monitとM/Monitを使用して、アプリケーション インフラストラクチャを監視しています。しかし、ときどき、M/Monit はサーバーからの「レポートなし」エラーを表示し、それをマークダウンします。数秒後、サーバーが M/Monit に次回チェックインしたときに、問題は解消されます。
一部のサーバーの monit ログには、次のイベントが記録されています。
Oct 14 12:19:11 ip-10-203-51-199 monit[30307]: M/Monit: http://example.com:8080/collectorへの接続を開けません-- 接続がタイムアウトしました
10 月 14 日 12:20:16 ip-10-203-51-199 monit[30307]: M/Monit: http://example.com:8080/collectorへの接続を開けません-- 接続がタイムアウトしました
10 月 14 日 12:22:21 ip-10-203-51-199 monit[30307]: M/Monit: http://example.com:8080/collectorへの接続を開けません-- 接続がタイムアウトしました
M/Monit がサーバーが実際にダウンしていると見なすまで、しきい値を上げるにはどのような構成を調整する必要がありますか?
これは、最も問題のあるサーバーの構成です。
set httpd port 2812 and
allow xxx:xxx
set mailserver xxx.xxx.xxx port xxx username "xxx" password "xxx" using tlsv1 with timeout 15 seconds
set daemon 30
with start delay 120
set logfile syslog facility log_daemon
set alert xxx
set mail-format {
subject: $EVENT $SERVICE on $HOST
from: monit@$HOST
message: Monit $ACTION $SERVICE at $DATE on $HOST: $DESCRIPTION.
}
set mmonit http://xxx:xxx@example.com:8080/collector