====== 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