Este sencillo ajuste de Linux corrige fallos automáticamente y no me cuesta nada

Publicado el:

spot_img
- Advertisment -spot_img

Siga ZDNET: Agréganos como fuente preferida en Google.


Conclusiones clave de ZDNET

  • Si su sistema Linux se bloquea, es posible que deba reiniciarlo.
  • Con la ayuda de una pequeña aplicación, esto se puede automatizar.
  • Watchdog es fácil de instalar y de uso gratuito.

Tengo varios sistemas Linux en el laboratorio de mi casa; algunos son escritorios y otros son servidores. El noventa y nueve por ciento de las veces, esas máquinas funcionan perfectamente. Cuando se alcanza ese uno por ciento, cualquier máquina que vaya hacia el sur necesita ayuda.

- Advertisement -[wpcode id="699"]

Una forma de ayudar es mediante un pequeño paquete de software llamado Watchdog. Este software ejecuta varias comprobaciones para determinar si el hardware se ha «bloqueado». Si detecta que ha sucedido, reiniciará la máquina.

Hay dos tipos de Watchdogs: software y hardware. El Watchdog de hardware es mucho más confiable, pero requiere hardware especializado para funcionar. El software Watchdog no es tan confiable, pero funciona en la mayoría de los sistemas Linux.

Cómo funciona el perro guardián

Un módulo del kernel (softdog), junto con el servicio Watchdog, vigila el sistema con un temporizador de cuenta regresiva.

  • Se crea un dispositivo virtual (/dev/watchdog).
  • Si un proceso «patea» el dispositivo virtual, el temporizador se reinicia.
  • Si un proceso no «expulsa» el dispositivo virtual, Watchdog reinicia el sistema.

Es simple en teoría, pero los fundamentos son mucho más complicados. Afortunadamente, como usuario, no es necesario profundizar demasiado para comprender la esencia de Watchdog.

- Advertisement -[wpcode id="699"]
Leer  Menos es más: por qué recuperar menos documentos puede mejorar las respuestas de AI

Aunque Watchdog puede ser esencial para servidores (especialmente aquellos que no tienen un monitor, teclado o mouse conectados), también puede ser útil para computadoras de escritorio. Por ejemplo, supongamos que necesita iniciar sesión en una máquina Linux en su red doméstica desde el trabajo. Si esa máquina se bloquea, no podrás acceder a ella. Si esa máquina tiene Watchdog vigilándola, se reiniciará y podrá acceder a ella.

Esto puede resultar muy útil.

Podrías pensar que Watchdog es difícil de configurar, pero te sorprenderá saber que no es un gran desafío, incluso si recién estás comenzando con Linux.

Déjame mostrarte cómo se hace.

Cómo instalar perro guardián

Lo que necesitarás: Voy a demostrar esto en una máquina que ejecuta Ubuntu 24.04. Watchdog se encuentra en los repositorios estándar de Ubuntu (así como en los repositorios estándar de Fedora). Para los usuarios de Arch, deben usar yay para instalar este software. También necesitarás un usuario con privilegios sudo.

Lo primero que debemos hacer es instalar Watchdog, lo cual se puede hacer con el comando:

Mostrar más

sudo apt-get instalar perro guardián -y

- Advertisement -[wpcode id="699"]

Si está utilizando una máquina basada en Fedora, el comando es:

sudo dnf instalar perro guardián -y

Para Arch, es:

yay -S perro guardián

Con Watchdog instalado, debe cargar el módulo del kernel softdog, lo cual se hace con:

Mostrar más

sudo modprobe perro blando

Verifique que el módulo se haya cargado con:

lsmod | grep perro blando

Si ve softdog en la lista, entonces se cargó correctamente.

Leer  Microsoft acaba de enseñar a sus agentes de IA a hablar entre ellos, y podría transformar cómo trabajamos

Verifique para asegurarse de que el nodo del dispositivo exista con:

ls -la /dev/watchdog

También necesitarás tener cargado el módulo del kernel Watchdog al arrancar. Si no hace esto, el servicio no se ejecutará después de reiniciar (por lo que no observará el sistema). Esto se hace con:

Mostrar más

Ahora está listo para configurar Watchdog.

Cómo configurar el perro guardián

Con Watchdog ejecutándose, querrá asegurarse de que el archivo de configuración esté configurado de manera que realmente haga lo que se supone que debe hacer cuando debería hacerlo. Esto se hace mediante un archivo de configuración. Abra ese archivo con el comando:

sudo nano /etc/watchdog.conf

En ese archivo, busque las siguientes líneas (no se encuentran consecutivamente en el archivo):

# dispositivo-vigilante = /dev/watchdog

# intervalo = 1

# watchdog-timeout = 20 # Tiempo en segundos antes del reinicio

# tiempo real = sí

# prioridad = 1

# carga-max-1 = 24

# carga máxima-5 = 18

# carga-max-15 = 12

# memoria mínima = 1

Lo que debes hacer es eliminar el # y el espacio antes de cada línea. Nota: Si no ve el tiempo de espera de vigilancia = 20 línea, agréguela manualmente.

Guarde y cierre el archivo.

Luego deberás iniciar y habilitar el servicio con el comando:

sudo systemctl enable –ahora perro guardián

Watchdog ahora se ejecuta en segundo plano y hará lo suyo si algo sale mal.

Si desea probar si Watchdog está funcionando o no, puede provocar manualmente un pánico en el kernel con los siguientes tres comandos:

sudo sysctl -w kernel.sysrq=1

sudo su –

eco c > /proc/sysrq-trigger

El sistema dejará de responder y Watchdog debería reiniciarlo.

El método hardware

Si tiene un dispositivo de vigilancia de hardware, systemd se puede configurar para activarlo y reiniciar. Así es como se configura esto.

Leer  El pequeño neo dron de DJI tiene un 20% de descuento con esta oferta de Amazon Prime Day

Abra el archivo de configuración systemd con:

sudo nano /etc/systemd/system.conf

Localice las siguientes líneas:

#RuntimeWatchdogSec=0

#ReiniciarWatchdogSec=10min

#Dispositivo de vigilancia=

Cambie esas líneas a:

Tiempo de ejecuciónWatchdogSec=30

Reiniciar WatchdogSec=10min

WatchdogDevice=/dev/watchdog

Guarde y cierre el archivo.

Reinicie el demonio systemd con:

sudo systemctl daemon-reload

Y ahí lo tienes. Ahora tiene un servicio que vigila su sistema y lo reiniciará si las cosas van mal.

spot_img

Relacionada

Leave a Reply

Por favor ingrese su comentario!
Por favor ingrese su nombre aquí

spot_img