본문 바로가기

LINUX

리눅스 MRTG 설치 테스트


MRTG installation / 2014.12.29 

OS : Centos6.5
MRTG Ver : mrtg-2.17.4

참고 Website


PREPARATION


#각각 yum install gcc* perl* gd* libpng* zlib* -y 로 설치.

MRTG COMPILATION

 cd /usr/local/src
 gunzip -c mrtg-2.17.4.tar.gz | tar xvf -
 cd mrtg-2.17.4
 ./configure --prefix=/usr/local/mrtg-2
 make
 make install   (requires gnu install)

CONFIGURATION

 ./cfgmaker --global 'WorkDir: /home/httpd/mrtg'  \
          --global 'Options[_]: bits,growright' \
          --output /home/mrtg/cfg/mrtg.cfg    \
           community@router.abc.xyz

#YYBOX 테스트 cfgmaker 

./cfgmaker --global 'WorkDir: /home/mrtg' --global 'Options[_]: bits,growright' --ifref=descr --output /home/mrtg/cfg/mrtg.cfg public@192.168.10.1

인덱스 생성(mrtg 접속시 보게되는 html 페이지 생성)

#/usr/local/mrtg-2/bin/indexmaker --title "MRTG TEST" --output /home/mrtg/public_html/index.html /home/mrtg/cfg/mrtg


여기서 MRTG TEST는 제목이 되는 이름이므로 원하는 이름을 넣어주면 된다.

테스트로는,

[root@MRTGsvr conf]# /usr/local/mrtg-2/bin/indexmaker --title "yybox/MRTG TestServer(VRTX)" /home/mrtg/cfg/mrtg.cfg > /home/mrtg/index.html

로 설정함.


시간설정 ex 5분마다 찍기.
vi /etc/crontab

# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthl

#mrtg setting : 5min
*/5 * * * * root env LANG=C /usr/local/mrtg-2/bin/mrtg /home/mrtg/cfg/mrtg.cfg

설정 후
service crond restart

 ./cfgmaker --global 'WorkDir: /home/mrtg' --global 'Options[_]: bits,growright' --ifref=descr --output /home/mrtg/cfg/mrtg.cfg public@192.168.10.221