Si vous n'êtes pas satisfait des types de média existants pour l'envoi d'alertes, il existe un autre moyen de le faire. Vous pouvez créer un script qui gérera la notification à votre façon.
Les scripts d'alerte sont exécutés sur le serveur Zabbix. Ces scripts sont situés dans le répertoire défini dans la variable AlertScriptsPath du fichier de configuration du serveur.
Voici un exemple de script d'alerte :
À partir de la version 3.4, Zabbix vérifie le code de sortie des commandes et des scripts exécutés. Tout code de sortie différent de 0 est considéré comme une erreur d'exécution de la commande. Dans ce cas, Zabbix essaiera de répéter l'exécution qui a échoué.
Les variables d'environnement ne sont ni préservées ni créées pour le script, elles doivent donc être gérées explicitement.
Pour configurer un script d'alerte personnalisé en tant que type de média :
L'onglet Type de média contient les attributs généraux de type de média :
Tous les champs de saisie obligatoires sont marqués d'un astérisque rouge.
Parameter | Description |
---|---|
Nom | Nom du type de média. |
Type | Sélectionnez Script comme type. |
Nom du script | Entrez le nom du script. |
Paramètres du script | Ajoutez des paramètres de ligne de commande du script. Les macros {ALERT.SENDTO}, {ALERT.SUBJECT} et {ALERT.MESSAGE} sont supportées dans les paramètres de script. La personnalisation des paramètres de script est prise en charge depuis Zabbix 3.0. |
L'onglet Options contient les paramètres de traitement des alertes communs à tous les types de médias.
Le traitement en parallèle des types de média étant implémenté depuis Zabbix 3.4.0, il est important de noter qu'avec plusieurs types de média de script configurés, ces scripts peuvent être traités en parallèle par des processus alerter. Le nombre total de processus alerter est limité par le paramètre StartAlerters.
Pour attribuer une alerte personnalisée à l'utilisateur :
Attributs de média utilisateur :
Paramètre | Description |
---|---|
Type | Sélectionnez le nom du script d'alerte personnalisé comme type. |
Envoyer | Spécifiez le destinataire à qui envoyer les messages. |
Lorsque actif | Vous pouvez limiter le temps d’envoi des messages, par exemple, les jours ouvrables uniquement (1-5,09:00-18:00). Voir la page de spécification de période pour la description du format. |
Utiliser si sévérité | Cochez les cases des sévérités de déclencheur pour lesquelles vous souhaitez recevoir des notifications. Notez que la sévérité par défaut ('Non classé') doit être cochée si vous souhaitez recevoir des notifications pour des événements non basés sur les déclencheurs. Après avoir enregistré, les niveaux de sévérité sélectionnés seront affichés dans les couleurs de niveau de sévérité correspondantes, tandis que les niveaux non sélectionnés seront grisés. |
Activé | Cochez la case pour activer le média pour l'utilisateur. |