Zabbix 监控系统入门简介
Zabbix监控系统入门简介
Zabbix是一个基于WEB界面的提供分布式系统监控的企业级的开源解决方案,Zabbix能监视各种网络参数,保证服务器系统的安全稳定的运行,并提供灵活的通知机制以让SA快速定位并解决存在的各种问题。Zabbix分布式监控系统的优点如下:
- 支持自动发现服务器和网络设备;
- 支持底层自动发现;
- 分布式的监控体系和集中式的WEB管理;
- 支持主动监控和被动监控模式;
- 服务器端支持多种操作系统:Linux, Solaris, HP-UX, AIX, FreeBSD, OpenBSD, MAC等;
- Agent客户端支持多种操作系统:Linux, Solaris, HP-UX, AIX, FreeBSD,Windows等;
- 基于SNMP、IPMI接口方式、Agent方式;
- 安全的用户认证及权限配置;
- 基于WEB的管理方法,支持自由的自定义事件和邮件、短信发送;
- 高水平的业务视图监控资源,支持日志审计,资产管理等功能;
- 支持高水平API二次开发、脚本监控、自Key定义、自动化运维整合调用。
Zabbix监控组件及流程
Zabbix监控组件如图13-1所示,主要由三大组件,分别是Zabbix server端、Zabbix Proxy、Agent客户端,其中Zabbix Server端包括:WEB GUI(Apache或者Nginx提供)、Database、Zabbix_Server。图 Zabbix监控组件
Zabbix监控系统具体监控系统流程如图所示:
Zabbix监控方式及数据采集
Zabbix分布式监控系统监控客户端的方式常见有三种,分别是Agent方式、SNMP、IPMI方式,三种方式特点如下:
- Agent:Zabbix可以基于自身zabbix_agent客户端插件监控OS的状态,例如CPU、内存、硬盘、网卡、文件等。
- SNMP:Zabbix可以通过简单网络管理协议(Simple Network Management Protocol,SNMP)协议监控网络设备或者windows主机等,通过设定SNMP的参数将相关监控数据传送至服务器端,交换机、防火墙等网络设备一般都支持SNMP协议。
- IPMI:智能平台管理接口(Intelligent Platform Management Interface,IPMI)即主要应用于设备的物理特性,包括:温度、电压、电扇工作状态、电源供应以及机箱入侵等。IPMI最大的优势在于无论OS在开机还是关机的状态下,只要接通电源就可以实现对服务器的监控。
Zabbix监控客户端分为主动监控与被动监控,主被动模式以客户端为参照,Zabbix监控客户端默认为被动模式,可以修改为主动模式,只需要在客户端配置文件中添加。可以关闭被动模式的方法:在配置文件中加入 StartAgents=0,即为关闭被动模式。主被动监控模式区别如下:
- Zabbix主动模式:Agent主动请求server获取主动的监控项列表,并主动将监控项内需要检测的数据提交给server/proxy,zabbix agent首先向ServerActive配置的IP请求获取active items,获取并提交active tiems数据值server或者proxy;
- Zabbix被动模式:Server向agent请求获取监控项的数据,agent返回数据,Server打开一个TCP连接,Server发送请求agent.ping,Agent接收到请求并且响应,Server处理接收到的数据。
zabbix主动被动模式区别
被动模式(zabbix-server轮询监测zabbix-agent) 主动模式(zabbix-agent主动上报给zabbix-server)
主动被动模式如何选择?
(1)当Quenue里面有大量延迟的监控项
(2)当监控主机超过300+,建议开启主动模式
zabbix被动模拟实践
1.zabbix被动模式演示取值:zabbix默认是被动模式,被动模式如果需要获取100个监控项的值,需要server向agent获取100次(注意zabbix图片里面时间间隔值)
zabbix主动模拟实践
2.zabbix主动模式演示取值:zabbix主动模式如果要获取100个监控项的值,server会将监控项的值生成一个清单发送给agent,agent采集完后会一次性将所有数据发给server
Zabbix监控平台概念
Zabbix监控系统包括很多监控概念,掌握Zabbix监控概念能对Zabbix监控快速的理解,如下为Zabbix常用术语及解释。
主机(host): 被监控的网络设备,可以写IP或者DNS; 主机组(host group): 主机组用于管理主机,可以批量设置权限; 监控项(item): 具体监控项,items值由独立的keys进行识别; 触发器(trigger): 为某个items设置触发器,达到触发器会执行action动作; 事件(event): 例如达到某个触发器,称之为一个事件; 动作(action): 对于特定事件事先定义的处理方法,默认可以发送信息及发送命令; 报警升级(escalation): 发送警报或执行远程命令的自定义方案,如隔5分钟发送一次警报,共发送5次等。 媒介(media): 发送通知的方式,可以支持Mail、SMS、Scripts等; 通知(notification): 通过设置的媒介向用户发送的有关某事件的信息; 远程命令 达到触发器,可以在被监控端执行命令; 模板(template): 可以快速监控被监控端,模块包含:item、trigger、graph、screen、application; web场景(web scennario)用于检测web站点可用性,监控HTTP关键词; web前端(frontend): Zabbix的web接口; 图形(graph) 监控图像; 屏幕(screens) 屏幕显示; 幻灯(slide show) 幻灯显示。 |
相关文章
- 统一观测丨使用 Prometheus 监控 SNMP,我们该关注哪些指标?
- linux(centos8):zabbix配置邮件报警(监控错误日志)(zabbix5.0)
- centos8平台用ss监控网络
- 利用 NGINX 最大化 Python 性能,第二部分:负载均衡和监控
- iptables防火墙与日志系统配合使用 监控服务器特点端口的防问源IP
- VMware VCSA 6.7监控和告警
- Qt编写视频监控系统69-录像计划(支持64通道7*24录像设置)
- Qt编写安防视频监控系统57-子模块1设备列表
- Qt编写安防视频监控系统24-自定义悬浮条
- Qt编写安防视频监控系统18-云台控制
- Qt编写安防视频监控系统10-视频轮询
- Qt编写安防视频监控系统7-全屏切换
- Qt编写安防视频监控系统3-通道交换
- Qt编写物联网管理平台6-地图监控
- 如何通过ActivationStart监控 Angular的路由激活事件
- Spring Boot 应用监控: Java获取 CPU,内存, JVM 内部运行状况代码
- zabbix 监控 Esxi
- y81.第四章 Prometheus大厂监控体系及实战 -- 监控扩展(十二)
- Linux系统之温度监控工具——lm_sensors的安装和基本使用
- 使用Learner Lab - 如何启动、管理和监控Amazon EC2实例以及调整其大小
- Linux|centos二进制方式安装系统和网络监控神器prometheus+grafana(装逼神器它来了)(基础篇 一)
- JVM监控及诊断工具-命令行篇
- 针对prometheus监控系统的influxdb数据库内存优化
- zabbix自定义变量传参监控项--监控主机TCP连接状态(五)