zabbix 监控一台主机需要两个步骤:
1.安装agent客户端;
2.在管理界面新增一台主机配置。
但是如果是局域网内部主机,可能好几十台,全部一台台的去新增主机就很麻烦,这个时候就可以用到zabbix的自动发现功能,扫描到网段内主机10050端口监听就自动添加相应主机。
当然了,自动发现的前提是agent客户端已经安装好,只是免去了手动一台台在zabbix管理界面添加的过程,对于agent客户端可以配合ansible 等工具,写个简单的安装脚本就能实现批量化安装。
原理及步骤如下:
zabbix_sever 根据配置的自动发现规则去扫描指定IP段内的主机zabbix_agent端口是否能通,如果端口通了再根据自动发现动作里面配置的规则添加到对应的组以及添加对应的监控模板;
1.对应的受控服务器安装agent客户端(使用批量化工具安装);
2.配置好zabbix_agentd.conf ;
3.在zabbix管理系统中添加自动发现规则;
4.在zabbix管理系统中添加自动发现动作;
操作流程:
客户端的安装就不写了,可以看这篇: 《 ZABBIX agent 客户端安装 》 。
一:设置自动发现规则
【配置】-【自动发现】(【configuration】-【discovery】-【create discovery rule】)
IP范围填写自己需要设置的IP段,假设服务器IP在192.168.0.1-192.168.0.20 这个范围内,那么就填写192.168.0.1-20;
检查类型选择【zabbix客户端】,键值为【system.uname】,这样设置后会以服务器IP地址作为唯一标识进行添加。
二:设置自动发现动作
【配置】-【动作】-事件源选择【自动发现】-创建动作(【configuration】-【Actions】-Event source【Discovery】)
第一页中仅填写名称即可,接下来【条件】和【操作】选项卡按需填写:
其中【操作】这里是添加链接到的主机群组和需要关联的模板。
设置完成后扫描到对应的主机端口就能自动添加到设置好的群组并关联好监控模板。
转载请注明:菜鸟运维网 » zabbix 自动发现 配置