서버구축,나스구축,서버관리,윈도우서버,리눅스서버,서버관리

Posted
Filed under SERVER-OS/리눅스

Cacti 네트워크 모니터링 소프트웨어로 쉬운 인터페이스와 플러그인 확장기능이 있어 많은 사람들이 이용하고 있는 서비스입니다.

MRTG, nagios 설정파일을 이리저리 만져야하지만 Cacti 경우 인터페이스에서 간단한 설정으로 모니터링 설정이 가능합니다.

Cacti 기본적으로는 그렇게 풍부한 기능을 가지고 있지 않습니다

하지만 PIA(Plugin Architecture) 패치를 통해서 플러그인을 사용할수 있고, 이러한 프로그인의 확장을 통해 nagios 버금가는 기능을 사용할 있습니다.

 

먼저Cacti  인터페이스를 지원하기 때문에 APM 필요로 합니다.

 

, 서비스 구축에 앞서 아래와 같은 패키지들이 서버에 설치되어있어야합니다

- apache2

- php5, php5-common, libapache2-mod-php5

- mysql-server, mysql-client, php5-mysql

- phpmyadmin

 

 

1. phpmyadmin 에 Cacti 데이터베이스 등록

 

apache2 mysql 서비스를 구동시킨 상태에서 phpadmin 접속합니다.

접속한 데이터베이스 탭에서 Cacti 데이터베이스를 utf8-bin 인코딩 방식으로 생성합니다.

 

 

 

2. 패키지설치

 

가능하면 apt-get update 한번 해주시고, 패키지 cacti / cacti-spine / snmpd 설치합니다.

 

 

 

Cacti 웹인터페이스를 구동할 웹서버를 선택합니다

APM 구동중이라면 apache2 선택합니다.

 

 

 

 

3. 설정파일 변경  [ /etc/snmp/snmpd.conf ]

 

 

수정

 

수정 - 15번째 줄을 주석처리 , 17번째 줄을 주석해제 합니다.

 

 

4. snmpd 재시작

 

 

5. Cacti 설치

 

브라우저에서 cacti 설치의 기본위치인 localhost/cacti/install 통해 cacti 설치를 진행합니다.

 

접속을 하면 다음과 같은화면이 나오면 정상입니다

 

 

 

 

 

 

6. Cacti 기본설정

 

Cacti 설치를 마치고 나면, User Login 화면이 뜹니다

기본 Login값은 ID : admin / Password : admin 입니다

 

로그인을 하고 나면 다음과 같은 admin PW 변경 페이지가 뜹니다.

 

변경 후에는 아래와 같이 index.php 파일이 나와야합니다.

 

 

이제, Cacti 서비스를 구동하기 위해 반드시 수정해야  몇가지 설정들을 수정하겠습니다.

 

General Configuration

- Setting

 

먼저, 좌측 리스트의 Setting  General 탭에 들어갑니다.

 

SNMP Version SNMP Community 아래와 같이 변경해주세요.

 

변경 , 스크롤을 내려 Save버튼을 눌러주세요!

 

다음으로, Poller 들어가서 Poller Type Poller Interval 수정해줍니다.

Poller Type spine으로, Poller Interval 개인에 맞게 수정해주세요.

 

 

 

- Devices Setting


다음으로, Devices 들어가면 아래와 같이 Localhost 있을겁니다

새로운 디바이스를 정의해야 하기 때문에, Localhost 삭제하고 새로운 디바이스를 추가해줍니다.

 







 

 

수정은 아래와 같이 해주시면 됩니다

 

Description : Ubuntu Cacti Server 같이 개인에 맞게 넣어주세요

Host name : 서버의 IP 주소를 넣어주세요

Host Template : Local Linux Machine

SNMP Version : Version 2

 



Create
버튼을 눌러 디바이스를 생성하신 , service snmpd restart 해주세요.

 

 

Graph Settings 

 

디바이스를 생성하시면 아래와 같이 SNMP Information 함께 디바이스 정보가 뜰겁니다.

아래로 쭉내리셔서 Associated Graph Templates 표에 가주세요.

 

 

다음과 같은 표가 뜨면 

 

Unix - Ping Latency 템플릿을 추가해주세요.

 

 

같은 방식으로, 아래의 Associated Data Queries 에서 SNMP 쿼리 3개를 모두 추가시켜주세요.

 

 

 

추가시켜 주신후, 호스트의 그래프를 생성하기위해 스크롤을 위로 올리셔서 Create Graphs for this Host 클릭합니다.

 

 

들어가면 아래와 같이 그래프 템플릿 리스트가 뜨는데

얘네 중에 모니터링해서 그래프를 골라서 create 버튼을 눌러 생성해 주시면 됩니다.

 

 

 

create 버튼을 누르면 템플릿들의 색깔을 정하는 설정이 나오는데, 개인에 맞게 설정해주신 create 눌러주시면 됩니다.

 

 

추가를 하면 아래와 같이 추가한 템플릿의 리스트가 뜹니다.

 

7. 네트워크 모니터링

 

좌측 상단의 그래프 탭에 들어가셔서, 우측 상단의 그래프 기호를 클릭해주세요.

 

 

클릭하면 그래프들이 나오는데, 모니터링 그래프를 골라서 view 해주시면 됩니다!

2015/08/04 14:32 2015/08/04 14:32