问题现象:
使用zabbix-agent2 5.0版本 监控进程,使用key为proc.num[,,,smartfoxserver] ,进程做的判断是最后一次获取的值等于0就告警,然后进程收到进程的告警,实际登录主机,进程确实存在。
登录zabbix最新数据查看,确实历史记录有很多获取进程数为0的
将zabbix-agent2日志调试等级设置DebugLevel=4,发现agent发送给zabbix-proxy就是0
而smartfoxserver进程,启动时间是7月27日,进程一直都在,zabbix-agent2 取值偶尔是0
这里猜测可能是zabbix-agent2的bug。
先暂时卸载zabbix-agent2,老实安装zabbix-agent
#卸载zabbix-agent2,重新安装zabbix-agentyum remove zabbix-agent2rm -rf /etc/zabbix/zabbix_agent2.conf.rpmsaveyum install zabbix-agenthostname=`hostname|sed 's/live/web/g'`cat > /etc/zabbix/zabbix_agentd.conf <<EOFPidFile=/var/run/zabbix/zabbix_agentd.pidLogFile=/var/log/zabbix/zabbix_agentd.logLogFileSize=0Server=192.168.0.215ServerActive=192.168.0.215Hostname=${hostname}Include=/etc/zabbix/zabbix_agentd.d/*.confEOFsystemctl restart zabbix-agentsystemctl enable zabbix-agentsystemctl status zabbix-agent
目前没有出现获取值为0的情况,待后续观察。
后续两周没有出现proc.num取值为0的问题。
问题已解决.
原因:
解决方案:
使用zabbix-agent。抛弃zabbix-agent2
