Monit 忽略記憶體使用閾值配置

Monit 忽略記憶體使用閾值配置

我從 Ubuntu 儲存庫安裝了 Monit 5.6,以提醒我 VPS 上異常高的記憶體和 CPU 使用率。事實證明,75% 的記憶體使用率對於我的設定來說相當常見,因此我更改了 file 中設定限制的行/etc/monit/conf.d/system.conf

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

但現在它會在 75% 閾值和 90% 閾值上提醒我。我搜尋了還可以在哪裡設定:grep 75% -r /etc/monit/,但沒有符合。 Monit 在預設設定下是否還有其他地方儲存其設定檔?或者 75% 的限制是否以某種方式硬編碼在其中?我怎麼能禁用它?

UPD:我嘗試在更改後重新加載和重新啟動 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

相關內容