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