Skip to main content

Bonjour

 

Je cherche une manière “élégante” de mettre en place des notification vers une personne d’astreinte (de garde) en plus des notifications autres : nous envoyons un mail sur une boite mail qui est transformé en appel téléphonique.

 

contexte : 

astreinte en heure non ouvrée (mais ce n’est pas grave si il y a aussi des appels en heures ouvrées)

Centreon 23.04 

  • Nous utilisons déjà les notifications en journée.
  • Nous avons des sites qui nécessitent une astreinte et d’autre non (groupes d’hôtes différents)
  • Nous avons des services qui nécessitent une astreinte et d’autre non (groupes de services différents et criticités différentes)

J’ai essayé  2 méthodes :

  • Mettre le destinataire d’astreinte sur un modèle de service
    • laborieux au niveau paramétrage et donc source d’erreur
  • Mettre une escalade
    • laborieux au niveau paramétrage et donc source d’erreur
    • dans ce cas si on fait l’escalade à la première notification alors la notification normale ne part pas et est remplacée par la notification d’escalade.
    • Mais plus élégant : séparation des notifications standards et notifications d’astreinte 

 

Quelqu’un a-t-il déjà mis en place un système de notification qui prenne en compte une conditionnelle du type host group ET service group ? et qui ne perturbe pas les notifications standard

avantage :

  • plus simple d’un point de vue paramétrage  : tous les services pouvant nécessiter une astreinte sont dans un groupe astreinte et seul les hôtes nécessitant une astreinte dans un groupe 

 

Merci d’avance pour vos remarques.

up


Bonjour 

Nous avons de nombreuses notifications email ou envoi de sms via un autre system en HO ou HNO 
Les notifications HO sont configuré en heure HO via une plage horaire specifique (periode temporelle)
Les notifications HNO sont configurés en HNO via une plage hoaraire specifique aussi (periode temporelle)
Nos notifs sont placé sur les services et non les host ou host_groupe mais ca doit etre possible comme le service 

Ainsi pas de double ou de croisement d’horaire 


Bonjour au final j’ai trouvé une solution en utilisant la macro criticality et en mettant une conditionnelle sur la commande d’envoi de la notification : 

 

< $_SERVICECRITICALITY_LEVEL$ -eq 3 && $_HOSTCRITICALITY_LEVEL$ -eq 3 ]] && /usr/bin/echo "***** Service Vocal centreon Notification *****\n Site: $$(echo $HOSTNAME$| cut -f2 -d '_') \n FCT: $$(echo $HOSTNAME$| cut -f3 -d '_') \n Host: $$(echo $HOSTNAME$| cut -f4 -d '_') \n Service: $SERVICENOTES$ \n Notification Type: $NOTIFICATIONTYPE$ \n Date/Time: $$(echo $DATE$| tr '-' '/') $TIME$ \n Additional Info: $SERVICEOUTPUT$" | @MAILER@ -s "E$$(echo $HOSTNAME$| cut -f1 -d '_') $$(echo $HOSTNAME$| cut -f2 -d '_')] PROBLEM $$(echo $HOSTNAME$| cut -f1 -d '_')_$$(echo $HOSTNAME$| cut -f2 -d '_')_CENTREON_$$(echo $HOSTNAME$| cut -f4 -d '_')/$SERVICENOTES$ ECRITICAL]" alerte@XXXXXXX.XXX.com


Reply