Host Definition in Nagios 3
Dieser Artikel zeigt die Definition von Hosts in Nagios 3. In der Beispielumgebung läuft Nagios 3.0.6 unter Debian 5.0.
Host Definition
In einer Host Definition müssen mehrere Parameter zwingend angeführt werden. In der Nagios Dokumentation sind diese Parameter rot gekennzeichnet.[1] Bei einer Nagios Installation in Debian 5.0 Lenny sind einiger dieser Parameter bereits in der Vorlage generic-host definiert. Dadurch kann eine neue Host Definition sehr kurz sein:
define host { host_name host-sr108 alias Host SR108 address 10.10.20.122 use generic-host _ipmi_ip 10.10.20.121 }
Wir legen diese Definition einfach in der neuen Datei /etc/nagios3/conf.d/host-sr108 ab. Das conf.d Verzeichnis wird automatisch für die Konfiguration durchsucht.
Die einzelnen Parameter bedeuten:
- host_name: Name des Hosts in der Konfiguration
- alias: Alias-Name des Hosts, wird im Nagios Webinterface bei den Host Details angezeigt
- address: IP Adresse des Hosts
- use: Name des verwendeten Templates
- _ipmi_ip: hierbei handelt es sich um eine Custom Object Variable.[2] Wir verwenden diese für die IP Adresse des IPMI Interfaces.
generic-host Template
In /etc/nagios3/conf.d/generic-host_nagios2.cfg ist das generic-host Template definiert:
# Generic host definition template - This is NOT a real host, just a template! define host{ name generic-host ; The name of this host template notifications_enabled 1 ; Host notifications are enabled event_handler_enabled 1 ; Host event handler is enabled flap_detection_enabled 1 ; Flap detection is enabled failure_prediction_enabled 1 ; Failure prediction is enabled process_perf_data 1 ; Process performance data retain_status_information 1 ; Retain status information across program restarts retain_nonstatus_information 1 ; Retain non-status information across program restarts check_command check-host-alive max_check_attempts 10 notification_interval 0 notification_period 24x7 notification_options d,u,r contact_groups admins register 0 ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL HOST, JUST A TEMPLATE! }
Einzelnachweise
Autor: Werner Fischer Werner Fischer arbeitet im Product Management Team von Thomas-Krenn. Er evaluiert dabei neueste Technologien und teilt sein Wissen in Fachartikeln, bei Konferenzen und im Thomas-Krenn Wiki. Bereits 2005 - ein Jahr nach seinem Abschluss des Studiums zu Computer- und Mediensicherheit an der FH Hagenberg - heuerte er beim bayerischen Server-Hersteller an. Als Öffi-Fan nutzt er gerne Bus & Bahn und genießt seinen morgendlichen Spaziergang ins Büro.
|