Bonjour
J’ai une question concernant les notifications d’alertes via un script bash.
Je veux écrire un script lancé par une tâche cron toutes les 5 minutes avec
une notification de warning et critical toutes les 5 minutes ( jusque la
rien de difficile ) mais également avec une alerte quand la situation est
revenue à la normale et juste une seule, pas toutes les 5 mn)
Y a t’il une syntaxe particulière dans le script pour appliquer cela?
Cordialement
Quel type de notification ?
Mon script porte sur la température CPU et MB. Une alerte mail pour un état warning, une alerte mail pour un état critical, et si l’état passe de warning/critical à OK, une alerte mail pour me le notifier ( et une seule alerte ).
En fait, je veux mettre des notifications comme sur une supervision type Nagios.
Tu veux créer une sonde nagios ?
avec un drapeau dans un fichier ?
echo 0 > ./flagWarning # pas de défaut
echo 1 > ./flagWarning # warning
echo 2 > ./flagWarning # critical
tu contrôles tout ça avec un if dans ton script …
var=$(cat ./flagWarning)
if [ $var != "0" ] && [ $varToutVaBien -eq 1 ]; then
echo "c'est a nouveau cool"
echo 0 > ./flagWarning
fi
PS post en doublon dans la section support
il y a t il une autre façon pour échanger les données entre plusieurs script ?
même si c’est pas grand chose ça éviterai d’écrire sur le disque à chaque fois (on peut toujours monter un fichier avec ramfs)