Lorsque vous définissez les actions d'alerte pour un événement, vous pouvez spécifier l'action pour afficher une alerte sur
le serveur. Pour effectuer cette action, Server Administrator envoie un message à
/dev/console. Si le système Server Administrator exécute un X Window System, le message ne s'affiche pas. Pour afficher le message d'alerte
sur un système Red Hat Enterprise Linux lorsque le X Window System est en cours d'exécution, vous devez démarrer
xconsole ou
xterm -C avant que l'événement ne se produise. Pour voir le message d'alerte sur un système SUSE Linux Enterprise Server alors que
le X Window System est en cours d'exécution, vous devez démarrer un terminal tel que
xterm -C avant que l'événement ne se produise.
Lorsque vous définissez des actions d'alerte pour un événement, vous pouvez spécifier l'action pour
Diffuser un message. Pour ce faire, Server Administrator exécute la commande wall qui envoie le message aux personnes connectées dont l'autorisation
de message est définie sur
oui. Si le système exécutant Server Administrator exécute un X Window System, le message ne s'affiche pas par défaut. Pour afficher
le message de diffusion lorsque X Window System est actif, vous devez démarrer un terminal, tel que
xterm ou
gnome-terminal, avant que l'événement ne se produise.
Lorsque vous définissez les actions d'alerte pour un événement, vous pouvez spécifier l'action pour
exécuter l'application. Les applications que Server Administrator peut exécuter ont des limites. Pour assurer une exécution correcte :
- Ne spécifiez pas d'applications basées sur X Window System, car Server Administrator ne peut pas exécuter ces applications
correctement.
- Ne spécifiez pas d'applications qui requièrent une entrée de la part de l'utilisateur, car Server Administrator ne peut pas
exécuter ces applications correctement.
- Redirigez
stdout et
stderr vers un fichier lorsque vous spécifiez l'application pour pouvoir voir les résultats ou les messages d'erreur.
- Si vous voulez exécuter plusieurs applications (ou commandes) pour une alerte, créez un script à cet effet et indiquez le
chemin complet du script dans la case
Absolute path to the application box (Chemin absolu de l'application).
Exemple 1 :
ps -ef >/tmp/psout.txt 2>&1
La commande de l'exemple 1 exécute l'application ps et redirige stdout et
stderr vers le fichier
/tmp/psout.txt
.
Exemple 2 :
mail -s "Server Alert" admin </tmp/alertmsg.txt>/tmp/mailout.txt 2>&1
La commande de l'exemple 2 exécute l'application de courrier et envoie le message du fichier
/tmp/alertmsg.txt à l'utilisateur Red Hat Enterprise Linux ou SUSE Linux Enterprise Server et à l'administrateur, avec comme objet
Server Alert (Alerte du serveur). Le fichier
/tmp/alertmsg.txt doit être créé par l'utilisateur avant que cet événement ne se produise. En outre,
stdout et
stderr sont redirigés vers le fichier
/tmp/mailout.txt au cas où une erreur survienne.