CentOS 에서 Cacti 를 설치해 보자.
Fedora 에서는 yum 으로 바로 설치 할수 있는데.. CentOS에는 설치를 해줘야 한다.
필요한 패키지는 되도록이면 yum 을 이용해 쉽게 설치한다.
APM(apache+php+mysql) 은 기본으로 있어야 한다.
net-snmp
net-snmp-tools
libart
libart-lgpl-devel
php-gd
php-snmp
php-dbase
snmp
rrdtool (컴파일예정)
를 설치해준다.
먼저 yum 을 이용해 필요한 패키지를 설치한다.
#yum install net-snmp net-snmp-tools libart libart-lgpl-devel gd-php php-snmp php-dbase snmp
rrdtool를 컴파일 하자.
rrdtool 은 http://oss.oetiker.ch/rrdtool/ 에서 다운받을수 있다.
적당한 디렉토리로 이동해
다운받은 rrdtool 풀어놓고 설치한다.
#tar xvfz rrdtool-1.2.30.tar.gz
#cd rrdtool-1.2.30.tar.gz
#./configure --prefix=/usr/local/rrdtool
#make
#make install
이제 cacti 를 http://www.cacti.net 에서 다운받아서 압축을 해제한후 FTP를 통해 웹서비스할 디렉토리에 올려놓는다.
cacti 를 위한 mysql 계정과 사용자를 만든후에
include/config.php 파일을 찾아서 database 정보부분을 수정한다.
/* make sure these values refect your actual database/host/user/password */
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cactiuser";
$database_port = "3306";
cacti 가 설치된 디렉토리에 cacti.sql 파일을 찾아서 mysql의 cacti 계정에 등록한다.
#mysql -ucacti사용자id -p cactiDB명 < cacti.sql
이제 웹에서 접속해 보자.
http://도메인/cocti/
붉은색 표시된 부분은 경로가 맞지 않는 것이므로 고쳐준다.
그대로 따라 했다면 경로는 다음과 같다.
/usr/local/rrdtool/bin/rrdtool
/usr/bin/php
/usr/bin/snmpwalk
/usr/bin/snmpget
/usr/bin/snmpbulkwalk
/usr/bin/snmpgetnext
/var/www/cacti/log/cacti.log
[Finish] 버튼을 누르면 로그인 화면이 나온다.
초기 id/pw 는 admin/admin 이다.
처음에는 엑박 이다.
snmp 서비스를 실행하여 준다.
#service snmpd start
cron 등록을 한다.
#cd /etc/cron.d
#vi sa-update
다음내용을 추가한다.
*/5 * * * * cacti php /cacti경로/poller.php > /dev/null 2>&1
시간이 흐르면 차차 엑박이 하나 둘씩 그래프로 바뀐다.
환경설정은... 다른 문서를 참고한다.
'Computing > Linux' 카테고리의 다른 글
우분투(Ubuntu)에서 Xerox C1110 드라이버 설치하기 (0) | 2010.02.22 |
---|---|
우분투에서 TightVNC 사용시 키보드 문제.. (Keyboard) (0) | 2010.01.15 |
리눅스 사용자 계정 생성 팁 (0) | 2008.02.19 |
php 컴파일에 mssql을 포함시키자 (2) | 2008.01.30 |
BIND (네임서버 데몬) Zone 화일을 MySQL로 대체 (1) | 2008.01.18 |