设为首页 收藏本站
查看: 1388|回复: 0

[经验分享] (6)Zabbix模版+网络发现

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-7-6 08:48:41 | 显示全部楼层 |阅读模式
模版介绍模版是一系列配置的集合,它可以方便地快速部署在某监控对象上,并支持重复应用,将模版应用至某主机上时,其定义的所有条目都会自动添加,模版的另一个好处在于,必要时,修改了模版,被应用的主机都会相应的做出修改。

模版中可以定义的内容:应用集(application), 项目(item),触发器( trigger),图形( graph), 屏幕(screen), 发现规则(discovery), web
模版创建创建一个模版:在组态-->模版中点击创建模版
wKiom1WYvMPS2_SzAAEvnNQiQnI102.jpg
定义模版,创建一个模版名关联一个组即可。
wKioL1WYvo6BBN--AAGQejsQEaM242.jpg
模版定义完成和主机列表是一样的,可以直接在上面创建项目触发器等等
wKiom1WYvMPg7k4HAAJ4qvuz4bU472.jpg
在模版上定义两个监控项,监控内存已用空间和总空间
wKioL1WYvo7QcttqAAHSnqoHifw077.jpg
定义监控内存总空间
wKioL1WYvo7xTtDJAAHxP05y6ZM759.jpg
并且在模版中添加图形
wKiom1WYvMTzGrN5AAK8FV0PKXs420.jpg
模版创建完成,可以看到模版创建了两个监控项,一个图形任何使用此模版的主机都会自动创建这两个监控项和图形
wKioL1WYvo-xGss0AAJB6Qyj2fM208.jpg
自动发现自动发现是zabbix最具特色的功能之一,他能够根据用户实现定义的规则自动添加监控的主机或服务等,可以加快zabbix的部署,简化运维人员的管理操作

Zabbix的网络发现功能可基于如下信息进行:
(1)扫描指定的IP地址范围
(2)HTTP、ICMP、SSH、LDAP、TCP、SNMP、Telnet、Zabbix_agent扫描指定网络内的主机;

发现规则包含两个阶段discovery和动作:

discovery:定时扫描指定网段的主机,一旦发现主机触发如下事件
发现中的事件:
      wKiom1WYvMaCANVHAAGld6WJRDw140.jpg
执行的动作:
     Sending notifications     #发送通知
     Adding/removing hosts     #添加删除主机
     Enabling/disabling hosts   #启用禁用主机
     Adding hosts to a group    #将主机添加到组中去
     Removing hosts from a group  #从组中移除主机
     Linking hosts to/unlinking from a template #链接模版到主机,删除链接
      Executing remote scripts   #执行远程脚本
接口添加:网络发现中添加时会自动创建interface,例如,如果基于SNMP检测成功,则会创建SNMP接口
(1)如果某服务同时响应给了agent和snmp,则两种接口都会创建
(2)如果同一种发现机制(如agent)返回了非唯一数据,则第一个接口被识别为默认,其他的为额外接口
(3)即便是某主机开始时只有agent接口,后来又通过snmp发现了它,同样会为其添加额外的snmp接口
(4)不同的主机如果返回了相同的数据,则第一个主机将被添加,余下主机会被当作第一个主机的额外接口

示例:自动发现实现添加一台主机到网络中,IP地址172.16.4.102,主机名node3
安装配置
1
2
3
4
[iyunv@node3 zabbix-2.4.5]# yum --nogpgcheck install zabbix-2.4.5-1.el6.x86_64.rpm zabbix-agent-2.4.5-1.el6.x86_64.rpm zabbix-sender-2.4.5-1.el6.x86_64.rpm
[iyunv@node3 zabbix-2.4.5]# vim /etc/zabbix/zabbix_agentd.conf
Server=172.16.4.100
Hostname=node3



复制node2两个配置文件到到本机
1
[iyunv@node2 ~]# scp /etc/zabbix/zabbix_agentd.d/* root@172.16.4.102:/etc/zabbix/zabbix_agentd.d/



设置完成启动即可
1
[iyunv@node2 ~]# service zabbix-agent start



Zabbix创建发现规则:在组态 --> 探索中点击创建发现规则即可
wKiom1WYvMbgn9vfAAIy-K95br0631.jpg
设置规则:此处定义一个IP地址范围,检查方式是ping,只要可以ping通算是发现了主机。
wKioL1WYvpHifaFUAAEkj2DSq5E387.jpg
这个时候就在事件中就可以看到自动发现主机了
wKioL1WYvpHS_sRvAAJffBUQUy8142.jpg
创建动作,将自动发现的主机自动加入到监控,这里创建动作之前,需要将事件源选择为探索
wKiom1WYvMeyL8M0AAJffZ3-iWc478.jpg
定义发现动作,这里设置发现之后发送邮件的信息
wKioL1WYvpLzD_Q3AAKOmzR8kVw324.jpg
定义发现条件,是自定义的探索规则中的主机IP地址范围内的主机上线就就执行后续操作
wKiom1WYvMjjtgBwAAFA1xM-W74531.jpg
定义发现操作,发现主机后邮件通知,并且加入到test_group主机群组,在连接指定的模版
wKiom1WYvMjTfSSUAAJ3L_pDCR8620.jpg
验证:所有都配置完成之后等一会,就自动添加172.16.4.102完成,并且应用了模版
wKioL1WYvpPxp3WTAAOjNQsT0t8785.jpg
也可以收到邮件
1
2
3
4
5
6
7
[iyunv@node1 ~]# mail
N 27 zabbix@localhost.loc  Wed May 27 21:19  21/946   "Discovery: UP 172.16.4.100"
N 28 zabbix@localhost.loc  Wed May 27 21:19  22/975   "Discovery: UP 172.16.4.100"
N 29 zabbix@localhost.loc  Wed May 27 21:19  21/946   "Discovery: UP 172.16.4.101"
N 30 zabbix@localhost.loc  Wed May 27 21:19  22/975   "Discovery: UP 172.16.4.101"
N 31 zabbix@localhost.loc  Wed May 27 21:19  21/946   "Discovery: UP 172.16.4.102"
N 32 zabbix@localhost.loc  Wed May 27 21:19  22/975   "Discovery: UP 172.16.4.102"



过一会收集到数据就会产生图形
wKiom1WYvMmCq98CAAMWd1uuVAA501.jpg
自动注册主动发现缺点:如果定义的扫描时间短,那么对性能影响太多,如果时间过长,那么发现就不是很及时,这种情况下就可以使用自动注册功能。
自动注册还可以用于故障的agent重新上线的场景。
配置自动注册

设置之前,禁用自动发现规则和探索动作,并上线一个node4主机(172.16.4.103)
wKioL1WYvpSRe5N4AAKKAKVc0PU640.jpg
wKioL1WYvpWg16W3AANUjRxdkW4920.jpg
Node4服务器配置Node4安装配置zabbix agent
1
[iyunv@node4 zabbix-2.4.5]# yum --nogpgcheck install zabbix-2.4.5-1.el6.x86_64.rpm zabbix-agent-2.4.5-1.el6.x86_64.rpm zabbix-sender-2.4.5-1.el6.x86_64.rpm



修改配置文件
1
2
3
4
5
6
[iyunv@node4 zabbix-2.4.5]# vim /etc/zabbix/zabbix_agentd.conf
Server=172.16.4.100
ServerActive=172.16.4.100    #这里必须添加为zabbixServer的地址
Hostname=node4
ListenIP=172.16.4.103
HostMetadata=artest       #定义metadate,自动注册的动作会用到



复制node2两个配置文件到到本机
1
[iyunv@node2 ~]# scp /etc/zabbix/zabbix_agentd.d/* root@172.16.4.102:/etc/zabbix/zabbix_agentd.d/



设置完成重启
1
[iyunv@node4 zabbix-2.4.5]# service zabbix-agent restart



Zabbix服务器配置创建一个动作,事件源为自动注册
wKioL1WYwuaz64OrAAIcPJCZxuU618.jpg

定义发送邮件的格式
wKiom1WYwRvj7RUaAAEcseym5Q8099.jpg
定义注册的条件,只要主机名和node相似,而且主机元数据和artest相似就可以完成自动注册
wKioL1WYwuaCXAcQAAGA1XtwhGQ940.jpg
设置主机自动注册如何处理:将自动注册的主机加入到test_group主机组,并且应用开始创建的主机模版
wKiom1WYwRyirrB8AAE9SiVMsJA421.jpg
验证配置:设置完成之后如果无法立即注册,可以重启下node4的zabbix-agent服务就会立即完成注册
wKioL1WYwufxbyJKAALPIfsWrrw684.jpg


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-83597-1-1.html 上篇帖子: (5)Zabbix用户参数配置 下篇帖子: (7)Zabbix分布式监控proxy实现 网络
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表