Kernel de Linux

Explicación del perro guardián del kernel de Linux

Explicación del perro guardián del kernel de Linux

Perro guardián del kernel de Linux

El perro guardián del kernel de Linux se usa para monitorear si un sistema se está ejecutando. Se supone que reinicia automáticamente los sistemas colgados debido a errores de software irrecuperables. El módulo de vigilancia es específico para el hardware o chip que se utiliza. Los usuarios de computadoras personales no necesitan un perro guardián, ya que pueden restablecer el sistema manualmente. Sin embargo, es útil para sistemas que son de misión crítica y necesitan la capacidad de reiniciarse sin intervención humana. Por ejemplo, servidores en una ubicación remota o equipos integrados en una nave espacial que necesitan capacidades de reinicio automático de hardware.

Advertencia: proceda con precaución

Las configuraciones incorrectas de un perro guardián en su sistema pueden causar problemas como:

Así que evite usar servidores en vivo para probar el perro guardián del kernel de Linux.

Módulo de vigilancia

La función de vigilancia en el lado del hardware configura un temporizador que se agota después de un período predeterminado. El software de vigilancia actualiza periódicamente el temporizador de hardware. Si el software deja de actualizarse, luego del período predeterminado, el temporizador realiza un reinicio de hardware del dispositivo. Para que un temporizador de vigilancia sea funcional, el fabricante de la placa base debe utilizar la función de vigilancia del chip. A menudo, la documentación del fabricante no es clara sobre si la funcionalidad se implementó. En ese caso, tienes que probarlo.

Además, necesita que se cargue el módulo de kernel de vigilancia correcto en su sistema Linux. Diferentes chips usan diferentes módulos. Por ejemplo:

Una vez cargado el módulo, puede verificar / dev / watchdog en el sistema Linux. Si este archivo está presente, eso significa que se cargó el controlador o módulo del dispositivo del kernel de vigilancia. El sistema sigue escribiendo periódicamente en / dev / watchdog. También se llama "patear o alimentar al perro guardián". Si el sistema no patea o alimenta al perro guardián, luego de un tiempo el sistema se reinicia por completo.

Demonio guardián

El demonio de vigilancia abre el dispositivo y proporciona la actualización necesaria para evitar que el sistema se reinicie. Puede probar el espacio de la tabla de procesos, el uso de memoria, la accesibilidad de archivos, la sobrecarga de trabajo, el desbordamiento de la tabla de archivos, el ping de la dirección IP, el tráfico de la interfaz de red, la temperatura, los procesos en ejecución y más. Si las pruebas fallan, el perro guardián provoca un apagado.

Iniciar y detener el perro guardián

El demonio de vigilancia debería iniciarse en el momento del arranque y colocarse en segundo plano. Puede comprobar si se está ejecutando:

ps -af | reloj grep *

Si el kernel NO está compilado con CONFIG_WATCHDOG_NOWAYOUT, si cierra / dev / watchdog correctamente, no provocará un reinicio. Puede escribir el carácter V en / dev / watchdog y luego cerrar el archivo. Esto debería detener al perro guardián.

Probando el perro guardián

Si desea probar si el perro guardián de hardware está funcionando, puede hacer lo siguiente desde el símbolo del sistema de administrador:

gato >> / dev / perro guardián

Y presione "enter" dos veces y espere. El mensaje no volverá. Después de un tiempo, dependiendo de la configuración de su kernel, el sistema debería realizar el reinicio completo.

Referencias:

Los mejores juegos de Oculus App Lab
Si es propietario de un visor Oculus, debe estar informado sobre la descarga lateral. Sideloading es el proceso de instalación de contenido que no es ...
Los 10 mejores juegos para jugar en Ubuntu
La plataforma Windows ha sido una de las plataformas dominantes para juegos debido al gran porcentaje de juegos que se están desarrollando hoy para ad...
5 mejores juegos de arcade para Linux
Hoy en día, las computadoras son máquinas serias que se usan para jugar. Si no puede obtener la nueva puntuación más alta, sabrá a qué me refiero. En ...