monit 설치

| 2018년 10월 31일 | 0 Comments

monit이란  프로세스를 모니터링 하여 프로세스가 죽으면 재실행 및 메일알람 기능 등이 있는

모니터링 툴 입니다.

1)설치

yum install monit

설치방법은 간단하게 yum으로 진행할 수 있습니다.

 

2)설정

/etc/monit.conf 설정파일을 통하여 모니터링 서비스 대상을 추가 할 수 있으며

/etc/monit.d/디렉토리를 기본적으로 include 하고 있기 때문에 사용자가 임의로 설정한 설정파일을 해당 위치에 저장하여

관리 할 수도 있습니다.

 

웹에서의 모니터링을 위한 설정도 가능합니다.

.

브라우저 주소창에 IP:2812번 포트번호를 입력하여 접속이 가능하며

위의 allow 설정은 접근 가능한 IP를 지정해주는 것과 접속ID :admin / PW:monit 을 설정한 것 입니다.

 

다음은 사용자가 지정의 서비스 모니터링 설정 방법입니다.

모니터링 추가 등록은 /etc/monit.d 디렉토리 밑에 사용자 지정의 파일을 생성하는 것으로 할 수 있습니다.

check process [서비스명] with pidfile “[서비스PID의 위치]”
start program = “서비스 시작 명령어”
stop program = “서비스 중지 명령어”

 

예시로 아파치를 모니터링 등록을 해보도록 하겠습니다.

vi /etc/monit.d/apache 

check process httpd with pidfile “/usr/local/apache/logs/httpd.pid”
start program = “/usr/local/apache/bin/apachectl starrt”
stop program = “/usr/local/apache/bin/apachectl storp”
if failed host 127.0.0.1 port 80 then restart  <– 80번 포트가 열리지 않을시 아파치 재시작을 시도 합니다

설정이 완료 후 문법에 이상이 없는지 확인은 monit -t 명령어로 가능하며 설정적용은 monit 재시작을 해야 적용이 됩니다.

monit로그를 확인해보면 아파치 서비스가 동작중이지 않은 것을 확인하고 재시작을 하는 것을 확인 할 수 있습니다.

 

 

 

Category: LINUX

About the Author ()