/usr/lib/nagios/plugins
Schlagwort: check_mk
Check_MK: DNS Cache
Check_MK hat einen internen DNS-Cache, der die IP-Adressen aufgelöster Hostnames eine gewisse Zeit speichert. Auch wenn der betriebssystemseitige Cache geleert wurde und das Betriebssystem korrekt auf neue IPs auflöst, nutzt Check_MK ggf. weiterhin veraltete IPs.
Um auch innerhalb Check_MK die Verwendung aktualisierter IP-Adressen zu forcieren, sind folgende Befehle nötig:
su -l monitoring
cmk -v --update-dns-cache
cmk -O
Check_MK: Graphen werden nicht mehr aktualisiert
/omd/sites/monitoring/var/pnp4nagios/spool/ hatte ein Backlog mit mehreren hunderttausend Files.
Dateien löschen, wodurch jedoch die zur Verarbeitung anstehenden Messergebnisse wegfallen.
Zusätzlich ggf. die rdd-Files unter /opt/omd/sites/monitoring/var/pnp4nagios/perfdata/ löschen.
Dadurch gehen jedoch auch die historischen Graphen verloren.
Check_MK: Perl-Issue nach Upgrade auf Debian 10
In Folge eines Updates von Debian 9 (Stretch) auf 10 (Buster) kam es zu fehlerhaften Check_MK-Prüfungen in Zusammenhang mit Perl. Der Fehler zeigte sich bei RBL-Checks, wobei der Service-Check WARNING (null) ergab.
OMD[monitoring]:~$ /usr/lib/nagios/plugins/check_rbl -H 8.8.8.8 -s zen.spamhaus.org
Socket.c: loadable library and perl binaries are mismatched (got handshake key 0xdb80080, needed 0xce00080)
Die Ursache lag in den gesetzten Perl Environment Variablen:
OMD[monitoring]:~$ env | grep PERL
PERL5LIB=/omd/sites/monitoring/local/lib/perl5/lib/perl5:/omd/sites/monitoring/lib/perl5/lib/perl5:
Lösung:
In ~/.profile folgende Zeile auskommentieren und anschließend rebooten:
export PERL5LIB="$OMD_ROOT/local/lib/perl5/lib/perl5:$OMD_ROOT/lib/perl5/lib/perl5:$PERL5LIB"
MariaDB Monitoring-Issue nach Upgrade auf Debian 10
In Folge eines Updates von Debian 9 (Stretch) auf 10 (Buster) kam es zu fehlerhaften Check_MK-Checks:
/omd/sites/monitoring/lib/nagios/plugins/check_mysql -H 192.168.23.42 -u user -p password
/omd/sites/monitoring/lib/nagios/plugins/check_mysql: error while loading shared libraries: libmariadbclient.so.18: cannot open shared object file: No such file or directory
Lösung:
aptitude install libmariadbclient-dev
ln -s /usr/lib/x86_64-linux-gnu/libmariadb.so.3 /usr/lib/x86_64-linux-gnu/libmariadbclient.so.18
Check_MK: Timeout für Classical Checks anpassen
Standardmäßig ist bei Check_MK für klassische, aktive Checks (z. B. Nagios-Checks) ein Timeout von 60 Sekunden eingestellt. Ist dieser für länger andauernde Checks nicht ausreichend, kann der Wert service_check_timeout in der Datei tuning.cfg erhöht werden.
Gesamter Pfad:
/opt/omd/sites/$site/etc/nagios/nagios.d/tuning.cfg
Beispiel für 5 Minuten Timeout:
service_check_timeout=300