cacti의 설치
소개 ¶cacti 는 MRTG 를 대체하는 본격적인 시스템상태를 모니터링 하는 프로그램이다. cacti 는 SNMP 로 요청을 보내고, 그 결과를 XML 기반의 스크립트로 파싱하여, 그 결과를 rrdtool를 이용하여 전용의 데이터베이스로 저장하고, 사용자의 목적에 맞는 다양한 그래프를 출력한다.
필요한것 ¶
catci 설치 ¶# tar xvzf /home/archives/cacti-0.8.6h.tar.gz cacti 데이터 베이스 생성
# mysqladmin create cacti 데이터베이스에 필요한 테이블 및 데이터 생성
# cd /home/cacti-0.8.6h # mysql cacti < cacti.sql cacti 데이터베이스 접근권한 설정.
# mysql mysql Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 4 to server version: 5.0.16-log Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY '******'; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.00 sec) mysql> cacti 유저 생성
# /usr/sbin/useradd -c "Cacti" cacti
$database_default = "cacti"; $database_hostname = "localhost"; $database_username = "cacti"; $database_password = "*****"; rra, log 디렉토리 WEB 에서 작성하도록 권한 설정
# chomod 777 rra log 아파치의 경로를 cacti 에 연결되도록 수정. 가상호스트를 설정할 경우에는 다를 수 있음.
# cd /usr/local/apache2 # mv htdocs htdocs.orig # ln -s /home/cacti-0.8.6h htdocs 크론테이블에 poller 가 구동되도록 수정. poller.php 의 경로는 설치경로에 준한다. 5분마다
실행한다. 확실히 하기 위하여 php 인터프리터 경로를 full 경로를 넣는다.
*/5 * * * * cacti /usr/local/bin/php /home/cacti-0.8.6h/poller.php > /dev/null 2>&1 rrdtool 의 버전이 1.1 과 1.2 버전의 설정이 다르다. Setting 에서 rrdtool 의 버전을 확인후에 정확하게 설정해 주어야 한다. 정확하게 맞추어 주지 않으면 그래프가 제대로 그려지지 않는다.
NET-SNMP 설치 ¶net-snmp 가 없을 경우 설치
# tar xzf ../archives/net-snmp-5.1.4.pre1.tar.gz # cd net-snmp-5.1.4.pre1 # ./configure contact: <자신의 email 주소> system: <시스템의 명칭> # make # make install |
You have an ability to sense and know higher truth. |










