====== Monit ======
Ha a //monit// indított egy service-t, és az valamiért leállt (pl. OOM-killer), a //monit// vissza fogja indítani. (és mindezekről küld egy-egy státusz emailt is)
===== Beállítás =====
* http://www.tecmint.com/how-to-install-and-setup-monit-linux-process-and-services-monitoring-program/
- Telepítsük fel a csomagot:
apt-get install monit
- Beállítás
* Frissítés gyakorisága 10mp-es kezdeti (egyszeri) késleltetéssel:
...
set daemon 60
with start delay 10
...
* Riasztás:
...
set mailserver smtp.foo.bar
set alert alert@foo.bar
...
* Távoli hozzáférés engedélyezése:
...
set httpd port 2812 and
use address localhost
allow localhost
allow admin:monit # felhasználónév: 'admin', jelszó: 'monit'
# allow @monit # 'monit' csaoport engedélyezése (írásra)
# allow @users readonly # 'users' csoport engedélyezése (csak olvasásra)
...
- Szolgáltatás újraindítása:
/etc/init.d/monit restart
- Állapot ellenőrzése a webes felületen: http://localhost:2812/
===== Szolgáltatás hozzáadása =====
- Hozzunk létre a következő példa szerint saját monit leírónkat:
# Monit rule
check program dropbox path "/etc/monit/bin/dropbox-status.sh"
start program = "/etc/init.d/dropboxd start" with timeout 60 seconds
stop program = "/etc/init.d/dropboxd stop"
if status != 0 then restart
- Ellenőrző script:
#!/bin/bash
/etc/init.d/dropboxd status &>/dev/null
- Jogosultság beállítása:
chmod +x /etc/monit/bin/dropbox-status.sh
- Beállítások újratöltése:
/etc/init.d/monit reload