Outils pour utilisateurs

Outils du site


netadmin:supervision:reseau-services:s2:050_nagios-configuration-avancee

Ceci est une ancienne révision du document !


Nagios: Configuration

Quelques propositions pour factoriser la configuration et faciliter sa maintenance.

Le hostgroup

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.

Les templates

Nagios intègre un mécanisme proche de l'héritage et permet de factoriser au maximum les attributs via les templates.

  • Le template est une définition d'objet contenant entre autre l'attribut register=0.
  • L'utilisation d'un template est possible via l'attribut use dans une autre définition.
netadmin/supervision/reseau-services/s2/050_nagios-configuration-avancee.1580925761.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)