반응형
CentOS 6에 Cacti를 설치하고 설정하는 방법
Cacti는 웹 기반 네트워크 모니터링 및 그래프 도구로 널리 사용됩니다.
1. 필수 패키지 설치
Cacti를 실행하는 데 필요한 웹 서버, 데이터베이스 서버, PHP 및 기타 종속성을 설치합니다.
- Apache 웹 서버 설치
yum install -y httpd httpd-devel
- MySQL 데이터베이스 서버 설치
yum install -y mysql mysql-server
- PHP 및 PHP 모듈 설치
yum install -y php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli php-mysql
- PHP SNMP 모듈 설치
yum install -y php-snmp
- SNMP 및 관련 도구 설치
yum install -y net-snmp-utils net-snmp-libs php-pear-Net-SMTP
- RRDTool 설치
yum install -y rrdtool
- Unzip 유틸리티 설치
yum install -y unzip
2. MySQL 설정
MySQL 서버를 시작하고 초기 설정을 진행합니다.
- MySQL 서버 시작
service mysqld start
- MySQL 루트 사용자 비밀번호 설정
mysqladmin -u root password 'Password1!'
- MySQL 데이터베이스 및 사용자 생성
mysql -u root -p
- MySQL 프롬프트에서 다음 명령 실행
create database cacti;
GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY 'Password1!';
FLUSH PRIVILEGES;
quit;
3. Cacti 설치 및 설정
Cacti 패키지를 설치하고 초기 설정을 진행합니다.
- Cacti 설치
yum install -y cacti
- Cacti 초기 데이터베이스 설정
mysql -u cacti -p cacti < /usr/share/doc/cacti-0.8.8b/cacti.sql
728x90
4. Cacti 데이터베이스 설정 파일 편집
/etc/cacti/db.php 파일을 열어 데이터베이스 설정을 수정합니다.
vim /etc/cacti/db.php
$database_type, $database_default, $database_hostname, $database_username, $database_password 값을 설정합니다.
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "Password1!";
5. Apache 설정
Apache가 Cacti를 호스팅할 수 있도록 설정 파일을 편집합니다.
vim /etc/httpd/conf.d/cacti.conf
파일 내용이 다음과 같이 되어 있는지 확인합니다.
Alias /cacti /usr/share/cacti
<Directory /usr/share/cacti/>
Order Deny,Allow
Deny from all
Allow from all
</Directory>
Apache 서버를 재시작합니다.
service httpd restart
6. Cacti 폴러 설정
Cacti가 데이터를 수집할 수 있도록 크론 작업을 설정합니다.
vim /etc/cron.d/cacti
다음 라인을 추가합니다.
*/5 * * * * cacti /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
7. 방화벽 설정
방화벽에서 HTTP(80) 포트를 열어줍니다.
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
service iptables save
service iptables restart
8. Cacti 웹 설치 마법사 실행
웹 브라우저를 열고 다음 URL에 접속하여 Cacti 설치 마법사를 완료합니다.
http://<서버_주소>/cacti
Cacti를 성공적으로 설치하고 네트워크 모니터링을 시작할 수 있습니다. Cacti는 매우 유용한 도구로, 네트워크 및 시스템 성능을 모니터링하는 데 큰 도움이 됩니다.
728x90
반응형
'리눅스' 카테고리의 다른 글
리눅스에서 HBA의 WWN을 확인하는 방법 (1) | 2014.07.04 |
---|---|
HP hpasmcli 명령으로 HT(hyper-threading) 활성화 여부 확인 (0) | 2014.06.13 |
lsof 명령어 (0) | 2014.06.03 |
iftop 명령어 (1) | 2014.06.03 |
리눅스에서 라우트(경로) 테이블을 추가하고 삭제하는 방법 (0) | 2014.05.20 |