Icinga2 und Windows Eventlog
Hallo zusammen,
ich mache ja gerade meine ersten Gehversuche Richtung Monitoring und tu mich noch recht schwer mit Icinga.
Ich möchte gerne die Eventlogs überwachen und eine Meldung bei bestimmten ereignissen ausgeben.
Leider finde ich kein Command Template im Icinga Director.
Was ich bis jetzt rausgefunden hab ist, das der Standard Icinga2 Agent das anscheint nicht kann sondern, dass man den NSCP dazu installieren muss.
Lokal kann ich mit diesem auch Events abfragen, aber wie man das nun ins Icinga bekommt weiß ich nicht.
Am Liebsten wäre mir ein Befehl bei dem man Quelle und ID als Variable angeben kann so dass ich nur den einen Befehl brauche.
Im Internet hab ich auch nur die Parameterliste des NSCP Clients gefunden, aber keine Anleitung wie mans ins Icinga integriert.
Danke sehr
ich mache ja gerade meine ersten Gehversuche Richtung Monitoring und tu mich noch recht schwer mit Icinga.
Ich möchte gerne die Eventlogs überwachen und eine Meldung bei bestimmten ereignissen ausgeben.
Leider finde ich kein Command Template im Icinga Director.
Was ich bis jetzt rausgefunden hab ist, das der Standard Icinga2 Agent das anscheint nicht kann sondern, dass man den NSCP dazu installieren muss.
Lokal kann ich mit diesem auch Events abfragen, aber wie man das nun ins Icinga bekommt weiß ich nicht.
Am Liebsten wäre mir ein Befehl bei dem man Quelle und ID als Variable angeben kann so dass ich nur den einen Befehl brauche.
Im Internet hab ich auch nur die Parameterliste des NSCP Clients gefunden, aber keine Anleitung wie mans ins Icinga integriert.
Danke sehr
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 468894
Url: https://administrator.de/forum/icinga2-und-windows-eventlog-468894.html
Ausgedruckt am: 22.12.2024 um 08:12 Uhr
6 Kommentare
Neuester Kommentar
Moin,
schaue dich hier einmal um:
https://docs.nsclient.org/howto/external_scripts/
https://docs.nsclient.org/tutorial/
Was du per se machen musst:
Ich frage auf diese Weise z.B. die Windows Clients, ob diev. Dienste laufen oder wie die Auslastung einzelner LVMs aussieht.
Gruß
em-pie
schaue dich hier einmal um:
https://docs.nsclient.org/howto/external_scripts/
https://docs.nsclient.org/tutorial/
Was du per se machen musst:
- Unter Windows ein Script schreiben, welches dir dein Eventlog nach deinen Kriterien abfragt und das, was du haben möchtest zurück gibt. Dabei könntest du noch mit OK, WARNING und CRTICIAL arbeiten.
- in der Ini am NSCClient das Ausführen von remotescripten zulassen. Ich habe zusätzlich noch eingestellt, dass der Client nur ANfragen vom NAGIOS/ Icinga2 entgegen nehmen darf. Kann man sicherlich alles noch weiter absichern/ einschräöken
- Unter ICINGA/ NAGIOS dann einen Command anlegen, der das starten des Script am Client initiieren wird, und dabei kannst du dann Parameter (EventID und Source) angeben.
- in den Services des zu monitorenden Hosts setzt du dann die Werte für die Parameter ein
Ich frage auf diese Weise z.B. die Windows Clients, ob diev. Dienste laufen oder wie die Auslastung einzelner LVMs aussieht.
Gruß
em-pie
Doch, das geht doch auch....
Den Befehl hatte ich nicht auf dem Schirm.
Schaue einfach mal hier:
https://docs.nsclient.org/reference/windows/CheckEventLog/
Das ist doch alles beschrieben.
Wenn du also ID und Quelle übergeben willst, setzt du da einfach Argumente ($ARG1$ und $ARG2$) ein und füllst die Argumente dann in der Servicedefinition.
Den Befehl hatte ich nicht auf dem Schirm.
Schaue einfach mal hier:
https://docs.nsclient.org/reference/windows/CheckEventLog/
Das ist doch alles beschrieben.
Wenn du also ID und Quelle übergeben willst, setzt du da einfach Argumente ($ARG1$ und $ARG2$) ein und füllst die Argumente dann in der Servicedefinition.
Hallo,
wenn Du noch mehr probieren willst:
Winlogbeat auf dem Windows installieren https://www.elastic.co/de/downloads/beats/winlogbeat
Das nach Logstash schicken und dann nach Icinga2 ausgeben.
https://icinga.com/2017/05/15/releasing-the-icinga-output-plugin-for-log ...
Grüße
lcer
wenn Du noch mehr probieren willst:
Winlogbeat auf dem Windows installieren https://www.elastic.co/de/downloads/beats/winlogbeat
Das nach Logstash schicken und dann nach Icinga2 ausgeben.
https://icinga.com/2017/05/15/releasing-the-icinga-output-plugin-for-log ...
Grüße
lcer