리눅스, 자료실, 성경검색, 추억의게임, 고전게임, 오락실게임, rootman, http://www.rootman.co.kr
* 3.235.29.190 *
| Home | Profile | Linux | 자료실 | zabbix | Mysql 5.6 | 갤러리 | 성경검색 | 해피니스 | 자유게시판 | 게시물검색 | L | O | R |    

 
[Doc/Faq] rrdtool을 한 번 이용해 볼까요?
 작성자 : rootman
Date : 2005-08-25 21:40  |  Hit : 11,626  



안녕하세요.
http://www.rootman.co.kr 운영자입니다.

다들 아시겠지만, rrdtool 모니터링 툴입니다.


문서 작업중입니다... 계속 수정하고 있습니다.

- 최종 수정일 : 2006/12/31 -


-----------------------------------------------
1. 관련 프로그램 다운로드
-----------------------------------------------
(1) RRDTool 다운로드
1) http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/download.en.html
2) http://www.rootman.co.kr/NFS/Rrdtool/rrdtool-1.2.15.tar.tar

(2) HotSaNIC 다운로드
1) http://hotsanic.sourceforge.net/archive/
2) http://www.rootman.co.kr/NFS/Rrdtool/HotSaNIC.tgz


(3) ImageMagick
1) Redhat 7.3 System
http://www.rootman.co.kr/download/Lib/ImageMagic/7.3/
2) Redhat 9.x System
http://www.rootman.co.kr/download/Lib/ImageMagic/9.0/
3) Souce Install
ftp://ftp.imagemagick.org/pub/ImageMagick/linux/


-----------------------------------------------
2. RRDTool 설치
-----------------------------------------------
[[email protected] root] # tar zxvf rrdtool-1.0.49.tar.gz
[[email protected] root] # cd rrdtool-1.0.49
[[email protected] rrdtool-1.0.49]# ./configure --prefix=/usr/local/rrdtool && make; make install && make site-perl-install


-----------------------------------------------
3. HotSaNIC 설치
-----------------------------------------------
[[email protected] root]# tar xvfz HotSaNIC-0.4.0.tar
[[email protected] root]# mv HotSaNIC /usr/local/
[[email protected] root]# ./setup.pl

* setup.pl 스크립트는 웹상에서 보여 줄 모니터링 대상에 대해 체킹한다.
가급적 worm과 ping은 제외하는 것이 좋습니다.


Module found: SENSORS
Module found: DNET
Module found: PART
Module found: PING
Module found: TRAFFIC
Module found: NETWORKS
Module found: DISKIO
Module found: SYSTEM
Module found: WORMS
---------------------------------------
checking for OS-type (current: not configured)
OSTYPE="Linux"
checking path to "rrdtimer" (current: not configured)
DAEMonDIR="/usr/local/HotSaNIC"
checking path to "rrdtool" (current: not configured)
BINPATH="not configured"
LOGDIR="$DAEMONDIR/log/"
PIDFILE="$DAEMONDIR/log/rrdtimer.pid"
DIAGRAMLOG="last"
LOGSIZE="200000"
LOGBACKUPS="5"
DEBUGLEVEL="-1"
STIME="120"
RUN="sensors dnet part traffic networks diskio system"
WEBDIR="not configured"
WIDTH="600"
HEIGHT="200"
IMAGEFORMAT="gif"
SHOW="sensors dnet part traffic networks diskio system"
ORDER="traffic system part ping dnet sensors"
DTIME="15"
CTIME="24"
ConVERTMETHOD="ImgMgck"
checking path to "convert" from ImageMagick (current: not configured)
ConVERTPATH="not configured"
THUMBSIZE="20%"
REFRESH="300"
checking path to "snmpwalk" (current: not configured)
detected: /usr/bin/snmpwalk
is this corrrect? (y)y
SNMPWALK="/usr/bin/snmpwalk"
checking path to "snmpget" (current: not configured)
detected: /usr/bin/snmpget
is this corrrect? (y)y
SNMPGET="/usr/bin/snmpget"

Now adapt all settings files to satisfy your needs.
They are all linked to the directory ./settings.all .

[[email protected] HotSaNIC]# settings

* 전역적인 모니터링 환경 설정을 합니다.
기본적인 것들만 수정하도록 하겠습니다.

(1) settings 파일을 열어 환경에 맞게 재 지정한다.

1) HotSaNIC 디렉터리 위치 지정
DAEMonDIR="/usr/local/HotSaNIC"

2) rrdtool 실행 파일 위치 지정
BINPATH="/usr/local/rrdtool/bin"

3) HotSaNIC의 로그 디렉터리 위치 지정
LOGDIR="$DAEMONDIR/log/"

4) convert 파일의 위치 지정 (ImageMagic을 설치를 해야함)
ConVERTPATH="/usr/bin/convert"

5) 모니터링 파일들이 쌓이는 위치 지정
WEBDIR="/home2/rootman/rrdtool"

6) 이미지 저장 형태 지정 (왠만하면 gif로 설정)
IMAGEFORMAT="gif"


(2) 환경 위치 및 index 생성, 시작

1) rrdtool 데이터가 쌓일 위치 지정
[[email protected] HotSaNIC]# mkdir ~rootman/rrdtool

2) 로그 위치 디렉토리 생성
[[email protected] HotSaNIC]# mkdir -p /usr/local/HotSaNIC/var/log

3) index page 생성
[[email protected] HotSaNIC]# ./makeindex.pl
reading & checking config (/usr/local/HotSaNIC/settings) ...
evaluating cmdline arguments...
1124963864: Building main index...
generating index-files for each plugin...
..........
..........
--- ATTENTION ---

In future please use "rrdtimer -i" to generate the index files.
this wrapper-script may vanish without further announcement.


4) 데몬 시작
[[email protected] HotSaNIC]# /usr/local/HotSaNIC/rrdgraph start
Starting rrdtimer...
reading & checking config (/usr/local/HotSaNIC/settings) ...
evaluating cmdline arguments...
entering daemon mode...

-----------------------------------------------
4. rrdtool 자동 부팅 시 자동 실행 되도록 설정
-----------------------------------------------
[[email protected] root]# cat >> /etc/rc.d/rc.local
/usr/local/HotSaNIC/rrdgraph start




*************************************************************
* 참고 사항 *
*************************************************************
1. 데몬 시작 및 정지
[[email protected] root]# cd /usr/local/HotSaNIC
[[email protected] HotSaNIC]# ./rrdgraph start // 데몬 시작
[[email protected] HotSaNIC]# ./rrdgraph stop // 데몬 정지


2. 이미지 그려지는 시간을 줄이자
[[email protected] root]# vi /usr/local/HotSaNIC/settings
DTIME="10"

* 분 단위로 설정을 하며, 이 수치에 따라 CPU의 부하량이 증가될 수 있습니다.


3. 혹시 그래프가 보이지 않나요?
데몬이 시작되면 몇 분 후 DB 정보에 의해 파일들이 생성이 됩니다.
그 때 각 디렉터리에 있는 diagram 스크립트가 실행되면서 그래프를 그리게 됩니다.
settings에 설정된 DTIME에 의해 데몬이 자동으로 실행을 시킵니다.
만일, 메인 index에 그래프가 보이지 않는다면, "convert.pl" 또는 "convert.sh"를 실행하십시오.


4. convert.pl 또는 convert.sh를 실행 시 llegal seek at ./convert.pl line 62 발생 시
XFree86-libs-4.2.0-8.i386.rpm를 설치해 줍니다.
libdpstk.so.1 를 찾지 못해 에러가 발생하는 현상입니다.


5. 네트워크가 안 된다면..
iptables나 혹은 ipchains가 설치되어 있어야 합니다.
Kernel에 Network Option에 "packet filter"가 설치되어 있나 확인해 보시길 바랍니다.


6. apps 정보를 보고 싶나요?
[[email protected] root]# vi /usr/local/HotSaNIC/modules/apps/settings // 우선 파일을 여시고

(1) 기본 문법
# APP=,
(2) 기본 예
APP=httpd,Apache
APP=mysqld,MysqlDB
APP=sendmail,Sendmail
....
[[email protected] root]# cd /usr/local/HotSaNIC/; ./makeindex.pl; ./rrdgraph stop; ./rrdgraph start

하시면 됩니다.


7. apps 정보를 보고 싶나요?
[[email protected] root]# vi /usr/local/HotSaNIC/modules/diskio/settings // 우선 파일을 여시고

(1) 기본 문법
1) KERNEL="2.2"
커널 2.1, 2.2 버전은 2.4으로 세팅

2) KERNEL="2.4"
커널 2.3.x, 2.4.x 버전은 2.4으로 세팅

3) 문법
# DEV=,

*) device

# 커널 2.3.x 이상의 경우
# DEV=8_0,sda
# DEV=8_1,sdb
....
# DEV=3_0,hda
# DEV=22_0,hdc

[[email protected] root]# cd /usr/local/HotSaNIC/; ./makeindex.pl; ./rrdgraph stop; ./rrdgraph start

하시면 됩니다.


8. ScreenShot
http://www.rootman.co.kr/rrdtool/



 
 

Total. 645
번호 분류 제목 작성자 등록일 조회수
600 기초강좌 터미널상에서 쉘 명령 라인에서의 단축키 사용 (1) rootman 05-18 11896
599 mysql [mysql] mysql load data/ out file 에 대한 기초자료(import/ex… 관리자 01-25 11877
598 Doc/Faq rrdtool을 한 번 이용해 볼까요? (1) rootman 08-25 11627
597 Shell [최종수정 : 2005/09/12] 서버 상태 값 주기적으로 메일로 발송… 루트맨 01-27 11503
596 Doc/Faq [팁] 서버성능 관련하여 %iowait 제대로 알기 rootman 04-29 11299
595 sqlite [sqlite] 반올림, 버림, 올림 함수 rootman 11-22 11170
594 mysql [mysql] mysqltunner를 통한 mysql optimize rootman 03-18 11126
593 기초강좌 [BMT] ab 를 통한 아파치 성능체크 (46) rootman 10-18 10907
592 sqlite [sqlite3] 날짜와 시간 함수 알아보기 rootman 12-14 10856
591 기초강좌 주요 핵심 튜닝 사항들 rootman 10-19 10746
590 Shell [nagios] HP MSA60 P800 스카시 컨트롤러 펌웨어 체크 plugin rootman 04-16 10715
589 Doc/Faq procmail을 통한 메일 필터링 (2) rootman 09-21 10688
588 Doc/Faq DDOS로 고생하시는분들에게.. rootman 09-20 10636
587 기초강좌 fuser를 이용하여 프로세스 컨트롤하기 (20) rootman 09-26 10596
586 기초강좌 partprobe를 통한 사용중인 파티션 재인식 시키기 rootman 08-31 10573
 1  2  3  4  5  6  7  8  9  10    
AND OR