SlideShare a Scribd company logo
1 of 96
CactiEZ 이해하기
Date 2014. 05. 16
놀방매냐
cactiez는 크게 3 개의 공간 있다.
상위 메뉴 버튼에서 고르고,
왼쪽 메뉴 버튼에서 고르면,
메인창에 데이터가 표시되는 구조이다.
(왼쪽 메뉴 버튼은 console 버튼과, Graphs 버튼 눌렀을 때 주로 이용하게 된다.)
상위 메뉴 버튼 모음
왼쪽 메뉴
버튼 모음
메인 창
상위 메뉴 버튼은 보이는
게 다지만, 왼쪽 메뉴 버튼
이 있는 탭은 ▶누르거나
▶이 있는 글을 누르면 ▼
로 표시되면서, 하위 메뉴가
펼쳐진다.
비교적 많이 사용하는 메뉴만
정리하겠습니다.(붉은 네모)
상위 버튼에서 Console 버튼
이 설정의 90%를 차지할 정도
로 대부분 설정을 이곳에서
하게 됩니다.
Management > Graph Management
대부분 펼쳐지는 버튼은 눌러도 메인 창에 표
시 되는게 없는데, 이 버튼은 누르면 하위메뉴
도 펼쳐지고, 현재 cactiez에 등록된 host들의
모든 그래프가 다 표시 됩니다.(*host가 표시
되는 것이 아니라 host들이 가진 모든 그래프
가 표시 됩니다. 예를 들어 cisco 장비 1개를 등
록하고, 전체 인터페이스 트래픽 데이터를 등록
했다면, 이 메뉴를 눌렀을 경우, cisco 장비의
cpu, memory, 각각의 인터페이스 트래픽 등등
이 장비에 모든 그래프가 이 메뉴에 1개씩 나
열되어 있습니다.)
Management > Graph Management > CDEFs
측정할 장비에서 특정 값을 가져오고, cactiez에 표
시 할 때, 가져 온 값을 그대로 표시 할 수 도 있지
만, 함수를 사용해서 값을 계산 후에 표시 할 수 있
습니다. (예를 들면 cisco 장비에서 uptime 값을 가
져오면 tick 이란 단위가 적용되어 있습니다. 아래
tick 단위환산을 참고로, 1000의 값을 가져오면 해
당 장비는 10초 동안 uptime 상태가 되어 있다는
의미인데, 이걸 그냥 표시하면 보기 힘드니까,
CDEFs 에서 함수를 사용해서 보기 편한 값으로 변
경해서 출력 할 수 있습니다.
1 second -> 100 ticks
1 minute -> 60 seconds -> 60 * 100 = 6000 ticks
1 hour -> 60 minutes -> 60 * 6000 = 360000
ticks
1 day -> 24 hours -> 24 * 360000 = 8640000
ticks
Management > Graph Management > Colors
색깔이 정의 되어 있습니다. Add 버튼을 통해서 추가 할 수 있습니다.
그래프 그릴 때, 색깔을 사용합니다.
저 Add 버튼은 다른 메뉴들에도 대부분 있습니다.
Management > Graph Management > GPRINT Presets
그래프 그릴 때, 그래프에 표시할 숫자를 어떤 식으로 표시 할 지 정의 해 놓은 항목이다.
GPRINT라는 메뉴를 사용하면 이 부분에서 정의 한 목록이 나오고, 이 중 1개를 선택해서 표시한다.
Normal(%8.2lf %s) - 단위로 환산된다,(1000->1k) 소수점 둘째 자리까지 나온다.
Exact Numbers(%8.0lf) - 받아 온 값을 정수로 보여준다.
Load Average(%8.2lf) - 받아 온 값 그대로 보여준다. 소수점 둘째 자리까지 나온다.
Percent(%8.2lf %%) - 소수점 둘째 자리까지 나오고, 한 칸 띄우고 %가 붙는다.
Ping(%8.2lf ms) - 받아 온 값 그대로 보여준다. 소수점 둘째 자리까지 나온다. ms가 붙는다.
Percentage as Decimal(%6.2lf%%) - 소수점 둘째 자리까지 나오고, 값 뒤에 바로 %가 붙는다.
% - 시작할 때 걍 기본적으로 쓰는 문자인 듯
8 - 이 숫자는 앞 부분을 얼마나 띄우고 print 할지에 대한 숫자다. ( 10, 20, 30 ... 써 주면 된다. 50~100 정도
쓰면 숫자가 화면 밖으로 나가서 안 보이게 된다.)
.0 - 정수로 표현 된다.
.2 - 소수점 두 자리까지 나타낸다.
.4 - 소수점 네 자리까지 나타낸다.
lf - 끝날 때 걍 기본적으로 쓰는 문자인 듯 이 뒷부분에 문자를 쓰면 그 문자가 표현 되는 것 같다.
%와 문자를 같이 쓰면 정의 되어 있는 함수가 동작하는 것 같다.
단, % 를 print하려면 %를 %%이렇게 2번 적어줘야 %가 표현되는 것 같다. 나머지는 쓰는 족족 바로 나온
다.+_+
GPRINT Presets 에서 정의 한 값을 지우면 해당 값을 1개라도 사용하는 그래프는 표현 되지 않는다.
Management > Graph Trees
이 항목은 상위 버튼 Graphs를 눌렀을 때 나오는 왼쪽버튼들을 관리한다.
아래는 Management > Graph Trees 를 눌렀을 때 기본 상태 이다.
Default Tree 라는 이름의 tree 형태의 최상위 폴더다. 이름은 바꾸면 된다.
Add 버튼으로 새로운 최상위 폴더 or 그래프를 추가 할 수 있고,
기본적으로 등록되어 있는 Default Tree 버튼을 눌러서, 수정 할 수 있다.
최상위 폴더 Lemon Tree를 심어…추가해 봤다.
샘플로 상위 버튼 Graphs 를 눌렀을 때 나오는 화면이다.
기본적으로 cactiez를 설치한 pc의 상태가 localhost 라는 이름으로 cpu, 저장 공간 등이 등록되어 있다.
추가적으로 등록하는 법을 설명하겠다.
Default 버튼을 누르면 위와 같은 화면이 나오는데, Add 버튼을 눌러서 하위 그래프 or 폴더를 생성 할 수 있다.
아래쪽 이미 만들어 놓은 폴더 옆에 (Add) 버튼을 눌러서 추가 할 수 도 있다.
Add 버튼을 누르면 위와 같은 화면이 나온다. Header 는 폴더를 만드는 것이다. Graph는 특정 그래프 1개를 지
정하는 것이다. Host는 장비 1대를 등록하면서 해당 장비의 모든 그래프를 등록한다.
샘플로 폴더를 종류별로 만들어 봤다.
Localhost 라는 host 장비를 Linux 폴더 아래에 생성 했다.
상위버튼 Graphs 를 눌러보면 왼쪽메뉴가 아까 만든 tree 구조로 보여지고 localhost 를 눌러보면 해당 host의 모
든 그래프를 메인창에서 확인 할 수 있다.
Management > Data Sources
이 버튼 역시 Management > Graph Management 버튼과 마찬가지로 모든 그래프의 기반이 되는
Date Sources 가 이 곳에 모여 있다. host 단위가 아닌 모든 Data Sources 가 개별로 나열되어 있다.
Management > Graph Management 하고 같은 구조라고 보면 된다.
그래프가 그려지는 방식은 모니터링 할 장비에서 값을 가져온다. 이게 Data Source가 된다.
그리고 그래프에서 이 값을 참조해서 그래프를 그리게 된다.
Management > Data Sources > RRAs
이건 그래프가 누적 될 때 단위, 평균값, 보여지는 시간을 설정한다.
Timespan 이 보여지는 기간을 초로 나타낸 것 같은데 시간을 계산해 보면 1년 같은 경우는 안 맞는
다. 1년은 31536000초 인데 33053184초 로 나온다. 저렇게 했을 때는 그럴만한 이유가 있을 수도
있을 테니, 그냥 구조를 파악하는 것으로 만족하자.
Management > Devices
모니터링 할 장비를 등록 할 때 사용하는 버튼이다. 그러므로 cactiez를 설치하고 초기에 사용 빈도
수가 가장 많을 것이다.
초기에는 해당 버튼을 누르면 Localhost 라고 cactiez를 설치한 pc만 등록 되어 있다.
상단 Add 버튼을 이용해서 장비를 추가 할 수 있다.
샘플로 cisco 장비를 등록 해 봤다. 주요 부분만 설명 하겠다.
여기에 체크하면 상위 버튼중 Monitor
라는 항목에 아이콘이 추가 되면서 up
이면 녹색, down 이면 빨간색으로 표시
된다.
Host Template 는 해당 장비 종류에 맞게 미
리 기본적으로 정의 되어 있는 설정을 가져오
는 것이다. 여기서 설정이란 해당 장비에서 모
니터링 할 주요 그래프를 미리 정의 한다거나,
어떤 Data Query 값을 가져 올지에 대한 설정
이다. Data Query는 앞에서 말한 Data
Source와는 다른 것이다. 이 정의는 관리자가
새롭게 추가, 변경 할 수 있다. 옆에 보여지는
것은 기본적으로 cactiez에서 등록되어 있는
항목이다.
Downed Device Detection 은 해당 장비의 감
지 방법에 대해 정할 수 있다. 이 부분에서 정
의한 값을 정해진 시간 안에 가져오지 못 하
면 아래에 Status 부분이 Up 이 안 된다.
snmp 버전은 1 or 2 하면 거의 된다.
community 값은 장비와 동일하게 설정.
UDP 161 을 사용함.
이 빨간 네모 안에 생성 되는 것은, 전전 페이지에 설명 했던 Host template에서 선택했던 항목에 따라서 나오는 내용이 달라진다.
Add 버튼으로 항목을 따로 추가 할 수도 있다.
참고로 Associated Graph Templates 에 등록 된 그래프는 자동으로 그래프가 생성되고,
아래 Associated Data Queries 값은 그래프가 생성되지 않는다. 그래프를 그리기 위해서 간단한 절차가 있다.
장비등록 후 snmp 값을 성공적으로 가져온다면 위와 같이 보여진다.
실패하면 snmp error 이라고 나왔던 것 같다.
Create Graphs for this Host – 그래프를 그린다. 앞장에서
Associated Data Queries 의 그래프를 그리려면 여기로 들어가
서 그릴 인터페이스를 고른 후 생성하면 된다.
Data Source List – 해당 Host의 Data Source 목록을 볼 수 있다.
이 값을 가지고 그래프를 그린다.
Graph List – 그려진 그래프 목록을 볼 수 있다.
Create Graphs for this Host 메뉴로 들어오면 이와 같이 보여진다.
Graph templates 는 이미 그래프가 생성되어 있다.
아래 Data Query에서는 그래프가 생성되기 전이다.
그리고 싶은 인터페이스의 오른쪽 네모 박스를 체크한다.
Edit this Host – 이 장비 등록하던 기본 설정 화면으로 돌아감
Create New Host – 신규 장비 등록 페이지 화면으로 돌아감
Auto-create thresholds – 특정 그래프의 수치를 넘으면 알람 설
정을 해 놓는 부분을 실행한다.
체크 후에 Select a graph type 를 고르고 Create 버튼을 누르면 그래프가 생성된다. 그리고 100M 가 넘는 1G 이상의 인터페이스는 (64-bit
Counters) 가 포함 된 type을 선택해야 트래픽이 많을 때 그래프가 정상적으로 표시가 됩니다. 100M 인터페이스는 아무거나 선택해도 됩니다.
Data Source List 를 보면 다음과 같이 해당 장비에 관한 Data Source 값만 볼 수 있습니다. Add 버튼을 통해 추가 할 수 있습니다.
Graph List 이다. 항목을 누르면 해당 그래프를 볼 수 있다.
그래프를 본다.+_+
Turn off Gragp Debug Mode – 이 것은 기
본적으로 off 상태다. 한번 눌러주면 on 이
된다. on 이 되면 그래프 옆에 RRD Tool
Command 가 나오면서 샬라샬라적힌 코딩
을 볼 수 있다.
Edit Graph Template – 해당 garph
template 페이지로 이동 한다.
Edit Host - 이 장비의 기본 설정 페이지로
이동 한다.
Thresholds 를 이 페이지에서 호스트들을 체크 후에 한번에 실행 할 수도 있다.
모니터 탭에서 모니터 하지 않아도 되는 장비들도 여기서 체크 후에 한꺼번에 disable 시킬 수 있다.
Delete도 한꺼번에 할 수 있다.
Management > Maintenance Schedules
Thresholds 를 설정했는데, 특정 작업(backup 시간 or 점검 시간 등등) 으로 인해 임계치를 넘는 시
간이 일정하게 발생한다면, 이 메뉴를 통해서 그 시간 동안 알람을 발생시키지 않을 수 있습니다.
여기서 기본적인 부분 설정
Devices 탭에서 설정할 Host 설정. 설정 할 때 Associated를 체크 해제하고 찾는다.
Management > Aggregate Graphs
한 장의 그래프에 두 개의 값을 합쳐서 하나의 그래프로 그릴 수 있습니다.
기본 설정으로는 Aggregate Graphs 관련해서는 아무것도 없어서 사용자가 설정을 해 줘야 합니다.
그래서 이 Aggregate Graphs 를 만들기 전에 사용자는 Templates > Aggregate Templates 항목에
신규로 합쳐서 그릴 그래프 Template을 먼저 정의 해 줘야 합니다.
그리고 나서 다음 페이지부터 설명하는 방법을 진행하면 여러 개의 그래프를 하나의 그래프로 그릴
수 있습니다. Aggregate Template 관련 설명은 뒤에 Template 설명에서 진행 하겠습니다.
여기서는 Aggregate Template 이 정의 되어 있다는 가정하에 설명 하겠습니다.
Management > Graph Management 로 갑니다. 여기에는 앞에서 설명 했듯이 모든 그래프들이 하나씩 나열 되어 있습니다. 여기서 합쳐야 할
그래프들을 찾아서 체크 합니다.
체크 후에 오른쪽 하단에 Choose an action ▼ 을 보시면 Create Aggregate Graph 항목이 있습니다. 이걸 눌러주고 Go 클릭.
생성에 문제가 없다면 이런 페이지가 나옵니다.
수정 할 부분 하고,
하단 오른쪽에 Continue 버튼을 누릅니다.
그러면 다음과 같은 Aggregate Graph 가 생성 됩니다. 상위에 3가지 탭으로 조절 할 수 있습니다. Graph Template Items 에 skip에 체크하면 출
력하지 않습니다. Graph Tempalte은 Template 설명에서 자세하게 설명 하겠습니다.
Items 탭에 보면 아까 묶은 인터페이스가 보입니다. 여기서 빼고 싶거나 더하고 싶을 때 해당 그래프 체크하고 아래 Choose an action 에서 메
뉴 고르고 Go 버튼 누르면 됩니다. 포함 되어 있지 않은 그래프 확인 할 때는 Part of Aggregate에 체크 해제하고 보면 됩니다.
Preview 탭을 보면 합쳐진 그래프를 볼 수 있습니다.
Management > Thresholds
여기서는 그래프 수치의 제한 값을 정하고, 제한 값에 도달하면 사용자에게 알림을 할 때 사용 합니
다. 알람, 메일 발송 등등, Aggregate Graphs 와 마찬가지로, Thresholds 도 사용하려면 해당 장비에
맞게 Threshold Templates 를 정의 해 줘야 합니다.
Device Tracking
이 부분은 누르면 하위 메뉴가 펼쳐 집니다. 장비를 등록하면, 장비의 port 수, up 된 port 수, Mac
갯수, trunk port 등의 정보를 볼 수 있습니다. 이곳에 등록한 장비는 상위 MacTrack 버튼에서 좀 더
자세한 정보를 볼 수 있습니다. 장비 등록은 이곳에서 하고, 정보 확인은 상위 MacTrack 에서 하면
됩니다. 상위 MacTrack 버튼은 버그로 인해서 cactiez 설치 후 기본 설정 상태에서는 버튼이 나타나
지 않습니다. 해당 버튼을 나타나게 하는 방법은 뒤에 MacTrack 버튼설명에서 하겠습니다.
Device Tracking > Sites
MacTrack 관련 최 상위 폴더 생성하는 것으로 생각하면 됩니다. Add 눌러서 이름 쓰고 Save 끝!!
Device Tracking > Devices
MacTrack 사용 할 장비를 등록 합니다. Management 에서 Device 추가하는 것과 동일 합니다.
하지만, 초기에 MacTrack 을 정상적으로 사용하기 위해서는 절차가 있습니다. 일단 기본적으로
Device Tracking은 Disabled 되어 있습니다. 또 장비를 등록하기 위해서는 장비의 Type을 정의 해
줘야 합니다.
1. Device Tracking 을 사용할 수 있게 Enable 시킨다.
2. 장비를 등록한다.
3. 등록 할 장비 Type을 정의 한다.
1. Device Tracking 활성화
왼쪽 메뉴에서 Configuration > Settings 로 들어가서 Device Tracking 탭을 누르고 General Settings 의
Scanning Frequency 항목을 Disabled 에서 원하는 주기로 변경 하면 됩니다.
2. 장비등록
ip 등록, snmp community 값 등록, 등등 정보를 입력하고 등록하면 붉은 네모칸의 정보를 받아 옵니다. 이 값을 Device Types 에 등록 합니다.
Device Tracking > Device Types
3. Device Type 등록
앞에서 받아 온 정보를 입력 합니다.
아래와 같이 Device Type 이 등록 됩니다.
Device Tracking > Vendor Macs
Mac 주소도 ip 주소처럼 관리 됩니다. 해당 페이지는 IEEE 에서 최근 Mac 제조사 정보를 받아와서
검색할 수 있게 해 줍니다. 기본 적으로는 빈 페이지입니다. 이 페이지에 제조사 정보를 다운 받으려
면 바로 아래 Device Tracking > Tracking Utilities 페이지에서 Refresh IEEE Vendor MAC/OUI
Database 이 버튼만 눌러주면 됩니다. Mac 주소는 1234.5678.9ABC 이런 형태인데 앞에 1234.56
은 제조사코드 입니다. 맨 앞 4자리만 검색해도 나옵니다.
삼성 회사 주소까지 나오는군요 경기도 수원~
Device Tracking > Tracking Utilities
해당 페이지에서는 Device Tracking 관련한 설정을 확인 할 수 있습니다. 페이지가 무슨 설명서 같
이 보이지만 누르면 들어?가집니다. 상태 확인 부분만 설명 합니다.
회색이 아닌 흰색 라인 글씨는 눌려집니다.
앞장의 Mac 제조사코드 다운 버튼.
누르면 오른쪽 메시지가 뜨면서
다운로드 됨.
Device Tracking의 상태 확인
위에 그림처럼 처음 기본은 Disabled 이고
동작했던 기록도, 예정도 없지만,
앞장의 절차대로 진행하고 Enabled 하면 오
른쪽과 같이 정보가 표시 됩니다.
Collection Methods
이 메뉴는 누르면 2개의 하위 메뉴가 펼쳐 집니다. 이 메뉴는 앞장에서 설명했던 Management >
Devices 에서 장비를 등록하고 생성되는 Associated Data Queries 에서 선택할 수 있는 부분을 정의
하는 곳 입니다. 메뉴는 간단하지만 복잡한 구조이고 어렵습니다.
Collection Methods > Data Queries
이 메뉴에 있는 목록이 Management > Devices 에서 장비를 등록하고 생성되는 Associated Data
Queries 에서 선택할 수 있는 부분에 나오는 목록 입니다.
Add 버튼으로 목록 추가 하면 다음과 같이 나옵니다. Data Input Method 목록은 바로 아래 메뉴 Collection Methods > Data Input
Methods 에 정의 해 놓은 목록이 보입니다. Script - Script Server (PHP) 의 방식과 Get ~ (indexed)로 된 목록만 보입니다. XML
Path 경로는 기본제공 되는 목록들을 참고하시기 바랍니다. Collection Methods 부분은 생각보다 복잡하고, 어려워서 많은 시간을
투자해야 할 것 같습니다.
Associated Graph Templates 에서 정의한 값은 Management > Devices
에서 장비 선택하고 오른쪽 상단 Create Graphs for this Host 버튼을 누
르면 Data Query 설정 하는 부분에 오른쪽 하단 Select a graph type 의
메뉴를 설정하는 부분 입니다.
Collection Methods > Data Input Methods
이 메뉴에 있는 목록은 위에 Collection Methods > Data Queries 에서 사용하는 데이터 입력 방법
을 정의하고, 앞으로 설명할 Templates > Data Templates 에서 Data Input Methods 를 선택할 때
도 사용합니다.
아래 보시면 알겠지만, 상당히 복잡합니다. Output Fields 는 Templates > Data Templates 에서
Data Source Item 탭에 표시 됩니다.
이렇게 추가 되어 있습니다. Collection Methods 부분은 구조 파악이 생각보다 어렵습니다.ㅠㅠ
Templates
Cactiez에서 100을 설명해야 하면 90을 이 부분을 설명해야 할 정도로 Cactiez 에서 기초가 되는
부분 입니다. Templates 을 누르면 하위 메뉴가 펼쳐 집니다.
간단히 메뉴 설명을 하면,
Graph Templates 은 그래프가 그려지는 영역을 설정한다.
Host Templates 은 Management > Devices 에 장비 등록하면 생성되는 Associated Graph
Templates 과 Associated Data Queries 목록을 정의 한다.
Data Templates 은 Graph Templates 에서 데이터로 그래프를 그릴 때 사용 할 Data Source를 정의
한다.
Aggregate Templates 은 한 개의 그래프 영역에 여러 개의 그래프를 합쳐서 보여줄 때 사용 할
Graph Templates 을 정의 한다.
Threshold Templates 는 Threshold 를 사용 할 장비의 그래프 종류를 정의한다.
Templates > Graph Templates
이 부분에서는 그래프가 보여지는 영역을 시각적으로 조절한다. 기본적으로 아래와 같은 Graph
Templates이 제공된다.
트래픽 관련 그래프를 보면 위와 같은 구조로 이뤄져 있는데, 처음에 보면 다소 복잡하게 보인다. 그래프와 비교하면서 설명하겠다.
참고로 이 시트의 맨 아래 Vertical Label (--vertical-label) 에 넣는 문자는 그래프 세로축에 표시 된다.
Item # 숫자 를 누르면 그래프 세부사항을 설정 할 수 있다.
Graph Item 의
배치를 위아래
로 변경 하는
버튼
해당 줄 삭제
<HR> 이 표시 된 다음 줄 부터는 한 줄 띄어서 표시된다.
전체적인 줄의 색깔 의미는 첫 줄은 회색이다. 다음 줄은 어두운 하늘 빛이다. 이 색깔이 번갈아 가면서 표현 된다. 단, GPRINT 항목
은 무조건 어두운 흰색으로 표시 된다.
그래프에서 사용하는 색깔이다.
위의 Graph Template를 사용해
서 그래프를 그리면 다음과 같
이 나타난다.
Item # 1을 누르면 다음과 같은 페이지가 나온다.
데이터 템플릿 설정한다. 여기에 나오는 목록은
Templates > Data Templates 에 정의 되어 있
는 목록이다.
그래프에 그릴 색깔을 설정한다. 색깔은 전에
설명한 Management > Graph Management >
Colors 에 정의 되어 있다. 색깔이 필요하지 않
는 항목은 None 으로 설정하면 된다.
그래프에 그릴 색깔의 진함과 연함을 설정한다.
COMMENT - x
HRULE - x
VRULE - x
LINE1 - 실선으로 그래프를 나타낸다.
LINE2 - 실선으로 그래프를 나타낸다. LINE1 보다 두껍다.
LINE3 - 실선으로 그래프를 나타낸다. LINE2 보다 두껍다.
AREA - 면적으로 그래프를 나타낸다.
STACK - x
GPRINT – 받아 온 값을 표시한다.
LEGEND – 선택해도 GPRINT로 설정 되면서 다른 필드 값들이 변한다.
x로 표시 된 건 사용 안 해 봐
서 잘 모르겠다. 주로 사용 사
용하는 건 LINE, AREA,
GPRINT 이다.
나머지는 필요하면 테스트 후
사용+_+; 참고로 1개의 그래
프를 그릴 때 LINE과 AREA를
동시에 사용해서 그릴 수 있다.
AVERAGE – 측정한 값들의 평균값 사용
MIN – 측정한 값들의 최소값 사용
MAX – 측정한 값들의 최대값 사용
LAST – 측정한 값들의 마지막 값 사용(이름을 LAST보다 CURRENT 로 하는 게 더 좋
았을 것 같다.)
전에 설명했는데, 값을 받아
온 후 원하는 계산식을 적용
후 표현. 정의 해 놓은 경로
는 Management > Graph
Management > CDEFs 에
있다.
Graph Item Type 중에
HRULE 와 VRULE 를 설정하
고 여기에 값을 적어주면 해
당 값이 표시 된다.
Graph Item Type 중에 GPRINT 를 설정하고 원하는 출력에 맞춰서 선택하면 된다.
이 부분도 앞에서 설명 했지만, 목록이 정의 된 경로는 Management > Graph
Management > GPRINT Presets 에 있다.
Exact Numbers - 받아 온 값을 정수로 보여준다.
Load Average - 받아 온 값 그대로 보여준다. 소수점 둘째 자리까지 나온다.
Normal - 단위로 환산된다,(1000->1k) 소수점 둘째 자리까지 나온다.
Percent - 소수점 둘째 자리까지 나오고, 한 칸 띄우고 %가 붙는다.
Percentage as Decimal - 소수점 둘째 자리까지 나오고, 값 뒤에 바로 %가 붙는다.
Ping - 받아 온 값 그대로 보여준다. 소수점 둘째 자리까지 나온다. ms가 붙는다.
여기에 적은 글은 그래프가 그려지는 화면 아
래에 표시 된다.
|date_time| 넣으면 시간이 표시된다.
이곳에 체크 하면 다음 Graph Template Items
부터 한 줄 띄고 표시 된다. 체크를 한 Graph
Template Item 는 <HR> 이라고 표시 된다.
Graph Template Items 의 순서
위아래버튼으로 조절가능
Templates > Host Templates
Management > Devices 에 장비 등록하면 생성되는 Associated Graph Templates 과 Associated
Data Queries 목록을 정의 한다. 아래는 처음 기본 제공 된 Host Templaetes 이다.
샘플로 목록 중에 Cisco 설정을 보면 아래와 같다.
Templates > Data Templates
Data Templates 은 Graph Templates 에서 데이터로 그래프를 그릴 때 사용 할 Data Source를 정의
한다. OID 값을 등록하는 경우에 이 Data Templates에 추가 하면 됩니다.
OID 값 검색하는 사이트[밴더사로 필터 가능함, 시스코는 시스코시스템즈에 체크 후 검색]
http://www.mibdepot.com/xsearch_index3.html?id=16120
시스코 사이트 OID 값 검색 페이지
http://tools.cisco.com/Support/SNMP/do/SearchOID.do?local=en&step=1
snmpwalk 사용
cactiez를 web이 아닌 cli 로 접속
(샘플)
[root@localhost ~]# snmpwalk -v 2c -c public 1.1.1.1
public 자리는 데이터를 가져 올 장비의 snmp community 값을 넣어준다. 뒤에 ip 적기.
OID 값으로 MIB 값을 가져 옵니다.
[root@localhost ~]# snmptranslate .1.3.6.1.2.1.1.3.0
DISMAN-EVENT-MIB::sysUpTimeInstance
기본 제공 되는 목록. 오른쪽 상단 Add 버튼으로 추가 할 수 있습니다. Data Input Method 에서 Get SNMP Data를 선택하면 OID
값을 찾아서 입력 해야 합니다.
이 두 곳의 값을 제대로 적어줘야 새로 만든 Data Templates 이 추가 됩니다.
그래프를 눌렀을 때 누적 된 그래프를 시간
별로 보여주는 부분을 설정 하는 부분. Shift
키를 누르고 클릭하면 여러 개가 선택 됨.
Templates > Aggregate Templates
Aggregate Templates 은 한 개의 그래프 영역에 여러 개의 그래프를 합쳐서 보여줄 때 사용 할
Graph Templates 을 정의 하는데, 결국에는 Graph Templates를 Add 해서 사용합니다.
이 Aggregate Templates 이 정의 되어 있어야 위에서 설명했던, 여러 개의 그래프의 값을 더해서 하
나의 그래프에 합한 값을 그릴 수 있습니다.
Templates > Threshold Templates
Threshold Templates 는 Threshold 를 사용 할 장비의 그래프 종류를 정의한다.
기본 제공 되는 건 Host MIB – Hard Drive Space [hdd_used] 인데 Add로 추가 하면 된다.
항목을 입력하고 추가하면, Threshold Templates 을 사용하는 장비는 추가 된 항목도 사용 할 수 있게 된다.
Configuration
누르면 2개의 항목이 펼쳐진다.
Configuration > Settings
Cactiez의 일반적인 설정을 할 수 있다. 한 페이지에 보이는 행의 개수 등등 기본 값의 설정 등등
Configuration > Plugin Management
Cactiez의 기능 추가, 기능 제거, 기능 미사용을 설정 한다.
Utilities > User Management
Cactiez의 ID관리 및 권한 설정
기본설정의 계정은 admin과 guest 두 개가 있다. 빨간 네모 박스 표시한 곳의 계정을 누르면 계정
의 세부 설정 페이지로 이동 됩니다.
V 체크 하면 권한을 부여한다.
V 체크가 없는 guest 계정은
admin 과 달리 제한적이다.
앞에서 설명한 Management > Graph Trees 에 설정한 tree 모습으로 나타난다.
체크하면 그래프가 작게 보여진다.
눌러서 접속 후 그래프를 드래그해서 원하는
시간대를 볼 수 있다.
그래프의 컨피그를 보여준다.
누르면 새로운 창이 하나 더
생기면서 해당 트래픽의
실시간 그래프를 보여준다.
Thresholds 를 설정한 그래프들의 목록을 볼 수 있습니다. 확인 할 때 Status 로 추려서 볼 수 있는데, 이 부분이 어떤 상태로 되어
있는지 잘 보고 확인 하세요.
Console > Management > Devices 에 등록 된 장비에서 Monitor Host에 체크가 된 장비는 위와 같이 등록이 됩니다. 녹색은 up
상태 입니다. 아이콘을 누르면 해당 장비에 등록 된 그래프도 볼 수 있습니다.
Mactrack은 모니터링 하는 장비의 Mac table 값을 가져오는 기능이다. Cactiez를 설치하고 Mac track 플러그인을 설치해도 상위의
MacTrack 버튼은 버그로 인해서 보이지 않습니다. 임시로 http://Cacti접속IP/plugins/mactrack/mactrack_view_arp.php 를 입력해서
접속해도 되고 간단히 php파일 하나를 수정하면 버튼을 보이게 할 수 있습니다.
처음엔 Matrack 버튼이 없습니다.
위에 말한 URL을 입력하면 MacTrack
페이지를 볼 수 있습니다. 이게
귀찮으면 다음장에서
설명하는 file을 수정합니다.
파일 수정
vi
/var/www/html/plugins/mactrack/setup.php
옆 파일에서 아래 부분을 찾아서 삭제 합니다. /if ((db_fetch_assoc로 검색하면 1 곳이 나옵니다.
if ((db_fetch_assoc("select user_auth_realm.realm_id
from user_auth_realm where user_auth_realm.user_id='" . $_SESSION["sess_user_id"] . "'
and user_auth_realm.realm_id='$realm_id'")) || (empty($realm_id))) {
}
삭제 후의 모습.
지우기 전
function mactrack_show_tab () {
global $config, $user_auth_realm_filenames;
$realm_id = 2120;
if ((db_fetch_assoc("select user_auth_realm.realm_id
from user_auth_realm where user_auth_realm.user_id='" . $_SESSION["sess_user_id"] . "'
and user_auth_realm.realm_id='$realm_id'")) || (empty($realm_id))) {
if (substr_count($_SERVER["REQUEST_URI"], "mactrack_view_")) {
print '<a href="' . $config['url_path'] . 'plugins/mactrack/mactrack_view_macs.php"><img src="' . $config['url_path'] .
'plugins/mactrack/images/tab_mactrack_down.png" alt="MacTrack" align="absmiddle" border="0"></a>';
}else{
print '<a href="' . $config['url_path'] . 'plugins/mactrack/mactrack_view_macs.php"><img src="' . $config['url_path'] .
'plugins/mactrack/images/tab_mactrack.png" alt="MacTrack" align="absmiddle" border="0"></a>';
}
}
}
지운 후
function mactrack_show_tab () {
global $config, $user_auth_realm_filenames;
$realm_id = 2120;
if (substr_count($_SERVER["REQUEST_URI"], "mactrack_view_")) {
print '<a href="' . $config['url_path'] . 'plugins/mactrack/mactrack_view_macs.php"><img src="' . $config['url_path'] .
'plugins/mactrack/images/tab_mactrack_down.png" alt="MacTrack" align="absmiddle" border="0"></a>';
}else{
print '<a href="' . $config['url_path'] . 'plugins/mactrack/mactrack_view_macs.php"><img src="' . $config['url_path'] .
'plugins/mactrack/images/tab_mactrack.png" alt="MacTrack" align="absmiddle" border="0"></a>';
}
}
삭제한 줄
if ((db_fetch_assoc("select user_auth_realm.realm_id
from user_auth_realm where user_auth_realm.user_id='" . $_SESSION["sess_user_id"] . "'
and user_auth_realm.realm_id='$realm_id'")) || (empty($realm_id))) {
}
이제 버튼이 보입니다. 내부 탭 버튼을 눌러가면서 정보를 확인 하면 됩니다.
이런 정보를 볼 수 있습니다. 맨 마지막 탭 Graphs 는 정의 된 게 없다면서 error 메시지를 출력하는데, mac만 보면 되니 패스합니다.
Weathermap 은 장비의 연결 구조와 트래픽을 시각적으로 볼 수 있습니다.
Weathermap 을 클릭하면 Graphs 버튼으로 표시가 됩니다.
맵을 여러 개 만들고, 해당 버튼을 누르면 일정시간마다
전체 화면으로 맵이 번갈아 가면서 보여집니다.
stop를 누르면 다시 원래대로 됩니다.
이런 페이지로 이동합니다. Weathermaps 관리 페이지로 이동합니다.
이런 설명 페이지로 이동 합니다.
Weathermap 에 장비를 등록하고 라인을
그리는 페이지 입니다. 하지만 Cactiez 설치
후에 바로 사용 할 수 없습니다.
Editor 버튼을 누르면 아래 글을
보여주는 페이지로 이동 합니다.
The editor has not been enabled yet. You need to set
ENABLED=true at the top of editor.php
Before you do that, you should consider using FilesMatch (in
Apache) or similar to limit who can access the
editor. There is more information in the install guide section of
the manual.
editor.php 파일을 찾아서 ENABLED=true 으로 수정 해야 합니다.
vi /var/www/html/plugins/weathermap/editor.php 로 파일을 열면, 위에서 5번째 줄에 $ENABLED=false; 이렇게 되어 있습니다.
false -> true 로 수정합니다.
그리고 다시 web 으로 돌아가서 Editor 버튼을
누르면 아래와 같이 보입니다.
Welcome +_+
새 맵을 만듭니다.
기존에 만들어 놓
은 맵을 다른 이름
으로 복사합니다.
기본적으로 제공 되
는 맵 입니다.
클릭하면 맵을 수정
할 수 있습니다.
새 맵을 만들고 클릭하면 이런 도화지가 나타납니다. 이제 여기에 자신의 꿈…말
고 장비를 등록하고, 인터페이스를 연결 하면 됩니다.
드래그 & 드롭 방식은 잊어주세요. 우리는 좌표를 일일이 입력해서 장비를 등록
해야 합니다. 가로 200 세로 100 이런 식으로 등록하게 됩니다.
상단의 메뉴를 눌러서 맵을 그리면 됩니다.
전 메뉴로 돌아갑니다.
아이콘을 등록합니다. 클릭하면 마우스가 + 로 변합니다. 원하는 위치에 클릭하면 Node 라는 글이 적
힌 작은 박스가 생깁니다. 마우스 왼쪽 버튼으로 클릭 후 정보 입력을 하면 됩니다.
아이콘과 아이콘을 이어주는 링크를 그립니다. 누른 후에 연결 시킬 장비 2대를 차례대로 클릭 해 주
면 됩니다.
버튼 클릭 후에 원하는 위치를 클릭하면 이게 해당 위치에 표시 됩니다.
이 Traffic Load를 누르고 다시 눌러도 옮겨진다.
버튼 클릭 후에 원하는 위치를 클릭하면 오른쪽 상단의 날짜 시간 표시가 해당 위치에
표시 됩니다. 마찬가지로 누르고 다시 눌러도 옮겨진다.
전체 맵의 속성을 설정 합니다. 백그라운드 이미지 변경이나 맵 크기를 조절
합니다. 아이콘이 화면 밖으로 나가면 맵 크기를 더 늘려서 찾으면 됩니다.
화살표 트래픽 표시를 bit or percent 로 변경 가능
화살표 머리 모양을 변경 가능, 글씨 크기 조절 가능
별거 ??? 없음.
궁금하면 눌러보세요
버튼 클릭 후에 원하는 위치
찾을 때 좌표가 표시 됨.
Add Node 속성(생성 된 Node를 마우스 왼쪽으로 클릭하면 나타납니다.)
가로, 세로 좌표
Node 만들면 자동 생성
Node 만들면 자동 생성
클릭하면 아래 창이 나온다.
원하는 장비의 그래프를 선택
하면 된다. CPU 등등~ 등록
하면 URL 부분이 채워진다.
원하는 아이콘으로 변경
클릭 후 원하는 지점으로
클릭하면 Node가 해당 지
점으로 이동한다.
해당 Node 삭제
해당 Node 와 같은 Node 생성
Edit
Add Link 속성 (생성 된 Link를 마우스 왼쪽으로 클릭하면 나타납니다.)
Node 등록 하는 것과 같습니다.
클릭하면 창이 나오는데,
원하는 장비의 그래프를 선택
하면 됩니다. 원하는 인터페이
스 등등~ 등록하면 URL 부분이
채워집니다.
기본 상태
Via - 버튼 클릭 후 도화지에서 다시 클릭하면 해당 지점으로,
링크가 경유해서 이어진다.
Vert - 링크가 연결과 상관없이 수직 상태로 된다.(대각선이 수직
이 된다.)
Horiz - 링크가 연결과 상관없이 수평 상태로 된다.(대각선이 수
평이 된다.)
Via를 이용하면 다음과 같은 맵도 그릴 수 있습니다. 링크를 연결하고 Via로 구부리고, 다시 링크 추가해서 구부립니다.
아래 맵 처럼 수평의 연결은 Link 속성 페이지 하단에 edit 를 누르고 파일을 수정하면 만들 수 있습니다.
가로 트래픽 화살표 아래처럼 수정하면 위쪽으로 붙은 화살표 만들어짐
LINK node03554-node03527a NODES node03554:0:-20 node03527:0:-20
가로 트래픽 화살표 아래처럼 수정하면 아래쪽으로 붙은 화살표 만들어짐
LINK node03554-node03527a NODES node03554:0:20 node03527:0:20
세로 트래픽 화살표 아래처럼 수정하면 오른쪽으로 붙은 화살표 만들어짐
LINK bbb-aaa NODES bbb:33:0 aaa:33:0
세로 트래픽 화살표 아래처럼 수정하면 왼쪽으로 붙은 화살표 만들어짐
LINK bbb-aaa NODES bbb:-33:0 aaa:-33:0
Weathermap Editor 에서 만든 그림은 따로 저장 할 필요 없이 바로 수정이 된다. 그림을 그리고 나서, 등록을 해야 한다.
Weathermap 관리 페이지로 가서 오른쪽 상단 Add를 누른다.
아래와 같이 아까 만들어 놓은 그림 목록이 보인다.
원하는 것을 누르면 관리 페이지에 등록이 된다. 그럼 이제 등록 완료이다.
상위 Weathermap 버튼을 누르면 위와 같이 등록 맵이 보인다. 여러 개의 맵을 만들면 이렇게 보인다.
Nectar는 Cactiez의 특정 그래프만 주기적으로 메일로 받아 볼 수 있는 설정을 할 때 사용 합니다.
처음엔 아무것도 없습니다. Add를 누릅니다.
처음에는 Details / Items / Preview / Events 의 탭이 없습니다. Details 의 항목을 입력하고 저장하면 상단에 Report Saved 라고 나오
면서 나머지 탭들이 생성 됩니다. 원하는 스타일로 세팅 합니다.
원하는 날짜와 원하는 주기로 설정하고, 받고 싶은 메일 주소를 적어 주고 Save 합니다.
Items 탭을 누르면 어떤 그래프를 전달할지 선택 할 수 있습니다.
Preview 탭을 누르면 미리보기가 됩니다.
Events을 누르면 메일 보낼 주기가 보여집니다.
모든 탭에 Send Report 버튼이 있습니다. 이걸 누르면 바로 메일이 날아 갑니다.
메일을 보면 다음과 같이 보여집니다. 회사 메일 or 일부 메일에서 스팸메일로 걸러질 수 있습니다.
감사합니다.
Date 2014. 05. 16
놀방매냐

More Related Content

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

CactiEZ 이해하기

  • 1. CactiEZ 이해하기 Date 2014. 05. 16 놀방매냐
  • 2. cactiez는 크게 3 개의 공간 있다. 상위 메뉴 버튼에서 고르고, 왼쪽 메뉴 버튼에서 고르면, 메인창에 데이터가 표시되는 구조이다. (왼쪽 메뉴 버튼은 console 버튼과, Graphs 버튼 눌렀을 때 주로 이용하게 된다.) 상위 메뉴 버튼 모음 왼쪽 메뉴 버튼 모음 메인 창
  • 3. 상위 메뉴 버튼은 보이는 게 다지만, 왼쪽 메뉴 버튼 이 있는 탭은 ▶누르거나 ▶이 있는 글을 누르면 ▼ 로 표시되면서, 하위 메뉴가 펼쳐진다.
  • 4. 비교적 많이 사용하는 메뉴만 정리하겠습니다.(붉은 네모) 상위 버튼에서 Console 버튼 이 설정의 90%를 차지할 정도 로 대부분 설정을 이곳에서 하게 됩니다.
  • 5. Management > Graph Management 대부분 펼쳐지는 버튼은 눌러도 메인 창에 표 시 되는게 없는데, 이 버튼은 누르면 하위메뉴 도 펼쳐지고, 현재 cactiez에 등록된 host들의 모든 그래프가 다 표시 됩니다.(*host가 표시 되는 것이 아니라 host들이 가진 모든 그래프 가 표시 됩니다. 예를 들어 cisco 장비 1개를 등 록하고, 전체 인터페이스 트래픽 데이터를 등록 했다면, 이 메뉴를 눌렀을 경우, cisco 장비의 cpu, memory, 각각의 인터페이스 트래픽 등등 이 장비에 모든 그래프가 이 메뉴에 1개씩 나 열되어 있습니다.)
  • 6. Management > Graph Management > CDEFs 측정할 장비에서 특정 값을 가져오고, cactiez에 표 시 할 때, 가져 온 값을 그대로 표시 할 수 도 있지 만, 함수를 사용해서 값을 계산 후에 표시 할 수 있 습니다. (예를 들면 cisco 장비에서 uptime 값을 가 져오면 tick 이란 단위가 적용되어 있습니다. 아래 tick 단위환산을 참고로, 1000의 값을 가져오면 해 당 장비는 10초 동안 uptime 상태가 되어 있다는 의미인데, 이걸 그냥 표시하면 보기 힘드니까, CDEFs 에서 함수를 사용해서 보기 편한 값으로 변 경해서 출력 할 수 있습니다. 1 second -> 100 ticks 1 minute -> 60 seconds -> 60 * 100 = 6000 ticks 1 hour -> 60 minutes -> 60 * 6000 = 360000 ticks 1 day -> 24 hours -> 24 * 360000 = 8640000 ticks
  • 7. Management > Graph Management > Colors 색깔이 정의 되어 있습니다. Add 버튼을 통해서 추가 할 수 있습니다. 그래프 그릴 때, 색깔을 사용합니다. 저 Add 버튼은 다른 메뉴들에도 대부분 있습니다.
  • 8. Management > Graph Management > GPRINT Presets 그래프 그릴 때, 그래프에 표시할 숫자를 어떤 식으로 표시 할 지 정의 해 놓은 항목이다. GPRINT라는 메뉴를 사용하면 이 부분에서 정의 한 목록이 나오고, 이 중 1개를 선택해서 표시한다. Normal(%8.2lf %s) - 단위로 환산된다,(1000->1k) 소수점 둘째 자리까지 나온다. Exact Numbers(%8.0lf) - 받아 온 값을 정수로 보여준다. Load Average(%8.2lf) - 받아 온 값 그대로 보여준다. 소수점 둘째 자리까지 나온다. Percent(%8.2lf %%) - 소수점 둘째 자리까지 나오고, 한 칸 띄우고 %가 붙는다. Ping(%8.2lf ms) - 받아 온 값 그대로 보여준다. 소수점 둘째 자리까지 나온다. ms가 붙는다. Percentage as Decimal(%6.2lf%%) - 소수점 둘째 자리까지 나오고, 값 뒤에 바로 %가 붙는다. % - 시작할 때 걍 기본적으로 쓰는 문자인 듯 8 - 이 숫자는 앞 부분을 얼마나 띄우고 print 할지에 대한 숫자다. ( 10, 20, 30 ... 써 주면 된다. 50~100 정도 쓰면 숫자가 화면 밖으로 나가서 안 보이게 된다.) .0 - 정수로 표현 된다. .2 - 소수점 두 자리까지 나타낸다. .4 - 소수점 네 자리까지 나타낸다. lf - 끝날 때 걍 기본적으로 쓰는 문자인 듯 이 뒷부분에 문자를 쓰면 그 문자가 표현 되는 것 같다. %와 문자를 같이 쓰면 정의 되어 있는 함수가 동작하는 것 같다. 단, % 를 print하려면 %를 %%이렇게 2번 적어줘야 %가 표현되는 것 같다. 나머지는 쓰는 족족 바로 나온 다.+_+ GPRINT Presets 에서 정의 한 값을 지우면 해당 값을 1개라도 사용하는 그래프는 표현 되지 않는다.
  • 9. Management > Graph Trees 이 항목은 상위 버튼 Graphs를 눌렀을 때 나오는 왼쪽버튼들을 관리한다. 아래는 Management > Graph Trees 를 눌렀을 때 기본 상태 이다. Default Tree 라는 이름의 tree 형태의 최상위 폴더다. 이름은 바꾸면 된다. Add 버튼으로 새로운 최상위 폴더 or 그래프를 추가 할 수 있고, 기본적으로 등록되어 있는 Default Tree 버튼을 눌러서, 수정 할 수 있다. 최상위 폴더 Lemon Tree를 심어…추가해 봤다.
  • 10. 샘플로 상위 버튼 Graphs 를 눌렀을 때 나오는 화면이다. 기본적으로 cactiez를 설치한 pc의 상태가 localhost 라는 이름으로 cpu, 저장 공간 등이 등록되어 있다. 추가적으로 등록하는 법을 설명하겠다.
  • 11. Default 버튼을 누르면 위와 같은 화면이 나오는데, Add 버튼을 눌러서 하위 그래프 or 폴더를 생성 할 수 있다. 아래쪽 이미 만들어 놓은 폴더 옆에 (Add) 버튼을 눌러서 추가 할 수 도 있다. Add 버튼을 누르면 위와 같은 화면이 나온다. Header 는 폴더를 만드는 것이다. Graph는 특정 그래프 1개를 지 정하는 것이다. Host는 장비 1대를 등록하면서 해당 장비의 모든 그래프를 등록한다.
  • 12. 샘플로 폴더를 종류별로 만들어 봤다.
  • 13. Localhost 라는 host 장비를 Linux 폴더 아래에 생성 했다.
  • 14. 상위버튼 Graphs 를 눌러보면 왼쪽메뉴가 아까 만든 tree 구조로 보여지고 localhost 를 눌러보면 해당 host의 모 든 그래프를 메인창에서 확인 할 수 있다.
  • 15. Management > Data Sources 이 버튼 역시 Management > Graph Management 버튼과 마찬가지로 모든 그래프의 기반이 되는 Date Sources 가 이 곳에 모여 있다. host 단위가 아닌 모든 Data Sources 가 개별로 나열되어 있다. Management > Graph Management 하고 같은 구조라고 보면 된다. 그래프가 그려지는 방식은 모니터링 할 장비에서 값을 가져온다. 이게 Data Source가 된다. 그리고 그래프에서 이 값을 참조해서 그래프를 그리게 된다.
  • 16. Management > Data Sources > RRAs 이건 그래프가 누적 될 때 단위, 평균값, 보여지는 시간을 설정한다. Timespan 이 보여지는 기간을 초로 나타낸 것 같은데 시간을 계산해 보면 1년 같은 경우는 안 맞는 다. 1년은 31536000초 인데 33053184초 로 나온다. 저렇게 했을 때는 그럴만한 이유가 있을 수도 있을 테니, 그냥 구조를 파악하는 것으로 만족하자.
  • 17. Management > Devices 모니터링 할 장비를 등록 할 때 사용하는 버튼이다. 그러므로 cactiez를 설치하고 초기에 사용 빈도 수가 가장 많을 것이다. 초기에는 해당 버튼을 누르면 Localhost 라고 cactiez를 설치한 pc만 등록 되어 있다. 상단 Add 버튼을 이용해서 장비를 추가 할 수 있다.
  • 18. 샘플로 cisco 장비를 등록 해 봤다. 주요 부분만 설명 하겠다. 여기에 체크하면 상위 버튼중 Monitor 라는 항목에 아이콘이 추가 되면서 up 이면 녹색, down 이면 빨간색으로 표시 된다.
  • 19. Host Template 는 해당 장비 종류에 맞게 미 리 기본적으로 정의 되어 있는 설정을 가져오 는 것이다. 여기서 설정이란 해당 장비에서 모 니터링 할 주요 그래프를 미리 정의 한다거나, 어떤 Data Query 값을 가져 올지에 대한 설정 이다. Data Query는 앞에서 말한 Data Source와는 다른 것이다. 이 정의는 관리자가 새롭게 추가, 변경 할 수 있다. 옆에 보여지는 것은 기본적으로 cactiez에서 등록되어 있는 항목이다.
  • 20. Downed Device Detection 은 해당 장비의 감 지 방법에 대해 정할 수 있다. 이 부분에서 정 의한 값을 정해진 시간 안에 가져오지 못 하 면 아래에 Status 부분이 Up 이 안 된다. snmp 버전은 1 or 2 하면 거의 된다. community 값은 장비와 동일하게 설정. UDP 161 을 사용함.
  • 21. 이 빨간 네모 안에 생성 되는 것은, 전전 페이지에 설명 했던 Host template에서 선택했던 항목에 따라서 나오는 내용이 달라진다. Add 버튼으로 항목을 따로 추가 할 수도 있다. 참고로 Associated Graph Templates 에 등록 된 그래프는 자동으로 그래프가 생성되고, 아래 Associated Data Queries 값은 그래프가 생성되지 않는다. 그래프를 그리기 위해서 간단한 절차가 있다.
  • 22. 장비등록 후 snmp 값을 성공적으로 가져온다면 위와 같이 보여진다. 실패하면 snmp error 이라고 나왔던 것 같다. Create Graphs for this Host – 그래프를 그린다. 앞장에서 Associated Data Queries 의 그래프를 그리려면 여기로 들어가 서 그릴 인터페이스를 고른 후 생성하면 된다. Data Source List – 해당 Host의 Data Source 목록을 볼 수 있다. 이 값을 가지고 그래프를 그린다. Graph List – 그려진 그래프 목록을 볼 수 있다.
  • 23. Create Graphs for this Host 메뉴로 들어오면 이와 같이 보여진다. Graph templates 는 이미 그래프가 생성되어 있다. 아래 Data Query에서는 그래프가 생성되기 전이다. 그리고 싶은 인터페이스의 오른쪽 네모 박스를 체크한다. Edit this Host – 이 장비 등록하던 기본 설정 화면으로 돌아감 Create New Host – 신규 장비 등록 페이지 화면으로 돌아감 Auto-create thresholds – 특정 그래프의 수치를 넘으면 알람 설 정을 해 놓는 부분을 실행한다.
  • 24. 체크 후에 Select a graph type 를 고르고 Create 버튼을 누르면 그래프가 생성된다. 그리고 100M 가 넘는 1G 이상의 인터페이스는 (64-bit Counters) 가 포함 된 type을 선택해야 트래픽이 많을 때 그래프가 정상적으로 표시가 됩니다. 100M 인터페이스는 아무거나 선택해도 됩니다.
  • 25. Data Source List 를 보면 다음과 같이 해당 장비에 관한 Data Source 값만 볼 수 있습니다. Add 버튼을 통해 추가 할 수 있습니다.
  • 26. Graph List 이다. 항목을 누르면 해당 그래프를 볼 수 있다.
  • 27. 그래프를 본다.+_+ Turn off Gragp Debug Mode – 이 것은 기 본적으로 off 상태다. 한번 눌러주면 on 이 된다. on 이 되면 그래프 옆에 RRD Tool Command 가 나오면서 샬라샬라적힌 코딩 을 볼 수 있다. Edit Graph Template – 해당 garph template 페이지로 이동 한다. Edit Host - 이 장비의 기본 설정 페이지로 이동 한다.
  • 28. Thresholds 를 이 페이지에서 호스트들을 체크 후에 한번에 실행 할 수도 있다. 모니터 탭에서 모니터 하지 않아도 되는 장비들도 여기서 체크 후에 한꺼번에 disable 시킬 수 있다. Delete도 한꺼번에 할 수 있다.
  • 29. Management > Maintenance Schedules Thresholds 를 설정했는데, 특정 작업(backup 시간 or 점검 시간 등등) 으로 인해 임계치를 넘는 시 간이 일정하게 발생한다면, 이 메뉴를 통해서 그 시간 동안 알람을 발생시키지 않을 수 있습니다.
  • 30. 여기서 기본적인 부분 설정 Devices 탭에서 설정할 Host 설정. 설정 할 때 Associated를 체크 해제하고 찾는다.
  • 31. Management > Aggregate Graphs 한 장의 그래프에 두 개의 값을 합쳐서 하나의 그래프로 그릴 수 있습니다. 기본 설정으로는 Aggregate Graphs 관련해서는 아무것도 없어서 사용자가 설정을 해 줘야 합니다. 그래서 이 Aggregate Graphs 를 만들기 전에 사용자는 Templates > Aggregate Templates 항목에 신규로 합쳐서 그릴 그래프 Template을 먼저 정의 해 줘야 합니다. 그리고 나서 다음 페이지부터 설명하는 방법을 진행하면 여러 개의 그래프를 하나의 그래프로 그릴 수 있습니다. Aggregate Template 관련 설명은 뒤에 Template 설명에서 진행 하겠습니다. 여기서는 Aggregate Template 이 정의 되어 있다는 가정하에 설명 하겠습니다.
  • 32. Management > Graph Management 로 갑니다. 여기에는 앞에서 설명 했듯이 모든 그래프들이 하나씩 나열 되어 있습니다. 여기서 합쳐야 할 그래프들을 찾아서 체크 합니다.
  • 33. 체크 후에 오른쪽 하단에 Choose an action ▼ 을 보시면 Create Aggregate Graph 항목이 있습니다. 이걸 눌러주고 Go 클릭.
  • 34. 생성에 문제가 없다면 이런 페이지가 나옵니다. 수정 할 부분 하고, 하단 오른쪽에 Continue 버튼을 누릅니다.
  • 35. 그러면 다음과 같은 Aggregate Graph 가 생성 됩니다. 상위에 3가지 탭으로 조절 할 수 있습니다. Graph Template Items 에 skip에 체크하면 출 력하지 않습니다. Graph Tempalte은 Template 설명에서 자세하게 설명 하겠습니다.
  • 36. Items 탭에 보면 아까 묶은 인터페이스가 보입니다. 여기서 빼고 싶거나 더하고 싶을 때 해당 그래프 체크하고 아래 Choose an action 에서 메 뉴 고르고 Go 버튼 누르면 됩니다. 포함 되어 있지 않은 그래프 확인 할 때는 Part of Aggregate에 체크 해제하고 보면 됩니다. Preview 탭을 보면 합쳐진 그래프를 볼 수 있습니다.
  • 37. Management > Thresholds 여기서는 그래프 수치의 제한 값을 정하고, 제한 값에 도달하면 사용자에게 알림을 할 때 사용 합니 다. 알람, 메일 발송 등등, Aggregate Graphs 와 마찬가지로, Thresholds 도 사용하려면 해당 장비에 맞게 Threshold Templates 를 정의 해 줘야 합니다.
  • 38. Device Tracking 이 부분은 누르면 하위 메뉴가 펼쳐 집니다. 장비를 등록하면, 장비의 port 수, up 된 port 수, Mac 갯수, trunk port 등의 정보를 볼 수 있습니다. 이곳에 등록한 장비는 상위 MacTrack 버튼에서 좀 더 자세한 정보를 볼 수 있습니다. 장비 등록은 이곳에서 하고, 정보 확인은 상위 MacTrack 에서 하면 됩니다. 상위 MacTrack 버튼은 버그로 인해서 cactiez 설치 후 기본 설정 상태에서는 버튼이 나타나 지 않습니다. 해당 버튼을 나타나게 하는 방법은 뒤에 MacTrack 버튼설명에서 하겠습니다. Device Tracking > Sites MacTrack 관련 최 상위 폴더 생성하는 것으로 생각하면 됩니다. Add 눌러서 이름 쓰고 Save 끝!!
  • 39. Device Tracking > Devices MacTrack 사용 할 장비를 등록 합니다. Management 에서 Device 추가하는 것과 동일 합니다. 하지만, 초기에 MacTrack 을 정상적으로 사용하기 위해서는 절차가 있습니다. 일단 기본적으로 Device Tracking은 Disabled 되어 있습니다. 또 장비를 등록하기 위해서는 장비의 Type을 정의 해 줘야 합니다. 1. Device Tracking 을 사용할 수 있게 Enable 시킨다. 2. 장비를 등록한다. 3. 등록 할 장비 Type을 정의 한다.
  • 40. 1. Device Tracking 활성화 왼쪽 메뉴에서 Configuration > Settings 로 들어가서 Device Tracking 탭을 누르고 General Settings 의 Scanning Frequency 항목을 Disabled 에서 원하는 주기로 변경 하면 됩니다.
  • 41. 2. 장비등록 ip 등록, snmp community 값 등록, 등등 정보를 입력하고 등록하면 붉은 네모칸의 정보를 받아 옵니다. 이 값을 Device Types 에 등록 합니다.
  • 42. Device Tracking > Device Types 3. Device Type 등록 앞에서 받아 온 정보를 입력 합니다. 아래와 같이 Device Type 이 등록 됩니다.
  • 43. Device Tracking > Vendor Macs Mac 주소도 ip 주소처럼 관리 됩니다. 해당 페이지는 IEEE 에서 최근 Mac 제조사 정보를 받아와서 검색할 수 있게 해 줍니다. 기본 적으로는 빈 페이지입니다. 이 페이지에 제조사 정보를 다운 받으려 면 바로 아래 Device Tracking > Tracking Utilities 페이지에서 Refresh IEEE Vendor MAC/OUI Database 이 버튼만 눌러주면 됩니다. Mac 주소는 1234.5678.9ABC 이런 형태인데 앞에 1234.56 은 제조사코드 입니다. 맨 앞 4자리만 검색해도 나옵니다. 삼성 회사 주소까지 나오는군요 경기도 수원~
  • 44. Device Tracking > Tracking Utilities 해당 페이지에서는 Device Tracking 관련한 설정을 확인 할 수 있습니다. 페이지가 무슨 설명서 같 이 보이지만 누르면 들어?가집니다. 상태 확인 부분만 설명 합니다. 회색이 아닌 흰색 라인 글씨는 눌려집니다. 앞장의 Mac 제조사코드 다운 버튼. 누르면 오른쪽 메시지가 뜨면서 다운로드 됨. Device Tracking의 상태 확인
  • 45. 위에 그림처럼 처음 기본은 Disabled 이고 동작했던 기록도, 예정도 없지만, 앞장의 절차대로 진행하고 Enabled 하면 오 른쪽과 같이 정보가 표시 됩니다.
  • 46. Collection Methods 이 메뉴는 누르면 2개의 하위 메뉴가 펼쳐 집니다. 이 메뉴는 앞장에서 설명했던 Management > Devices 에서 장비를 등록하고 생성되는 Associated Data Queries 에서 선택할 수 있는 부분을 정의 하는 곳 입니다. 메뉴는 간단하지만 복잡한 구조이고 어렵습니다. Collection Methods > Data Queries 이 메뉴에 있는 목록이 Management > Devices 에서 장비를 등록하고 생성되는 Associated Data Queries 에서 선택할 수 있는 부분에 나오는 목록 입니다.
  • 47. Add 버튼으로 목록 추가 하면 다음과 같이 나옵니다. Data Input Method 목록은 바로 아래 메뉴 Collection Methods > Data Input Methods 에 정의 해 놓은 목록이 보입니다. Script - Script Server (PHP) 의 방식과 Get ~ (indexed)로 된 목록만 보입니다. XML Path 경로는 기본제공 되는 목록들을 참고하시기 바랍니다. Collection Methods 부분은 생각보다 복잡하고, 어려워서 많은 시간을 투자해야 할 것 같습니다.
  • 48. Associated Graph Templates 에서 정의한 값은 Management > Devices 에서 장비 선택하고 오른쪽 상단 Create Graphs for this Host 버튼을 누 르면 Data Query 설정 하는 부분에 오른쪽 하단 Select a graph type 의 메뉴를 설정하는 부분 입니다.
  • 49. Collection Methods > Data Input Methods 이 메뉴에 있는 목록은 위에 Collection Methods > Data Queries 에서 사용하는 데이터 입력 방법 을 정의하고, 앞으로 설명할 Templates > Data Templates 에서 Data Input Methods 를 선택할 때 도 사용합니다. 아래 보시면 알겠지만, 상당히 복잡합니다. Output Fields 는 Templates > Data Templates 에서 Data Source Item 탭에 표시 됩니다.
  • 50. 이렇게 추가 되어 있습니다. Collection Methods 부분은 구조 파악이 생각보다 어렵습니다.ㅠㅠ
  • 51. Templates Cactiez에서 100을 설명해야 하면 90을 이 부분을 설명해야 할 정도로 Cactiez 에서 기초가 되는 부분 입니다. Templates 을 누르면 하위 메뉴가 펼쳐 집니다. 간단히 메뉴 설명을 하면, Graph Templates 은 그래프가 그려지는 영역을 설정한다. Host Templates 은 Management > Devices 에 장비 등록하면 생성되는 Associated Graph Templates 과 Associated Data Queries 목록을 정의 한다. Data Templates 은 Graph Templates 에서 데이터로 그래프를 그릴 때 사용 할 Data Source를 정의 한다. Aggregate Templates 은 한 개의 그래프 영역에 여러 개의 그래프를 합쳐서 보여줄 때 사용 할 Graph Templates 을 정의 한다. Threshold Templates 는 Threshold 를 사용 할 장비의 그래프 종류를 정의한다.
  • 52. Templates > Graph Templates 이 부분에서는 그래프가 보여지는 영역을 시각적으로 조절한다. 기본적으로 아래와 같은 Graph Templates이 제공된다.
  • 53. 트래픽 관련 그래프를 보면 위와 같은 구조로 이뤄져 있는데, 처음에 보면 다소 복잡하게 보인다. 그래프와 비교하면서 설명하겠다. 참고로 이 시트의 맨 아래 Vertical Label (--vertical-label) 에 넣는 문자는 그래프 세로축에 표시 된다.
  • 54. Item # 숫자 를 누르면 그래프 세부사항을 설정 할 수 있다. Graph Item 의 배치를 위아래 로 변경 하는 버튼 해당 줄 삭제 <HR> 이 표시 된 다음 줄 부터는 한 줄 띄어서 표시된다. 전체적인 줄의 색깔 의미는 첫 줄은 회색이다. 다음 줄은 어두운 하늘 빛이다. 이 색깔이 번갈아 가면서 표현 된다. 단, GPRINT 항목 은 무조건 어두운 흰색으로 표시 된다. 그래프에서 사용하는 색깔이다. 위의 Graph Template를 사용해 서 그래프를 그리면 다음과 같 이 나타난다.
  • 55. Item # 1을 누르면 다음과 같은 페이지가 나온다. 데이터 템플릿 설정한다. 여기에 나오는 목록은 Templates > Data Templates 에 정의 되어 있 는 목록이다. 그래프에 그릴 색깔을 설정한다. 색깔은 전에 설명한 Management > Graph Management > Colors 에 정의 되어 있다. 색깔이 필요하지 않 는 항목은 None 으로 설정하면 된다. 그래프에 그릴 색깔의 진함과 연함을 설정한다.
  • 56. COMMENT - x HRULE - x VRULE - x LINE1 - 실선으로 그래프를 나타낸다. LINE2 - 실선으로 그래프를 나타낸다. LINE1 보다 두껍다. LINE3 - 실선으로 그래프를 나타낸다. LINE2 보다 두껍다. AREA - 면적으로 그래프를 나타낸다. STACK - x GPRINT – 받아 온 값을 표시한다. LEGEND – 선택해도 GPRINT로 설정 되면서 다른 필드 값들이 변한다. x로 표시 된 건 사용 안 해 봐 서 잘 모르겠다. 주로 사용 사 용하는 건 LINE, AREA, GPRINT 이다. 나머지는 필요하면 테스트 후 사용+_+; 참고로 1개의 그래 프를 그릴 때 LINE과 AREA를 동시에 사용해서 그릴 수 있다.
  • 57. AVERAGE – 측정한 값들의 평균값 사용 MIN – 측정한 값들의 최소값 사용 MAX – 측정한 값들의 최대값 사용 LAST – 측정한 값들의 마지막 값 사용(이름을 LAST보다 CURRENT 로 하는 게 더 좋 았을 것 같다.)
  • 58. 전에 설명했는데, 값을 받아 온 후 원하는 계산식을 적용 후 표현. 정의 해 놓은 경로 는 Management > Graph Management > CDEFs 에 있다. Graph Item Type 중에 HRULE 와 VRULE 를 설정하 고 여기에 값을 적어주면 해 당 값이 표시 된다. Graph Item Type 중에 GPRINT 를 설정하고 원하는 출력에 맞춰서 선택하면 된다. 이 부분도 앞에서 설명 했지만, 목록이 정의 된 경로는 Management > Graph Management > GPRINT Presets 에 있다. Exact Numbers - 받아 온 값을 정수로 보여준다. Load Average - 받아 온 값 그대로 보여준다. 소수점 둘째 자리까지 나온다. Normal - 단위로 환산된다,(1000->1k) 소수점 둘째 자리까지 나온다. Percent - 소수점 둘째 자리까지 나오고, 한 칸 띄우고 %가 붙는다. Percentage as Decimal - 소수점 둘째 자리까지 나오고, 값 뒤에 바로 %가 붙는다. Ping - 받아 온 값 그대로 보여준다. 소수점 둘째 자리까지 나온다. ms가 붙는다.
  • 59. 여기에 적은 글은 그래프가 그려지는 화면 아 래에 표시 된다. |date_time| 넣으면 시간이 표시된다. 이곳에 체크 하면 다음 Graph Template Items 부터 한 줄 띄고 표시 된다. 체크를 한 Graph Template Item 는 <HR> 이라고 표시 된다. Graph Template Items 의 순서 위아래버튼으로 조절가능
  • 60. Templates > Host Templates Management > Devices 에 장비 등록하면 생성되는 Associated Graph Templates 과 Associated Data Queries 목록을 정의 한다. 아래는 처음 기본 제공 된 Host Templaetes 이다. 샘플로 목록 중에 Cisco 설정을 보면 아래와 같다.
  • 61. Templates > Data Templates Data Templates 은 Graph Templates 에서 데이터로 그래프를 그릴 때 사용 할 Data Source를 정의 한다. OID 값을 등록하는 경우에 이 Data Templates에 추가 하면 됩니다. OID 값 검색하는 사이트[밴더사로 필터 가능함, 시스코는 시스코시스템즈에 체크 후 검색] http://www.mibdepot.com/xsearch_index3.html?id=16120 시스코 사이트 OID 값 검색 페이지 http://tools.cisco.com/Support/SNMP/do/SearchOID.do?local=en&step=1 snmpwalk 사용 cactiez를 web이 아닌 cli 로 접속 (샘플) [root@localhost ~]# snmpwalk -v 2c -c public 1.1.1.1 public 자리는 데이터를 가져 올 장비의 snmp community 값을 넣어준다. 뒤에 ip 적기. OID 값으로 MIB 값을 가져 옵니다. [root@localhost ~]# snmptranslate .1.3.6.1.2.1.1.3.0 DISMAN-EVENT-MIB::sysUpTimeInstance
  • 62. 기본 제공 되는 목록. 오른쪽 상단 Add 버튼으로 추가 할 수 있습니다. Data Input Method 에서 Get SNMP Data를 선택하면 OID 값을 찾아서 입력 해야 합니다.
  • 63. 이 두 곳의 값을 제대로 적어줘야 새로 만든 Data Templates 이 추가 됩니다. 그래프를 눌렀을 때 누적 된 그래프를 시간 별로 보여주는 부분을 설정 하는 부분. Shift 키를 누르고 클릭하면 여러 개가 선택 됨.
  • 64. Templates > Aggregate Templates Aggregate Templates 은 한 개의 그래프 영역에 여러 개의 그래프를 합쳐서 보여줄 때 사용 할 Graph Templates 을 정의 하는데, 결국에는 Graph Templates를 Add 해서 사용합니다. 이 Aggregate Templates 이 정의 되어 있어야 위에서 설명했던, 여러 개의 그래프의 값을 더해서 하 나의 그래프에 합한 값을 그릴 수 있습니다.
  • 65. Templates > Threshold Templates Threshold Templates 는 Threshold 를 사용 할 장비의 그래프 종류를 정의한다. 기본 제공 되는 건 Host MIB – Hard Drive Space [hdd_used] 인데 Add로 추가 하면 된다.
  • 66. 항목을 입력하고 추가하면, Threshold Templates 을 사용하는 장비는 추가 된 항목도 사용 할 수 있게 된다.
  • 67. Configuration 누르면 2개의 항목이 펼쳐진다. Configuration > Settings Cactiez의 일반적인 설정을 할 수 있다. 한 페이지에 보이는 행의 개수 등등 기본 값의 설정 등등
  • 68. Configuration > Plugin Management Cactiez의 기능 추가, 기능 제거, 기능 미사용을 설정 한다.
  • 69. Utilities > User Management Cactiez의 ID관리 및 권한 설정 기본설정의 계정은 admin과 guest 두 개가 있다. 빨간 네모 박스 표시한 곳의 계정을 누르면 계정 의 세부 설정 페이지로 이동 됩니다.
  • 70. V 체크 하면 권한을 부여한다.
  • 71. V 체크가 없는 guest 계정은 admin 과 달리 제한적이다.
  • 72. 앞에서 설명한 Management > Graph Trees 에 설정한 tree 모습으로 나타난다. 체크하면 그래프가 작게 보여진다. 눌러서 접속 후 그래프를 드래그해서 원하는 시간대를 볼 수 있다. 그래프의 컨피그를 보여준다. 누르면 새로운 창이 하나 더 생기면서 해당 트래픽의 실시간 그래프를 보여준다.
  • 73. Thresholds 를 설정한 그래프들의 목록을 볼 수 있습니다. 확인 할 때 Status 로 추려서 볼 수 있는데, 이 부분이 어떤 상태로 되어 있는지 잘 보고 확인 하세요.
  • 74. Console > Management > Devices 에 등록 된 장비에서 Monitor Host에 체크가 된 장비는 위와 같이 등록이 됩니다. 녹색은 up 상태 입니다. 아이콘을 누르면 해당 장비에 등록 된 그래프도 볼 수 있습니다.
  • 75. Mactrack은 모니터링 하는 장비의 Mac table 값을 가져오는 기능이다. Cactiez를 설치하고 Mac track 플러그인을 설치해도 상위의 MacTrack 버튼은 버그로 인해서 보이지 않습니다. 임시로 http://Cacti접속IP/plugins/mactrack/mactrack_view_arp.php 를 입력해서 접속해도 되고 간단히 php파일 하나를 수정하면 버튼을 보이게 할 수 있습니다. 처음엔 Matrack 버튼이 없습니다. 위에 말한 URL을 입력하면 MacTrack 페이지를 볼 수 있습니다. 이게 귀찮으면 다음장에서 설명하는 file을 수정합니다.
  • 76. 파일 수정 vi /var/www/html/plugins/mactrack/setup.php 옆 파일에서 아래 부분을 찾아서 삭제 합니다. /if ((db_fetch_assoc로 검색하면 1 곳이 나옵니다. if ((db_fetch_assoc("select user_auth_realm.realm_id from user_auth_realm where user_auth_realm.user_id='" . $_SESSION["sess_user_id"] . "' and user_auth_realm.realm_id='$realm_id'")) || (empty($realm_id))) { } 삭제 후의 모습.
  • 77. 지우기 전 function mactrack_show_tab () { global $config, $user_auth_realm_filenames; $realm_id = 2120; if ((db_fetch_assoc("select user_auth_realm.realm_id from user_auth_realm where user_auth_realm.user_id='" . $_SESSION["sess_user_id"] . "' and user_auth_realm.realm_id='$realm_id'")) || (empty($realm_id))) { if (substr_count($_SERVER["REQUEST_URI"], "mactrack_view_")) { print '<a href="' . $config['url_path'] . 'plugins/mactrack/mactrack_view_macs.php"><img src="' . $config['url_path'] . 'plugins/mactrack/images/tab_mactrack_down.png" alt="MacTrack" align="absmiddle" border="0"></a>'; }else{ print '<a href="' . $config['url_path'] . 'plugins/mactrack/mactrack_view_macs.php"><img src="' . $config['url_path'] . 'plugins/mactrack/images/tab_mactrack.png" alt="MacTrack" align="absmiddle" border="0"></a>'; } } } 지운 후 function mactrack_show_tab () { global $config, $user_auth_realm_filenames; $realm_id = 2120; if (substr_count($_SERVER["REQUEST_URI"], "mactrack_view_")) { print '<a href="' . $config['url_path'] . 'plugins/mactrack/mactrack_view_macs.php"><img src="' . $config['url_path'] . 'plugins/mactrack/images/tab_mactrack_down.png" alt="MacTrack" align="absmiddle" border="0"></a>'; }else{ print '<a href="' . $config['url_path'] . 'plugins/mactrack/mactrack_view_macs.php"><img src="' . $config['url_path'] . 'plugins/mactrack/images/tab_mactrack.png" alt="MacTrack" align="absmiddle" border="0"></a>'; } } 삭제한 줄 if ((db_fetch_assoc("select user_auth_realm.realm_id from user_auth_realm where user_auth_realm.user_id='" . $_SESSION["sess_user_id"] . "' and user_auth_realm.realm_id='$realm_id'")) || (empty($realm_id))) { }
  • 78. 이제 버튼이 보입니다. 내부 탭 버튼을 눌러가면서 정보를 확인 하면 됩니다.
  • 79. 이런 정보를 볼 수 있습니다. 맨 마지막 탭 Graphs 는 정의 된 게 없다면서 error 메시지를 출력하는데, mac만 보면 되니 패스합니다.
  • 80. Weathermap 은 장비의 연결 구조와 트래픽을 시각적으로 볼 수 있습니다. Weathermap 을 클릭하면 Graphs 버튼으로 표시가 됩니다. 맵을 여러 개 만들고, 해당 버튼을 누르면 일정시간마다 전체 화면으로 맵이 번갈아 가면서 보여집니다. stop를 누르면 다시 원래대로 됩니다. 이런 페이지로 이동합니다. Weathermaps 관리 페이지로 이동합니다.
  • 81. 이런 설명 페이지로 이동 합니다. Weathermap 에 장비를 등록하고 라인을 그리는 페이지 입니다. 하지만 Cactiez 설치 후에 바로 사용 할 수 없습니다. Editor 버튼을 누르면 아래 글을 보여주는 페이지로 이동 합니다. The editor has not been enabled yet. You need to set ENABLED=true at the top of editor.php Before you do that, you should consider using FilesMatch (in Apache) or similar to limit who can access the editor. There is more information in the install guide section of the manual.
  • 82. editor.php 파일을 찾아서 ENABLED=true 으로 수정 해야 합니다. vi /var/www/html/plugins/weathermap/editor.php 로 파일을 열면, 위에서 5번째 줄에 $ENABLED=false; 이렇게 되어 있습니다. false -> true 로 수정합니다. 그리고 다시 web 으로 돌아가서 Editor 버튼을 누르면 아래와 같이 보입니다. Welcome +_+ 새 맵을 만듭니다. 기존에 만들어 놓 은 맵을 다른 이름 으로 복사합니다. 기본적으로 제공 되 는 맵 입니다. 클릭하면 맵을 수정 할 수 있습니다.
  • 83. 새 맵을 만들고 클릭하면 이런 도화지가 나타납니다. 이제 여기에 자신의 꿈…말 고 장비를 등록하고, 인터페이스를 연결 하면 됩니다. 드래그 & 드롭 방식은 잊어주세요. 우리는 좌표를 일일이 입력해서 장비를 등록 해야 합니다. 가로 200 세로 100 이런 식으로 등록하게 됩니다. 상단의 메뉴를 눌러서 맵을 그리면 됩니다.
  • 84. 전 메뉴로 돌아갑니다. 아이콘을 등록합니다. 클릭하면 마우스가 + 로 변합니다. 원하는 위치에 클릭하면 Node 라는 글이 적 힌 작은 박스가 생깁니다. 마우스 왼쪽 버튼으로 클릭 후 정보 입력을 하면 됩니다. 아이콘과 아이콘을 이어주는 링크를 그립니다. 누른 후에 연결 시킬 장비 2대를 차례대로 클릭 해 주 면 됩니다. 버튼 클릭 후에 원하는 위치를 클릭하면 이게 해당 위치에 표시 됩니다. 이 Traffic Load를 누르고 다시 눌러도 옮겨진다. 버튼 클릭 후에 원하는 위치를 클릭하면 오른쪽 상단의 날짜 시간 표시가 해당 위치에 표시 됩니다. 마찬가지로 누르고 다시 눌러도 옮겨진다. 전체 맵의 속성을 설정 합니다. 백그라운드 이미지 변경이나 맵 크기를 조절 합니다. 아이콘이 화면 밖으로 나가면 맵 크기를 더 늘려서 찾으면 됩니다. 화살표 트래픽 표시를 bit or percent 로 변경 가능 화살표 머리 모양을 변경 가능, 글씨 크기 조절 가능 별거 ??? 없음. 궁금하면 눌러보세요 버튼 클릭 후에 원하는 위치 찾을 때 좌표가 표시 됨.
  • 85. Add Node 속성(생성 된 Node를 마우스 왼쪽으로 클릭하면 나타납니다.) 가로, 세로 좌표 Node 만들면 자동 생성 Node 만들면 자동 생성 클릭하면 아래 창이 나온다. 원하는 장비의 그래프를 선택 하면 된다. CPU 등등~ 등록 하면 URL 부분이 채워진다. 원하는 아이콘으로 변경 클릭 후 원하는 지점으로 클릭하면 Node가 해당 지 점으로 이동한다. 해당 Node 삭제 해당 Node 와 같은 Node 생성 Edit
  • 86. Add Link 속성 (생성 된 Link를 마우스 왼쪽으로 클릭하면 나타납니다.) Node 등록 하는 것과 같습니다. 클릭하면 창이 나오는데, 원하는 장비의 그래프를 선택 하면 됩니다. 원하는 인터페이 스 등등~ 등록하면 URL 부분이 채워집니다. 기본 상태 Via - 버튼 클릭 후 도화지에서 다시 클릭하면 해당 지점으로, 링크가 경유해서 이어진다. Vert - 링크가 연결과 상관없이 수직 상태로 된다.(대각선이 수직 이 된다.) Horiz - 링크가 연결과 상관없이 수평 상태로 된다.(대각선이 수 평이 된다.)
  • 87. Via를 이용하면 다음과 같은 맵도 그릴 수 있습니다. 링크를 연결하고 Via로 구부리고, 다시 링크 추가해서 구부립니다. 아래 맵 처럼 수평의 연결은 Link 속성 페이지 하단에 edit 를 누르고 파일을 수정하면 만들 수 있습니다. 가로 트래픽 화살표 아래처럼 수정하면 위쪽으로 붙은 화살표 만들어짐 LINK node03554-node03527a NODES node03554:0:-20 node03527:0:-20 가로 트래픽 화살표 아래처럼 수정하면 아래쪽으로 붙은 화살표 만들어짐 LINK node03554-node03527a NODES node03554:0:20 node03527:0:20 세로 트래픽 화살표 아래처럼 수정하면 오른쪽으로 붙은 화살표 만들어짐 LINK bbb-aaa NODES bbb:33:0 aaa:33:0 세로 트래픽 화살표 아래처럼 수정하면 왼쪽으로 붙은 화살표 만들어짐 LINK bbb-aaa NODES bbb:-33:0 aaa:-33:0
  • 88. Weathermap Editor 에서 만든 그림은 따로 저장 할 필요 없이 바로 수정이 된다. 그림을 그리고 나서, 등록을 해야 한다. Weathermap 관리 페이지로 가서 오른쪽 상단 Add를 누른다. 아래와 같이 아까 만들어 놓은 그림 목록이 보인다. 원하는 것을 누르면 관리 페이지에 등록이 된다. 그럼 이제 등록 완료이다.
  • 89. 상위 Weathermap 버튼을 누르면 위와 같이 등록 맵이 보인다. 여러 개의 맵을 만들면 이렇게 보인다.
  • 90. Nectar는 Cactiez의 특정 그래프만 주기적으로 메일로 받아 볼 수 있는 설정을 할 때 사용 합니다. 처음엔 아무것도 없습니다. Add를 누릅니다.
  • 91. 처음에는 Details / Items / Preview / Events 의 탭이 없습니다. Details 의 항목을 입력하고 저장하면 상단에 Report Saved 라고 나오 면서 나머지 탭들이 생성 됩니다. 원하는 스타일로 세팅 합니다.
  • 92. 원하는 날짜와 원하는 주기로 설정하고, 받고 싶은 메일 주소를 적어 주고 Save 합니다.
  • 93. Items 탭을 누르면 어떤 그래프를 전달할지 선택 할 수 있습니다.
  • 94. Preview 탭을 누르면 미리보기가 됩니다. Events을 누르면 메일 보낼 주기가 보여집니다. 모든 탭에 Send Report 버튼이 있습니다. 이걸 누르면 바로 메일이 날아 갑니다.
  • 95. 메일을 보면 다음과 같이 보여집니다. 회사 메일 or 일부 메일에서 스팸메일로 걸러질 수 있습니다.