1. Repository 추가
- wget http://dl.fedoraproject.org/
pub/epel/6/i386/epel-release- 6-8.noarch.rpm - 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 설정
- mysql -u root -p Enter password // mysql 패스워드 설정
- create database cacti; // cacti 라는 DB 생성
- GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY 'centos'; // cacti 라는 사용자 생성 및 centos 로 패스워드 생성
- flush privileges; // 변경사항 적용
4. Cacti Table 을 Cacti Database로 불러오기
- rpm -ql cacti | grep cacti.sql // 설치된 패키지 검색하여 grep으로 필터링 후 cacti.sql 위치 찾음
- 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)
- $database_default = "cacti"; // Cacti DB 이름 설정
- $database_hostname = "localhost"; // hostname 설정
- $database_username = "cacti"; // Cacti DB 사용자 이름
- $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 후 데이터 수집
댓글 없음:
댓글 쓰기