Windows Host in Icinga einbinden
Zur Navigation springen
Zur Suche springen
Hinweis: Bitte beachten Sie, dass dieser Artikel / diese Kategorie sich entweder auf ältere Software/Hardware Komponenten bezieht oder aus sonstigen Gründen nicht mehr gewartet wird. Diese Seite wird nicht mehr aktualisiert und ist rein zu Referenzzwecken noch hier im Archiv abrufbar. |
---|
Die Einbindung von Windows Hosts mit vorhandener NSClient++-Installation unterscheidet sich kaum von der eines Linux Hosts. Service-Kommandos werden über NRPE oder check_nt für ihren zugehörigen Windows Host definiert.
Vorraussetzungen
- Windows
- NSClient++-Installation (siehe NSClient++ unter Windows installieren und konfigurieren)
- Icinga-Server
- Icinga-Installation (z.B. Icinga 1.6.1 Installation unter Ubuntu 12.04 Precise)
- NRPE für den Aufruf/Integration von Plugins (vgl. In NSClient++ eigene Plugins integrieren)
Host- und Service-Definition
Die benötigten Konfigurationsschritte für NRPE unter NSClient++ finden sich in NSClient++ unter Windows installieren und konfigurieren#check_nrpe. Daraufhin wird über das Service-Kommando check_nrpe_1arg der Windows-Service-Check definiert:
NRPE
define host{ use generic-host host_name winserver alias Windows Server address 10.0.0.3 } define service{ use generic-service host_name winserver service_description CPU Load check_command check_nrpe_1arg!alias_cpu } define service{ use generic-service host_name winserver service_description Free Space check_command check_nrpe_1arg!alias_disk } define service{ use generic-service host_name winserver service_description Free Memory check_command check_nrpe_1arg!alias_mem }
check_nt
Die Kommandos "check_nt" und "check_nscp" unterscheiden sich dadurch, dass "check_nscp" den NSCP-Port explizit angegeben hat:
:~$ grep check_n /etc/nagios-plugins/config/nt.cfg # 'check_nt' command definition command_name check_nt command_line /usr/lib/nagios/plugins/check_nt -H '$HOSTADDRESS$' -v '$ARG1$' # 'check_nscp' command definition command_name check_nscp command_line /usr/lib/nagios/plugins/check_nt -H '$HOSTADDRESS$' -p 12489 -v '$ARG1$'
define service{ use generic-service host_name winserver service_description Uptime check_command check_nscp!UPTIME } define service{ use generic-service host_name winserver service_description Memory Usage check_command check_nscp!MEMUSE!-w 80 -c 90 }
Nach einem Restart von Icinga scheint der Host im Interface auf:
:~$ sudo service icinga restart
Das könnte Sie auch interessieren
Nagios Installation in Debian 5.0 Lenny
NSClient++ unter Windows installieren und konfigurieren
SMS Gateway mit dem Thomas-Krenn LES v2