Я получаю несколько триггеров, которые показывают, что процесс недоступен, но когда я проверяю хост, он работает нормально. Вот как установить выражение для триггера:Агент Zabbix не может обнаружить PID текущего процесса
{$hostname:proc.num[,,,/etc/alternatives/java].last()}=0
Это, кажется, работает хорошо для некоторых хостов, но некоторые из них запускает процесс недоступен и отправляет уведомление.
Затронутые хозяин:
# ps ax | grep java
1717 ? Ssl 119:15 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -Djsse.enableSNIExtension=false -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --daemon --httpPort=-1 --httpsPort=8443 --ajp13Port=8009 --debug=5 --handlerCountMax=100 --handlerCountMaxIdle=20 --httpsCertificate=/var/lib/jenkins/.ssl/hostssl.crt --httpsPrivateKey=/var/lib/jenkins/.ssl/hostssl.key
Zabbix войти:
2000:20160901:081336.721 Starting Zabbix Agent [$hostname]. Zabbix 2.2.8 (revision 51174).
2000:20160901:081336.721 using configuration file: /etc/zabbix/zabbix_agentd.conf
2002:20160901:081336.724 agent #0 started [collector]
2004:20160901:081336.724 agent #2 started [listener #2]
2005:20160901:081336.725 agent #3 started [listener #3]
2006:20160901:081336.725 agent #4 started [active checks #1]
2003:20160901:081336.725 agent #1 started [listener #1]
cat: /proc//status: No such file or directory
cat: /proc//status: No such file or directory
cat: /proc//status: No such file or directory
cat: /proc//status: No such file or directory
Хост посылает Zabbix данные правильно:
# ps ax | grep java
2472 ? Ssl 1279:26 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -Djsse.enableSNIExtension=false -Dorg.apache.commons.jelly.tags.fmt.timeZone=Europe/Dublin -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --daemon --httpPort=-1 --httpsPort=8443 --ajp13Port=8009 --debug=5 --handlerCountMax=100 --handlerCountMaxIdle=20 --httpsCertificate=/var/lib/jenkins/.security/hostssl.crt --httpsPrivateKey=/var/lib/jenkins/.security/hostssl.key --httpsPort=8443
Zabbix журнал не содержит строки кошке:/ргос // статус : Нет такого файла или каталога
В моем понимании проблема заключается в том, что PID процесса не обнаружен, поэтому он запускает действие предупреждения.
Есть ли способ устранить эту проблему, чтобы узнать, почему агент zabbix не может обнаружить PID работающего процесса на затронутых машинах?
Какая операционная система? Вы добавили пользовательский параметр 'proc.num'? Если вы проверите список процессов как пользователя zabbix, вы видите эти процессы? – Richlv
Linux (RHEL6 и 7), да, параметр был добавлен и работал нормально, и это делается для большинства хостов. Я также вижу процесс как пользователь zabbix. – Viktor
Чтобы уточнить, вы добавили пользовательскийпараметр, переопределив встроенный ключ элемента 'proc.num'? – Richlv