Este es el comando pmie_daily que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
pmie_check, pmie_daily - administración del motor de inferencia Performance Co-Pilot
SINOPSIS
$ PCP_BINADM_DIR / pmie_check [-CNsV] [-c control] [-l archivo de registro]
$ PCP_BINADM_DIR / pmie_daily [-NEVADA] [-c control] [-k descarte] [-l archivo de registro] [-m direcciones] [-x
comprimir] [-X programa] [-Y expresiones regulares]
DESCRIPCIÓN
Esta serie de scripts de shell y archivos de control asociados se pueden utilizar para crear un
Régimen personalizado de administración y gestión para el Performance Co-Pilot (ver
PCPintro(1)) motor de inferencia, pmie(1).
pmie_daily está diseñado para ejecutarse una vez al día, preferiblemente temprano en la mañana, tan pronto
después de la medianoche como sea posible. Su tarea es rotar los archivos de registro para la ejecución pmie
procesos: estos archivos pueden crecer sin límite si se utiliza la acción `` imprimir '', o cualquier
other PME action escribe en sus flujos stdout / stderr. Después de un período, el viejo pmie log
los archivos se descartan. Este período es de 14 días por defecto, pero se puede cambiar usando el -k
opción. Se reconocen dos valores especiales para el período (descarte), a saber 0 para mantener no
archivos de registro más allá del actual, y para siempre para evitar que se descarten los archivos de registro.
Los archivos de registro se pueden comprimir opcionalmente después de un período (comprimir), para conservar disco
espacio. Esto es particularmente til para un gran nmero de pmie procesos bajo el control
of pmie_check. -x La opción especifica el número de días después de los cuales comprimir el archivo.
archivos de datos, y el -X La opción especifica el programa que se utilizará para la compresión, de forma predeterminada.
esto es xz(1). Uso del -Y La opción permite especificar una expresión regular provocando
archivos en el conjunto de archivos coincidentes para la compresión que se omitirán - esto permite sólo el
archivo de datos para ser comprimido, y también evita que el programa intente comprimirlo
mas de una vez. El valor por defecto expresiones regulares es ". (meta | índice | Z | gz | bz2 | zip | xz | lzma | lzo | lz4) $" - tal
los archivos se filtran usando el -v opción de egrep(1).
Uso de la -m causas de la opción pmie_daily para construir un resumen de los archivos de registro generados
para todos los hosts monitoreados en las últimas 24 horas (las líneas que coinciden con `` OK '' se eliminan), y e-
envíe ese resumen al conjunto de direcciones.
pmie_check puede ejecutarse en cualquier momento, y está destinado a comprobar que el conjunto deseado de
pmie(1) los procesos se están ejecutando y, si no, para volver a iniciar los motores de inferencia fallidos. Usar
de las -s La opción proporciona la funcionalidad inversa, lo que permite el conjunto de pmie procesos a
Ser limpiamente apagado. Uso del -C La opción consulta la información del nivel de ejecución del servicio del sistema.
for pmie, y lo usa para determinar si iniciar o detener procesos.
Ambos pmie_check y pmie_daily están controlados por archivos de control del motor de inferencia PCP que
especifica el pmie instancias a gestionar. El archivo de control predeterminado es
$ PCP_PMIECONTROL_PATH pero se puede especificar una alternativa usando el -c opción. Si el
directorio $ PCP_PMLOGGERCONTROL_PATH.d (o control.d del -c opción) existe, entonces la
El contenido de cualquier archivo de control adicional en el mismo se agregará al archivo de control principal.
(que debe existir).
Los archivos de control deben personalizarse de acuerdo con las siguientes reglas.
1. Las líneas que comienzan con un `` # '' son comentarios.
2. Se supone que las líneas que comienzan con un `` $ '' son asignaciones a variables de entorno
en el estilo de sh(1), y todo el texto que sigue al `` $ '' será eval'ed por el
secuencia de comandos que lee el archivo de control, y la variable correspondiente exportada a la
medio ambiente. Esto es particularmente útil para establecer y exportar variables en el
entorno del guión administrativo, p. ej.
$ PMCD_CONNECT_TIMEOUT = 20
advertencia: Los $ PCP_PMIECONTROL_PATH y $ PCP_PMIECONTROL_PATHLos archivos .d no deben ser
cualquier usuario que no sea root puede escribir.
3. Debe haber una línea en los archivos de control para cada pmie instancia de la forma:
fortaleza y|n archivo de registro args
4. Los campos dentro de una línea de los archivos de control están separados por uno o más espacios o
pestañas.
5. los first El campo es el nombre del host que es la fuente predeterminada del
métricas de rendimiento para esto pmie ejemplo.
6. los second campo indica si este pmie instancia debe iniciarse bajo el
control de medias(1) para conectarse a un pmcd a través de un firewally or n).
8. los third campo es el nombre del pmie archivo de registro de actividad. Una convención útil es
que pmie instancias que monitorean el host local con nombre de host Mi anfitrión son mantenidos
en el directorio $ PCP_LOG_DIR / pmie /Mi anfitrión, mientras que los registros de actividad del host remoto
mascullar se mantienen en $ PCP_LOG_DIR / pmie /mascullar. Esto es consistente con la forma
registrador de horas(1) mantiene sus registros de actividad y archivos de almacenamiento.
9. Todos los demás campos se interpretan como argumentos que se pasarán a pmie(1). La mayoría
normalmente este sería el -c .
Las siguientes líneas de control de muestra especifican una pmie instancia monitoreando el host local
(tembleque) y otra métrica de rendimiento de seguimiento del host splat.
tambaleante n PCP_LOG_DIR / pmie / wobbly -c config.default
splat n PCP_LOG_DIR / pmie / splat -c splat / cpu.conf
Resolucion crontab(5) entradas para la ejecución periódica de pmie_daily y pmie_check son dados
in $ PCP_SYSCONF_DIR / pmie / crontab (a menos que esté instalado por defecto en /etc/cron.d ya) y
se muestra a continuación.
# procesamiento diario de registros pmie
08 0 * * * $ PCP_BINADM_DIR / pmie_daily
# cada 30 minutos, verifique que las instancias de pmie se estén ejecutando
28,58 * * * * $ PCP_BINADM_DIR / pmie_check
Para garantizar que el correo no se envíe involuntariamente cuando estos scripts se ejecutan desde
cron(8) los diagnósticos siempre se envían a archivos de registro. Por defecto, estos archivos son
$ PCP_LOG_DIR / pmie / pmie_daily.log y $ PCP_LOG_DIR / pmie / pmie_check.log pero esto puede ser
cambiado usando el -l opción. Si este archivo de registro ya existe cuando se inicia el script,
será renombrado con un .anterior sufijo (sobrescribiendo cualquier archivo de registro guardado anteriormente) antes
los diagnósticos se generan en el nuevo archivo de registro.
La salida del cron la ejecución de los scripts se puede ampliar utilizando el -V opción de
los scripts que permitirán un seguimiento detallado de su actividad. Por defecto los scripts
no generar salida a menos que se encuentre algún error o condición de advertencia.
El sistema -N La opción habilita un modo `` muéstrame '', donde las acciones se repiten, pero no se ejecutan,
al estilo de `` make -n ''. Utilizando -N junto con -V maximiza el diagnóstico
capacidades de depuración.
Utilice pmie_daily en línea utilizando los servicios de onworks.net