티스토리 뷰

Linux

MRTG 설치 및 운영

CHOMAN 2015.05.26 16:04

http://oss.oetiker.ch/mrtg/

Mrtg

 

yum install mrtg*
yum install net-snmp*
yum install httpd*

 

 

cfg파일

 

global : 전역에 걸쳐 적용되는 옵션일듯...
WorkDir:/home/mrtg/www/pobis_1 : mrtg 로그와 그래프들이 생성되는 디렉토리
Language:Korean : 설정안하면 기본값 영문
Options[_]:growright, bits : growright 는 그래프 흐름을 오른쪽으로 흐르게 함, Mrtg 기본은 Byte 단위이므로 bits를 사용하도록 단위 변경

 

Log : 따로 폴더 지정하여 빼낼수도 있음
Workdir
- Logdir : 로그디렉토리
- Imgdir : png 파일 디렉토리
- Htmldir : Html 파일 디렉토리

자동화 툴 

cfgmaker 
- cfgmaker cfg 파일 자동으로 생성해주는 tool

 

cfgmaker --global 'WorkDir: /home/mrtg/hub/test' --global 'Options[_]: bits,growright' --global 'ThreshDir: /home/notkr_mrtg/threshold' --global 'language: korean' --output /home/mrtg/cfg/test/mrtg.cfg dedisnmp@211.234.x.x

 

 

indexmaker

 

/usr/bin/indexmaker --title " MRTG" --output /home/mrtg/hub/test/index.html /home/mrtg/cfg/test/mrtg.cfg

 

 

송수신 바꾸기

 

2:public@xxx.236.xxx.222: 이던것을 아래와 같이  바꾼다.

-2:public@xxx.236.xxx.222:

 

연산이 들어가는 경우는 아래와 같이 수학적 계산법으로 해결하자?

2:public@xxx.236.xxx.222: + (-2:public@xxx.236.xxx.222:)

 


 ex) 아래 값에 대해 송수신 바꾸기 예제들)1.3.6.1.4.1.14276.2.1.1.1.3.53.15.xx.xxx&1.3.6.1.4.1.14276.2.1.1.1.2.53.15.xx.xxx:elcap@192.168.1.114:::::2

+1.3.6.1.4.1.14276.2.1.1.1.3.53.15.xx.xxx&1.3.6.1.4.1.14276.2.1.1.1.2.53.15.xx.xxx:elcap@192.168.1.164:::::2

 

아래꺼는 잘됨

1.3.6.1.4.1.14276.2.1.1.1.2.53.15.xx.xxx&1.3.6.1.4.1.14276.2.1.1.1.3.53.15.xx.xxx:elcap@192.168.1.114:::::2

+1.3.6.1.4.1.14276.2.1.1.1.2.53.15.xx.xxx&1.3.6.1.4.1.14276.2.1.1.1.3.53.15.xx.xxx:elcap@192.168.1.164:::::2

 

아래 2개는 테스팅 해봐야함 ㅋ

 

-1.3.6.1.4.1.14276.2.1.1.1.3.53.15.xx.xxx&1.3.6.1.4.1.14276.2.1.1.1.2.53.15.xx.xxx:elcap@192.168.1.114:::::2

+ (-1.3.6.1.4.1.14276.2.1.1.1.3.53.15.xx.xxx&1.3.6.1.4.1.14276.2.1.1.1.2.53.15.xx.xxx:elcap@192.168.1.164:::::2)

 

(-1.3.6.1.4.1.14276.2.1.1.1.3.53.15.xx.xxx&1.3.6.1.4.1.14276.2.1.1.1.2.53.15.xx.xxx:elcap@192.168.1.114:::::2)

+ (-1.3.6.1.4.1.14276.2.1.1.1.3.53.15.xx.xxx&1.3.6.1.4.1.14276.2.1.1.1.2.53.15.xx.xxx:elcap@192.168.1.164:::::2)

 

 

bps및 pps 구문 차이 (리눅스에서 iptables에서 snmpd 에 매칭해서 그릴때...)

 

2, 3 / 4, 5 순서 위치를 바꿈으로서 수신 / 송신 그래프를 바꿀수 있음

 

bps

1.3.6.1.4.1.14277.2.1.1.1.2.0.0.xx.115&1.3.6.1.4.1.14277.2.1.1.1.3.0.0.xx.115:elcxxx@192.168.1.111:::::2

 

pps

1.3.6.1.4.1.14277.2.1.1.1.4.0.0.xx.115&1.3.6.1.4.1.14277.2.1.1.1.5.0.0.xx.115:elcxxx@192.168.1.111:::::2

 


pps는 아래와 같이 전역변수 설정 시작

EnableIPv6: no
Workdir: /home/mrtg/hub/pps/xxx.xx.21/
language: korean
Options[_]: growright
ShortLegend[_]: pps
YLegend[_]: pps

 


bps는 아래와 같음

EnableIPv6: no
Workdir: /home/mrtg/hub/bps/xxx.xx.21/
language: korean
Options[_]: bits,growright

 


cfg 설정은 아래와 같이 동일함

Target[xxx.68.21.xx]: 1.3.6.1.4.1.14275.2.1.1.1.3.xx.21.68.xxx&1.3.6.1.4.1.14275.2.1.1.1.2.xx.21.68.xxx:elcap@192.168.1.131:::::2+

1.3.6.1.4.1.14275.2.1.1.1.3.xx.21.68.xxx&1.3.6.1.4.1.14275.2.1.1.1.2.xx.21.68.xxx:elcap@192.168.1.132:::::2
SetEnv[xxx.68.21.xx]: MRTG_INT_IP="" MRTG_INT_DESCR=""
MaxBytes[xxx.68.21.xx]: 125000000
Title[xxx.68.21.xx]: Traffic Analysis for
PageTop[xxx.68.21.xx]: <h1> Traffic Analysis for -- xxx.68.21.xx </h1>

 


iptables 룰에 동일한 아이피가 있으면 안됨 (123.123.123.123/32, 123.123.123.123/27 단일아이피나 네트워크주소나 같은걸로 취급함)

-s, -d 가 순서가 바뀌어도 되지 않음

-s 123.123.123.123

-d 123.123.123.123.

 

snmpwalk 를 통해 확인가능함

snmpwalk -v2c -c 커뮤니티값 IP OID ( 1.3.6.1.4.1.14277)

 

 

mrtg 의 생성된 log 파일의 time stamp 를 사람이 읽을수 있는 시간값으로 바꾸기

 - 제일 왼쪽의 값이 TIMESTAMP 값

 

1331820000 16 599 18 640
1331818200 17 599 18 644
1331816400 17 591 21 692
1331814600 17 604 21 692

 

perl -e 'print scalar localtime(TIMESTAMP)'

 

mrtg log 파일 로테이트 시키기

 

vim /etc/logrotate.d/syslog 파일을 열어서

 

syslog 가 로테이트 될때 같이 꼽사리로 같이 로테이트 돌게끔 설정하면 된다.

 

/var/log/messages /var/log/secure /var/log/maillog /var/log/spooler /var/log/boot.log /var/log/cron /var/log/mrtg.log

 

 

 

END

 

참고사이트

http://blog.naver.com/mickey109?Redirect=Log&logNo=60004395022

http://cafe.naver.com/itforyou.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=654

'Linux' 카테고리의 다른 글

Weburl 설치  (0) 2015.05.26
Apache 웹 인증  (0) 2015.05.26
MRTG 설치 및 운영  (0) 2015.05.26
DHCP, Masqurade 셋팅 (공유기)  (0) 2015.05.22
sed 명령어 예제  (0) 2015.05.21
sar 명령어  (0) 2015.05.20
댓글
댓글쓰기 폼