ubuntu サーバーで monit をセットアップするのに苦労していました。確認すべき点がいくつかあります:
- /etc/default/monit で startup=1 を設定していることを確認してください
- /etc/monit/monitrc の httpd パラメータのコメントを外してください
/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)
最初は「with start delay 240」行のコメントを外しました。このオプションを使用すると、httpd サーバーがすぐに起動しないようです。 monit が実行されているのに、httpd サーバーが実行されていない理由を理解するのにしばらく時間がかかりました。
set httpd port 2812 and
use address 0.0.0.0
allow 0.0.0.0/0.0.0.0
allow admin:monit
これは良いと思います.monitの結果を見るためのウェブページが追加されます.ユーザー名とパスワードはadminとmonitです.
これを機能させるには、monit httpd プロセスを設定して、localhost からの接続を許可する必要があります。
構成ファイルで、allow localhost
という行のコメントを解除する必要があります。 モニターを再起動してください。