
我從 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