Guión/Script: Verificar estatus de los servicios activos/inactivos – #Linux

Hay veces donde es necesario estar pendiente de los servicios que tenemos activos en nuestros servidores para saber que todo marche bien, para eso existen comandos para verificarlos.

Administradores de sistemas usan comandos para revisiones, otros guiones/script personalizados para estar pendiente de esto, a continuación se presenta un guión muy sencillo para verificar esto, pero ¿cuál es el fin de esto?, pues bien podría ser el inicio de un sistema de monitoreo personalizado y hacerlo crecer mas.

En el caso de Sistemas Operativos Linux como CentOS, deberás crear un fichero con el nombre que gustes:

#sudo vim /donde/sea/servicio.sh

Deberá contener lo siguiente:

#!/bin/sh
# ---------------------------------------------
# Checha estatus de servicios activos
# Sintaxis: sh servicio.sh {nombre_del_servicio}
# Ejemplo:  sh servicio.sh httpd
# ----------------------------------------------

CHECK=$0
SERVICE=$1
DATE=`date`
OUTPUT=$(ps aux | grep -v grep | grep -v $CHECK |grep $1)
#
if [ "${#OUTPUT}" -gt 0 ] ; then
 echo "$DATE: $SERVICE : Servicio ACTIVO, todo marcha bien."
else
 echo "$DATE: $SERVICE : INACTIVO o NO Existente, verificar el problema."
fi
exit 0

Guardamos los cambios y cerramos.

El uso del guión sería la siguiente: Para verificar el estatus ser servicio SAMBA…

sh servicio.sh smb

y deberá arrojar el estatus actual del servicio..

jue ago 16 17:52:34 CDT 2018: smb : Servicio ACTIVO, todo marcha bien.

Este sería un ejemplo:

Ejemplo de resultado en la terminal de comando

Como lo comenta anteriormente, hay comandos sencillos para verificar el estatus del servicio, lo que aquí se muestra es solo una forma mas personalizada de poder exponer un resultado.

Como siempre lo digo .. es cuestión de gustos !! 😀

Deja una opinión

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s