码迷,mamicode.com
首页 > 其他好文 > 详细

【6】Zabbix添加Discovery和auto registration

时间:2016-04-30 01:18:28      阅读:666      评论:0      收藏:0      [点我收藏+]

标签:zabbix   discovery   auto registration   

1、创建发现规则;2、添加Discovery的Action(主机上线/下线);

         2、添加自动注册Antion规则(主机因某些原因下线后在自动注册到Zabbix)

需要正确配置Zabbix Agent,否则Item会出现Not Supported

Configuration---Discovery--Create Discovery rule:

技术分享

技术分享

添加Discovery(Antion):

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

技术分享

技术分享

技术分享

技术分享

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

技术分享新打开一个安装有Zabbix Agent的主机,会在Monitoring---Dashboard的最下面:

技术分享

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

技术分享

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

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

技术分享

技术分享

技术分享

技术分享

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

技术分享

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

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

技术分享

技术分享

技术分享

技术分享

实验现象(现在有三个):

技术分享

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

等下后会触发邮件:

技术分享现在看只有2个host了

技术分享

丢失主机后,如果主机上线了,让其自动注册到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:

技术分享

技术分享

技术分享

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

技术分享

实现现象:

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

技术分享

现在那个主机又回来了

技术分享注:注意保证zabbix_agentd.conf里的Hostname字段和DNS解析主机的主机名一直就行,否则出现一个主机被多次注册的现象

技术分享

本文出自 “鹏城-酱油瓶” 博客,谢绝转载!

【6】Zabbix添加Discovery和auto registration

标签:zabbix   discovery   auto registration   

原文地址:http://yfshare.blog.51cto.com/8611708/1769058

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!