cacti 설치

리눅스/OS 일반|2014. 12. 31. 00:18
반응형

cacti 설치에 앞서 rrdtool 을 먼저 설치하고 진행합니다.

 

 

[rrdtool 설치]

 

1. 관련 패키지 설치
yum install libart_lgpl*

 
2. rrdtool 설치
다운로드 : http://oss.oetiker.ch/rrdtool/pub/?M=D

위 다운로드 URL 에 접속하면 버전별로 파일이 출력됩니다.
설치를 원하는 버전의 파일 URL 을 확인한 뒤 쉘 프롬프트에 아래와 같이 다운로드 받습니다.

 

cd /usr/local/src
wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.2.27.tar.gz
tar xvzf rrdtool-1.2.27.tar.gz
cd rrdtool-1.2.27
./configure --prefix=/usr/local/rrdtool
make
make install

 

 

[cacti 설치]

 

1. 관련 패키지 설치
yum install net-snmp* gd gd-devel libpng libpng-devel libjpeg libjpeg-devel freetype freetype-devel fontconfig fontconfig-devel libxml2 libxml2-devel openssl openssl-devel gmp gmp-devel mhash mhash-devel libmcrypt libmcrypt-devel

 

2. cacti 설치

다운로드 : http://www.cacti.net/download_cacti.php

위 다운로드 URL 에 접속하면 우측상단에 최신버전 cacti가 보입니다.
이 파일의 URL 을 확인한 뒤 쉘 프롬프트에 아래와 같이 다운로드 받습니다.

 

cd /usr/local/src
wget http://www.cacti.net/downloads/cacti-0.8.8a.tar.gz
tar xvzf cacti-0.8.8a.tar.gz
mv cacti-0.8.8a /home/neulwon/public_html/cacti

cd /home/neulwon/public_html/cacti

chmod 777 log rra

 

3. 설정
DB 및 계정 생성
 

mysql -p
(mysql root 패스워드 입력)

 

mysql> create database cacti;
mysql> grant all privileges on cacti.* to cacti@localhost identified by 'cacti@@';
mysql> flush privileges;
mysql> exit

 
cd /home/sysdocu/public_html/cacti
mysql -p cacti < cacti.sql
(mysql root 패스워드 입력)

 
vi /home/sysdocu/public_html/cacti/include/config.php

 

$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "cacti@@";

 

부분을 mysql 에서 생성한 계정정보로 수정합니다.

 
※ 참고

    나중에 cacti 웹페이지에 접속하기 위해 아파치 virtualhost 를 설정하게 되는데,

    여기서 주의할점은 DocumentRoot 를 /home/sysdocu/public_html 로 잡아야 하며, cacti 가 존재하는 디렉토리 /home/sysdocu/public_html/cacti 로 하면 연결(include) 상태가 맞지않아 웹페이지 접속이 되지 않습니다.

    추후 웹사이트 접속시 cacti 디렉토리명을 붙여서 아래와 같이 접속하도록 합니다.

    http://sysdocu.tistory.com/cacti

 

    본 매뉴얼에서는 이미 sysdocu.tistory.com 이라는 도메인이 /home/sysdocu/public_html 으로 잡혀있으므로

    virtualhost 설정 부분은 생략하였습니다.

 

4. 설치 (Cont.)

사이트 주소를 이용해 cacti 설치 웹페이지에 접속합니다.

http://sysdocu.tistory.com/cacti/install

 

진행중 각종 binary 파일 path 를 묻는 창이 뜨는데 그곳에는 아래와같이 입력해주면 됩니다.
(실제로 존재하는지 먼저 확인이 필요합니다.)

/usr/local/rrdtool/bin/rrdtool
/usr/local/php/bin/php
/usr/bin/snmpwalk
/usr/bin/snmpget
/usr/bin/snmpbulkwalk
/usr/bin/snmpgetnext
/home/neulwon/public_html/cacti/log/cacti.log
[NET-SNMP 5.x] 선택

 

이후 admin 계정 및 패스워드를 입력하라고 나오며,
초기 계정 및 패스워드를 각각 admin 이라고 입력하면 로그인됩니다.

또한 바로 패스워드 변경하라고 나오니 어려운 패스워드로 바꾸도록 합니다.

 

5. 설정 (Cont.)

cacti 에 로그인되면 좌측 상단에 [consol],  [graphs] 탭이 보이는데
[graphs] 탭에서는 처음에 그래프 이미지가 나타나지 않게 됩니다.
 

사용방법은 다른분 블로그를 참고하시기 바랍니다.

http://blog.naver.com/choi05okk?Redirect=Log&logNo=90106725324

 
또한 아래와 같은 작업은 필수이니 미리 작업해두셔도 됩니다.
 

snmpd 시작 

/etc/init.d/snmpd start
 

스케쥴러 등록
crontab -e
아래 내용 삽입 후 저장

 

*/5 * * * * /usr/local/php/bin/php /home/sysdocu/public_html/cacti/poller.php > /dev/null 2>&1

 

5분단위로 그래프가 갱신되므로 조금 시간이 흐른 뒤 확인해보도록 합니다.

반응형

댓글()