Windows Host in Icinga einbinden
| 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
Icinga 1.6.1 Installation unter Ubuntu 12.04 Precise
LSI RAID Monitoring Plugin unter Windows Server 2012 einrichten
SMS Benachrichtigungen mit Icinga und Braintower SMS Gateway S Advanced

