每天五分钟轻松学运维:zabbix自动注册批量监控主机–技术流ken

前言
在前面的文章中我们已经学过了如何来监控主机。但是在实际生产环境中,主机往往不是一台那么简单,可能会有成百上千台服务器需要监控,如果这个时候还是手动去添加主机的话,那效率真的是太慢了。
所以今天学习的内容将会解放我们的双手,使用自动注册功能批量监控主机。
客户端部署zabbix-agent
在你想要监控的主机之上都执行如下的操作
第一步:下载zabbix-agent
[root@ken-node3 ~]# yum install zabbix-agent -y
第二步:配置zabbix-agent文件
配置文件修改如下
[root@ken-node3 ~]# grep -i ‘^[a-z]’ /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=192.168.163.132
ServerActive=192.168.163.132
HostnameItem=system.hostname
Include=/etc/zabbix/zabbix_agentd.d/*.conf
第三步:配置好的文件发送到其他需要被监控的主机
如果是很多台服务器的话推荐使用ansible进行批量分发或者配置,关于ansible用法后面的文章中将会详细讲解
[root@ken-node3 ~]# scp /etc/zabbix/zabbix_agentd.conf 192.168.163.133:/etc/zabbix/
The authenticity of host ‘192.168.163.133 (192.168.163.133)’ can’t be established.
ECDSA key fingerprint is SHA256:6NQH1QvYrWesjnD14gYDULNO1mBFFrNTSsIvu2rAdW8.
ECDSA key fingerprint is MD5:0f:bd:c8:e8:d4:fe:da:18:f8:27:8b:55:2e:a0:24:25.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘192.168.163.133’ (ECDSA) to the list of known hosts.
root@192.168.163.133’s password:
zabbix_agentd.conf 100% 10KB 3.9MB/s 00:00
第四步:重启zabbix-agent
[root@computer1 ~]# systemctl restart zabbix-agent
服务器端添加自动注册规则
第一步:查看主机列表
目前的主机列表中只有如下的两台主机
第二步:创建自动注册规则
第三步:填写相关信息
动作这里只需要填写一个名称即可
在操作中添加如下的三条规则
第四步:查看自动注册规则列表
第五步:查看自动监控到的主机