zabbix 使用介绍 -- 进阶篇(三)
一,主动监控
一、被动监控和主动监控的区别
1,zabbix agent 默认是被动监控的,由 zabbix server 告诉 agent,server端需要什么,然后从agent端来获取需要的信息。
2,agent 主动模式,则由 server 告诉 agent 主动去采集相应的信息,然后告诉server端口这些相应的信息是什么。
二,具体的配置更改
1,需要修改zabbix agent 端的配置文件 zabbix_agent.conf
注释掉原来的 #Server=192.168.204.128
并修改如下:
StartAgents=0
ServerActive=192.168.204.128
Hostname=linux-test-2
2,重启 agent 服务
3,创建2个主动监控的模板,可以通过复制原来被动监控的模板,进行更改的方式。
1),从 Template App Zabbix Agent 复制到 Template App Zabbix Agent Active
2),从 Template OS Linux 复制到 Template OS Linux Active
3),分别修改这 2 个模板中的 items 的type 模式为 :zabbix agent (active)
4),勾选模板的 WIZARD 点击 mass update 进行修改。
二,分布式监控
分布式监控,是通过 zabbix-proxy 的方式进行,其原理时候
zabbix-server 管理 zabbix-proxy,在由zabbix-proxy 管理 zabbix-agent 。
使用场景:当出现上百上千的 agent 端需要进行监控时候,直接用 zabbix-server 进行管理的话,server端的压力就会比较大,通常就是一个人要同时管理上百人的时候,就很吃力。所以,需要把上百人,分为不同组,在由一个人当组长的方式,进行管理,然后又组长汇报给 server 端。
三,自动化监控
三种方法实现:
1,zabbix agent 自动注册
2,主动发现
3,zabbix API
一,zabbix agent 自动注册
1,修改agent的配置文件: zabbix_agent.conf
StartAgents=0
ServerActive=192.168.204.128
Hostname=linux-test-1
HostMetadataItem=system.uname
2,重启 agent 服务
3,登陆 zabbix server web,访问 配置,点击:action ,选择 event source : auto registration 其配置如下:


二,自动发现:
1,修改 zabbix-agent 配置文件
LogFile=/tmp/zabbix_agentd.log
Server=192.168.204.128
Hostname=linux-test-2
UserParameter=login-user,uptime | awk -F , '{print $3}' | awk '{print $1}'、
2,登陆 server 的web,点击 配置 - discovery , 其配置如下:

3,创建 action, 来源: discovery。



浙公网安备 33010602011771号