【6】Zabbix添加Discovery和auto registration

一、建立发现规则;二、添加Discovery的Action(主机上线/下线);数据库

         二、添加自动注册Antion规则(主机因某些缘由下线后在自动注册到Zabbix)bash

须要正确配置Zabbix Agent,不然Item会出现Not Supportedide

Configuration---Discovery--Create Discovery rule:spa

wKiom1cjH8WhceT0AABPLyYys3U625.png

wKioL1cjIJPyy7QPAAA5ZyLjFaM183.png

添加Discovery(Antion):3d

Configuration--->Actions--->Event source(Discovery)--->Create Antion:blog

wKioL1cjIL3ysVBQAABB190TkXQ241.png

wKiom1cjH_GS_mhPAABI5VHvER0184.png

wKiom1cjH_GRKu12AAA5Z9SCKIo491.png

wKioL1cjIL-DLpuuAABIerH4DTA846.png

实现现象(目前Host里面只有2个主机):dns

wKiom1cjIBCy2LDMAABWgcafe3M989.png新打开一个安装有Zabbix Agent的主机,会在Monitoring---Dashboard的最下面:ip

wKioL1cjIPujOAFSAAAZwmizyxM690.png

等一下子后(时间为Discovery rule里定义的)成功发现主机:get

wKioL1cjIRWxmiFpAADacLvJWHo072.png

发现新添加的主机name显示的是IP地址:it

注:host页面的Name字段是从数据库dservices表的dns字段和ip字段获取的,若是dns不为空则host就是dns,不然就是ip

wKiom1cjIHCyWexPAACCqHpJ7WU112.png

wKioL1cjIT_x2wnBAABiQBxlZjk047.png

wKiom1cjIHHRfTJKAACfuRQ0WgA013.png

wKiom1cjIHKzxL5gAAEB83xlYds756.png

以前在Discovery Antion里面定义了发送Email:

wKiom1cjIKugXItMAAFY3cJW6-I073.png

下面定义当主机离线的规则:

Configuration--->Actions--->Event source(Discovery)--->Create Antion:

wKiom1cjINPxYhKPAABDyqEJX4U058.png

wKioL1cjIaHBBbm1AAA9YR1mryU994.png

wKioL1cjIaGyFEFOAAAvEofQxUk500.png

wKiom1cjINOTQIilAAA4ThNRxJw720.png

实验现象(如今有三个):

wKiom1cjIPGzHJoiAACJeRWSCSk856.png

[root@CentOS ~]# /etc/init.d/zabbix_agentd stop
Shutting down zabbix_agentd:                               [  OK  ]
[root@CentOS ~]#

等下后会触发邮件:

wKioL1cjIeyCMkCYAAFiQz5hQ9M986.png如今看只有2个host了

wKiom1cjITaSh1ofAABsGU0oNsc931.png

丢失主机后,若是主机上线了,让其自动注册到Zabbix:

//指定注册到Zabbix Server的地址

[root@CentOS ~]# grep -i ^ServerActive /usr/local/zabbix/etc/zabbix_agentd.conf
ServerActive=172.24.17.130:10051
[root@CentOS ~]#

//自动注册后显示的主机名

[root@CentOS ~]# grep ^Hostname /usr/local/zabbix/etc/zabbix_agentd.conf
Hostname=132.example.com
[root@CentOS ~]#

Configuration--->Actions--->Event source(Auto Registration)--->Create Action:

wKiom1cjIXritfstAAAx-Zk7Y8E574.png

wKioL1cjIkjAdmYfAAAuEGywgnw983.png

wKioL1cjIkiyvkxrAAA4mbCV0DU724.png

注:只须要指定Operations不须要指定Conditions

wKiom1cjIZXQTQOfAABDRyDn-3Y374.png

实现现象:

[root@CentOS ~]# /etc/init.d/zabbix_agentd start
Starting zabbix_agentd:                                    [  OK  ]
[root@CentOS ~]#

wKioL1cjIonytxMfAAEoqI3DfR8159.png

如今那个主机又回来了

wKioL1cjIqfAbpcrAACI5-k3mVg728.png注:注意保证zabbix_agentd.conf里的Hostname字段和DNS解析主机的主机名一直就行,不然出现一个主机被屡次注册的现象

wKiom1cjIfyxHRGwAAEI2tqXzp4530.png