Cacti 설치 · 2 min read · Oct 15, 2025

Cacti On CentOS 4.4 Including The Plug-in Architecture - Page 2

9 MySQL 데이터베이스 및 Cacti 사용자 생성하기.

이 단계에서는 Cacti 사용자 및 그룹을 생성합니다.

groupadd cacti  
useradd -g cacti cactiuser  
usermod -G cacti cactiuser

이제 데이터베이스를 생성하고 필요한 권한을 부여하겠습니다.

mysql -u root -p

비밀번호를 입력하고 MySQL 프롬프트에서 다음 명령어를 입력합니다:

create database cacti;  
grant all on cacti.* to root;  
grant all on cacti.* to root@localhost;  
grant all on cacti.* to cactiuser;  
grant all on cacti.* to cactiuser@localhost;  
set password for cactiuser@localhost=password('cactipw');  
exit

마지막으로, 테이블을 생성할 SQL 파일을 가져옵니다 (이 명령을 완료하려면 MySQL 비밀번호를 사용해야 합니다):

cd /../downloads/cacti-0.8.6j  
mysql -uroot -p cacti < cacti.sql

10 Cacti 디렉토리에 대한 권한 설정

이제 Cacti가 제대로 작동할 수 있도록 몇 가지 권한을 설정해야 합니다:

cd /../usr/local/cacti  
chown -R cactiuser rra/ log/  
chgrp apache log/cacti.log  
chmod g+w log/cacti.log

11 Cacti 폴러를 위한 CRON 작업 구현

수동 구성이 거의 완료되었습니다. 마지막 단계는 Cacti 폴러가 5분마다 실행되도록 예약하는 것입니다.

su cactiuser  
crontab -e

이제 “Esc I”를 눌러 vi 편집기에서 편집 모드로 들어가고 다음을 붙여넣습니다:

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

참고: 이 줄을 crontab에 붙여넣을 때 한 줄로 붙여넣어야 합니다. 포맷 문제인지 잘 모르겠지만, 붙여넣을 때 가끔 “ /dev/null 2>&1” 부분이 별도의 줄로 나뉘어져 폴러가 실패할 수 있습니다.

편집 모드를 종료하려면 “Esc” 키를 한 번 누르고 다음을 입력한 후 Enter 키를 누릅니다:

:wq

이동하기 전에 crontab이 올바른지 확인해 보겠습니다. 다음 명령어는 cron 작업의 내용을 보여줍니다.

crontab -l

모든 것이 괜찮다면 cactiuser 계정을 종료하고 이전에 작업하던 계정으로 돌아갈 수 있습니다. 예를 들어, root였다면 다음을 입력합니다:

su root

12 Cacti 설치

이제 모든 것을 통합하는 단계에 도달했습니다. 선택한 브라우저(서버에 X Window System을 선택하지 않았다면 대부분 다른 머신에서)에서 서버 주소를 주소 표시줄에 입력합니다:

http://server IP address/cacti/

서버에 X Windows 시스템이 있는 경우, 다음으로 이동할 수 있습니다:

http://localhost/cacti/

첫 번째 화면에서 “다음”을 클릭합니다.

두 번째 화면에서 “새 설치“가 선택되어 있는지 확인하고 “다음”을 클릭합니다.

세 번째 화면에서 경로가 아래에 표시된 것과 일치하고 오류가 없는지 확인합니다. 오류가 있거나 경로를 찾을 수 없는 경우, 모든 것이 설치되었는지 다시 확인하고, 그렇지 않으면 “완료” 버튼을 클릭합니다.

RRDTool 바이너리 경로: /usr/bin/rrdtool
PHP 바이너리 경로: /usr/bin/php
snmpwalk 바이너리 경로: /usr/bin/snmpwalk
snmpget 바이너리 경로: /usr/bin/snmpget
snmpbulkwalk 바이너리 경로: /usr/bin/snmpbulkwalk
snmpgetnext 바이너리 경로: /usr/bin/snmpgetnext
Cacti 로그 파일 경로: /usr/local/cacti/log/cacti.log
SNMP 유틸리티 버전: NET-SNMP 5.x
RRDTool 유틸리티 버전: RRDTool 1.2.x

로그인 화면에서 첫 번째 로그인은:

사용자 이름: admin  
비밀번호: admin

이제 비밀번호를 변경해야 합니다.

마지막 단계는 Cacti 내에서 RRDTool 기본 글꼴 경로 설정을 올바른 설정으로 변경하는 것입니다. Cacti 메뉴의 ‘구성’ 섹션에서 ‘설정’ 링크를 볼 수 있어야 합니다. 이제 ‘경로‘ 탭을 클릭하고 페이지 중간에 ‘RRDTool 기본 글꼴 경로‘를 찾아 다음을 입력합니다:

/usr/local/rrdtool-1.2.23/share/rrdtool/fonts/DejaVuSansMono-Roman.ttf

이제 저장 버튼을 클릭합니다.

이제 완전히 작동하는 Cacti 설치가 완료되었습니다. 그래프가 채워지기까지 몇 분이 걸릴 수 있습니다(폴러가 실행될 때까지 이미지를 표시하지 않습니다).

모니터링 솔루션을 확장하는 방법에 대한 추가 정보는 다음 사이트를 추천합니다:

Cacti - http://www.cacti.net/
Cactiusers - http://cactiusers.org/

Share: X/Twitter LinkedIn

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

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