PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Nagios - check only if online



pibi
09.02.19, 15:32
Hallo zusammen

In meinem Heimnetz ueberwache ich meine Devices auf korrekte Funktion bzw. bestimmte Parameter mit Nagios/icinga. Fuer solche, die 24h online sind, ist das kein Problem. Was aber mache ich mit solchen, die nur temporear laufen wie zB. meine Workstation, an der ich gerade schreibe?

Sowas hier (https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/4/en/networkreachability.html) ist ist nicht geeignet, da bei mir alle Devices hinter ein und demselben Router haengen. Gibt es da auch eine Moeglichkeit?

Gruss Pit.

nopes
09.02.19, 17:07
"Einfach" umdrehen, "Nagios||whatever" fragt nicht mehr nach, es bekommt die Daten - https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/3/en/passivechecks.html

pibi
10.02.19, 10:02
Vielen Dank nopes fuer den Hinweis! Ich schaue mir das mal an.

Schoenen Sonntag noch und Gruss
Pit.

pibi
16.02.19, 15:32
Hoi Nopes

Nochmals vielen Dank fuer Deine Antwort.
Ich nutze wie hoffentlich bereits bekannt auf meinem neu aufgebauten Server, der noch nicht produktiv ist, und meinen Workstations openSuSE Leap 42.3.

So, ich habe mir das etwas genauer angeschaut. Das Prinzip ist -so wie ich es verstanden habe- dass der Client (in meinem Fall also meine Workstation) periodisch Statusmeldungen zum Server sendet. Dafuer braucht es auf dem Server ein Programm (nsca), welches diese Statusmeldungen empfaengt von der Workstation (nsca-client). So nennen sich diese bei meinem SuSI Leap 42.3. Ist das soweit richtig?

Das Paket "nsca-client" enthaelt das File "send-nsca.cfg" und "/usr/bin/send-nsca".

Auf dem Nagios-Server (bzw. Icinga) habe ich den nsca gestartet. Aber wie bringe ich den nsca-Client dazu, dass er periodisch Statusmeldungen sendet, wenn er online ist?

Dieses hier scheint mir veraltet oder auf eine andere Version bezogen:
https://docs.nsclient.org/howto/nsca/

Dieses hier scheint mir aktueller, aber auch nicht zielfuehrend:
http://www.admin-magazine.com/Archive/2014/22/Nagios-Passive-Checks

Hast Du vielleicht ein konkretes Beispiel fuer mich oder wenigstens weitere Tips?

Danke im Voraus und Gruss
Pit.

nopes
16.02.19, 16:51
Was mit Fleisch leider nicht, ich weiß dass es diese passiven Checks gibt. Ist ein bisschen her, aber es gab da mal ein zu motivierten Kollegen, der hatte da was falsch verstanden und alle Windows Clients da rein gefummelt. Das war nicht so toll, weil ab dann so viele Nachrichten ankamen, dass man sie anfing zu ignorieren. Zu erst hatten wir versucht Zeiträume zu definieren, aber Urlaub usw, daher sind wir bei passiven gelandet. Daher kenne ich die ;) Ich habe damit damals einen von uns hergestellten Dienst überwacht und wollte keine solche Nachrichtenflut.

Ich habe noch diese Dokus gefunden. Am Ende hat man einen Passiven Service, denn man verwendet, um zu prüfen, ob die passiven Checks richtig eingebunden sind, scheint bei dir ja schon der Fall zu sein. Liest sicht gar nicht so schwer, aber lesen ist ja nicht machen.
https://assets.nagios.com/downloads/nagiosxi/docs/How-to-Use-the-NSCA-Addon.pdf verweist dann auf: http://nagios.sourceforge.net/download/contrib/documentation/misc/NSCA_Setup.pdf

Wenn ich das richtig bei dir gelesen habe, kannst du die Befehle schon manuell absetzen und in der Oberfläche was davon sehen? Falls ja, wie du diese passiven Checks periodisch bekommt liegt bei dir, chron, Dienst bzw. eigener Code mit Endlosschleife.

Fürs Protokoll, wenn ich das richtig einstufe, dann soll man inzwischen NRDP für passive Checks nehmen, weil besser: https://assets.nagios.com/downloads/nrdp/docs/NRDP_Overview.pdf
Aber will man dafür PHP installieren, naja habe das nur flüchtig gelesen, nsca klingt für mich aber deutlich schlanker...