Monit はメモリ使用量のしきい値設定を無視します

Monit はメモリ使用量のしきい値設定を無視します

VPS のメモリと CPU の使用量が異常に高い場合に警告を出すために、Ubuntu リポジトリから Monit 5.6 をインストールしました。私のセットアップではメモリ使用量が 75% になるのが普通であることがわかったので、ファイル内で制限が設定されている行を変更しました/etc/monit/conf.d/system.conf

check system localhost
  ...
  if memory usage > 90% then alert

しかし、今では 75% のしきい値と 90% の両方で警告が出ます。他に設定できる場所を検索しましたがgrep 75% -r /etc/monit/、一致するものはありませんでした。Monit がデフォルト設定で構成ファイルを保存する場所は他にもありますか? それとも、75% の制限は何らかの形でハードコードされているのでしょうか? どうすれば無効にできますか?

上院: 変更後に monit の再読み込みと再起動を試みました (ただし、サーバーの再起動は試しませんでした)。私の Monit のバージョンは次のとおりです。

# monit -V
This is Monit version 5.6
Copyright (C) 2001-2013 Tildeslash Ltd. All Rights Reserved.

設定ファイル:

check system localhost
  if loadavg (1min) > 4 then alert
  if loadavg (5min) > 3 then alert
  if memory usage > 90% then alert
  if cpu usage (user) > 70% for 5 cycles then alert
  if cpu usage (system) > 30% for 5 cycles then alert
  if cpu usage (wait) > 20% for 5 cycles then aler

答え1

バグがある可能性は常にあります... Monit のバージョン レベルを表示できますか?

# monit -V
This is Monit version 5.5
Copyright (C) 2001-2012 Tildeslash Ltd. All Rights Reserved.
  • Monit 設定ファイルも投稿していただけますか?
  • 構成を変更した後、Monit サービスを再起動しましたか?

これは次のように実行できます:

service monit restartあるいは単にmonit reload

読み取り値に疑問がある場合は、monit statusコマンド ラインから次のコマンドを実行できます。

[root@PMS ~]# monit status
The Monit daemon 5.5 uptime: 6d 14h 26m

    System 'PMS.pmscollects.com'
      status                            Running
      monitoring status                 Monitored
      load average                      [0.00] [0.11] [0.38]
      cpu                               0.0%us 0.2%sy 0.0%wa
      memory usage                      3562600 kB [44.2%]
      swap usage                        5280 kB [0.0%]
      data collected                    Sun, 23 Nov 2014 23:59:04

関連情報