Zabbix agent自动注册功能实现主机批量监控

简介:

Zabbix agent自动注册功能实现主机批量监控

  Zabbix auto registration 功能很强大,当每新增一台agent,只需在server添加一个触发器,在agent修改几个参数,就能自动加入监控当中。这功能在批量监控中有莫大作用,如果后续需要增加某项监控,只需要模板中添加item即可。

 

1、克隆新的模板、创建新的主机组

模板克隆

【组态】à【模板】à手选一个模板à【全克隆】

如果已经做好模板,就直接调用即可;如果没有做好模板,后续要更改的话,最好还是用一个新的模板。

新增主机组

【组态】à【主机群组】à【创建主机群组】

    创建新的主机组,是为区分不同业务的主机好进行批量管理

 

2、创建自动注册的触发器

  在【组态】à【动作】à【自动注册】à【创建动作】栏

wKiom1P283PRcPfrAAEu8wo0x-o126.jpg

wKioL1P29IuDoN8RAAFGEWcTWog783.jpg

wKiom1P283Tz8fasAAE8elCd_AE410.jpg


我的auto registration规则如下:

wKioL1P29IzC-tCNAAJTh2EayS4495.jpg

 

3、修改agentd.conf参数

agentd.conf中修改HostnameServerActiveServerTimeout参数,

Hostnameagentserver汇报的主机名

ServerActive:向谁汇报

Server:允许谁来连接

Timeout:执行脚本时超时时间,若超时则server端有报错

 

1
2
3
4
5
6
7
8
9
10
11
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主机与所有模板服务都已被监控。

我的自动注册agent2345台,自动注册的主机都以主机名显示,所以在设计hostname时,一定要方便区分。

 

wKiom1P283TCTQNxAALeruImsLw373.jpg

 

 

为方便更加自动化,我设想部署slatstack,在被监控服务器上自动安装zabbix,同步文件以及监控用的脚本等。

 

 

 




     本文转自杨云1028 51CTO博客,原文链接:http://blog.51cto.com/yangrong/1543542,如需转载请自行联系原作者





相关文章
|
4月前
|
存储 SQL 监控
修改Zabbix源码实现监控数据双写,满足业务需求!
虽然对接Elasticsearch后有诸多好处,但是它不往数据库写历史数据了,同时还不再计算趋势数据了。有这么一个场景...
修改Zabbix源码实现监控数据双写,满足业务需求!
|
5月前
|
数据采集 监控 数据库
OceanBase社区版可以通过Zabbix监控
OceanBase社区版可以通过Zabbix监控
91 4
|
1月前
|
监控 网络协议 Unix
centos7 zabbix安装客户端agent -配置监控远程主机 在需要监控的电脑上安装
centos7 zabbix安装客户端agent -配置监控远程主机 在需要监控的电脑上安装
23 0
|
2月前
|
数据采集 监控 数据库
请问OceanBase社区版能否通过zabbix监控,然后将报错信息展现到grafana?
【2月更文挑战第25天】请问OceanBase社区版能否通过zabbix监控,然后将报错信息展现到grafana?
26 2
|
3月前
|
监控 Cloud Native 关系型数据库
使用 Grafana 统一监控展示 - 对接 Zabbix
使用 Grafana 统一监控展示 - 对接 Zabbix
|
7天前
|
人工智能 数据安全/隐私保护 UED
Agent AI智能体的未来
Agent AI智能体的未来
|
19天前
|
存储 人工智能 测试技术
【AI智能体】SuperAGI-开源AI Agent 管理平台
【4月更文挑战第9天】智能体管理平台SuperAGI简介及实践
|
21天前
|
人工智能 API 决策智能
【AI Agent系列】【阿里AgentScope框架】实战1:利用AgentScope实现动态创建Agent和自由组织讨论
【AI Agent系列】【阿里AgentScope框架】实战1:利用AgentScope实现动态创建Agent和自由组织讨论
136 2
|
21天前
|
人工智能 决策智能 C++
【AI Agent系列】【阿里AgentScope框架】5. Pipeline模块的组合使用及Pipeline模块总结
【AI Agent系列】【阿里AgentScope框架】5. Pipeline模块的组合使用及Pipeline模块总结
58 1
|
21天前
|
人工智能 决策智能
【AI Agent系列】【阿里AgentScope框架】4. 深入源码:Pipeline模块如何组织多智能体间的数据流?- 循环结构
【AI Agent系列】【阿里AgentScope框架】4. 深入源码:Pipeline模块如何组织多智能体间的数据流?- 循环结构
47 0

推荐镜像

更多