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

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

前言

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

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

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

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

Zabbix Agent配置

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

Zabbix Action配置

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

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

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

Action选项卡

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

Conditions选项卡

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

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

Operations选项卡

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

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

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

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

转载请注明:安全专题

给TA打赏
共{{data.count}}人
人已打赏
安全运维

统一监控报警平台的架构设计思路分享

2016-12-24 14:41:14

安全运维

如何以项目的运作方式进行运维管理

2016-12-24 15:30:44

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索