
VPS의 비정상적으로 높은 메모리 및 CPU 사용량에 대해 경고하기 위해 Ubuntu 리포지토리에서 Monit 5.6을 설치했습니다. 내 설정에서는 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 버전은 다음과 같습니다.
# 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