在正确配置了zabbix的 Discovery和Actions后,等待一段时间,发现zabbix并没有和预想中的一样获取到主机信息。
检查zabbix的日志文件
tail -n 100 /tmp/zabbix_server.log ##倒序查看日志文件
8178:20170905:122117.849 /usr/sbin/fping: [2] No such file or directory
原因是zabbix 3之后把ping更换为fping了,所以需要安装fping
wget http://www.fping.org/dist/fping-3.16.tar.gz
tar -zxvf fping-3.16.tar.gz
cd fping-3.16
./configure --prefix=/usr/local/fping
make && make install
zabbix-server的默认设置fping的路径为 /usr/sbin/fping
修改zabbix的配置文件
设置 FpingLocation=/usr/local/fping/sbin/fping 可以手动修改:
vim /usr/local/zabbix/etc/zabbix_server.conf
也可以使用命令直接替换: