Windows Host in Icinga einbinden

Aus Thomas-Krenn-Wiki
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

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

Nsclient-icinga-integration.png

Das könnte Sie auch interessieren

Icinga 2 Graphen mit PNP unter Ubuntu 14.04 Trusty
NagiosGrapher Konfiguration
SMS Gateway mit dem Thomas-Krenn LES v2