Nagios und verteiltes Monitoring

View: New views
4 Messages — Rating Filter:   Alert me  

Nagios und verteiltes Monitoring

by Peter Blancke :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Guten Tag,

per Nagios ueberwache ich die Dienste und Ressourcen auf einer Reihe
entfernter per DSL (pppoe) erreichbarer Router (alles Debian/Etch)
per NRPE. Das funktioniert auch soweit sehr gut, ich brauche auf dem
entfernten Router lediglich meine Handvoll Checks (hauptsaechlich
check_host) via NRPE-Aufruf.

Jetzt habe ich aber folgendes Szenarium:

         (ppp)                       (ppp/eth)      (eth)
 Nagios-Server  ---- (Internet) ---- Router ------- Fileserver
 (Debian/Etch)                       (Debian/Etch)  (Debian/Etch)

Ist es moeglich, die Plattenbelegung des Fileservers hinter dem
Router per NRPE auf dem Router (und natuerlich einem NRPE auf dem
Fileserver) zu kontrollieren? Sozusagen zwei
hintereinandergeschaltete NRPEs.

Irgendwie komme ich da auf die erforderliche Syntax nicht, die ich
auf dem Nagios-Server via NRPE an den Router absetzen musz.

Die Installation eines eigenen NSCA auf dem Router (mit NRPE auf dem
Fileserver) moechte ich mir nach Moeglichkeit ersparen.

Grusz,

Peter Blancke

--
Hoc est enim verbum meum!


--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an debian-user-german-REQUEST@...
mit dem Subject "unsubscribe". Probleme? Mail an listmaster@... (engl)


Re: Nagios und verteiltes Monitoring

by Stephan Windmüller-7 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Peter Blancke <blancke@...> wrote:

> Jetzt habe ich aber folgendes Szenarium:
>
>         (ppp)                       (ppp/eth)      (eth)
> Nagios-Server  ---- (Internet) ---- Router ------- Fileserver
> (Debian/Etch)                       (Debian/Etch)  (Debian/Etch)

Genau das ist eines der Einsatzszenarien von NRPE. Es soll nämlich auch
dazu dienen, Systeme zu überwachen, zu denen der Nagios-Host keinen
direkten Zugriff hat.

> Irgendwie komme ich da auf die erforderliche Syntax nicht, die ich
> auf dem Nagios-Server via NRPE an den Router absetzen musz.

Nicht so kompliziert. Richte erstmal nrpe auf dem Fileserver ein und
teste mit check_nrpe vom Router aus, ob Du alles richtig auslesen
kannst. Dann bastelst Du Dir einen eigenen Test (z.B.
check_fileserver_load) in der Konfiguration des Routers.

Im letzten Schritt fragst Du dann den Test check_fileserver_load vom
Nagios-Server aus ab.

> Die Installation eines eigenen NSCA auf dem Router (mit NRPE auf dem
> Fileserver) moechte ich mir nach Moeglichkeit ersparen.

NRPE brauchst Du nur, wenn Du interne Werte wie Load oder
Plattenbelegung auslesen willst. Wenn es nur um Ping geht, brauchst Du
nur einen eigenen Test (z.B. check_fileserver) auf dem Router einrichten
und wie oben beschrieben vom Nagios-Server abfragen lassen.

HTH
 Stephan


--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an debian-user-german-REQUEST@...
mit dem Subject "unsubscribe". Probleme? Mail an listmaster@... (engl)


Re: Nagios und verteiltes Monitoring

by Peter Blancke :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Ad 2008-07-20, Stephan Windmüller <usenet-reply-2008@...> dixit:
> Peter Blancke <blancke@...> wrote:

>> Jetzt habe ich aber folgendes Szenarium:
>>
>>         (ppp)                   (ppp/eth)      (eth)
>> Nagios-Server  -- (Internet) -- Router ------- Fileserver
>> (Debian/Etch)                   (Debian/Etch)  (Debian/Etch)

> Nicht so kompliziert. Richte erstmal nrpe auf dem Fileserver ein
> und teste mit check_nrpe vom Router aus, ob Du alles richtig
> auslesen kannst. Dann bastelst Du Dir einen eigenen Test (z.B.
> check_fileserver_load) in der Konfiguration des Routers.

Danke fuer den Hinweis. Und so geht es dann auch. Auf dem Fileserver
laeuft jetzt NRPE. Ich hatte irgendwie uebersehen, wie auf einem
NRPE die auszufuehrenden Befehle definiert werden und diese einen
Befehlsnamen erhalten, der wiederum durch einen check_nrpe-Aufruf
auf dem Router ausgeloest werden kann. Und der Router wiederum
bekommt mittels check_nrpe-Aufruf durch den Nagios-Server seine
Anweisung.

Ich habe die Zusatzparameter (Warning/Critical-Werte) direkt auf dem
Fileserver angegeben. Das ist zwar nicht ganz so schoen, da es mir
lieber gewesen waere, das zentral vom Nagios-Server aus zu steuern,
aber ich las, dasz man die Parameteruebergabe aus
Sicherheitsgruenden nicht verwenden solle. Ist das folglich richtig
so?

Mir bleibt jetzt nur noch ein Raetsel:

Der check_disk-Befehl auf dem Fileserver ist ja nur sinnvoll, wenn
der Fileserver erreichbar ist. Die Erreichbarkeit teste ich mit
check_nrpe vom Router aus. Wie verhindere ich aber weitere Tests auf
dem Fileserver, wenn der Router feststellt, dasz der Fileserver
nicht mehr erreichbar ist? Der check_disk-Aufruf musz also irgendwie
abhaengig von einem erfolgreichen check_nrpe-Aufruf sein.

Schon einmal vielen herzlichen Dank fuer die Hilfe!

Grusz,

Peter Blancke

Nachsatz: Das hat alles gar nichts mehr mit Debian zu tun, aber
          vielleicht kriegen wir hier noch das Ende des Fadens rein,
          da es thematisch zusammengehoert und nachfolgende Leser
          beim Archivdurchstoebern vielleicht dankbar sind.

--
Hoc est enim verbum meum!


--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an debian-user-german-REQUEST@...
mit dem Subject "unsubscribe". Probleme? Mail an listmaster@... (engl)


Re: Nagios und verteiltes Monitoring

by Stephan Windmüller-7 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Peter Blancke <blancke@...> wrote:

> Ich habe die Zusatzparameter (Warning/Critical-Werte) direkt auf dem
> Fileserver angegeben. Das ist zwar nicht ganz so schoen, da es mir
> lieber gewesen waere, das zentral vom Nagios-Server aus zu steuern,
> aber ich las, dasz man die Parameteruebergabe aus Sicherheitsgruenden
> nicht verwenden solle. Ist das folglich richtig so?

Vollkommen richtig, ja. Machen wir hier genauso.

> Der check_disk-Befehl auf dem Fileserver ist ja nur sinnvoll, wenn der
> Fileserver erreichbar ist. Die Erreichbarkeit teste ich mit check_nrpe
> vom Router aus. Wie verhindere ich aber weitere Tests auf dem
> Fileserver, wenn der Router feststellt, dasz der Fileserver nicht mehr
> erreichbar ist? Der check_disk-Aufruf musz also irgendwie abhaengig
> von einem erfolgreichen check_nrpe-Aufruf sein.

Ob man Abhängigkeiten der Services definieren kann, weiß ich leider
nicht. Wir bekommen hier für jeden Service eine Meldung, wenn der
Rechner nicht da ist.

> Schon einmal vielen herzlichen Dank fuer die Hilfe!

Keine Ursache.

- Stephan


--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an debian-user-german-REQUEST@...
mit dem Subject "unsubscribe". Probleme? Mail an listmaster@... (engl)

LightInTheBox - Buy quality products at wholesale price!