Ich erhalte einige Trigger, die den Prozess nicht verfügbar anzeigen, aber wenn ich den Host überprüfe, läuft alles gut. Hier ist, wie der Ausdruck für den Auslöser festgelegt ist:Zabbix-Agent kann PID des laufenden Prozesses nicht erkennen
{$hostname:proc.num[,,,/etc/alternatives/java].last()}=0
Es scheint in Ordnung für einige Hosts zu arbeiten, aber einige von ihnen löst Prozess nicht zur Verfügung und sendet den Alarm.
Betroffene host:
# 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 log:
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
Host-zabbix Senden von Daten richtig:
# 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 Protokoll enthält keine Zeile cat:/proc // Status : Keine solche Datei oder Verzeichnis
In meinem Verständnis Problem ist, dass PID des Prozesses nicht erkannt wird, so dass es eine Alarmaktion auslöst.
Gibt es eine Möglichkeit, dies weiter zu beheben, um zu sehen, warum der zabbix-Agent die PID des laufenden Prozesses auf betroffenen Maschinen nicht erkennen kann?
Welches Betriebssystem? Haben Sie einen Benutzerparameter 'proc.num' hinzugefügt? Wenn Sie die Prozessliste als 'zabbix' Benutzer überprüfen, sehen Sie diese Prozesse? – Richlv
Linux (RHEL6 und 7), ja der Parameter wurde hinzugefügt und hat gut funktioniert und es tut für die Mehrheit der Hosts. Ich kann den Prozess auch als Zabbix-Benutzer sehen. – Viktor
Um dies zu verdeutlichen, haben Sie einen benutzerdefinierten Benutzerparameter hinzugefügt, der den integrierten 'proc.num'-Elementschlüssel außer Kraft setzt. – Richlv