NMS 미러링 시스템 구축
개요 ¶NMS 시스템이 대고객 서비스로서 중요한 위치를 차지함에 따라서 백업은 물론이고 미러링 시스템의 필요성이 대두됨
구현방법
Active 시스템에서는 snmp 데이터를 수집하여, mysql 과 rra 파일을 저장, 이것을 Standby 시스템에서 mysql 은 replication 으로 연결
rra 파일은 rsync 로 동기화하여 해결.
rra 를 매 5분마다 동기화 할 필요가 없음으로 해서 2분, 17분, 32분, 47분의 15분 간격으로 동기화
대상시스템은 Active 시스템 nw1nms.direct.co.kr (211.239.127.186) 및 Standby 시스템 nw2nms.direct.co.kr (211.239.127.189) 임
![]() [PNG image (55.99 KB)] 세부설정 ¶서비스 시스템의 디렉토리는 모두 /var/www/NWNMS 로 일치시키며, 두대의 데이터베이스가 공유되어 있으므로, Standby 시스템의 mysql 계정은 모두 Active 시스템에 저장된 내용에 따른다.
가능하면 두시스템의 운영체제와 mysql 버전등은 일치시키고 mysql 컨피규 파일인 /etc/my.cnf 도 동일한것을 사용한다.
rra rsync 로 동기화 구성 ¶
# NMS rra data syncronize 2,17,32,47 * * * * cacti /usr/bin/rsync -au -e ssh 211.239.127.186:/var/www/NWNMS/rra /var/www/NWNMS/rra.rsync Active 시스템이 crash 되었을 경우 Stand-by 시스템으로 대체 ¶
# for CACTI POLLER #*/5 * * * * cacti /usr/bin/php /var/www/NWNMS/poller.php > /dev/null 2>&1 # NMS rra data syncronize 2,17,32,47 * * * * cacti /usr/bin/rsync -au -e ssh 211.239.127.186:/var/www/NWNMS/rra /var/www/NWNMS/rra.rsync |