Monit — サービス監視

インストール済みですが、サービスが起動していません。起動して自動起動を有効にしてください:
sudo systemctl enable --now monit
設定方法(FAQ)
Monit
未起動
監視中のサービス: 12
監視中のサービス
12
合計
稼働中
12
稼働中
エラーあり
0
エラーあり
監視中のサービス
サービス 種別 稼働時間 メモリ CPU ステータス
srv-monitor System 29d 15h — — 稼働中
nginx Process 28d 16h 152.9 MB 3.5% 稼働中
apache2 Process 29d 11h 227.3 MB 4% 稼働中
mysqld Process 36d 4h 9.2 MB 2.5% 稼働中
php-fpm Process 38d 14h 105.7 MB 3% 稼働中
sshd Process 33d 22h 147.2 MB 0% 稼働中
fail2ban Process 13d 7h 257.1 MB 0.3% 稼働中
crowdsec Process 25d 19h 82.5 MB 2.2% 稼働中
redis-server Process 38d 2h 195.2 MB 0.1% 稼働中
cron Process 20d 16h 78.5 MB 2.8% 稼働中
rootfs Filesystem — — — 稼働中
eth0 Network — — — 稼働中

Monit が何を点検しているかを、より鮮明に

Monit はプロセス、ファイル、ファイルシステム、ホストを見張り、壊れていると分かったものを再起動します。自前のウェブ画面を備えていて、それは動きますし、ずいぶん昔に描かれたように見えます。このページは同じ状態を読み、画面の他の部分と並べて示します。そうすればサービスの健康は、別のポートに住むのではなく、セキュリティの各モジュールの隣に立つことになります。

点検はそれぞれ、現在の状態、何を見張っているか、そして何度手を出したかとともに示されます。再起動の回数こそ目を留めるべき欄です。Monit が四十回再起動したサービスは、Monit が生かしているサービスではありません。それは繰り返し倒れているサービスであり、再起動がその事実を覆い隠しているのです。読みさえすれば Monit はその点で正直です。危ういのは、一面の緑を何も問題がない証拠と受け取ってしまうことです。

ふつうのサーバーで居場所に値する点検はこうです。ウェブサーバー、データベース、SSH のデーモン、ルートファイルシステムの空き容量、そして機械の外にある何かへの到達確認です。