Notification SMS Icinga sans passerelle SMS
Quand un hôte passe Down la nuit, l'administrateur de garde reçoit un texto avec l'hôte, la vérification et l'heure. Icinga 2 envoie déjà chaque problème par courriel. Vous ajoutez un objet User avec votre adresse Welco et une règle apply. Rien ne s'installe sur le master.
Essai gratuit de 7 jours, 15 crédits de messageCarte de paiement requise pour la vérificationAucune facturation pendant 7 joursRappel par courriel avant la facturation
- Un objet User et une règle apply
- Aucune passerelle ni modem SMS
- Aucuns frais par utilisateur
Fonctionne par courriel avec
- Icinga
Publié :
Une carte réseau surveillée par Icinga 2 : cinq hôtes répondent au ping jusqu'à ce que app03 passe à l'état critical (/var 98 MB libres) et que l'outil de surveillance lance l'alerte. Le courriel arrive chez Welco, et le téléphone affiche : « Welco: [app03] disk /var CRITICAL, 98 MB free à 4 h 18. Reply STOP to opt out. »
Ce que les textos Icinga apportent à l'administrateur de garde
Un cellulaire se réveille, pas dix
Un service Critical à 2 h joint la personne de garde cette nuit. Le reste de l'équipe dort.
Vos filtres choisissent les états
La liste
statesde l'utilisateur laisse passer Down et Critical. Warning et Unknown restent dans le courriel.Un texto par problème
Réglez
interval = 0et Icinga envoie un seul avis, pas un nouveau toutes les demi-heures.Le courriel à icingaadmin continue
Les utilisateurs qui reçoivent les courriels d'alerte les gardent. L'utilisateur Welco n'est qu'un destinataire de plus.
Ce qu'il vous faut avant de commencer
Comptez environ 20 minutes pour un administrateur qui peut modifier les objets Icinga 2. Les autres outils reposent sur la même idée de courriel, comme le montre la page sur les textos d'alerte de supervision TI.
- Icinga 2 avec un courrier fonctionnel. Si
icingaadminreçoit des courriels d'alerte aujourd'hui, la commande mail et les scripts sont prêts. - Un accès en écriture à
/etc/icinga2/conf.d/, ou des droits d'administration dans Icinga Director si vos objets y vivent. - Un compte Welco vérifié et votre adresse Welco. Essayez gratuitement pour en obtenir une.
- Des administrateurs de garde inscrits par votre invitation Welco avec leur propre cellulaire. Chacun confirme en répondant YES, sans application.
Configurer la notification SMS Icinga en 5 étapes
Icinga 2 décide qui entend parler d'un problème grâce aux objets User et aux règles apply Notification. Vous ajoutez un de chaque. Dans Director, passez par Users et par une règle apply sous Notifications.
Approuvez l'expéditeur Icinga
Ouvrez un courriel d'alerte récent et notez l'adresse From, souvent
icinga@suivi du nom du serveur. Welco peut alors réserver l'envoi à l'adresse de votre outil. Tout courriel venu d'ailleurs est refusé.Créez un utilisateur pour le cellulaire de garde
Ajoutez un objet
Userdont le champemailest votre adresse Welco. Ses filtresstatesettypeschoisissent ce qui peut devenir un texto.states = [ Down, Critical ]garde les avertissements et les états inconnus hors des textos.- Ajoutez
UpetOKavectypes = [ Problem, Recovery ]si l'équipe veut aussi le signal de fin d'incident.
Appliquez une règle de notification
Écrivez une règle
apply Notificationpour les hôtes et une autre pour les services. Importez les modèles fournismail-host-notificationetmail-service-notification, nommez votre nouvel utilisateur et assignez avec un filtre comme"critical-servers" in host.groups.Réglez l'intervalle de renvoi
Par défaut, Icinga 2 répète une notification toutes les 30 minutes tant que le problème dure. Réglez
interval = 0dans la règle pour un seul texto, ouinterval = 2hpour un rappel espacé.Validez la configuration et envoyez un test
Lancez
icinga2 daemon -C, puis rechargez avecsystemctl reload icinga2. Dans Icinga Web 2, ouvrez un hôte et envoyez une notification personnalisée. Commencez par un essai en mode test de Welco pour voir le résultat dans le fil.
Exemple d'objets Icinga 2
Un point de départ pour un fichier comme conf.d/welco.conf. Adaptez le nom du groupe et l'adresse à votre installation.
object User "welco-oncall" {
display_name = "Cellulaire de garde (Welco)"
email = "votre adresse Welco"
states = [ Up, Down, OK, Critical ]
types = [ Problem, Recovery ]
}
apply Notification "text-oncall" to Service {
import "mail-service-notification"
users = [ "welco-oncall" ]
interval = 0
assign where "critical-servers" in host.groups
}Un objet User entre Icinga et le cellulaire de garde
Faites vérifier votre entreprise, invitez vos administrateurs de garde et collez votre adresse Welco dans l'utilisateur.
Essai gratuit de 7 jours, 15 crédits de messageCarte de paiement requise pour la vérificationAucune facturation pendant 7 joursRappel par courriel avant la facturation
Une alerte de ping Icinga, avant et après
Le script de courriel fourni avec Icinga ajoute une bannière, toute la sortie du plugin et un bloc de commentaire vide. Welco garde la vérification, l'hôte et l'heure.
Courriel d'alerte de icinga@mon01.exemple.ca, objet « [PROBLEM] ping4 on dist-sw-4 is CRITICAL! ». Welco le réduit à un seul texto de 87 caractères : « Welco: [dist-sw-4] ping4 CRITICAL, 100% packet loss à 22 h 47. Reply STOP to opt out. »
Texto reçu : Welco: [dist-sw-4] ping4 CRITICAL, 100% packet loss à 22 h 47. Reply STOP to opt out.
Caractères247871 crédit
Vous pouvez aussi raccourcir le courriel à la source en modifiant l'objet dans le script de courriel. Ou laissez Welco ramener les longues alertes à un texto.
Ajuster les textos Icinga pour la garde de nuit
Icinga filtre avant que le courriel parte, et Welco filtre encore à son arrivée. L'étude de cas TI d'une coopérative de crédit montre une petite équipe qui gère ses nuits ainsi.
Le rétablissement, à vous de voir
Recovery est un type de notification. Gardez-le dans les
typespour que l'administrateur se rendorme, ou retirez-le pour laisser les fins d'incident au courriel.Les vérifications instables restent hors du cellulaire
Laissez
FlappingStartetFlappingEndhors destypes. Une vérification qui oscille entre OK et Critical ne texte alors personne.Les soirs de correctifs restent silencieux
Icinga retient les avis de problème des objets en arrêt planifié. Gardez aussi
DowntimeStart,DowntimeEndetDowntimeRemovedhors destypes.Les nuits au cellulaire de garde
Donnez à la règle une
periodcommeoffhours, ou laissez l'acheminement de nuit et de fin de semaine de Welco choisir le cellulaire selon l'heure.Des dépendances avant l'avalanche
Les objets
Dependencyempêchent les hôtes derrière un commutateur parent en panne de notifier. Welco peut ensuite plafonner une rafale d'alertes qui passe encore.Plusieurs administrateurs, un utilisateur
Une adresse Welco joint plusieurs destinataires par alerte, chacun une fois. C'est plus simple qu'un utilisateur Icinga par personne quand l'équipe change.
Quand un texto Icinga ne se présente pas
Partez du côté d'Icinga, puis élargissez. Arrêtez-vous à la première ligne qui correspond.
Aucune ligne de notification dans icinga2.log
- Où regarder
- Le filtre
statesoutypesde l'utilisateur, ou la ligneassign where, est trop étroit.
La notification est partie, mais aucun courriel
- Où regarder
- Testez la commande mail locale du serveur. Les scripts fournis lui passent la main.
Le fil Welco montre un message refusé
- Où regarder
- Approuvez l'adresse From exacte qu'utilisent les scripts de courriel d'Icinga.
L'alerte est dans le fil, mais aucun cellulaire n'a vibré
- Où regarder
- Cet administrateur n'a pas encore confirmé par YES, ou le numéro est une ligne fixe. Le suivi de remise des textos nomme la cause.
Questions fréquentes
Faut-il un module Icinga ou une passerelle SMS pour envoyer des textos?
Les problèmes de nuit peuvent-ils aller à un administrateur, et ceux de jour à l'équipe?
period de la règle vers un TimePeriod, ou laissez Icinga envoyer toute la journée et une règle horaire Welco choisir le cellulaire. Une adresse Welco peut aussi joindre plusieurs administrateurs, chacun une seule fois.Les avis de rétablissement, d'instabilité et d'arrêt planifié deviendront-ils des textos?
Recovery, FlappingStart, FlappingEnd et les types d'arrêt pour les garder dans le courriel. Icinga retient aussi les avis de problème pendant l'arrêt planifié d'un hôte.L'administrateur de garde peut-il acquitter un problème Icinga en répondant au texto?
Acknowledgement hors des types pour que cette étape n'envoie aucun texto.Dois-je créer l'utilisateur Welco dans Icinga Director ou dans les fichiers de configuration?
Combien coûtent les textos Icinga?
Faites de votre prochain problème Icinga un texto
Un utilisateur, une règle apply et votre adresse Welco. C'est tout le changement.
Essai gratuit de 7 jours, 15 crédits de messageCarte de paiement requise pour la vérificationAucune facturation pendant 7 joursRappel par courriel avant la facturation