Computer/LINUX

mrtg

알찬돌삐 2012. 8. 10. 16:15
□ 네트워크 트래픽 현황보기 MRTG
 
□ MRTG란?
MRTG(Multi Router Traffic Grapher)는 네트워크상에서 네트워크의 트래픽을 모니터링 할 수 있게
해주는 훌륭한 도구로 일정시간마다 모니터링한 네트워크 상황을 그래픽 이미지 파일(gif, png)로
저장하여 웹상에서 분석할 수 있게 끔 해 줍니다.
 
□ MRTG 구하기

□ MRTG 설치하기
레드햇 리눅스 9에서는 MRTG 2.9.17-13 버전을 지원합니다.
RPM 버전
# rpm  -ivh  mrtg-2.9.17-13.i386.rpm
준비중...      ######################################## [100%]
     1 : mrtg   ######################################## [100%]
#
 
□ MRTG 설정하기
1. /etc/mrtg2/mrtg.cfg 설정 및 index.html 생성
MRTG RPM 패키지를 설치하게 되면 MRTG의 설정 파일은 /etc/mrtg2 디렉토리에 mrtg.cfg 파일로
설치됩니다.
 
WorkDir:  /usr/local/apache2/htdocs/mrtg
 
소스컴파일시
/usr/local/apache2/htdocs/mrtg
RPM 패키지 설치시
/var/www/html/mrtg
 
작업경로를 수정한 후에 indexmaker 파일로 네트워크 현황을 웹상에서 볼 수 있도록 웹페이지
문서를 다음과 같은 형식으로 생성합니다.
 
/usr/sbin/indexmaker  /etc/mrtg2/mrtg.cfg  >  작업경로/index.html
 
작업경로가 /usr/local/apache2/htdocs/mrtg 라면 다음과 같이 index.html를 생성합니다.
# mkdir  /usr/local/apache2/htdocs/mrtg
# indexmaker  /etc/mrtg2/mrtg.cfg  >  /usr/local/apache2/htdocs/mrtg/index.html
Possible precedence problem on bitwise | operator at /usr/sbin/../lib/mrtg2/BER.pm line 619.
#
 
2. /usr/sbin/mrtg 설정및 log, index 파일 생성하기
/usr/sbin/mrtg 스크립트에서 기본 작업 경로(WORK)가 /var/www/html/mrtg로 설정되어
있으므로, 아파치 소스 설치 사용자는 이를 /usr/local/apache2/htdocs/mrtg로 수정해 줍니다.
만일 아파치 웹루트 문서 경로가 다른 경로를 사용한다면 WORK 옵션 값을 해당 경로에 맞게수정해
주어야 합니다.
mrtg 스크립트의 경로를 수정한 후에 MRTG 로그와 인덱스 파일을 다음과 같이 실행하여 생성하게
되면 지정된 작업경로에 생성됩니다.
 
[root@blueji78 sbin]# mrtg log
Possible precedence problem on bitwise | operator at /usr/sbin/../lib/mrtg2/BER.pm line 611.
[root@blueji78 sbin]# mrtg index
Create MRTG Index FilePossible precedence problem on bitwise | operator at.......line 611.
[root@blueji78 sbin]#
 
mrtg log 명령을 처음 실행하게 되면 MRTG DB 파일을 업데이트시키고, 그래픽 이미지 파일을 생성
해 주는 프로그램이 rateup에 의한 파일을 제거할 수 없다는 여러 메시지가 오는데, 이 명령을 두 번
더 실행하게 되면 더 이상 메시지가 나오질 않습니다. 해당 로그 파일이 존재하지 않아 발생하는 것
이므로 mrtg log 명령을 두 번 실행해 주면 다음부터는 그러한 메시지가 나오질 않습니다.
 
3. MRTG 자동 업데이트하기
MRTG는 자동으로 네트워크 현황을 체크하여 웹상으로 보여 주는 것이 아니기 때문에 일정 시간마
다 MRTG 데이터가 업데이트될 수 있도록 해 주어야 합니다. 이를 위해서 crontab에 다음과 같이
MRTG가 일정 시간마다 실행될 수 있도록 해 주어야 합니다. 그러면 매 5분마다 MRTG가 자동으로
실행되도록 하려면 다음 내용을 추가합니다.
 
0-59/5 * * * * /usr/sbin/mrtg {log,index}
 
 
□ MRTG 결과 보기
웹브라우저를 실행하여 http://localhost/mrtg 주소를 입력하여 접속합니다.
MRTG가 정상적으로 설치되어 있다면 MRTG 분석 결과가 이미지 형태로 웹상에서 보여집니다.
각 항목들의 이미지를 클릭하게 되면 일/주/월/년 단위로 자세히 현황을 볼 수 있습니다.

 

이 글은 스프링노트에서 작성되었습니다.

.


'Computer > LINUX' 카테고리의 다른 글

Qmail Antispam 구축  (0) 2012.08.10
mrtg2  (0) 2012.08.10
커널 파라메터  (0) 2012.08.10
expect  (1) 2012.08.10
삼바 서버 설정  (0) 2012.08.10