开发者社区> 玄学酱> 正文

如何自动化添加上百台Zabbix监控

简介:
+关注继续查看

前言

当我们熟悉了Zabbix的日常监控,可以在生产环境正确的部署和实施监控工作。而且通过修改Zabbix Agent为主动方式并结合Zabbix Proxy的使用,可以满足大规模监控的需求。那么同样的问题就是大规模监控环境中,如何能让操作自动化。面对上百、数千乃至上万的规模,手动添加监控基本上是不可能的。

可以将Zabbix自动化分为三个大方向:

  • Zabbix Agent的自动添加
  • Zabbix Discovery自动发现
  • 使用Zabbix API

那么今天我们来说说Zabbix Agent的自动添加。

Zabbix Agent主动注册指的是,当我们新增加一台服务器,安装好Zabbix Agent,并配置Zabbix Server的IP地址后,Zabbix Agent主动联系Zabbix Server,Zabbix Server接收到Agent的连接后,根据Agent的特征,和相应的策略自动将它们加入Host,并且可以根据相关的特征自动关联相应的监控模板。

Zabbix Agent配置

需要开启Zabbix Agent的主动注册,首先我们需要对ZabbixAgent进行配置。

  • ServerActive=Zabbix Server的IP地址
  • Hostname=auto.example.com
  • #设置主机名,如果不设置默认使用HostnameItem获取主机名。而默认情况下HostnameItem=system.hostname,这样就可以获取到Agent的主机名了。
  • #HostMetadata=nginx
  • #HostMetadata用于定义主机的元数据,在自动注册的时候使用,不能大于255个字符,如果不设置默认从HostMetadataItem获取
  • HostMetadataItem=system.uname
  • # HostMetadataItem也是用于定义主机的元数据,在自动注册的时候使用,不能大于255个字符,这里设置的Item指的是Zabbix自带的监控项,注意这个值只用于HostMetadata没有设置的时候才生效。

Zabbix Action配置

配置完毕Agent后,我们在Web界面上来配置一个Action。步骤为:

configuration>>action>>Eventsource(选择Auto registration)>>CreateAction。

可以自定义一个名称,其它的默认即可。

Action选项卡

Conditions选项卡

我们要在Conditions里面定义好需要的条件,这里我们选择Host metadata like Linux。这样就刚好可以匹配到我们在agent配置文件里面设置的HostMetadataItem=system.uname。

Operations选项卡

接下来我们配置Operations选项卡,告知Action匹配到条件后的操作。下面我们配置了三个操作,满足条件的activehost发起请求后会进行下面操作:

  • 把agent加到host列表
  • 把agent加入linuxservers组
  • agent主机link模板Template OS linux

经过这样的配置,那么新的Agent就会自动被Zabbix Server添加到主机监控中,并自动链接模板。

  • 需要强调的是,你需要修改模板中的监控类型为Zabbix Agent(active)。

目前自动注册并不会产生一个事件所以在Event中是看不到Zabbix Server自动添加了一台主机的。





作者:赵舜东
来源:51CTO

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【Dataphin智能运维】智能基线,自动化预警代替人工监控
DataphinV3.6版本全新上线智能运维模块,支持基线监控和调度限流功能。基线监控能够快速捕捉导致基线上的任务无法按时完成的异常情况并提前预警,保障复杂依赖场景下重要数据能在预期时间内顺利产出,帮助您降低人工配置成本、提升监控及时性和准确性、避免无效报警,运维人员的好帮手,管理者的福音!
412 0
Golang-自动化监控教务系统成绩单
Golang-自动化监控教务系统成绩单
122 0
zabbix自动化监控---自动注册机制(二十三)
zabbix自动监控之自动注册 1.自动注册介绍 zabbix自动发现的效率非常慢,每次自动发现的时候都需要对所有的主机进行扫描,也类似与zabbix被动模式,每次都需要向机器进行一次探测,比如这次某个主机没有存在,下次上线了又要重新扫描一次,效率非常低下。 而zabbix自动注册的原理就类似主动模式,每次都是由zabbix-agent主动去向zabbix-server说我上线了,需要加入监控,这时zabbix-server同意后立马就加入监控了,这个效率是非常高的 zabbix自动注册只需要配置四个地方即可生效
199 0
zabbix自动化监控---自动发现机制(二十二)
zabbix自动监控之自动发现 1.自动发现介绍 当我们有上千台主机都需要加监控的时候用自动发现会非常方便,只需要我们创建一个自动发现规则,设置自动发现的范围,在根据设置的动作就可以将已经安装好agent的Linux服务器自动的添加到监控上
428 0
日志审计:多账号下ALB访问日志的自动化采集与监控
本文主要介绍在日志审计下如何开启ALB访问日志的自动化采集与监控
306 0
基于Tag的自动化监控方案
简介: 关键词: 云监控,Tag,分组,应用分组,自动监控,redis监控,cloudmonitor-group,自动发现 随着企业云资产越来越多,每天生产销毁变更的资源也不在少数,企业用户对这些资产的管控难度也越来越大,尤其是监控领域。
1102 0
+关注
玄学酱
这个时候,玄酱是不是应该说点什么...
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
TcpRT:阿里云RDS智能诊断系统云上大规模部署自动化服务的客户实践经验
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关镜像