Ceci est une ancienne révision du document !
Quelques propositions pour factoriser la configuration et faciliter sa maintenance.
Lorsque le même service est surveillé sur différentes machines, on ne définit qu'un seul objet de type service et on remplace l'attribut host_name par hostgroup_name. L'attribut hostgroup_name est une référence sur un groupe de machines. Toutes les machines de ce groupe se verront affectées ce même service.
define hostgroup{
hostgroup_name dns_hosts
alias devices hosting DNS service
members dev01.lan, dev02.lan, devxx.lan
}
define service{
hostgroup_name dns_hosts
service_description dnsservice
....
}
Cela permet de réduire le nombre de définitions dans la configuration Nagios et donc les erreurs potentielles.
Nagios intègre un mécanisme proche de l'héritage et permet de factoriser au maximum les attributs via les templates.