Monitores de comando de Shell de UNIX/Linux

 

Se aplica a: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

Monitores de comando de shell de UNIX/Linux se ejecución según una programación y ejecutan un programa o script, un comando o una secuencia de comandos de una línea (con operadores de canalización). La salida del comando se utiliza para determinar el estado del objeto de destino. Monitores de comando de Shell son útiles para la supervisión personalizada de aplicaciones de UNIX y Linux con la información que no es accesible a través de otros medios.

Opciones

Al ejecutar un asistente de monitor de comando de shell de UNIX/Linux, deberá proporcionar valores para las opciones en las tablas siguientes. Cada tabla representa una sola página del asistente.

Tipo de regla

El tipo de regla página incluye la configuración básica de la regla como su tipo y el archivo del módulo de administración para almacenar en.

Opción

Descripción

Seleccionar tipo de monitor que se va a crear

Para crear un monitor de comandos de shell que se evalúa como dos Estados (correcto y error), seleccione Monitor de estado de dos de comando de Shell de UNIX/Linux. Para crear un monitor de comandos de shell que se evalúa como para los tres estados (correcto, advertencia y error), seleccione Monitor de estado tres de comando de Shell de UNIX/Linux.

Módulo de administración

Archivo de módulo de administración para almacenar la regla o monitor. Para obtener más información sobre los módulos de administración, consulte Seleccionar un archivo de paquete de administración.

General

El General página incluye configuración general de la regla que incluye su nombre, categoría, destino y el archivo del módulo de administración para almacenarla.

Opción

Descripción

Nombre

El nombre utilizado para el monitor. Esto aparece en el monitores ver en la Authoring panel. Al ver el Explorador de estado para la supervisión de destino, puede ver el estado de mantenimiento de este monitor.

Descripción

Descripción opcional de la regla.

Destino de Monitor

La clase que se utilizará para el destino de la regla. La regla se ejecutará en cualquier agente que tenga al menos una instancia de esta clase. Para obtener más información sobre los destinos, consulte Información acerca de las clases y los objetos.

Monitor principal

El monitor agregado que este monitor se colocará debajo del explorador de estado.

Monitor habilitado

Si se activa, el monitor está habilitado y se ejecutará el comando de shell según la programación. Si no está activada, el monitor no está habilitado y no se ejecutará la secuencia de comandos. El monitor puede habilitarse para un grupo de objetos de destino mediante la creación de una invalidación para habilitar al monitor.

Programa

El programación página define la programación para ejecutar el script. La secuencia de comandos se ejecutará indefinidamente según esta programación hasta que el monitor está deshabilitado o se elimina o se desinstala el módulo de administración.

Opción

Descripción

Ejecutar cada

Frecuencia con la que se debe ejecutar la secuencia de comandos. Esto normalmente no debería ser menos de 5 minutos.

Sincronizar en

Si está habilitada, se sincronizará la programación para que se produzca en el momento especificado.

Comando de Shell de UNIX/Linux

Las siguientes opciones están disponibles en la Detalles del comando Shell página del asistente.

Opción

Descripción

Comando

El comando de shell para ejecutar. Esto puede ser la ruta de acceso completa a un programa o script, un comando o una secuencia de una línea de varios comandos (con operadores de canalización).

Perfil de ejecución

Perfil de la "Cuenta de acción de UNIX/Linux" o la "Cuenta de UNIX/Linux con privilegios". Seleccione el perfil que asocia las credenciales de cuenta requiere el destino de la tarea. La cuenta asociada se utilizará para ejecutar el comando.

Tiempo de espera (segundos)

El número de segundos que el comando puede ejecutarse antes que el agente detiene. Esto evita que los comandos de problema ejecuten continuamente y sobrecarguen el equipo del agente.

Expresiones

Cada expresión requerido para el monitor tendrá su propia página del asistente. Un monitor de dos Estados tendrá las siguientes expresiones:

  1. Expresión de error

  2. Expresión correcta

Un monitor de tres estados tendrá las siguientes expresiones:

  1. Expresión de error

  2. Expresión de advertencia

  3. Expresión correcta

Nota

Información detallada sobre expresiones está disponible en Expresiones.

Cada expresión normalmente comparará el valor de una o varias de las propiedades de la salida del comando a algún valor. Cada expresión debe ser diferente, y sólo una de las expresiones se debe evaluar como True en cualquier condición determinada. En la siguiente página del asistente, se va a asociar cada uno de los Estados de mantenimiento del monitor de una de estas expresiones. Cuando una expresión se evalúa como el verdadero, el monitor se establecerá en ese estado.

Opción

Descripción

Nombre del parámetro

La sintaxis de nombre de parámetro de resultado de la ejecución del comando es:StdOut: () //*[local-name = "StdOut"]StdErr: () //*[local-name = "StdErr"]código devuelto: () //*[local-name = "ReturnCode"]

Operador

El tipo de comparación que se va a realizar.

Valor

El valor explícito que debe coincidir con el valor de la bolsa de propiedades.

Configurar estado

En esta página, asigne cada una de las expresiones a un estado de mantenimiento para el monitor. Cuando una condición es true, el monitor se establece en el estado de mantenimiento que defina. Para un monitor de tres estados, normalmente puede aceptar la configuración predeterminada. Para un monitor de dos Estados, normalmente basta que determinar si debe dar como resultado la expresión incorrecto en un estado crítico o de advertencia.

Opción

Descripción

Condición del monitor

Representa cada una de las expresiones.

Estado de mantenimiento

El estado de mantenimiento para establecer al monitor para cuando la expresión es true.

Configurar alertas

Opción

Descripción

Generar alertas para este monitor

Si se activa, se creará una alerta cuando el monitor cambia de un estado correcto a un estado crítico o de advertencia, y todas las demás opciones se habilitará. Si no está activada, el monitor no generará alertas cuando se cambia el estado de mantenimiento y todas las demás opciones se deshabilitará.

Generar una alerta al

Para un monitor de dos Estados, esta configuración debe establecerse en el monitor se encuentra en un estado crítico.

Resolver automáticamente la alerta cuando el monitor vuelve a un estado correcto

Si se activa, la alerta se resolverá automáticamente cuando el monitor vuelve a un estado correcto. Si se desactiva, se debe resolver manualmente la alerta.

Nombre de alerta

El nombre de la alerta que se muestra en la consola.

Descripción de alerta

Descripción de la alerta.

Prioridad

La prioridad de la alerta: baja, Media o alta.

Gravedad

La gravedad de la alerta: información, advertencia, crítico, o coincide con el estado de mantenimiento del monitor.

Creación de un Monitor de comando de Shell de UNIX/Linux

El siguiente procedimiento muestra cómo crear a un monitor basado en un comando de shell de supervisión con los detalles siguientes:

  • Se ejecuta en cualquier equipo de UNIX/Linux cada 15 minutos

  • Establece el monitor en una crítico estado si existe el archivo "/ tmp/error".

  • Establece el monitor en una correcto estado cuando el archivo "/ tmp/error" no existe.

Para crear a un monitor de comando de shell de UNIX/Linux de dos Estados

  1. Si no tiene un módulo de administración para la aplicación que supervisa, cree uno mediante el procedimiento que se describe en Seleccionar un archivo de paquete de administración.

  2. En la consola del operador, seleccione la Authoring área de trabajo y, a continuación, seleccione monitores.

  3. Iniciar el crear un Monitor de tareas y seleccione Monitor de unidad.

  4. En el tipo de Monitor haga lo siguiente:

    1. Expanda secuencias de comandos y, a continuación, expanda genérico.

    2. Seleccione Monitor de dos Estados de comando de Shell de UNIX/Linux.

    3. En el Management Pack lista desplegable, seleccione el módulo de administración del paso 1.

    4. Haga clic en Siguiente.

  5. En la página General, realice la acción siguiente:

    1. En el nombre escriba Monitor de la prueba de Error de archivo.

    2. Haga clic en seleccione junto a la destino de Monitor seleccione equipo de UNIX/Linux, y haga clic en Aceptar.

    3. Seleccione el primario Monitor de disponibilidad.

    4. Deje el Monitor está habilitado casilla activada.

    5. Haga clic en Siguiente.

  6. En el programación haga lo siguiente:

    1. En el ejecutar cada escriba 15 minutos.

    2. Haga clic en Siguiente.

  7. En el Detalles del comando Shell haga lo siguiente:

    1. En el comando escriba error/tmp/ls | ct – l. Esta secuencia de comandos devolverá 1 si existe el archivo "/ tmp/error" y un 0 si no es así.

    2. En el perfil de ejecución cuadro, seleccione la cuenta de acción de UNIX/Linux perfil.

    3. En el tiempo de espera (segundos) cuadro de entrada 120.

    4. Haga clic en Siguiente.

  8. En el Error expresión escriba lo siguiente y expresión:

    1. * [local-name () = "StdOut"] es igual a 1

    2. * [local-name () = "ReturnCode"] es igual a 0

  9. En el expresión correcta escriba lo siguiente y expresión:

    1. * [local-name () = "StdOut"] no es igual a 1

    2. * [local-name () = "ReturnCode"] es igual a 0

  10. En la página Configurar estado, realice la acción siguiente:

    1. Deje el estado para el StatusError condición establecida en crítico.

    2. Haga clic en Siguiente.

  11. En el Configurar alertas haga lo siguiente:

    1. Seleccione generar alertas para este monitor.

    2. En el generar una alerta cuando seleccione el monitor se encuentra en un estado crítico.

    3. Deje la casilla para resolver automáticamente la alerta.

    4. En el nombre de la alerta escriba Error de prueba de aplicación.

    5. Borre el texto existente en el Descripción de alerta y escriba equipo:

    6. Haga clic en el botón de puntos suspensivos.

    7. Haga clic en destino y, a continuación, seleccione nombre de red.

    8. Haga clic en Aceptar.

    9. En el Descripción de alerta agregue una línea nueva y escriba StdOut: $Data/contexto / / / * [local-name () = "StdOut"] $

  12. Haga clic en Crear.