掘り下げた結果、Monit はシステム監視データを「状態」ファイルに保存していることが判明しました。そして、この「状態」ファイルは、どのサービスが監視されているか監視されていないかを追跡します。
したがって、これは少し「力ずく」のようですが、確実に機能します。タイムアウトなどの原因でサービスが「監視対象外」になった場合は、次のようにシステムから Monit 状態ファイルを削除してください:
sudo rm /var/lib/monit/state
そして、次のように Monit を再起動すると、すべてがうまくいくはずです:
sudo service monit restart
FWIW、他のシステム/セットアップでは、Monit の「状態」ファイルが state
として保存される場合があります または monit.state
または .monit.state
(ドット/ピリオド付き .
先頭に追加する) 別のディレクトリに。この修正を実際に実装しようとするときは、「状態」ファイルが保存されている場所を正確に特定してください。
Monit には、すべてまたは特定のサービスの監視を有効または無効にするコマンドが含まれています。
サービスが監視されなくなった場合は、たとえば次のようにして監視を再度有効にすることができます。 monit monitor mysql
または monit monitor all
.
これらのコマンドを機能させるには、Monit HTTP インターフェースを有効にする必要があることに注意してください。
.gnupg を含むフォルダーの正しいアクセス許可は何ですか? gpg:警告:構成ファイルの安全でない囲みディレクトリ許可
Windows がロックされている場合、Ubuntu 14.04 が virtualbox でロックされないようにする