[Linux] Cacti 설치 방법

[Linux] Cacti 설치 방법

1. cacti로 사용할 계정 생성 : # useradd cactiuser

2. cactiuser 계정 패스워드 설정 : # passwd cactiuser -> 패스워드 입력

3. cacti에 사용할 MySQL계정 생성 :

# mysql -u root (또는 관리자계정) -p

– root 패스워드 입력 후 아래 명령 순서대로 실행

grant all privileges on db_cacti.* to cactiuser@localhost identified by 'root 계정 패스워드';

use user;

update user set password = password('사용할 cacti 계정 패스워드') where User = 'cactiuser';

flush privileges;

create database db_cacti;

4. 생성된 cactiuser 디렉토리 권한 확인 후 755가 아니면 755로 변경 -> # chmod 755 ./cactiuser

5. # cd /home/cactiuser 로 이동

6. # mkdir cacti 로 cacti 디렉토리 생성

7. # wget http://www.cacti.net/downloads/cacti-0.8.8b.tar.gz 명령을 이용해 서버에 Cacti 압축 파일 다운로드

8. # tar xvzpf ./cacti-0.8.8b.tar.gz -C ./cacti 로 cacti 디렉토리에 압축 해제

9. 만약 관리자 계정으로 압축을 풀었다면 소유자 변경 -> # chown cactiuser:cactiuser ./cacti/*

10. # vi /home/cactiuser/cacti/include/config.php 명령으로 파일 수정

//생성한 DB 정보 입력
$database_type = "mysql";
$database_default = "db_cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cactiuser 패스워드";
$database_port = "3306";
$database_ssl = false;

//디렉토리가 cacti가 아니면 주석 출고 수정
//$url_path = "/cacti/";

//한글이 깨지는 경우 header 변수 추가
header("Content-Type: text/html; charset=utf-8");

11. 브라우저에서 http://localhost/cacti/install 로 접속

12. 붉은 색으로 표기되는 부분에 대해 체크 후 모듈 설치 -> apm 설치가 기본적으로 되어 있다면 rrdtool, net-snmp-utils 만 설치해주면 됨.

# yum install rrdtool net-snmp-utils

13. 설치가 완료되었다면 install 페이지 새로고침 후 설치 확인 메세지 확인 되면 Finish 버튼 클릭

14. 로그인 페이지로 이동되고 초기 계정은 admin, 비번도 admin

15. 최초 접속하면 패스워드 변경화면으로 이동되고 패스워드 변경하고 확인

16. 마지막으로 poller.php를 cron에 등록하는 작업이 남아있습니다.

17. # crontab -e 명령을 이용해 cron 편집을 합니다. (root 또는 관리자 계정 권한으로 cron 등록해야함)

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

18. cacti 화면에서 graph 탭을 선택하고 데이터가 잘 쌓이는지 확인 합니다.

 

 

%d 블로거가 이것을 좋아합니다: