Reglas de recopilación de rendimiento de los comandos 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
Para definir una regla de recopilación en Operations Manager en función de la salida de un comando de shell de UNIX/Linux, los detalles de ejecución del comando, nombre de objeto y el nombre de contador del contador de rendimiento deben definirse con una frecuencia que especifica la frecuencia con que los datos de ejemplo.
Opciones del Asistente para rendimiento de los comandos en Shell UNIX/Linux colección
Al ejecutar el Asistente para colecciones de rendimiento de los comandos 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
La página de tipo de regla incluye opciones básicas 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 regla que se va a crear |
Para crear una regla de recopilación de rendimiento según la ejecución de un comando de shell de UNIX/Linux, seleccione comando de Shell de UNIX/Linux (rendimiento). |
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 de la regla |
El nombre utilizado para la regla. Esto aparece en el reglas ver en la Authoring panel. Cuando se crea una vista o un informe, puede seleccionar este nombre para utilizar los datos recopilados por él. |
Descripción |
Descripción opcional de la regla. |
Módulo de administración |
Módulo de administración para almacenar la regla. Para obtener más información sobre los módulos de administración, consulte Seleccionar un archivo de paquete de administración. |
Categoría de regla |
La categoría para la regla. Para una regla de recopilación de rendimiento, debe ser recopilación de rendimiento. |
Destino de la regla |
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. |
Regla está habilitada |
Si se activa, la regla está habilitada y se ejecutará el comando de shell según la programación. Si no está activada, la regla no está habilitada y no se ejecutará la secuencia de comandos. La regla puede habilitarse para un grupo de objetos de destino mediante la creación de una invalidación para habilitar la regla. |
Programa
Las siguientes opciones están disponibles en la programación página del asistente.
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. |
Expresión de filtro
Comandos de shell que se utilizan en las reglas de recopilación de rendimiento deben devolver un único valor numérico, o se encuentran errores al recopilar el valor de rendimiento. El expresión de filtro página permite filtrar el resultado del comando para asegurarse de que el resultado del comando es aceptable. Se recomienda que el filtro de expresión predeterminada se usa para recopilar únicamente los datos de rendimiento cuando el valor es numérico y el comando ejecutado correctamente.
Nombre de propiedad |
Descripción |
---|---|
Filtrar uno o más eventos |
Una expresión que filtra el resultado del comando de shell. Para obtener más información sobre la creación de expresiones, vea Expresiones. 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"] los filtros de expresión predeterminada que el valor de StdOut es numérico, y que la secuencia de comandos se ejecuta correctamente, con la definición de la expresión de: () //*[local-name = "StdOut"] coincidencias de expresiones regulares ^ [-+]? \d* [0-9] * (\. [ ¿0-9] +)? ¿[Ee]? [-+]? [0-9] * $ //*[local-name () = "ReturnCode"] es igual a 0 |
Asignador de rendimiento
El asignador de rendimiento página define la asignación de la salida del comando a un contador de rendimiento.
Opción |
Descripción |
---|---|
Objeto |
Texto para el nombre del objeto. Esto es necesario. Puede escribir el nombre del objeto o seleccione una propiedad de destino. |
Contador |
Nombre del contador de rendimiento. |
Instancia |
Texto del nombre de instancia. Esto solo es necesario si el contador de rendimiento tiene varias instancias. Puede escribir el nombre de la instancia o seleccione una propiedad de destino. |
Valor |
La variable que se define el valor recopilado como un valor de contador de rendimiento. Para recopilar el valor devuelto por el comando como StdOut, utilice $Data / / / * [local-name () = "StdOut"] $. Para recopilar el valor devuelto por el comando como ReturnCode, utilice $Data / / / * [local-name () = "ReturnCode"] $ |
Creación de reglas de recopilación de rendimiento de los comandos de Shell de UNIX/Linux
Utilice los procedimientos siguientes para crear una regla de recopilación de rendimiento de Windows en Operations Manager con los detalles siguientes:
Se ejecuta en todos los equipos UNIX/Linux, cada 15 minutos
Recopila el número de archivos en la ruta de acceso/tmp como un contador de rendimiento
Para crear una regla de recopilación de rendimiento de los comandos de shell de UNIX/Linux en Operations Manager
-
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.
-
En la consola del operador, seleccione la Authoring área de trabajo y, a continuación, seleccione reglas.
-
Haga clic en reglas y seleccione crear una regla nueva.
-
En el tipo de regla haga lo siguiente:
Expanda reglas de recopilación de, expanda basadas en pruebas, y, a continuación, haga clic en comando de Shell de UNIX/Linux (rendimiento).
Seleccione el módulo de administración del paso 1.
Haga clic en Siguiente.
-
En la página General, realice la acción siguiente:
En el nombre de regla escriba /TMP recuento de archivos.
En el categoría de regla seleccione recopilación de rendimiento.
Junto a destino de la regla, haga clic en seleccione y, a continuación, seleccione equipos UNIX/Linux.
Deje regla habilitada seleccionado.
Haga clic en Siguiente.
-
En el programación haga lo siguiente:
En el ejecutar cada cuadros de entrada 15 y minutos.
Haga clic en Siguiente.
-
En el Detalles del comando Shell haga lo siguiente:
En el comando escriba /TMP ls | ct – l. Esta secuencia de comandos devolverá el recuento de los archivos en/tmp.
En el perfil de ejecución cuadro, seleccione la cuenta de acción de UNIX/Linux perfil.
En el tiempo de espera (segundos) cuadro de entrada 120.
Haga clic en Siguiente.
-
En el expresión de filtro haga lo siguiente:
- Haga clic en siguiente (Use el valor predeterminado filtro de expresión que valida StdOut es un valor numérico y el comando ejecutado correctamente).
-
En el asignador de rendimiento haga lo siguiente:
En el objeto línea, haga clic en [...].
Haga clic en destino y seleccione nombre de red.
Haga clic en Aceptar.
En el contador escriba número de archivos.
En el instancia escriba /TMP.
En el valor escriba $Data / / / * [local-name () = 'StdOut'] $
Haga clic en Crear.