'cacti'에 해당하는 글 1건

Cacti 그래프

Server/CentOS 2012. 4. 13. 19:00
cacti 설치 후 처음 로그인을 하게 되면, 기본 세팅[Settings]에 이상이 없는지 확인해야 합니다.
Paths 에 [fail] 된 항목은 없는지, 디렉토리에 쓰기 권한 설정이 잘 되었는지.

 

 

1. 모니터링 할 장비 설정

 

[Management] - [Device] - [Add]
hostname 에 장비의 IP나 hostname 을 입력합니다.
Host Template 에 추가할 장비의 template 가 있다면 선택합니다. (자동으로 필요한 그래프를 생성합니다.)
SNMP Option 에서 Version1 을 선택하고 161 포트에 대해 방화벽을 개방합니다.
[Save] 버튼을 눌러 저장하고 상단의 [graphs] 버튼을 누르면 약 5분~10분 뒤 그래프를 확인할 수 있습니다.

 

 

 

 

2. 그래프 추가

 

[Management] - [Device] 에서 그래프를 추가하기 원하는 장비를 선택합니다.
[Add Graph Template] 에서 추가하고 싶은 그래프를 선택하고 [Add] 한 후 [Save] 저장합니다.


트래픽 그래프는 [Add Data Query] - [SNMP - Interface Statistics] 를 추가해야 하며,
장비에 snmpd 데몬이 활성화 되어 있어야 합니다.
상단에 [Create Graphs for this Host] 클릭 후,
트래픽을 확인할 interface와 graph type (In/Out Bytes with Total Bandwidth)등을 선택하고 [create]

 

 

 

 

 

3. 사용자 그래프 추가

 

 [Data Input Methods] 에 이미 만들어진 데이터들은 perl 로 만들어져 있지만, php 로도 작성할 수 있습니다.
예로 당일 가입자를 구하는 쿼리를 만든다면 다음과 같이 출력하도록 만들어야 합니다.

 

# vi <path_cacti>/scripts/web_total_user.php
// 쿼리 생략
//
// 구분1:값1 구분2:값2 구분3:값3 ...
printf( "Total:%d Today:%d", $row['total'], $row['today'] );

 

 

파일 작성을 마쳤으면 데이터 입력 메소드를 추가합니다.
[Data Input Methods] - [Add]
[Name] - Web Join
[Input type] - Script/Command
[Input String] - php <path_cacti>/scripts/web_total_user.php
[Output Fields] : 여기에 소스 파일의 구분 값을 생성합니다. [Add] - Total / Today - [Save]

 

 

 

 

데이터 입력 메소드를 생성한 후에 데이터 템플릿을 추가합니다.
[Data Templates] - [Add]
[Data Input Method] - Web Join
[Data Source Item] : 여기도 소스 파일의 구분 값만큼 아이템을 생성합니다. [New] - Total / Today 각각 추가 - [Output Field] 각각 지정 - [Save]

 

 

 

 

그래프 템플릿을 추가합니다.
[Graph Templates] - [Add]
[Graph Template Items] - [Add]
[Data Source] - Web Join (Total)
[Graph Item Type] - 그래프 타입은 AREA / LINE 을 주로 사용, GPRINT 는 그래프 아래에 숫자 표기에 사용
[Consolidation Function] - 값의 평균(AVERAGE)/최대(MAX)/현재(LAST) 등을 선택할 수 있음
이렇게 [Data Source]를 Total 과 Today 각각 생성하고 [Save]

 

 

 

그래프 적용할 장비 선택 후 그래프 생성.

 

[Graph Trees] 에서는 그래프의 분류를 생성할 수 있고,
[Graph Management] 에서는 그래프를 분류에 할당할 수 있습니다.


WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

,