本篇文章继续给大家介绍zabbix自动化监控,包括zabbix自动注册,zabbix自动发现,将主机添加进服务端之后需要做的监控项目更改为主动式,zabbix说多不多,说少不少,其实远没有监控那么简单,更深层次的还涉及zabbix故障排查、报警抑制、链路追踪等等。
zabbix自动发现
zabbix的服务端通过扫描地址段的方式自动发现存活的服务器,发现之后自动进行动作处理,添加主机,关联模板,关联报警等操作。
缺点是扫描速度慢,zabbix的server端压力较大;所有扫描到的客户端只能使用同一的模板,比如Web和数据库使用的模板是不同的,还需要进行手动配置
一、创建自动发现规则
将之前主机删除,添加自动发现动作
虽然是动作,但是执行的话无法在动作日志中查看
重启zabbix的服务端和IP为172.16.1.7的客户端进行测试
1. [root@Zabbix ~]# systemctl restart zabbix-server.service 2. [root@Web01 ~]# systemctl restart zabbix-agent.service
刷新主机列表,发现新增了IP为172.16.1.7的主机
并且可以看到主机的最新数据
zabbix自动注册
zabbix自动注册与自动发现的角色相反,是从客户端主动将自身信息上传给服务端用来减少服务端的压力。
一、配置自动注册的动作
与自动发现一样,虽然是动作,但是执行的话无法在动作日志中查看,但是关联邮箱的话可以看到发送邮箱的日志
先停用自动发现的动作,防止与自动注册冲突
左上角选择自动注册动作-->创建动作
添加动作名称与条件
添加操作
二、重启服务端与客户端
让Web02添加至主机
1. [root@Zabbix ~]# systemctl restart zabbix-server.service 2. [root@Web02 ~]# systemctl restart zabbix-agent.service