Advanced watchdog daemon for Linux
watchdogd(8) is an advanced system and process supervisor primarily intended for embedded Linux and server systems. It supports “kicking” multiple watchdog timer (WDT) devices and can also monitor critical system resources, supervise the heartbeat of processes1 and record process deadline transgressions.
Read more about Built-in Monitors in the extended documentation.
The configuration determines how the daemon acts on monitored resources and supervised processes. See watchdogd.conf(5) for how to set up watermarks and trigger external scripts to suit your particular setup.
The project is hosted at GitHub, see the following links for more information, how to download, and build:
-
Instrumentation of the processes is needed using the libwdog API, 🕮 https://codedocs.xyz/troglobit/watchdogd/wdog_8h.html ↩︎