메뉴 닫기

mrtg log 파일만 가지고 그래프 생성하기

 

오래전 LOG 파일만 가지고 있는 상태에서 MRTG 그래프로 추출하기

 

mrtg 에서는 시간별 송수신 트래픽을 확장자 log 파일에 저장하고 있다.

 

예를 들어 oldmrtg.log 라는 로그 파일만 하나 가지고 있는 상태인데 나는 이 로그 파일을 가지고 당시 그래프를 보고 싶다.

 

타임머신이 없는 상태에서 나는 과거로 돌아가보고자 한다.

 

oldmrtg.log 파일을 열어 위에서 부터 4번째 라인 TIMESTAMP 값을 선택하여서 (빨간색 값)

1425539224 -1 -1

1425539224 0 0 0 0

1425538924 0 0 0 0

1425538800 0 0 0 0

 

아래와 같이 명령어 실행해보자

perl -e ‘print scalar localtime(1425538800)’ 

 

Sat Feb 28 06:10:00 2015 최종적으로 그래프가 그려진 시간이며

oldmrtg.log 파일의 마지막 저장된 값으로 봐도 무방하다

 

리눅스 서버 시간도 과거로 되돌리자  

“Sat Feb 28 06:10:00 2015” 에서 과거시간이나 5분후의 날짜를 잡아줘야 

그래프가 안 깨지고 나온다

 

리눅스 서버 시간을 수동으로 설정한다 

위의 타임스탬프에서 출력된 날짜와 동일하거나 5분 늦게 잡아줘도 된다.

date 0228100015

2월 28일 10시 00분 2015년 의미

 

mrtg.cfg 파일 생성

EnableIPv6: no

Workdir: /LOG 파일이 있는 위치 설정해준다

language: korean

Options[_]: bits,growright

Target[oldmrtg]: SNMP 값

SetEnv[oldmrtg]: MRTG_INT_IP=”” MRTG_INT_DESCR=””

MaxBytes[oldmrtg]: 125000000

ThreshMaxI[oldmrtg]: 125000000

ThreshMaxO[oldmrtg]: 125000000

Title[oldmrtg]: Traffic Analysis for

PageTop[oldmrtg]: <b> Traffic Analysis for  — oldmrtg </b>

 <TABLE>

   <TR><TD>°í°´¸í:</TD>     <TD></TD></TR>

   <TR><TD>IP:</TD> <TD>oldmrtg</TD></TR>

   <TR><TD>Max Speed:</TD>  <TD>1000Mbps</TD></TR>

 </TABLE>

 

MRTG 가 해당 LOG 파일을 한번 실행시켜 줘야지만 그래프 파일 생성

MRTG.CFG 파일을 하나 만들고 해당 LOG 파일과 동일한 이름으로 설정한다

 

에러가 떠도 상관없으니 한번만 실행만 되면 된다

확장자 html, png, old 이 생성되어 그래프를 볼 수 있게 된다

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다