반응형
리눅스에서 cacti 설치하는 방법
Cacti는 RRDTool 기반의 오픈소스 네트워크 및 시스템 모니터링 도구로 SNMP 데이터를 수집하여 CPU, Memory, Network, Disk 등의 성능 정보를 그래프 형태로 시각화합니다.
사전 준비
- Linux OS 설치
- 기본 보안 설정
- APM(Apache + PHP + MySQL) 환경 구축
Net-SNMP 설치
SNMP 데이터 수집을 위해 Net-SNMP 패키지를 설치합니다.
yum install -y net-snmp net-snmp-devel net-snmp-utils net-snmp-libs
환경 변수 설정
RRDTool 컴파일 시 필요한 라이브러리를 찾기 위해 환경 변수를 설정합니다.
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig
필요 시 .bashrc 또는 .profile에 추가하여 영구 적용할 수 있습니다.
RRDTool 설치를 위한 라이브러리 설치
RRDTool 그래프 생성을 위해 필요한 라이브러리를 설치합니다.
yum install -y \
pango pango-devel \
cairo cairo-devel \
libart_lgpl libart_lgpl-devel
728x90
RRDTool 설치
RRDTool 소스를 컴파일하여 설치합니다.
설정
./configure \
--prefix=/usr/local/rrdtool \
--bindir=/usr/local/bin \
--sbindir=/usr/local/sbin \
--includedir=/usr/local/include \
--libdir=/usr/local/lib \
--libexecdir=/usr/local/libexec \
--sysconfdir=/usr/local/rrdtool \
--disable-tcl
컴파일
make
설치
make install
설치 후 rrdtool 명령어를 사용할 수 있습니다.
MySQL 데이터베이스 설정
Cacti에서 사용할 데이터베이스를 생성합니다.
데이터베이스 생성
mysqladmin -u root -p create cacti
테이블 생성
- Cacti에서 제공하는 SQL 스크립트를 실행하여 기본 테이블을 생성합니다.
mysql -u root -p cacti < cacti.sql
사용자 계정 생성 및 권한 부여
GRANT ALL ON cacti.* TO 'cacti'@'localhost' IDENTIFIED BY 'cacti12';
FLUSH PRIVILEGES;
Cacti Plugin 설치
Cacti Plugin Architecture를 적용하여 플러그인 기능을 사용할 수 있도록 합니다.
Plugin 압축 해제
unzip -d cacti-plugin cacti-plugin-0.8.7e-PA-v2.5.zip
Patch 파일 복사
cp cacti-plugin-0.8.7e-PA-v2.5.diff pa.sql /home/cacti/docs3/
Plugin 데이터베이스 적용
Plugin 관련 테이블을 데이터베이스에 적용합니다.
mysql -u root -p cacti < pa.sql
Plugin Patch 적용
Cacti 소스 디렉토리에서 patch를 적용합니다.
patch -p1 -N < cacti-plugin-0.8.7e-PA-v2.5.diff
설치 완료 후 웹 브라우저를 통해 Cacti 관리 페이지에 접속하여 시스템 및 네트워크 장비 모니터링을 구성할 수 있습니다.
728x90
반응형
'리눅스' 카테고리의 다른 글
| 쉘(Shell) 환경 변수를 등록하는 방법 (0) | 2013.07.03 |
|---|---|
| CentOS Net Install을 통한 설치 (1) | 2013.07.02 |
| 리눅스에서 Cacti 기반 시스템 모니터링 구축 (0) | 2013.07.02 |
| CentOS Net Install을 통한 설치 (0) | 2013.07.02 |
| 리눅스에서 sysstat설치 및 사용 방법 (0) | 2013.07.02 |