当我们已经部署好了很多zabbix agent,需要在web界面添加主机的时候,不必一个一个添加,zabbix server自身就有discover发现功能,自动为我们去探测,并把符合条件(Conditions)的主机执行相应的动作(action),过程如下: 1. CONFIGURATION ---> Discovery ---> CONFIGURATION DISCOVERY RULE 2. 填写新的规则条目中的内容 Name: 填写一个便于识别的名称 Discovery by proxy : 是否通过代理,如通过代理发现主机可以选择,代理名称。 IP range : zabbix_server 探索区域的IP范围 Delay : 搜索一次的时间间隔 Checks : 检测方式 可以有很多种选择 ping agent snmp etc.. 如果选用ping方式去发现主机,zabbix_server 需要是用到fping命令,安装过程我就不介绍了,你可以自己编译,有epel源的可以直接安装。 在安装好命令以后,修改zabbix_server配置文件中FpingLocation为你的命令所在的绝对路径,默认路径是/usr/sbin/fping 我们会发现 fping 命令不可以用,观察server日志可以看出: 3707:20130515:151145.562 fping failed: "This program can only be run by root, or it must be setuid root." 我们进行如下操作为fping命令添加粘着位: