sur une

- Le fichier hosts.cfg -

## Cette première partie définie les modèles pour les hosts. J'en ai défini qu'une seule mais on peut envisager d'en créer autant que l'on veut.

# Déclaration d'un modèle d'hôte générique qui sera utilisé plusieurs fois.
# Vous pouvez en créer d'autres selon vos besoins.

define host{
; Nom de ce modèle d'hôte.
name generic-host
; Active les alertes.
notifications_enabled 1
; Active le gestionnaire d'évènements.
event_handler_enabled 1
; Active la détection de changement d'états.
flap_detection_enabled 1
; Process performance data
process_perf_data 1
; Retain status information across program restarts
retain_status_information 1
; Retain non-status information across program restarts
retain_nonstatus_information 1
; DONT REGISTER THIS DEFINITION - ITS NOT A REAL HOST, JUST A TEMPLATE!
register 0
}

##########

## Définition d'un host

# Déclaration de l'hôte host1
define host{
; On utilise les paramètres de l'hôte générique.
use generic-host
; Nom de l'hôte.
host_name host1
; Description de l'hôte.
alias ma machine host1
; Son IP.
address 10.0.0.1
; La commande à utiliser pour le surveiller.
; La liste des commandes possible dépend des plugins installés.
; Elle se trouve en partie dans le fichier checkcommands.cfg
check_command check-host-alive
; C'est le nombre de fois que Nagios relancera la commande de contrôle
; si celle-ci retourne un état différent de OK.
; Positionner cette valeur à 1 fera que Nagios générera une alerte sans
; re-contrôler l'hôte.
max_check_attempts 10
; C'est l'intervalle écoulé en minute avant d'alerter un contact quand l'hôte
; est toujours hors service ou inaccessible. Si vous mettez cette valeur
; à 0, Nagios n'alertera pas les contacts pour cet hôte, une seule
; notification sera émise.
notification_interval 60
; C'est la période durant laquelle les notifications d'évènements,
; concernant cet hôte, peuvent être émises vers les contacts. (24hx7j)
; Si un hôte est hors service, inaccessible ou se rétablit en dehors
; de la période de notification, aucune notification ne sera envoyée.
notification_period 24x7
; Définit quand les avertissements pour cet hôte doivent être envoyés.
; Les options valides sont les suivantes :
; d = envoi de la notification pour un état DOWN
; u = envoi de la notification pour un état UNREACHABLE
; r = envoi de la notification pour le retour à la normale (état OK).
; n = (none) aucune notification ne sera envoyée.
notification_options d,u,r
contact_groups groupe-admins
}
## Attention il faudra définir le groupe utilisé ici.
## Il est également possible de rajouter un paramètre parent indiquant à Nagios que ce host depends d'un autre. Par exemple host2 branché derrière host1 ainsi si host1 est DOWN il n'y aura pas de test de host2
## ATTENTION : les noms de hosts de services de groupes ou tous autres noms sont case sensitve !!!


Suite de la configuration