Monit
Z Wiki UnArt Slavičín
Instalace
apt install monit
Konfigurace
Upravit hlavní konfigurační soubor /etc/monit/monitrc:
# kontrolovat každou minutu set daemon 60 # logovat do syslogu set log syslog # posílat e-maily přes náš SMTP server set mailserver smtp.unartel.cz port 25 username "freenetis" password "*********" # posílat e-maily na naši e-mailovou adresu set alert monitor@slavicin.unart.cz # zapnutí webového rozhraní set httpd port 2812 and allow root:tajneheslo
Vlastní hlídač
Pro hlídání influxdb vytvořit soubor /etc/monit/conf-available/influxdb s následujícím obsahem:
check process influxdb with matching influxd start program = "/usr/bin/systemctl start influxdb.service" stop program = "/usr/bin/systemctl stop influxdb.service" if failed host 127.0.0.1 port 8086 then restart if cpu > 60% for 2 cycles then alert if cpu > 98% for 5 cycles then restart
Aktivovat jej:
ln -s /etc/monit/conf-available/influxdb /etc/monit/conf-enabled/ service monit restart