Al establecer acciones de alerta para un suceso en los sistemas que ejecutan un sistema operativo compatible con Red Hat Linux, se puede especificar la acción de "mostrar una alerta en el servidor." Para llevar a cabo esta acción, Server Administrator envía un mensaje a la consola. Si el sistema Server Administrator se ejecuta en X Windows, usted no verá ese mensaje de manera predeterminada. Para ver el mensaje de alerta cuando X Windows se está ejecutando, se debe iniciar xconsole antes de que el suceso tenga lugar.
Al establecer las acciones de alerta para un suceso, se puede especificar la acción de "transmitir un mensaje". Para realizar esta acción, Server Administrator ejecuta el comando "wall", que envía el mensaje a todos los que tengan una sesión abierta con el permiso de mensajes establecido como "sí". Si el sistema que ejecuta Server Administrator se ejecuta en X Windows, usted no verá ese mensaje de manera predeterminada. Para ver el mensaje transmitido mientras se ejecuta X Windows, se debe iniciar una terminal como la "terminal gnome" antes de que el suceso tenga lugar.
Al establecer las acciones de alerta para un suceso, se puede especificar la acción de "ejecutar una aplicación". Existen limitaciones en las aplicaciones que Server Administrator puede ejecutar. Siga estas pautas para asegurar una ejecución adecuada:
No especifique aplicaciones basadas en X Windows pues Server Administrator no puede ejecutar dichas aplicaciones correctamente.
No especifique aplicaciones que requieran de datos de entrada del usuario ya que Server Administrator no puede ejecutar dichas aplicaciones adecuadamente.
Redirija los comandos stdout y stderr a un archivo cuando especifique la aplicación, de manera que pueda ver los mensajes de salida o de error.
Si desea ejecutar varias aplicaciones (o comandos) para una alerta, cree una secuencia de comandos para hacerlo y ponga la ruta de acceso completa de la secuencia de comandos en el cuadro "aplicación a ejecutar".
Ejemplo 1: ps -ef >/tmp/psout.txt 2>&1
El comando en el ejemplo 1 ejecuta la aplicación del comando ps, redirecciona el comando stdout al archivo /tmp/psout.txt, y redirecciona el comando stderr al mismo archivo que el comando stdout .
Ejemplo 2: mail -s "Alerta del servidor" admin </tmp/alertmsg.txt>/tmp/mailout.txt 2>&1
El comando en el ejemplo 2 ejecuta la aplicación de correo para enviar el mensaje contenido en el archivo /tmp/alertmsg.txt al usuario Red Hat Linux , el "Admin", con el asunto "Alerta del servidor". El archivo /tmp/alertmsg.txt debe ser creado por el usuario antes que el suceso tenga lugar. Además, los comandos stdout y stderr se redirigen al archivo /tmp/mailout.txt si ocurre un error.