1、准备一台可被扫描发现的主机
1、安装 agent 段的包
192.168.182.130 node2为例
[root@node1 ~]# yum -y install zabbix-agent zabbix-sender
2、设置 agent 配置,可以把之前设置好的node1的配置传过来
[root@node1 ~]# vim /etc/zabbix/zabbix_agentd.conf PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log LogFileSize=0 DebugLevel=3 SourceIP=192.168.182.120 EnableRemoteCommands=1 Server=192.168.182.150 ListenPort=10050 ListenIP=192.168.182.120 ServerActive=192.168.182.150 Hostname=node1 Include=/etc/zabbix/zabbix_agentd.d/*.conf
Hostname=node2 #修改hostname ListenIP=192.168.182.120 #修改成自己ip SourceIP=192.168.182.120
3、 visudo 修改sudo的配置
[root@node1 ~]# visudo #Defaults !visiblepw zabbix ALL=(ALL) NOPASSWD: ALL
4、开启服务
2、设置自动发现规则 discovery
3、测试key
[root@node1 ~]# zabbix_get -s 192.168.30.2 -p 10050 -k "system.hostname"
2、更新间隔
1h就好,不要扫描太过频繁,扫描整个网段,太废资源;这里为了实验,设为5m
4、自动发现成功
5、设置自动发现discovery 的动作action
1、创建
2、设置action动作
下面是详细说明
1、设置A条件,自动发现规则=自动发现node
2、设置B条件,自动发现状态=up
3、要做什么操作
添加主机到监控
自动连接模板mycpu 到此host
3、配置action 完成,注意是否启用
4、启用动作,查看效果
确实已经生效,添加主机成功,模板链接成功
5、如果自己需要添加的主机已经扫描添加完成,就可以关闭网络扫描了,因为太耗资源
这里建议在每次需要添加agent节点主机时,再启动自动发现,不然白白消耗资源。