hmn/server/monitrc

42 lines
1.4 KiB
Plaintext

SET DAEMON 5
SET LOGFILE /var/log/monit.log
SET STATEFILE /var/lib/monit/state
#SET HTTPD UNIXSOCKET /var/run/monit.sock
# allow user:pass
SET HTTPD PORT 2812 AND
USE ADDRESS localhost
ALLOW localhost
ALLOW admin:monit
SET MAILSERVER
box.handmadedev.org
PORT 587
USERNAME "noreply@handmadedev.org"
PASSWORD "<EMAIL PASSWORD>"
USING tlsv1
SET MAIL-FORMAT {
from: noreply@handmadedev.org
reply-to: noreply@handmadedev.org
subject: $SERVICE $EVENT at $DATE
message: Monit $ACTION $SERVICE at $DATE on $HOST: $DESCRIPTION
}
SET ALERT team@handmadedev.org only on { nonexist, instance }
CHECK PROCESS caddy PIDFILE /home/caddy/caddy.pid
GROUP caddy
START PROGRAM = "/usr/bin/caddy start --config /home/caddy/Caddyfile --pidfile /home/caddy/caddy.pid" AS UID "caddy"
STOP PROGRAM = "/usr/bin/caddy stop" AS UID "caddy"
RESTART PROGRAM = "/usr/bin/caddy reload --config /home/caddy/Caddyfile" AS UID "caddy"
MODE ACTIVE
CHECK PROCESS hmn PIDFILE /home/hmn/hmn.pid
GROUP hmn
START PROGRAM = "/home/hmn/hmn/server/start.sh" AS UID "hmn"
STOP PROGRAM = "/home/hmn/hmn/server/stop.sh" AS UID "hmn"
MODE ACTIVE
CHECK PROCESS cinera PIDFILE /home/hmn/hmn/cinera/data/cinera.pid
GROUP cinera
START PROGRAM = "/home/hmn/hmn/cinera/start.sh" AS UID "annotations"
STOP PROGRAM = "/home/hmn/hmn/cinera/stop.sh" AS UID "annotations"
MODE PASSIVE