2013년 12월 4일 수요일

Cacti Install

1. Repository 추가
  1. wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm 
  2. rpm -ivh epel-release-6-8.noarch.rpm // 기본 Repository에 Cacti가 존재하지 않아 외부 Repository 추가
2. Cacti 및 SNMP Package, RRDtool 설치 
  • yum install cacti -y  // Cacti를 설치하며 의존성 있는 snmp, RRDtool 패키지들 같이 설치

3. MySQL 설정

  1. mysql -u root -p Enter password // mysql 패스워드 설정
  2. create database cacti; // cacti 라는 DB 생성
  3. GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY 'centos'; // cacti 라는 사용자 생성 및 centos 로 패스워드 생성
  4. flush privileges;  // 변경사항 적용

4. Cacti Table 을 Cacti Database로 불러오기
  1. rpm -ql cacti | grep cacti.sql // 설치된 패키지 검색하여 grep으로 필터링 후 cacti.sql 위치 찾음
  2. mysql -u cacti -p cacti < /usr/share/doc/cacti-0.8.8a/cacti.sql // Cacti Table 을 Cacti Database로 import
5. db.php 수정 (/etc/cacti/db.php)
  1. $database_default = "cacti"; // Cacti DB 이름 설정
  2. $database_hostname = "localhost"; // hostname 설정 
  3. $database_username = "cacti"; // Cacti DB 사용자 이름
  4. $database_password = "centos"; // Cacti DB 사용자 패스워드 
6. Apache 설정 (/etc/httpd/conf.d/cacti.conf)
  • <Directory /user/share/cacti/> -> Allow from all // 관리자 IP대역 설정부분으로 단일 IP 나 대역대를 넣어야 하지만, 현재는 테스트겸 외부에서 접속할 수도 있으므로 all 로 설정
7. Cacti Cron 설정 (vi /etc/cron.d/cacti )
  • */5 * * * *     cacti   /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1 // poller.php 를 이용해서 5분마다 polling 후 데이터 수집

댓글 없음:

댓글 쓰기