BASH – Script análisis archivos LOG, mediante ejecución SCRIPT LOCAl en SERVIDORES REMOTOS.-

En el siguiente SCRIPT, ejecuto un SCRIPT BASH LOCAL en múltiples SERVIDORES REMOTOS.  Esto es para obtener ESTADISTICAS de los errores “error-25” y “error-55”, de una determinada aplicación, para un día especifico. Pueden existir más de un LOG para un determinado día.

Para realizarlo, se ejecuta un SCRIPT LOCAL en los Servidores REMOTO, el cual recorre todos los archivos LOG que encuentra en el directorio especificado en el Servidor Remoto. Luego se filtran por la fecha solicitada y por las líneas de registro que indican los patrones “error-25” y error-55” y los contabiliza.

SCRIPT LOCAL, para ejecutar en SERVIDORES REMOTOS

Publicado en Unix - Linux | Deja un comentario

BASH – Script para ver tiempo que demora ejecución de proceso.

Aveces se requiere tener el tiempo que se demora en ejecutar ciertos procesos. Para eso, este scripts se puede adaptar. Como ejemplo si se desea conectar a múltiples servidores y ejecutar procesos en ellos. Se puede generar un log para registrar los tiempos de ejecución. En este ejemplo se pone un slep de 75 segundos. Aquí se debe poner el bloque del proceso a ejecutar.-

Al ejecutarlo se obtiene :

Publicado en Unix - Linux | 1 comentario

BASH – Script para monitorear LOG de transacciones y verificar que log esta escribiendo.

El siguiente PLUGIN para NAGIOS, lee un archivo de log transaccional y verifica que el LOG tenga movimiento. Se pone un UMBRAL en segundos, para este caso si el LOG no tiene movimientos en 5 minutos (300 segundos) procederá a emitir una alerta CRITICA.-

Publicado en Unix - Linux | Deja un comentario

BASH – Plugin NAGIOS para monitorear directorios en servidores LINUX.

El siguiente plugin NAGIOS en Scripts Bash, lo realice para monitorear un servidor LINUX, el cual se creo solo con un File System principal (/). Y se requiere monitorear el espacio disponible en los siguiente Directorios: /usr /usr01 /usr02 A estos directorios les asignaremos un máximo de uso de 15 20 y 30 Gigas de uso en disco. El plugin debe alertar en estado WARNING cuando sobrepasen el 70 % de uso y alertar en estado CRITICAL, cuando sobrepase el 90% de uso.

Al ejecutarlo directamente en un servidor. Entregaría el siguiente resultado :

Publicado en Unix - Linux | Deja un comentario

BASH- Plugin NAGIOS para monitorear procesos.

Este plugin lo utilizo para monitorear x procesos en un determinado servidor. El plugin recibe 3 parámetros cada uno separado por algún descriptor que se defina. En este caso en particular yo opte por el simbolo»&» (ampersand). El primer parámetro es el proceso a monitorear, el segundo es el mínimo y máximo de procesos en ejecución y el tercero es el dueño del proceso (owner).-

Este plugin solo reportara cuando el estado sea CRITICO, es decir el proceso este detenido, no subió con el OWNER debido o los parámetros de mínimo y máximo, estén fuera de rango. En el siguiente ejemplo lanzare el plugin para monitorear 3 procesos.

Aquí, el resultado obtenido mostrara en primer lugar los procesos critico y después los procesos en estado normal (OK). Aquí el numero que aparece entre paréntesis corresponde a la cantidad de procesos que están en ejecución. El proceso «br01 PRA» aparece en estado critico, ya que indica que existen 7 procesos en ejecución, lo cual esta fuera del rango monitoreado, que indica mínimo 1 y máximo 2.-

Publicado en Unix - Linux | 2 comentarios