Health Monitor

The health monitor is a systemd service that continuously watches critical services and takes corrective action when problems are detected.

Monitored services

  • Nginx
  • MariaDB
  • PHP-FPM
  • Postfix
  • Dovecot
  • Rspamd
  • Redis
  • BIND9 (named)
  • Fail2ban
  • jabali-agent
  • jabali-queue

Auto-recovery

  • Detects when a service stops or becomes unresponsive.
  • Attempts automatic restart of failed services.
  • Sends admin notifications when services fail or are restarted.
  • Alerts on high server load.
  • Detects stuck queue workers.

Service management

Check status:

systemctl status jabali-health-monitor