1.Zabbix自动注册
Zabbix分布式架构有一个没有解决的问题就是还得用脚本,人工去繁琐的操作,这时Zabbix自动化监控就派上用场入库,配置后可让Agent随机器一起启动就可以自动注册到Server端。
Zabbix agent 自动添加
条件:
Server是谁?
我是谁?
告诉Server我的特征
Agent端配置
[root@linux-node2 ~]# egrep -v "^#|^$" /etc/zabbix/zabbix_agentd.conf PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log LogFileSize=0 StartAgents=0 ServerActive=192.168.56.11 Hostname=linux-node2.example.com HostMetadataItem=system.uname Include=/etc/zabbix/zabbix_agentd.d/*.conf #配置完重启 [root@linux-node2 ~]# systemctl restart zabbix-agent.service
Server端配置
配置Action基于自动注册事件创建action动作
2.Zabbix主动发现
扫描设定的IP地址范围,可以自动发现IP段内的主机,同时根据事件规则来检测服务设定相关动作,灵活操作被监控机。(生产中不常用,可用Zabbix API来代替)
两种方法
2.1 自动发现Discover
2.2 Zabbix API
更改Agent端配置文件
[root@linux-node2 ~]# egrep -v "^#|^$" /etc/zabbix/zabbix_agentd.conf PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log LogFileSize=0 Server=192.168.56.11 StartAgents=3 Hostname=linux-node2.example.com HostMetadataItem=system.uname Include=/etc/zabbix/zabbix_agentd.d/*.conf [root@linux-node2 ~]# systemctl restart zabbix-agent.service
Server端配置