Cacti 서버 모니터링 설치 및 구성
- #yum install rrdtool
2、넷-snmp 설치
- #yum install net-snmp net-snmp-devel net-snmp-libs net-snmp-utils
3. 넷-snmp 설정
- #vim /etc/snmp/snmpd.conf
(41줄)을 찾으면default를 주 모니터링 IP로 변경합니다. 여기는 127.0.0.1로 변경합니다.
- com2sec notConfigUser default public
다음으로 수정:
- com2sec notConfigUser 127.0.0.1 public
찾기(52 줄):
- access notConfigGroup "" any noauth exact systemview none none
다음으로 수정:
- access notConfigGroup "" any noauth exact all none none
맨 앞에 있는 # 기호(85 행)를 찾아 제거합니다.
- #view all included .1 80
서비스 시작 및 전원 켜기 자동 부팅 설정
- #service snmpd start
- #chkconfig snmpd on
테스트net-snmp
- #snmpwalk -v2c -c public 127.0.0.1 .1.3.6.1.4.1.2021.10.1.5.1
- UCD-SNMP-MIB::laLoadInt.1 = INTEGER: 1
4, Cacti 설치 및 구성
1) 웹 디렉터리에 캐티 압축 풀기
- #tar xzf cacti-0.8.8a.tar.gz
- #mv cacti-0.8.8a /data/wwwroot/cacti.xxx.com
2), 데이터베이스 생성 및 데이터 가져오기
- >create database cacti;
- >use cacti;
- >source /data/wwwroot/cacti.xxx.com/cacti.sql;
- >grant all on cacti.* to cacti@'127.0.0.1' identified by 'password';
3), Cacti 구성 파일 수정
- #cd /data/rsync/data/wwwroot/cacti.xxx.com/
- #vim include/config.php
데이터베이스 구성을 위의 설정으로 수정하려면 다음과 같이 하십시오.
- $database_type = "mysql";
- $database_default = "cacti";
- $database_hostname = "localhost";
- $database_username = "cacti";
- $database_password = "Jyw8!k;j>mOdq=Cucap-G%5Tsaaxax1V";
- $database_port = "3306";
- $database_ssl = false;
- $url_path = "/";
3), Cacti 초기화
- #groupadd -g 2000 cacti
- #useradd -u 2000 -g cacti -d /data/cacti -M cacti
- #chown cacti:cacti /data/rsync/data/wwwroot/cacti.xxx.com/ -R
WEB 열기http://cacti.xxx.com/install/Cacti 설치
- #su - cacti
- #env LANG=C /usr/local/php-5.3.xx/bin/php /data/rsync/data/wwwroot/cacti.xxx.com/poller.php
4)、작업 계획
- * * * * * root env LANG=C /usr/local/php-5.3.xx/bin/php /data/rsync/data/wwwroot/cacti.xxx.com/poller.php >> /data/logs/cacti.log 2>&1