"Ich möchte Windows mit Nagios überwachen. Welches Werkzeug soll ich benutzen?". Ich möchte Windows mit Nagios überwachen. Welches Werkzeug soll ich benutzen?". Diese Frage bevölkert regelmäßig die unterschiedlichen Nagios Mailinglisten und Foren und zeigt, dass dieses Thema für Nagios Anwender äußerst relevant ist und sich auch pauschal nicht beantworten lässt. Michael Wirtgen versucht eine Antwort zu geben:
Übersicht der unterschiedlichen Werkzeuge
Im ersten Teil des Vortrags wird eine Übersicht der unterschiedlichen Werkzeuge zum Monitoring von Windowssystemen ermittelt. Behandelt werden nsclient, snmp, nsca, nrpe und nrpe_nt und deren spezifische Vor- und Nachteile in unterschiedlichen Einsatzszenarien dargestellt. Besonderheiten im Zusammenspiel zwischen Nagios und Windowsservern werden aufgezeigt und mögliche Lösungen vorgestellt.
Detailvorstellung NRPE_NT
Im zweiten Teil des Vortrags erfolgt eine genauere Vorstellung von NRPE_NT, insbesondere die geeigneten Einsatzbereiche, Vorteile gegenüber den anderen Nagios-Clients und natürlich auch Einschränkungen. Nach einer Vorstellung der internen Arbeitsweise, werden Beispielskonfigurationen und Spezialszenarien aufgezeigt. Beispiele für solche tiefergehenden Anwendungsbereiche sind passive Überwachungen mit NRPE_NT, Einsatz von NRPE_NT als "Check-Proxy" für eine komplette Windowsdomäne und der Einsatz von Eventhandlern unter Windows.
2. NETWAYS Nagios Konferenz 2006
Nürnberg, 21. - 22. September 2006
Monitoring von Windows Systemen
Michael.Wirtgen@miwi-dv.com
Häufige Fragen
• Kann ich Windows überwachen?
• Wie kann ich Windows überwachen?
• Was ist der beste Weg, das beste Werkzeug...?
3. NETWAYS Nagios Konferenz 2006
Nürnberg, 21. - 22. September 2006
Monitoring von Windows Systemen
Michael.Wirtgen@miwi-dv.com
Nagios WindowsHier geschieht ein Wunder...
5. NETWAYS Nagios Konferenz 2006
Nürnberg, 21. - 22. September 2006
Monitoring von Windows Systemen
Michael.Wirtgen@miwi-dv.com
Komponenten
• Abfragesysteme
• Plugins
• Windows Besonderheiten
6. NETWAYS Nagios Konferenz 2006
Nürnberg, 21. - 22. September 2006
Monitoring von Windows Systemen
Michael.Wirtgen@miwi-dv.com
Abfragesysteme
• Direkt
• Aktiv
• Passiv
• SNMP
7. NETWAYS Nagios Konferenz 2006
Nürnberg, 21. - 22. September 2006
Monitoring von Windows Systemen
Michael.Wirtgen@miwi-dv.com
Abfragesysteme
Aktiv
Passiv
check_NT
check_NRPE
check_by_SSH
Direkt
NSCA
HTTP
SNMP
NSClient
NRPE
SSH
Netzdienste
send_nsca
wget
SNMP
Nagios Windows
8. NETWAYS Nagios Konferenz 2006
Nürnberg, 21. - 22. September 2006
Monitoring von Windows Systemen
Michael.Wirtgen@miwi-dv.com
Abfragesysteme - Direkt
Aktiv
Passiv
check_NT
check_NRPE
check_by_SSH
Direkt
NSCA
HTTP
SNMP
NSClient
NRPE
SSH
Netzdienste
send_nsca
wget
SNMP
Nagios Windows
9. NETWAYS Nagios Konferenz 2006
Nürnberg, 21. - 22. September 2006
Monitoring von Windows Systemen
Michael.Wirtgen@miwi-dv.com
Abfragesysteme - Direkt
• Nagios
– check_tcp
– check_http
– andere
• Einfache Konfiguration
• Keine Systeminformation
• Windows
- Netzwerkdienste
10. NETWAYS Nagios Konferenz 2006
Nürnberg, 21. - 22. September 2006
Monitoring von Windows Systemen
Michael.Wirtgen@miwi-dv.com
Plugin
Abfragesysteme - Aktiv
Aktiv
Passiv
Nagios Windows
check_NT
check_NRPE
check_by_SSH
Direkt
NSCA
HTTP
SNMP
NSClient
NRPE
SSH
Netzdienste
send_nsca
wget
SNMP
11. NETWAYS Nagios Konferenz 2006
Nürnberg, 21. - 22. September 2006
Monitoring von Windows Systemen
Michael.Wirtgen@miwi-dv.com
Nsclient
• Nagios
– check_nt
• Interne checks
• Keine Plugins
• Einfache Konfiguration
• Geringe Erweiterbarkeit
• Windows
– pnsclient
– nc_net
– nsclient++
12. NETWAYS Nagios Konferenz 2006
Nürnberg, 21. - 22. September 2006
Monitoring von Windows Systemen
Michael.Wirtgen@miwi-dv.com
NRPE
• Nagios
– check_nrpe
• Keine internen checks
• Plugin Konfiguration
• Volle Erweiterbarkeit
• Windows
– nrpe_nt
– nsclient++
13. NETWAYS Nagios Konferenz 2006
Nürnberg, 21. - 22. September 2006
Monitoring von Windows Systemen
Michael.Wirtgen@miwi-dv.com
SSH
• Nagios
– check_by_ssh
• Keine internen checks
• Plugin Konfiguration
• Teils eigene Userverwaltung
• Volle Erweiterbarkeit
• Windows
– Freesshd
– WinSSHD
– Andere
14. NETWAYS Nagios Konferenz 2006
Nürnberg, 21. - 22. September 2006
Monitoring von Windows Systemen
Michael.Wirtgen@miwi-dv.com
Abfragesysteme - Passiv
Aktiv
Passiv
check_NT
check_NRPE
check_by_SSH
Direkt
NSCA
HTTP
SNMP
NSClient
NRPE
SSH
Netzdienste
send_nsca
wget
SNMP
Plugin
Nagios Windows
15. NETWAYS Nagios Konferenz 2006
Nürnberg, 21. - 22. September 2006
Monitoring von Windows Systemen
Michael.Wirtgen@miwi-dv.com
NSCA
• Nagios
– NSCA
• Quellen
– Eventlog (Evtrig)
– Dienste (Wiederherstellen)
– Perfmon
– Hardwaremonitore
• Windows
– Send_nsca_win32
16. NETWAYS Nagios Konferenz 2006
Nürnberg, 21. - 22. September 2006
Monitoring von Windows Systemen
Michael.Wirtgen@miwi-dv.com
HTTP
• Nagios
– HTTP (cmd.cgi)
• Windows
– wget
17. NETWAYS Nagios Konferenz 2006
Nürnberg, 21. - 22. September 2006
Monitoring von Windows Systemen
Michael.Wirtgen@miwi-dv.com
Abfragesysteme - SNMP
Aktiv
Passiv
check_NT
check_NRPE
check_by_SSH
Direkt
NSCA
HTTP
SNMP
NSClient
NRPE
SSH
Netzdienste
send_nsca
wget
SNMP
Trap
Nagios Windows
Trapreceiver
18. NETWAYS Nagios Konferenz 2006
Nürnberg, 21. - 22. September 2006
Monitoring von Windows Systemen
Michael.Wirtgen@miwi-dv.com
SNMP
• Direkte Checks via check_snmp
• Ereignisse als Traps versenden
19. NETWAYS Nagios Konferenz 2006
Nürnberg, 21. - 22. September 2006
Monitoring von Windows Systemen
Michael.Wirtgen@miwi-dv.com
Plugins
• Zahlreiche Windows Plugins
• Kein „offizielles“ Repository
• Nagiosexchange
20. NETWAYS Nagios Konferenz 2006
Nürnberg, 21. - 22. September 2006
Monitoring von Windows Systemen
Michael.Wirtgen@miwi-dv.com
Plugins
• CMD / Batch
• PERL
• Exe
• VBscript
• Beliebige andere…
21. NETWAYS Nagios Konferenz 2006
Nürnberg, 21. - 22. September 2006
Monitoring von Windows Systemen
Michael.Wirtgen@miwi-dv.com
Windows Besonderheiten
• Administration immer noch GUI-lastig
– Es geht (fast) immer auch anders!
• Eventlog
– Evtsys
– Snare
– evtrig
22. NETWAYS Nagios Konferenz 2006
Nürnberg, 21. - 22. September 2006
Monitoring von Windows Systemen
Michael.Wirtgen@miwi-dv.com
Windows Besonderheiten
• Dienste
• Performance Counters
• Exchange
• IIS
• SQL
23. NETWAYS Nagios Konferenz 2006
Nürnberg, 21. - 22. September 2006
Monitoring von Windows Systemen
Michael.Wirtgen@miwi-dv.com
Ideen für die Praxis
• Eventhandler
• Indirekte Checks
• Tools
24. NETWAYS Nagios Konferenz 2006
Nürnberg, 21. - 22. September 2006
Monitoring von Windows Systemen
Michael.Wirtgen@miwi-dv.com
Eventhandler
• Eventhandler sind auch nur Plugins
• Häufig schon vorhanden
• Einfach, aber nützlich:
– C:> net start spooler
• Eskalationsplan erstellen
25. NETWAYS Nagios Konferenz 2006
Nürnberg, 21. - 22. September 2006
Monitoring von Windows Systemen
Michael.Wirtgen@miwi-dv.com
Indirekte Checks
• Firewall nur ein möglicher Grund
• Zentrale Administration der Plugins
• Domain basierte Aufgaben
• Abhängigkeiten definieren!
Nagios Windows
Windows
Windows
Windows
26. NETWAYS Nagios Konferenz 2006
Nürnberg, 21. - 22. September 2006
Monitoring von Windows Systemen
Michael.Wirtgen@miwi-dv.com
Tools
• MS Utilities
• evtrig
• netsh
• iisreset
• wget
• pstools
• Cygwin
• SpeedFan
27. NETWAYS Nagios Konferenz 2006
Nürnberg, 21. - 22. September 2006
Monitoring von Windows Systemen
Michael.Wirtgen@miwi-dv.com
Rückblick
• Kann ich Windows überwachen?
• Wie kann ich Windows überwachen?
• Was ist der beste Weg, das beste Werkzeug...?