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 :
#!/bin/bash to=$1 subject=$2 body=$3 cat <<EOF | mail -s "$subject" "$to" $body EOF
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.
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. |