Nagios (No output on stdout) stderr: execvp(/usr/local/nagios/libexec/check_ping, ...)

NetBull

Erfahrenes Mitglied
Hi,

kennt sich hier jemand mit Nagios aus?

Ich bin neu mit dem Thema und habe hier einen kleinen Webserver laufen, den ich überwachen möchte.
Dieses Tutorial war die Grundlage, war zwar aufwändig, aber läuft...
https://www.digitalocean.com/commun...os-4-and-monitor-your-servers-on-ubuntu-14-04

Ich habe dann auch einen Host eingebunden, ..
Aber das WebFrontend zeigt immer nur die gleiche Meldung für beide Hosts.

Weis hier jemand wie ich die Ursache finde? Die diversen Seiten die das Problem behandelten haben alle nicht weiter geholfen.

Ein test ergibt folgende Aussgabe:

Code:
netbull@rs225493:/$ /etc/init.d/nagios configtest

Nagios Core 4.1.1
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 08-19-2015
License: GPL

Website: https://www.nagios.org
Reading configuration data...
   Read main config file okay...
   Read object config files okay...

Running pre-flight check on configuration data...

Checking objects...
        Checked 8 services.
        Checked 2 hosts.
        Checked 1 host groups.
        Checked 0 service groups.
        Checked 1 contacts.
        Checked 1 contact groups.
        Checked 25 commands.
        Checked 5 time periods.
        Checked 0 host escalations.
        Checked 0 service escalations.
Checking for circular paths...
        Checked 2 hosts
        Checked 0 service dependencies
        Checked 0 host dependencies
        Checked 5 timeperiods
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 0
Total Errors:   0

Things look okay - No serious problems were detected during the pre-flight check
Object precache file created:
/usr/local/nagios/var/objects.precache

LG NetBu||

upload_2016-3-17_10-17-8.png
 

Anhänge

  • objects.precache.txt
    13,2 KB · Aufrufe: 16

Nino14

Erfahrenes Mitglied
Hallo,

mach mal bitte ein
Code:
$ ls -l /usr/local/nagios/libexec/check_ping

Wenn da ein Fehler kommt, dann prüfe ob du die Plugins richtig installiert hast.
Wenn da kein Fehler kommt, prüfe ob der Check execute Rechte für den Nagios Benutzer hat

Wenn es dann noch nicht geht, frag bitte einfach nochmal.

VG
Nino
 

NetBull

Erfahrenes Mitglied
Moin,

hab das ls -l mal ausgeführt und auf beiden Maschinen existiert das File/der Folder nicht.

auf dem Master wo das FRONTEND läuft....:
netbull@nb225493:~$ ls -l /usr/local/nagios/libexec/check_ping
ls: cannot access /usr/local/nagios/libexec/check_ping: No such file or directory

auf dem 1. Host der vom Master ge'monitor'd werden soll.:
netbull@nb225366:~$ ls -l /usr/local/nagios/libexec/check_ping
ls: cannot access /usr/local/nagios/libexec/check_ping: No such file or directory

Wie prüfe ich ob die Plugins 'richtig' installiert sind?
Und auf welcher Maschine müsste das ls -l Fehlerfrei funktionieren?

LG NetBu||
 

Nino14

Erfahrenes Mitglied
Hallo,

ich vermute, dass in dem Verzeichnis "/usr/local/nagios/libexec" garnichts vorhanden ist?
Wenn dass der Fall ist, dann sind die Plugins nicht "richtig" bzw garnicht installiert.

Wo der Check vorhanden sein muss, hängt von deinem konkreten Anforderungen ab. Ich stelle jetzt einfach mal ein typisches Setup als Voraussetzung:
check_ping überprüft, ob eine Maschine per Ping erreichbar ist. Das ist auch der Standard host_check für linux Server. Damit muss der check in diesem Fall auf dem Master vorhanden sein.
Möchtest du aber zum Beispiel prüfen, wie hoch die Last auf "1. Host" ist, muss der check check_load auf "1. Host" sein, weil er dort ausgeführt werden muss.
Kurz gesagt: Ein Check muss immer dort sein, wo er ausgeführt werden soll. Das heißt wenn die Plugins korrekt installiert sind, müsste er auf beiden funktionieren.

Geh mal nochmal in das Verzeichnis, in dem du die Plugins ausgepackt und mit configure und make bearbeitet hast. An der Stelle machst du nochmal ein "sudo make install" und prüfst die Ausgabe auf eventuelle Fehler. Notfalls kannst du die Ausgabe auch einfach mal hier posten, wenn dir nichts auffällt, dann gucken wir uns das gemeinsam an.

VG
Nikolas
 

xloouch

Erfahrenes Mitglied
Hallo NetBull

Geh mal bitte in folgendes Verzeichnis:
/usr/lib/nagios/plugins/

darin ein LS -l und liste alle Plugins auf.

Dann kannst du auch gerade die User & Gruppen-Rechte auflisten.

Darin sollten unter Ubuntu / Debian die Packete von Nagios liegen.