Información
Actualidad
Aquí encontraras noticias de actualidad sobre Gnu Linux y Open Source.

Además de información sobre la comunidad LiGNUx.
Distribuciones y entornos
Información ordenada sobre los diferenes sistema operativos Gnu Linux y las diferentes opciones de entornos gráficos.
Tutoriales y guías
Todos los pasos e informaciones que puedes desear para tu día a día.
Tutoriales
Tutoriales
Programación
Programación
About Us
Get to know the people behind the code and the mission behind the work
how we handle data
Privacy
Security
Legal

Cómo comprobar el estado de los servicios de Raspbian en Home Assistant

19 noviembre, 2024

Haciendo uso de los comandos por SSH que te explicábamos anteriormente, hoy vamos a supervisar el estado de los servicios de raspbian mediante Home Assistant, con esto podremos saber si un servicio está corriendo correctamente, y en caso contrario automatizar el reinicio del mismo.

Esto es importante para servicios como mosquitto, openvpn, dasher, o motion entre otros, con lo que vamos a explicar el proceso poniendo como ejemplo mosquitto y para el resto de servicios se haría igual.

Creación de los sensores

Lo primero que hemos de hacer es crear el sensor para conocer el estado del servicio.

Para ello en el directorio sensors crearemos un archivo servicios.yaml con el siguiente contenido:

Para el resto de servicios debes copiar el sensor sustituyendo mosquitto por otro servicio, si quieres saber todos los servicios que tienes instalados puedes teclear.

Te saldrá TODOS los paquetes instalados en raspbian, aunque aparezcan muchos, ten en cuenta que casi todo será librerías.

Una vez creados los sensores, ya puedes organizarlo en grupos y pestañas a tu antojo.

En la imagen anterior puedes ver algunos de los servicios corriendo actualmente en mi raspberry.

Creación de automatismos

Una vez organizado los sensores, debemos preparar los automatismos para el reincio

Para ello, podemos usar un automation como el siguiente:

Este automation detecta la caida de mosquitto, envía un mensaje por telegram y lanza un shell command.

He puesto un delay antes del reinicio porque me daba error al intentar reiniciar nada más detectada la caída.

Como es lógico, debes crear un shell_command con la siguiente instrucción:

Con esto ya puedes monitorizar tus servicios al más puro estilo docker y además en caso de que un servicio se pare por algún motivo, se reiniciará automáticamente

Una vez lo tengas todo configurado, puedes probar su funcionamiento mediante la terminal putty.

Teclea:

Verás como el servicio indica "Service is stopped" y recibirás un aviso por telegram.

A los pocos segundos el servicio se reiniciará y volverá a indicar "Service is running"

Escrito por Noel

Buenas, me llamo Noel, soy un divulgador y amante del software libre y Gnu Linux.
Usuario inquieto por ver las novedades y dar a conocer a todos las grandes ventajas del software libre y Gnu Linux.

Suscribirse
Notificarme las
guest
0 Comentarios
Los más recientes
Los más antiguos Más votados
Feedbacks en línea
Ver todos los comentarios
LiGNUx trabaja sobre una licencia de Creative Commons Reconocimiento 4.0 Internacional.
cloudflagpaperclipprinterfile-emptyfilm-playcamera-videopicturelaptop-phonebriefcasecrossmenu
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram