Zabbix agent自动注册功能实现主机批量监控
2014-08-22 15:38
711 查看
Zabbix agent自动注册功能实现主机批量监控
Zabbix auto registration 功能很强大,当每新增一台agent,只需在server添加一个触发器,在agent修改几个参数,就能自动加入监控当中。这功能在批量监控中有莫大作用,如果后续需要增加某项监控,只需要模板中添加item即可。1、克隆新的模板、创建新的主机组
模板克隆【组态】à【模板】à手选一个模板à【全克隆】如果已经做好模板,就直接调用即可;如果没有做好模板,后续要更改的话,最好还是用一个新的模板。新增主机组
【组态】à【主机群组】à【创建主机群组】 创建新的主机组,是为区分不同业务的主机好进行批量管理
2、创建自动注册的触发器
在【组态】à【动作】à【自动注册】à【创建动作】栏我的auto registration规则如下:
3、修改agentd.conf参数
在agentd.conf中修改Hostname、ServerActive、Server、Timeout参数,Hostname:agent向server汇报的主机名ServerActive:向谁汇报Server:允许谁来连接Timeout:执行脚本时超时时间,若超时则server端有报错
sed -i's/^Server.*/Server=127.0.0.1,zabbixserver/g' zabbix_agentd.conf #允许连接该agent的来源IP sed -i"s/^Hostname=.*/Hostname=`hostname`/g" zabbix_agentd.conf #把当前主机名写入agentd.conf中,切记主机名要符合server端的匹配条件 sed -i 's/^ServerActive.*/ServerActive=zabbixserver/g'zabbix_agentd.conf #允许主动监控,即开启agent向server端汇报。 sed -i /^Timeout/dzabbix_agentd.conf echo "Timeout=30">>zabbix_agentd.conf #设置超时时间,因为有些脚本执行比较长,默认3秒很容易超时 echo "1.1.1.1zabbixserver" >>/etc/hosts #修改server IP的hosts解析
4、重启zabbix_agentd服务
此时就可在server上看到该agent主机与所有模板服务都已被监控。我的自动注册agent为2、3、4、5台,自动注册的主机都以主机名显示,所以在设计hostname时,一定要方便区分。
为方便更加自动化,我设想部署slatstack,在被监控服务器上自动安装zabbix,同步文件以及监控用的脚本等。
相关文章推荐
- 自动化运维之监控篇---利用zabbix自动发现功能实现批量web url监控
- zabbix自动发现规则实现批量监控主机的TCP监听端口
- 【zabbix】自动注册,实现自动发现agent并添加监控(agent不需要任何配置)
- zabbix自动发现功能实现批量web url监控 , zabbix优化web事件(events)打开速度
- Zabbix3.0 配置自动发现agent主机并添加监控
- zabbix自动发现实现批量监控docker状态
- zabbix实现网络发现、自动注册、自动监控
- 分布式监控系统Zabbix--完整安装记录-批量添加主机和自动发现端口
- 利用Zabbix的自动注册功能添加局域网中的服务器进行监控
- zabbix_server的自动发现,实现批量添加主机,并链接到模板
- zabbix系列(五)zabbix3.0.4 探索主机Discovery自动发现agent主机和zabbix-agent自动注册详细图文教程
- zabbix server的Discover功能,实现zabbix agent 大批量的自动添加,并链接到指定的模版(3)
- zabbix_server的自动发现,实现批量添加主机,并链接到模板
- zabbix自动发现实现批量监控docker状态
- zabbix自动发现实现批量监控docker状态
- 页面实现验证码功能,点击“注册”按钮后,无论是否完成注册,验证码都能够自动刷新
- Shell脚本实现自动修改IP、主机名等功能分享
- zabbix 开源监控 二、 windows 主机添加 agent 服务
- Zabbix整合MegaCLI实现物理硬盘的自动发现和监控