Demande #3285
ouvert
Recevoir par courriel les alertes Icinga2 de la VM lamp
Ajouté par Didier Clermonté il y a environ 6 ans.
Mis à jour il y a plus de 3 ans.
Description
Dans le cadre de ma gestion des services date et pastebin sur la VM lamp, je souhaite recevoir par courriel les alertes icinga2.
Qu'est-ce que je dois faire?
- Sujet changé de Recevoir par courriel les alertes de la VM lamp à Recevoir par courriel les alertes Icinga2 de la VM lamp
J'ai modifié le fichier /etc/icinga2/conf.d/users.conf en ajoutant ceci :
object User "Tamino" {
import "generic-user"
display_name = "Didier CLERMONTÉ"
groups = [ "icingaadmins" ]
email = "dclermonte@april.org"
}
Aucun effet, même après redémarrage des services Icinga2 et Nginx, la page https://icinga.chapril.org/icingaweb2/monitoring/list/contacts ne contient pas la nouvelle entrée.
C'est quoi qui faut faire ?
Note : fichier users.conf remis comme avant.
- Projet changé de Chapril à Infra Chapril
- Version cible mis à Backlog
- Catégorie mis à Supervision
Ce que tu as tenté est un bon début.
Il faut suivre plus ou moins la doc ici : https://icinga.com/docs/icinga-2/latest/doc/03-monitoring-basics/#alert-notifications
Reste à voir si il suffit d'assigner l'objet Notification à l'host, ou bien si il faut l'assigner explicitement pour tous les services de l'host. Il faut tester pour voir si l'un ou l'autre fonctionne.
Sinon (si ça intéresse d'autres gens que Tamino) on peut aussi mettre des notifications systématiques pour des groupes d'users engendrés à partir du nom des machines. Il suffirait alors de mettre groups = [ "lamp-admins" ] et zou.
La doc dit : The service notification users and groups are inherited from the service and if not set, from the host object.
Pour info j'ai fait partir les notifications de la VM grof vers l'adresse de Loic. Voici à quoi ressemble la chose :
diff --git a/icinga2/zones.d/global-templates/users.conf b/icinga2/zones.d/global-templates/users.conf
index 49b77a9..1390641 100644
--- a/icinga2/zones.d/global-templates/users.conf
+++ b/icinga2/zones.d/global-templates/users.conf
@@ -15,3 +15,16 @@ object User "icingaadmin" {
object UserGroup "icingaadmins" {
display_name = "Icinga 2 Admin Group"
}
+
+object UserGroup "forgeadmins" {
+ display_name = "forge.chapril.org Admin Group"
+}
+
+object User "dachary" {
+ import "generic-user"
+ display_name = "Loic Dachary"
+ groups = [ "forgeadmins" ]
+ enable_notifications = true
+ email = "loic@exemple.org"
+}
+
diff --git a/icinga2/zones.d/master/cluster/grof.conf b/icinga2/zones.d/master/cluster/grof.conf
index b09c0f3..c6b46cd 100644
--- a/icinga2/zones.d/master/cluster/grof.conf
+++ b/icinga2/zones.d/master/cluster/grof.conf
@@ -11,6 +11,11 @@ object Host "grof.cluster.chapril.org" {
vars.nodejs_server = false
+ /* Notifications */
+ vars.notification["mail"] = {
+ groups = [ "forgeadmins" ]
+ }
+
/* Define disks and attributes */
vars.volumes["volume"] = {
}
Formats disponibles : Atom
PDF