티스토리 뷰


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


예를 들어 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 이 생성되어 그래프를 볼 수 있게 된다

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함