Nagios Core - Service Status - Unknown

Mitglied: itproject

itproject (Level 1) - Jetzt verbinden

07.09.2011 um 11:26 Uhr, 11343 Aufrufe, 6 Kommentare

Hallo zusammen,

ich habe ein Problem mit meinem neu aufgesetzten Nagios Server.

Ich muss erstmals beichten, ich bin ein absoluter Nagios beginner.
Nagios ist bei mir auf einem Debian - Squeeze (ohne GUI) installiert.

z.B. ich setze auf meinem Nagios System folgenden Befehl ab:

#/usr/lib/nagios/plugins/check_nrpe -p 5666 -H 192.168.1.1 -c check_load
--> OK - load average: 0.00, 0.03, 0.11|load1=0.000;15.000;30.000;0; load5=0.030;10.000;25.000;0; load15=0.110;5.000;20.000;0;

Also manuell scheint es auf dem Remote Linux Host (192.168.1.1) zu funktionieren.

In meiner Hosts.cfg steht folgender Eintrag:

define host{
use linux-box ; Inherit default values from a template
host_name hostname ; The name were giving to this server
alias Ubuntu 11.04 ; A longer name for the server
address 192.168.1.1 ; IP address of the server
}

define service{
use generic-service
host_name hostname
service_description CPU Load
check_command check_nrpe!check_load
}

In meinem Nagios Webfrontend bekomme ich unter meinem Host(192.168.1.1)/Services folgende Meldung

Current Status:
UNKNOWN
(for 0d 0h 10m 13s)
Status Information: check_nt: Argumente konnten nicht ausgewertet werden
Usage:check_nt -H host -v variable [-p port] [-w warning] [-c critical][-l params] [-d SHOWALL] [-t timeout]


Dazu passend, einen Ausschnitt aus der commands.cfg:


  1. 'check_nt' command definition
define command{
command_name check_nt
command_line $USER1$/check_nt -H $HOSTADDRESS$ -p 5666 -v $ARG1$ $ARG2$
}

  1. 'check_nrpe' command definition
define command{
command_name check_nrpe
command_line $USER1$/check_nt -H $HOSTADDRESS$ -p 5666 -s nagios -v $ARG1$ $ARG2$
}


Ich hoffe ihr könnt mir weiterhelfen :-) face-smile
Wenn ich auf dem Nagios Server den Befehl lokal absetze bekomme ich einen wunderbaren response.
Das ganze mit Scheuleder im Nagios Core frontend leider "UNBEKANNT" ... ich finde leider nicht heraus weshalb.


Viele Grüße und Dankeschön!

ITproject
Mitglied: ThomasH.
07.09.2011 um 13:45 Uhr
Mahlzeit.

Status Information: check_nt: Argumente konnten nicht ausgewertet werden

Du willst eine Linux Kiste abfragen, richtig? check_nt ist doch für Windows Systeme, wenn ich mich nicht irre.

MfG Th.
Bitte warten ..
Mitglied: Deepsys
07.09.2011 um 13:50 Uhr
Hi,

das stimmt aber was vorne und hinten nicht:
Du setzt manuell ein check_nrpe ab, im nagios aber ein check_nt!!
Ich vermute der Fehler liegt in der commands.cfg, dort ist unter dem command_name check_nrpe das Kommando für check_nt hinterlegt!

Und das erwarte auch 2 Argumente, dein Service übergibt aber nur eines ...

Guck dir das doch noch mal in dieser Richtung an :-) face-smile

VG
deepsys
Bitte warten ..
Mitglied: itproject
07.09.2011 um 15:23 Uhr
Hallo zusammen,

also mein erster Fehler scheint behoben, ich habe tatsächlich check_nt anstatt check_nrpe in meine commands.cfg geschrieben =)

Nun gibt es einen weiteren interessanten Fehler.

Current Status:
CRITICAL
(for 0d 0h 16m 13s)
Status Information: (Return code of 127 is out of bounds - plugin may be missing)

Das deutet ja wohl auf ein Fehlendes Plugin seitens Linux-Client (192.168.1.1) hin.

Habe mir das angesehen:

ursprünglich habe ich dort per "apt-get install nagios-nrpe-server" alle (glaube ich) nötigen Plugins dafür installiert.

Weiter habe ich rechte auf /usr/local/nagios dem user Nagios erteilt.

In die /etc/nagios/nrpe_local.cfg habe ich folgendes geschrieben:

allowed_hosts=192.168.1.2 (nagios host)
command[check_load]=/usr/lib/nagios/plugins/check_load -w 5.0,4.0,3.0 -c 10.0,6.0,4.0

Allerdings steht in der "normalen" nrpe.cfg" um einiges mehr drinnen, wie port, user uvm.

Danke schon einmal im voraus für eure Hilfe!

Viele Grüße

Itproject
Bitte warten ..
Mitglied: Deepsys
07.09.2011 um 19:27 Uhr
N'Abend,

tut mir leid da kann ich dir nicht weiterhelfen, da ich nur Windows Server überwache.

Allerdings denke ich das du auf dem Client nicht alles für den nrpe-server brauchst, sondern nur das Plugin selber.
Suche doch mal mit "aptitude search nrpe" auf dem Client nach einem anderen Paket.

VG
Deepsys
Bitte warten ..
Mitglied: itproject
09.09.2011 um 11:34 Uhr
Hallo,

"plugin may be missing" war richtig. An dieser stelle war tatsächlich kein Plugin gelegen.

Nach der Angabe des Ritigen Pfades bekomme ich wieder den Status "unknown" diesmal allerdings bezüglich unten stehender Meldung (Anscheinend gibt das Plugin auf dem NRPE Server keine Werte zurück, warum, das weiß ich leider auch nicht o.O) :

(No output returned from plugin)
NRPE Plugin for Nagios
Copyright (c) 1999-2008 Ethan Galstad (nagios@nagios.org)
Version: 2.12
Last Modified: 03-10-2008
License: GPL v2 with exemptions (-l for more info)
SSL/TLS Available: Anonymous DH Mode, OpenSSL 0.9.6 or higher required

Usage: check_nrpe -H <host> [-n] [-u] [-p <port>] [-t <timeout>] [-c <command>] [-a <arglist...>]

Options:
-n = Do no use SSL
-u = Make socket timeouts return an UNKNOWN state instead of CRITICAL
<host> = The address of the host running the NRPE daemon
[port] = The port on which the daemon is running (default=5666)
[timeout] = Number of seconds before connection times out (default=10)
[command] = The name of the command that the remote daemon should run
[arglist] = Optional arguments that should be passed to the command. Multiple
arguments should be separated by a space. If provided, this must be
the last option supplied on the command line.
-h,--help Print this short help.
-l,--license Print licensing information.
-n,--no-ssl Do not initial an ssl handshake with the server, talk in plaintext.

Note:
This plugin requires that you have the NRPE daemon running on the remote host.
You must also have configured the daemon to associate a specific plugin command
with the [command] option you are specifying here. Upon receipt of the
[command] argument, the NRPE daemon will run the appropriate plugin command and
send the plugin output and return code back to *this* plugin. This allows you
to execute plugins on remote hosts and 'fake' the results to make Nagios think
the plugin is being run locally.

Jemand so etwas schon mal gehabt?

in meiner nrpe.cfg auf dem NRPE Server (Nagios Client) steht:

command[check_load]=/usr/lib/nagios/plugins/check_load -w 15,10,5 -c 30,25,20

Auf dem Nagios Server steht in meiner hosts.cfg steht als Define Service folgender Eintrag:

define service{
use generic-service
host_name remoteserver
service_description CPU Load
check_command check_nrpe!check_load
}

Jemand noch eine Idee ??

Vielen Dank ;)

Grüße
ITproject
Bitte warten ..
Mitglied: itproject
09.09.2011 um 15:12 Uhr
LÖSUNG:


VORHER(Service Status Unknown):

  1. 'check_nrpe' command definition
define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -p 5666 -v $ARG1$ $ARG2$


NACHHER(Funktionierend):

  1. this command runs a program $ARG1$ with no arguments
define command {
command_name check_nrpe_1arg
command_line /usr/lib/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}

Nun geht es (lag aber nicht am Port) Es scheint beim Zielsystem (Debian 5, Lenny) Schwierigkeiten damit zu geben, habe ich aus einem Anderen Forum erlesen können.
Lösung ausprobiert und Tatsache, es geht ;)

Danke trotzdem für die Hilfe!!

Viele Grüße ITproject
Bitte warten ..
Heiß diskutierte Inhalte
Microsoft
Mitteilung an alle bei Störungen in der IT
gelöst David.B2D45Vor 15 StundenFrageMicrosoft31 Kommentare

Hallo Forum, ich bin auf der Suche nach einem Programm / Tool mit dem ich Text (Laufschrift) auf allen (gewünschten) PC's / Benutzer im ...

LAN, WAN, Wireless
"Ethernet verfügt über keine gültige IP-Konfiguration"
gelöst archITVor 1 TagFrageLAN, WAN, Wireless18 Kommentare

Moin, folgendes Problem: Jedes mal, wenn ich meinen PC an mache, muss ich die Problembehandlung auf der Ethernet schnittstelle ausführen, dass ich Internet habe. ...

Microsoft
PDF editor mit spezieller exportfunktion
FlorianHeVor 1 TagFrageMicrosoft10 Kommentare

Hi leute. Ich habe eine Frage. Bei uns in der Instandhaltung kommt es oft vor das wir änderungen an den Elektrischen Anlagen oder Mechanichen ...

TK-Netze & Geräte
Umstellung von ISDN auf VoIP, 4 Sprachkanäle über 2 DSL-Anschlüsse
Gohla2019Vor 1 TagFrageTK-Netze & Geräte14 Kommentare

Hallo, ich brauche einmal etwas Hilfestellung bei einer geplanten Umstellung einer Telefon-Installation von ISDN-Technik auf VoIP. Vor Ort gibt es zurzeit 2 ISDN-Leitungen, so ...

Backup
Ich suche ein cloudbasiertes Backup für Linux-Web-Server mit zentraler Verwaltung und Deduplizierung
EDVMan27Vor 1 TagFrageBackup4 Kommentare

Hallo, ich suche für eine handvoll Web-Server eine 2. Datensicherung. Die Server sind gemischt, meist aber Ubuntu. Ich habe über Vollzugriff per SSH als ...

Exchange Server
Exchange-Server als Cloud-Lösung sinnvoll?
imebroVor 1 TagFrageExchange Server9 Kommentare

Hallo an Alle. Unser IT-Dienstleister hat uns vorgeschlagen, den gesamten Emailserver in die Cloud zu verlegen, sodass die Administration des Exchange-Servers wegfällt. Unsere Zertifikatsverwaltung ...

Sicherheit
Passwort Safe (Cloud) mit Siegel Funktion
CriemoVor 1 TagFrageSicherheit3 Kommentare

Hallo Zusammen, ich habe da mal eine Frage an Euch. Ich benötige einen Cloud based Passwort Safe der die Möglichkeit hat gewisse Passwörter nur ...

LAN, WAN, Wireless
Telefonanlage VLAN - Netzwerk Konfiguration
ChristianM75Vor 1 TagFrageLAN, WAN, Wireless9 Kommentare

Hallo in die Runde, Ich habe eine Frage bezüglich VLAN bzw. Netzwerk Konfiguration. Ich habe einen DHCP Server (Windows Server 2012) im Einsatz der ...