서버 관리 · 3 min read · Jan 12, 2026

ISPConfig 서버에서 Cacti 설치하기: 10단계로 쉽게

ISPConfig 서버에서 Cacti 설치하기: 10단계로 쉽게

버전: 1.1
저자: Vinicius Martins

이 기사에서는 ISPConfig 서버에 Cacti를 설치하고 설정하는 방법을 설명합니다. 다른 ISP 관리자나 독립형 Apache 설치와 설치 방법에 큰 차이는 없습니다. 여러 다른 솔루션을 시도했지만, Cacti는 구현하기 매우 간단하고 빠릅니다.

Cacti 웹사이트에서는 다음과 같이 설명합니다: “Cacti는 RRDTool의 데이터 저장 및 그래프 기능의 힘을 활용하도록 설계된 완전한 네트워크 그래프 솔루션입니다. Cacti는 빠른 폴러, 고급 그래프 템플릿, 여러 데이터 수집 방법 및 사용자 관리 기능을 기본적으로 제공합니다. 이 모든 것은 LAN 크기의 설치부터 수백 개의 장치가 있는 복잡한 네트워크에 적합한 직관적이고 사용하기 쉬운 인터페이스로 포장되어 있습니다.”

저는 Ubuntu Edgy Eft (6.10)를 사용하며, The Perfect Setup - Ubuntu 6.10 Server (Edgy Eft)를 따랐습니다.

예시로 사용할 내용은 다음과 같습니다:
-          도메인 이름: monitor.domain.br
-          MySQL 데이터베이스 이름: web1_db1
-          MySQL 사용자 이름: web1_u1
-          MySQL 사용자 비밀번호: mysqlpassword
-          웹사이트 시스템 폴더: /var/www/web1/web/
-          Cacti 버전: 0.8.6i

1단계 - 웹사이트 및 데이터베이스 생성:

ISPConfig에서 “새 사이트”를 통해 웹사이트를 생성합니다.

“기본” 탭에서 호스트 이름에 monitor를, 도메인 이름에 domain.br를 사용합니다. 이 웹사이트에 대해 MySQL 및 PHP 스크립트를 활성화하되 PHP 안전 모드는 비활성화합니다.

새 웹사이트로 이동하여 “옵션“ 탭에서 데이터베이스에서 새 버튼을 클릭하여 데이터베이스 web1_db1과 사용자 web1_u1을 생성합니다.

2단계 - Cacti 의존성 설치:

Cacti를 설치하는 가장 쉽고 빠른 방법은 apt-get을 사용하는 것입니다. 관리 권한이 있는 사용자로 셸에서 다음을 실행합니다:

sudo apt-get install cacti

이제 Cacti가 설치되었지만 최신 버전은 아닙니다. Ubuntu/Debian 저장소에는 0.8.6c 버전이 있으며, Cacti 웹사이트에는 최신 버전인 0.8.6i가 있습니다.

이제 이전 Cacti 버전만 제거하겠습니다. 의존성은 제거하지 않습니다:

sudo dpkg -r cacti

snmp를 활성화하기 위해 snmpd 패키지를 설치하겠습니다:

sudo apt-get install snmpd

3단계 - Cacti의 새 버전 설치:

이제 Cacti를 웹사이트 폴더에 다운로드하겠습니다:

cd /var/www/web1/web/  
sudo wget http://www.cacti.net/downloads/cacti-0.8.6i.tar.gz

다음 명령으로 Cacti를 추출합니다:

sudo tar xzvf cacti-0.8.6i.tar.gz
cd cacti-0.8.6i/
sudo mv * ../
cd ../
sudo rmdir cacti-0.8.6i

tar.gz 파일과 .htaccess 파일을 제거합니다:

sudo rm *.tar.gz  
sudo rm .htaccess  
sudo rm config/.htaccess

4단계 - Cacti 데이터베이스 설정:

MySQL 데이터베이스를 생성합니다 (원하는 경우 PHPMyAdmin을 사용할 수 있습니다):

sudo mysqladmin --user=web1_u1

기본 Cacti 데이터베이스를 가져옵니다:

sudo mysql web1_db1 < cacti.sql

데이터베이스를 설정합니다:

sudo mysql --user=web1_u1 mysql   
mysql> GRANT ALL ON web_db1.* TO web1_u1@localhost IDENTIFIED BY mysqlpassword;   
mysql> flush privileges;

5단계 - Crontab 및 권한 구성:

5분마다 실행되고 시스템 통계를 가져오기 위해 Crontab에 한 줄을 추가해야 합니다:

*/5 * * * * php /var/www/cacti/poller.php > /dev/null 2>&1

그래프/로그 생성을 위한 Cacti 디렉토리에 적절한 권한을 설정합니다.

sudo chown -R www-data:www-data rra   
sudo chown -R www-data:www-data logs

6단계 - 플러그인 아키텍처:

Cacti의 플러그인 아키텍처는 본질적으로 간단하면서도 Cacti에서 거의 모든 것을 할 수 있도록 충분히 강력하게 설계되었습니다. Cacti 자체는 통합이 비교적 쉽도록 잘 설계되어 있으며, 수정이 거의 필요하지 않습니다. 결국 Cacti는 설치를 수정할 필요 없이 애드온을 생성할 수 있는 표준 플러그인 아키텍처를 제공할 것입니다. 그러나 그 시점까지 (우리는 작업 중입니다) 아래 지침을 따라야 합니다.

sudo wget http://download.cactiusers.org/downloads/cacti-plugin-arch.gzip  
sudo tar xvzf cacti-plugin-arch.tar.gz

추출된 아키텍처 폴더에서 원본 파일을 새 파일로 교체합니다:

sudo mv cacti-plugin-arch/files-0.8.6i /var/www/web1/web

이 작업이 완료되면 플러그인 아키텍처 설치가 성공적으로 완료됩니다. 이를 통해 다른 사용자가 개발한 많은 플러그인을 사용할 수 있습니다.

이 플러그인에 대한 정보는 다음 링크를 참조하세요: http://cactiusers.org/wiki/Homepage.

7단계 - Cacti 구성:

같은 폴더 (/var/www/web1/web/)에서:

editor include/config.php

include/config.php를 편집하고 Cacti 구성에 대한 MySQL 사용자, 비밀번호 및 데이터베이스를 지정합니다.

$database_default = "web1_db1";
$database_hostname = "localhost";
$database_username = "web1_u1";
$database_password = "mysqlpassword";

8단계 - 첫 번째 접근:

http://monitor.domain.br로 이동하면 로그인 페이지가 표시됩니다.

Cacti 로그인

사용자 이름/비밀번호 admin으로 로그인합니다. 이 비밀번호는 즉시 변경해야 합니다. 다음 화면에서 모든 경로 변수를 주의 깊게 정확하게 입력해야 합니다.

9단계 - Cacti 환경:

Cacti 환경

10단계 - 추가 정보:

No-Break, MotherBoard Monitor, HD Monitor, 라우터, 서버 등과 같은 다른 것에 플러그인을 추가하려면 다음을 방문하세요:

Cacti - http://www.cacti.net

Cacti 포럼 - http://forum.cacti.net

Cacti 사용자 - http://cactiusers.org

Cacti 사용자 포럼 - http://forum.cacti.org

예시:

** http://www.viniciusmartins.eng.br/cacti/ - 사용자 및 비밀번호: guest

특별 감사:

Luciano Gomes에게, 그는 Debian에 Cacti를 설정하는 방법에 대한 훌륭한 방법을 브라질 포르투갈어로 작성하고 게시했습니다: http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=3917&pagina=5

댓글 및 제안:

포럼으로 이동: https://www.howtoforge.com/forums/showthread.php?p=49710

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.