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