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.
|

