Forum Linux.général Nagios et notifications

Posté par  (site web personnel) .
Étiquettes :
1
16
déc.
2009
Bonjour,

J'ai actuellement un setup Nagios sous Debian Lenny qui checke environ 20 hosts pour environ 150 services. Au niveau des notifications, j'ai un process par défaut en envoyant simplement sur deux adresses emails différentes en fonction du niveau.

Ce que je voudrais réussir à faire :
Faire en sorte que tout ce qui n'est pas critical ne soit envoyé qu'une fois / alerte
Tout ce qui est critical doit générer une alerte immédiate suivie d'une alerte toutes les demi heures.

Et ce pour les hosts/services confondus.
Je cherche donc un moyen de faire cela sans devoir écrire une config spécifique pour chaque service/host, en spécifiant simplement à Nagios une config par défaut basée sur le niveau de l'alerte et donc indépendamment du host ou du service.

Quelqu'un aurait une idée ?
  • # heritage

    Posté par  . Évalué à 4.

    il me semble que tu peux faire heriter certains reglages dans chaque host

    genre tu definis un host template { ....}
    avec ses reglages (email, seuil, delay)

    puis dans les machines individuelles tu fais un
    host lamachine {
    use template;
    ...
    }
  • # Modifier la commande et le plugin de notification

    Posté par  (site web personnel, Mastodon) . Évalué à 1.

    Bonjour,

    Je ne vois pas de paramétrage qui permettent de faire cela. En mettant la valeur "notification interval" à 0, tu n'envoies qu'une seule notification mais quel que soit l'état (http://nagios.sourceforge.net/docs/3_0/objectdefinitions.htm(...) documentation officielle Nagios sur la configuration de host (regarder le détail de "notification interval")).


    Une solution est de modifier ta commande et ton plugin de notification. Il suffit que tu passes les macro correspondantes au nombre de notification en cours:
    - http://nagios.sourceforge.net/docs/3_0/macrolist.html#hostno(...) pour les hosts
    - http://nagios.sourceforge.net/docs/3_0/macrolist.html#servic(...) pour les services
    Ensuite modifier ton plugin de notification en faisant un test du style :
    Si état != critique et notification number > 1 alors exit 0
  • # Par le biais des escalades

    Posté par  . Évalué à 1.

    Hello,

    Il te suffit de faire deux escalades de notifications :

    Une qui commence à 0 et fini = 1 pour les alertes non critiques

    Une qui commence à 0 et fin=0 (infini) avec un délai de 30mn entre deux notification pour les service critiques.

    Si tu utilises centreon pour la configuration, cela se situe dans l'onglet configuration/escalades.

    Bon courage,

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.