Snažil jsem se nastavit monit na mém serveru ubuntu a zde je několik věcí ke kontrole:
- Ujistěte se, že jste v /etc/default/monit nastavili startup=1
- Ujistěte se, že jste odkomentovali parametry httpd v /etc/monit/monitrc
Jeden poslední "gotcha" v /etc/monit/monitrc:
set daemon 120 # check services at 2-minute intervals
# with start delay 240 # optional: delay the first check by 4-minutes (by
# # default Monit check immediately after Monit start)
Nejprve jsem měl řádek "se zpožděním startu 240" nekomentovaný. Zdá se, že při použití této možnosti se server httpd nespustí okamžitě. Chvíli mi trvalo, než jsem si uvědomil, proč monit běží, ale server httpd ne.
set httpd port 2812 and
use address 0.0.0.0
allow 0.0.0.0/0.0.0.0
allow admin:monit
Myslím, že tohle je lepší, přidá to webovou stránku, kde se zobrazí výsledek monit, a uživatelské jméno a heslo je admin a monit.
Aby to fungovalo, musíte nastavit proces monit httpd tak, aby umožňoval připojení z localhost.
V konfiguračním souboru byste měli odkomentovat řádek, který říká allow localhost
a restartujte monit.
Jak minimalizovat restartování serveru Linux
Linux =Existuje něco jako Java Shell místo jiných linuxových shellů?