Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Nagios Core - Service Status - Unknown

Mitglied: itproject

itproject (Level 1) - Jetzt verbinden

07.09.2011 um 11:26 Uhr, 10344 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
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

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 ..
Ähnliche Inhalte
Monitoring

Nagios - externes Skript liefert keine "Status Information"

Frage von Sideshow88Monitoring

Hallo Leute, ich habe folgendes Skript, welches auf einer Windows 7 Maschine via NSClient ausgeführt wird: Das ganze funktioniert ...

Windows Server

Status eines Windows-Service wird falsch gelistet

Frage von mupan7Windows Server2 Kommentare

Windows Server 2008 R2 Wenn ich mich auf den Kundenserver per VPN und RDP aufschalte, wird der Windowsservice als ...

Linux

Unknown terminal

gelöst Frage von Fenris14Linux1 Kommentar

Guten Tag, ich habe mal wieder einen etwas ungewöhnliches Problem. Ich habe meinen Rechner vor kurzem Win10 verpasst, ich ...

Linux Tools

Nagios ohne Webinterface

Frage von tingelLinux Tools2 Kommentare

Hallo, ist es möglich, Nagios ohne Webinterface (und somit ohne Apache etc und somit sichriger) zu installieren? Wenn ja, ...

Neue Wissensbeiträge
E-Mail
Email-Apps und Verhalten bei Pop3
Erfahrungsbericht von kfranzk vor 17 StundenE-Mail3 Kommentare

Hallo Freunde, da mir mein diesbezüglicher Faden als gelöst markiert wurde, muss ich hier neu aufsetzen. Ich arbeite bewusst ...

Hyper-V

Optimiertes Ubuntu per Microsoft Hyper-V-Schnellerstellung verfügbar

Anleitung von Frank vor 18 StundenHyper-V

Für Microsofts Virtualisierungssoftware Hyper-V ist ab sofort auch ein optimiertes Ubuntu 18.04.1 LTS verfügbar. In der "Hyper-V-Schnellerstellung" App, die ...

Sicherheits-Tools

Trend Micro WorryFree Business Security (WFBS) 10 - neuer Patch 1470 verfügbar

Tipp von VGem-e vor 22 StundenSicherheits-Tools1 Kommentar

Servus, mal sehen, ob mit Patch 1470, zu finden unter dann die angeblich fehlerhafte Funktion, die unter W10 im ...

Server-Hardware

Lösung für Ersatz eines defekter Raid-Controllers

Anleitung von wellknown vor 1 TagServer-Hardware3 Kommentare

Hallo, da ich nichts gefunden habe und selbst eine Lösung brauchte, hier eine kleine Anleitung für alle die vor ...

Heiß diskutierte Inhalte
Windows Server
Mit der alten Domäneprofil anmelden ohne Server
gelöst Frage von SyosseWindows Server37 Kommentare

Hallo Jungs Folgendes Szenario: Ich habe bei einem sehr kleinen Unternehmen (2Personen) den Server migriert, soweit hat alles geklappt. ...

Sicherheits-Tools
Virenprogramm lässt Programme nicht starten
Frage von SurferGirlSicherheits-Tools23 Kommentare

Hallo, ich bin neu hier, ich hoffe ich habe die richtige Rubrik gewählt. Falls nicht, tut es mir leid. ...

Windows Server
Kann DNS-Einträge nicht finden
gelöst Frage von BPeterWindows Server19 Kommentare

Hallo, wenn ich folgenden Befehl absetze, bekomme ich eine Liste zurück mit allen Einträgen der DNS-Zone. Wenn ich aber ...

Windows Server
SQL Server Instanz (Eplan) auf WIN 2008 RC2 Server frisst RAM ohne Limit
Frage von derinderinderinWindows Server17 Kommentare

Hallo Zusammen, Wir haben hier einen Windows 2008 RC2 Server. Darauf läuft ein SQL Server Express 2014 Version 12.0.4232.0. ...