1. Environment
- MDRM 4.4.2
- CENTOS 7
- Docker version 1.12.6
2. Symptoms
1. Nagios 에 플러그 인을 추가 함.
2. 플러그 인을 추가 한 후, 시스템에서 모니터링을 추가 할 경우 간혈적으로 정상동작하지 않는 경우가 발생
예시)
root@mccs-ent1:monitor > cat Monitoring.sh
#!/bin/sh
cd /gampkgs/data/monitor
if [ $1 = “cjonmart” ]
then
./execute.py $2 ‘/opt/MCCS/script/check/001_Check_cjonmart.sh’
sleep 5
./result.py $2 ‘cat /opt/MCCS/script/check/cjonmart.log’
fi
## 아래의 구문을 넣어 플러그인을 생성하였는데도 정상동작 안함
if [ $1 = “CJONE” ]
then
./execute.py $2 ‘/opt/MCCS/script/check/001_Check_CJONE.sh’
sleep 5
./result.py $2 ‘cat /opt/MCCS/script/check/CJONE.log’
fi
3. Cause
- mdrm 4.4.2 에서만 발생하는 버그
- 원인은 정확하게 밝혀지지 않았으나, Nagios 버그로 추정됨
4. Solution
해당 플러그인을 삭제 후, 재생성 필요
플러그인 생성 후, Nagios Admin 페이지에서 쿼리가 정상 동작하는 지 확인 하면서 재시도
경우에 따라 3~4번 시도 해야 하는 경우가 생김
* 아래의 스크린샷의 메모리사용량 같은 플러그인을 삭제 재생성
