nagios check_megaraid_sas 설정 (nagios megaraid)
nagios 서버는 이미 설치 완료되었다는 가정하에 클라이언트 부분부터 설정 시작
설정하기 앞서 개념설명
nagios core - 로컬 호스트 모니터링, 간단하게 ping이나 포트로 원격지 서버가 작동하는지도 테스트 가능
nagios plugin - 모니터링을 위한 플러그인 다양한 플러그인이 존재한다(http체크, raid체크등...) nagios 웹에서 추가 플러그인을 다운받아 사용 가능하다
nrpe - 원격 서버 모니터링을 할 수 있다. 기본적으로 nrpe가 없어도 핑이나 포트체크로 원격서버를 체크하는것도 가능하지만
상세한 정보를 얻으려면(cpu사용량이나 지금같이 메가레이드로 디스크 모니터링등등) ping이나 포트체크 정도로는 불가능하기때문에 nrpe를 설치하여 모니터링한다
================================================================================================================
nagios 서버는 이미 yum install nagios nagios-devel nagios-plugins-nrpe nagios-plugins 설치가 완료되었다는 가정하에 시작 클라이언트 설정 시작
nrpe는 서버와 클라이언트 양쪽다 설치해줘야함, nagios 서버가 설치 안되었다면
nagios 서버 설치방법 : http://jook.pe.kr/xe/linux/2347
#클라이언트 nrpe 설치
# nrpe 설치 위한 레파지토리 추가
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
# 레파지토리 설치
rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.i686.rpm
# nrpe 설치
yum install -y nagios-nrpe nagios-plugins
# nagios 서버에서 클라이언트 서버로 nrpe 접근 허용
vi /etc/nagios/nrpe.cfg
allowed_hosts= 부분에 작성되어있는 ip 지우고 nagios 서버 아이피 추가
# 클라이언트 서버에 플러그인 등록
#플러그인 다운로드 :
#위에것 다운받기 싫다면, 아래 링크로 들어가서 다운받아도 됨
https://exchange.nagios.org/components/com_mtree/attachment.php?link_id=680&cf_id=24
vi /etc/nagios/nrpe.cfg
# command 모여있는곳에 추가
command[check_megaraid]=/usr/lib64/nagios/plugins/check_megaraid_sas
# 괄호부분은 사용하고싶은대로 이름을 변경해도 된다
# 위에 작업은 check_megaraid_sas 플러그인을 사용하기 위해 등록하는 작업, 클라이언트에 플러그인을 등록하면 nagios 서버에서 클라이언트 플러그인을 실행 할 수 있다.
# check_megaraid_sas플러그인 수정
# 플러그인 파일을 열어보면 megaraid 설치 경로가 실제 설치경로랑 다르게 되어있을것이다 설치경로가 맞다면 변#경을 안해도 되지만 보통 메가레이드를 rpm 설치시 /opt밑에 설치되므로 경로를 변경해줘야한다
vi /usr/lib64/nagios/plugins/check_megaraid_sas
# megaclibin 부분을 찾아서 아래와 같이 경로를 변경해준다
my $megaclibin = '/opt/MegaRAID/MegaCli';
# nrpe 시작
/etc/init.d/nrpe start
#서버 재부팅시 nrpe 시작등록
chkconfig --level 345 nrpe on
# nagios 서버 objects 안에 있는 클라이언트 설정파일에 메가레이드 등록
#nagios 서버쪽으로 와서 /etc/nagios/object 아래 클라이언트 설정파일에 등록해준다
define service{
use raid-public
host_name 클라이언트 IP
service_description MegaRaid check
check_command check_nrpe!check_megaraid
}
# nagios 서버 재시작
/etc/init.d/nagios restart