Users Guide

120
Définition d'actions d'alerte
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
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
, redirige
stdout
vers
le fichier
/tmp/psout.txt
et
stderr
vers le même fichier que
stdout
.
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 messagerie pour
envoyer le message du fichier
/tmp/alertmsg.txt
à l'utilisateur et à
l'administrateur de Red Hat Enterprise Linux ou SUSE Linux Enterprise
Server, avec le sujet
Server Alert
. Le fichier
/tmp/alertmsg.txt
doit être créé
par l'utilisateur avant que l'événement ne se produise. En cas d'erreur,
stdout
et
stderr
sont alors redirigés vers le fichier
/tmp/mailout.txt
.
Définition des actions d'alerte sous Microsoft
Windows Server 2003 et Windows Server 2008
Lors de la spécification des actions d'alerte, les scripts Visual Basic ne sont pas
interprétés automatiquement par la fonctionnalité Exécuter une application,
bien que vous puissiez exécuter un fichier .cmd, .com, .bat ou .exe
uniquement en spécifiant le fichier comme action d'alerte.
Pour résoudre ce problème, appelez d'abord le processeur de commandes
cmd.exe pour démarrer votre script. Par exemple, la valeur de l'action
d'alerte pour l'exécution d'une application peut être définie comme suit :
c:\winnt\system32\cmd.exe /c d:\example\example1,vbs
d:\example\example1,vbs représente le chemin complet vers le
fichier de script.