본문 바로가기
조회 수 46422 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
인터넷 사이트를 참조해 설치하면서 나름대로 다시 정리한 것 같은데 좀 시간이 흘러 어디를 참조했는지도 모르겠고, 이게 제대로 동작하는지도 모르겠다.
일단 따라 해보실 분은 해보시고 안되면 인터넷 검색을 이용하시길~ ㅎㅎ

The following instructions assume you are running a Fedora installation where the install "everything" option was selected. This will install everything needed to run Cacti except Cacti itself and net-snmp. If you have NOT installed "everything" then make sure to use yum to install PHP, MYSQL, HTTP (If you want HTTPS access then do this: "yum install httpd mod_ssl openssl" as root now), SNMP and RRD TOOL. If you did install "everything" during the Fedora installation then all of these (including SSL) will already be installed.

설치에 앞서 APM이 설치가 완료되었는지 확인한다. (HTTPS를 사용하려면 mod_ssl, openssl 도 설치되어야 한다)
선행 설치 패키지 : PHP,MYSQL,HTTP,SNMP,RRD TOOL

1.) As root:
yum install net-snmp net-snmp-utils rrdtool cacti
service snmpd start
chkconfig --level 345 snmpd on

2.) Modify Cacti.conf to allow some users to log in. It's installed and defaulted to 'deny all' (gedit /etc/httpd/conf.d/cacti.conf)

vi /etc/httpd/conf.d/cacti.conf <--- 허용 IP 주소 설정
service httpd restart


3.) Change php.config to reflect the true location of the binary, 'php'. Standard FC4 location is /usr/bin/php. Add the MYSQL database name, localhost, user name, password values to this file as well. (See www.cacti.net/downloads/docs/contrib/Cacti-Linux-How-To.pdf for detailed cacti/MYSQL configuration procedures)

vi /usr/share/cacti/include/config.php <--- db name, user name, password 등 변경
$database_default = "cactidb";
$database_username = "cacti";
$database_password = "cactipw";


4.) Create the MYSQL cacti database in accordance with the cacti installation instructions at www.cacti.net/downloads/docs/contrib/Cacti-Linux-How-To.pdf make sure to create a user for the cacti database (I used database name: cactidb, server name: localhost, user name: cacti, password cactipw) and grant access (R/W/E) to this user as well as to root.

mysql -uroot -p
mysql> CREATE DATABASE cactidb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
mysql> GRANT ALL PRIVILEGES ON cactidb.* TO 'cacti'@'localhost' IDENTIFIED BY 'cactipw';
mysql> flush privileges;
mysql> exit

mysql -uroot -p cactidb < /usr/share/doc/cacti-0.8.7a/cacti.sql


5.) yum install net-snmp


6.) Make sure the user created for MYSQL (in my case 'cacti') has permissions to write to /usr/share/cacti/rra and /usr/share/cacti/log

/var/log/cacti
from : drwxrwxr-x 2 cacti   apache    4096 2008-01-22 18:10 cacti
to : drwxrwxr-x 2 mysql   apache    4096 2008-01-22 18:10 cacti

/var/lib/cacti/rra
from : drwxr-xr-x 2 cacti root 4096 2007-11-20 23:38 rra
to : drwxr-xr-x 2 mysql root 4096 2007-11-20 23:38 rra



7.) Using an Internet browser open: localhost/cacti and follow the instructions. If you followed these instructions exactly, the program paths displayed by the initial page will be correct.

login: admin/admin


*Be aware that there are two (2) cacti directories on a Fedora Core 4 installation using the yum install method. One exists in /var/www/html/cacti and the other in /usr/share/cacti. /usr/share/cacti is the directory in which configuration changes should be made. The previously mentioned directory houses the php and html pages that make up the cacti user/administrative interface.

This method makes adding Thold notifications very simple. Just see the thread on installing THold in this forum and use "yum install postfix" to get email notifications for downed or overloaded devices. Much simpler to integrate other services with this type of (yum) install.

8) cron 추가
crontab -e
*/5 * * * * cacti /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1

9) cacti GUI 설정
http://blog.naver.com/hellfire7707?Redirect=Log&logNo=20043886625

9-1. 좌측 setting에서 path 탭에 모두 OK 확인
path에서 rrdtool font path는 /usr/share/fonts/dejavu-lgc/DejaVuLGCSansMono.ttf

9-2. general tab에서 설정
9-3. 좌측 device에서 모니터링 할 장비 추가
9-4. 좌측 New Graphs에서 모니터링할 항목 추가하고 Create
9-5. 좌측의 Graph Management에서 항목을 클릭하면 그래프나온다. (crontab에서 설정한 거 실행해야 나옴)
그래프 안 나오면 rra 디렉토리에서 rrd 파일 쌓이는지 확인. cron 확인하고 cron에 설정된 스크립트 수동으로 실행



Title
List of Articles
번호 제목 글쓴이 날짜 조회 수
448 nslookup and DNS Zone Transfers Hojung 2011.01.05 80510
447 리눅스 터미널에서 한글깨짐 해결 (terminal,euc-kr,putty,i18n) Hojung 2011.01.28 59603
446 코어덤프 분석가이드 (coredump) Hojung 2012.02.17 51854
445 Apaceh2 + SSL on Fedora Core Hojung 2007.12.14 46666
» SNMP Manager Cacti 설치하기 Hojung 2008.03.24 46422
443 Using TCP keepalive under Linux (tcp_keepalive_time) Hojung 2011.05.13 43919
442 cURL 사용법 Hojung 2009.04.28 41967
441 메모리 사용에 대한 체크 포인트 (top, free) Hojung 2008.09.12 39250
440 zip/unzip 사용 예 Hojung 2010.12.30 38413
439 Linux Security Checklist Hojung 2009.04.15 37447
438 디바이스가 busy일 경우 강제 umount Hojung 2010.03.29 36605
437 시리얼 통신 프로그램 (minicom) file Hojung 2011.02.05 34982
436 여러개의 NIC으로 teaming/bonding 설정하기 (LACP) Hojung 2011.01.28 34108
435 MIB에서 OID 확인 및 해당 OID 로 SNMP Polling 하기 Hojung 2010.11.04 34074
434 cacti 설치 및 그래프 추가하기 Hojung 2010.11.25 33812
433 PPTP VPN 클라이언트 설정하기 Hojung 2009.12.15 33603
432 CIFS 마운트하기 (기본 및 부팅시 자동으로 마운트) Hojung 2010.02.05 32770
431 싱글모드 또는 rescue 모드에서 fsck Hojung 2011.01.14 31863
430 인터페이스 duplex 및 speed 확인 및 설정 변경 Hojung 2010.04.26 31726
429 Switching your Linux systems to the new DST Hojung 2008.04.04 31324
Board Pagination ‹ Prev 1 2 3 4 5 6 7 8 9 10 ... 23 Next ›
/ 23

Designed by sketchbooks.co.kr / sketchbook5 board skin

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5