zabbix 监控各功能配置

zabbix监控组件 zabbix sever /zabbix proxy /zabbbix agent
zabbix sever包括 web gui/database/zabbix server
Zabbix监控完整流程:Agent安装在被监控的主机上,Agent负责定期收集客户端本地各项数据,并发送到Zabbix server端,Zabbix server收到数据,将数据存储到数据库中,用户基于Zabbix Web可以看到数据在前端展现的图像。
当Zabbix监控某个具体项目时,该项目会设置一个触发器阀值,当被监控的指标超过该触发器设定的阀值,会进行一些必要的动作,动作包括邮件、微信报警或者执行命令等操作。Zabbix完整监控系统各个部分负责的工作如下:
□Zabbix server:负责接收agent发送的报告信息的核心组件,所有配置、统计数据及操作数据均由其组织进行。
□database storage:专用于存储所有配置信息以及存储由Zabbix收集到的数据。
□Web interface:Zabbix的GUI接口,通常与server运行在同一台主机上。
□proxy:常用于分布监控环境中,代理server收集部分被监控端的监控数据并统一发往server端。
□Zabbix agent:部署在被监控主机上,负责收集本地数据并发往server端或proxy端。
Zabbix监控部署在系统中,通常会包含5个常见的程序:zabbix_server、zabbix_get、zabbix_agentd、zabbix_proxy、zabbix_sender。5个程序启动后分别对应5个进程,每个进程的功能如下:
□zabbix_server:Zabbix服务端守护进程,其中zabbix_agentd、zabbixget、zabbix sender、zabbix_proxy的数据最终均是提交给zabbix_server。
□zabbix_agentd:客户端守护进程,负责收集客户端数据,例如收集CPU负载、内存、硬盘使用情况等。
□zabbix_get:Zabbix数据获取工具,单独使用的命令,通常在server或者proxy端执行获取远程客户端信息的命令。
□zabbix_sender:Zabbix数据发送工具,用于发送数据给server或者proxy,通常用于耗时比较长的检查,很多检查非常耗时间,导致Zabbix超时,于是需要在脚本执行完毕之后,使用sender主动提交数据。
□zabbixproxy:Zabbix分布式代理守护进程,分布式监控架构需要部署zabbix proxy。

zabbix分布式监控获取客户端数据的常见方式有3种
agent :os 信息
snmp:交换机、防火墙
ipmi:智能平台管理接口 只要通电就可以温度、电压、电扇工作状态机箱***等物理特性。

zabbix agent 分为主动监控和被动监控 StartAgents=0 关闭被动模式
安装zabbix server 配置配置文件
zabbix 监控各功能配置

自动发现

(1)依次选择Configuration→Discovery→Create discovery rule,创建客户端发现规则,如图13-14所示。
(2)Zabbix发现规则创建完毕,客户端agent安装完后,被发现的IP主机不会自动添加至Zabbix监控列表,需要添加发现动作,依次选择Configuration→Actions→Event source (Discovery)→Create action即可。

邮件报警
(1)设置邮件模板及邮件服务器。
依次选择Administration→Media types→Create media type,填写邮件服务器信息,根据提示设置完毕。

(2)配置接收报警的邮箱。
依次选择Administration→user→Admin(Zabbix Adm inistrator)→user→admin,再选择Media,单击Add添加发送邮件的类型为Email,同时指定接收邮箱地址为[email protected],根据实际需求可以改成自己的接收人。
(3)添加报警触发器。
依次选择Configuration→Actions→Action→Event source→Triggers→Create Action,如图13-21所示,分别设置Action、Operations、Recovery operations。

猜你喜欢

转载自blog.51cto.com/14953479/2540908