Establecimiento de acciones de alerta
Establecimiento de acciones de alerta en sistemas operativos Linux
Cuando configura acciones de alerta para un suceso en sistemas que están ejecutando un sistema operativo Linux admitido, puede especificar la acción para "mostrar una alerta en el servidor". Para realizar esta acción, Server Administrator envía un mensaje a la consola. Si el sistema de Server Administrator está ejecutando un sistema X Windows, no podrá ver el mensaje en forma predeterminada. Para ver el mensaje de alerta en un sistema Red Hat Enterprise Linux mientras se ejecuta el sistema X Windows, debe iniciar xconsole o xterm -C antes de que se produzca el suceso. Para ver el mensaje de alerta en un sistema SUSE Linux Enterprise Server mientras se ejecuta el sistema X Windows, debe iniciar xterm -C antes de que se produzca el suceso.
Cuando configura acciones de alerta para un suceso, puede especificar la acción para "transmitir un mensaje". Para realizar esta acción, Server Administrator ejecuta el comando wall, que envía el mensaje a todos los usuarios conectados con su permiso para mensajes configurado en sí. Si el sistema de Server Administrator está ejecutando un sistema X Windows, no podrá ver el mensaje en forma predeterminada. Para ver el mensaje de transmisión mientras se ejecuta el sistema X Windows, debe iniciar un terminal, tal como xterm o gnome-terminal, antes de que se produzca el suceso.
Cuando configura acciones de alerta para un suceso, puede especificar la acción para "ejecutar una aplicación". Las limitaciones se refieren a las aplicaciones que puede ejecutar Server Administrator. Para garantizar una ejecución adecuada, observe las pautas que se enuncian a continuación:
- No especifique aplicaciones basadas en el sistema X Windows, ya que Server Administrator no puede ejecutar esas aplicaciones adecuadamente.
- No especifique aplicaciones que requieran que el usuario introduzca información, ya que Server Administrator no puede ejecutar esas aplicaciones correctamente.
- Redireccione 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 para 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 "Server Alert" 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 de Linux, el administrador, con el tema "Server Alert" ("Alerta de servidor"). El usuario debe crear el archivo /tmp/alertmsg.txt antes de que se produzca el suceso. Además, los comandos stdout y stderr se redireccionan al archivo /tmp/mailout.txt en caso de error.
Establecimiento de acciones de alerta en Microsoft Windows 2000, Windows Server 2003 y Windows Server 2008
Cuando se especifiquen las acciones de alerta, la función Ejecutar aplicación no interpreta automáticamente las secuencias de comandos de Visual Basic, aunque usted puede ejecutar un archivo .cmd, .com, .bat o .exe mediante la especificación del archivo como acción de alerta.
Para resolver este problema, en primer lugar invoque al procesador de comandos cmd.exe para iniciar su secuencia de comandos. Por ejemplo, el valor de la acción de alerta para ejecutar una aplicación puede configurarse de la siguiente manera:
c:\winnt\system32\cmd.exe /c d:\example\example1.vbs
donde d:\example\example1.vbs es la ruta completa del archivo de secuencia de comandos.
No establezca una ruta a una aplicación interactiva (una aplicación con que tenga una interfaz gráfica de usuario o que requiera que el usuario introduzca información) en el campo Ruta de acceso absoluta a la aplicación. Es posible que la aplicación interactiva no funcione correctamente en algunos sistemas operativos.
Definición de ejecución de aplicaciones para acciones de alerta en Windows Server 2008
Por razones de seguridad, Microsoft Windows Server 2008 está configurado para no admitir servicios interactivos. Cuando un servicio se instala como servicio interactivo en Microsoft Windows Server 2008, el sistema operativo registra un mensaje de error en el registro del sistema Windows acerca del servicio identificado como servicio interactivo.
Cuando usa Server Administrator para configurar acciones de alerta para un suceso, puede especificar la acción para "ejecutar una aplicación". Para que las aplicaciones interactivas ejecuten adecuadamente las acciones de alerta, el servicio Administrador de datos de Dell Systems Management Server Administrator (DSM SA) debe configurarse como un servicio interactivo. Entre las aplicaciones interactivas pueden mencionarse a aquellas que tienen una interfaz gráfica de usuario (GUI) o que requieran que el usuario introduzca algún tipo de datos, tal como en el caso del comando pause en un archivo de procesamiento en lote.
Cuando Server Administrator está instalado en Microsoft Windows Server 2008, el servicio Administrador de datos de DSM SA se instala como servicio no interactivo; es decir, se configura de modo tal que no pueda interactuar con el escritorio en forma predeterminada. Esto significa que las aplicaciones interactivas no se ejecutarán correctamente cuando se ejecuten para una acción de alerta. Si en esa situación se ejecuta una aplicación interactiva para una acción de alerta, la aplicación queda suspendida y a la espera del ingreso de datos. El indicador o interfaz de la aplicación no son visibles y se mantienen ocultos incluso después de que se inicie el servicio de Detección de servicios interactivos. La ficha Procesos del Administrador de tareas muestra una entrada de procesos de aplicación para cada ejecución de la aplicación interactiva.
Si necesita ejecutar una aplicación interactiva para una acción de alerta en Microsoft Windows Server 2008, debe configurar el servicio Administrador de datos de DSM SA para que pueda interactuar con el escritorio. Para poder lograr dicha interacción, siga los pasos que se enuncian a continuación:
- Haga clic con el botón derecho del mouse en el servicio Administrador de datos de DSM SA en el panel Control de servicios y seleccione Propiedades.
- En la ficha Inicio de sesión, active la opción Permitir que el servicio interactúe con el escritorio y haga clic en Aceptar.
- Reinicie el servicio Administrador de datos de DSM SA para que el cambio tenga efecto.
Cuando se reinicia el servicio Administrador de datos de DSM SA después de este cambio, el Administrador de control de servicios registra el siguiente mensaje en el registro del sistema: The DSM SA Data Manager service is marked as an interactive service. However, the system is configured to not allow interactive services. This service may not function properly
(El servicio Administrador de datos de DSM SA está identificado como servicio interactivo. Sin embargo, el sistema está configurado para no permitir servicios interactivos. Es posible que este servicio no funcione correctamente). Este cambio permite que el servicio Administrador de datos de DSM SA ejecute aplicaciones interactivas adecuadamente para una acción de alerta. Asimismo, verifique que el servicio de Detección de servicios interactivos esté ejecutándose, a fin de poder ver la interfaz o el indicador a través de la aplicación interactiva. Una vez realizados estos cambios, el sistema operativo mostrará el cuadro de diálogo "Detección de diálogo de servicios interactivos" para brindar acceso a la interfaz o al indicador de la aplicación interactiva.
NoInteractiveServices(HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Windows)
. Cambie el valor de regkey a 0 (y reinicie) para permitir que el servicio UI0Detect inicie. Para obtener más información, consulte msdn.microsoft.com/en-us/library/windows/desktop/ms683502(v=vs.85).aspx