MRTG, RRDTool - WindyHana's Solanara

목차

개요

SNMP 데몬

MRTG

설치

설정

RRDTool 과의 연동

주의
MRTG데이터를 RRD포맷으로 변경하면, MRTG는 더이상 그래프를 그리지 않는다.

RRDtool설치및 MRTG 설정

root@wl ~ # wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.2.30.tar.gz
root@wl ~ # tar xvfz rrdtool-1.2.30.tar.gz
root@wl ~ # cd rrdtool-1.2.30
root@wl ~/rrdtool-1.2.30 # ./configure 1)
root@wl ~/rrdtool-1.2.30 # make
root@wl ~/rrdtool-1.2.30 # make install
root@wl ~/rrdtool-1.2.30 # cd /usr/local
root@wl /usr/local # ln -s rrdtool-1.2.30 rrdtool
root@wl /usr/local # vi /usr/local/mrtg-2/cfg/public.cfg 2)
...
LogFormat: rrdtool
PathAdd: /usr/local/rrdtool/bin/
LibAdd: /usr/local/rrdtool/lib/perl/
root@wl /usr/local #
1) prefix를 지정하지 않으면 /usr/local/rrdtool-version 에 설치된다.
2) [Options[_]: bits,growright]위에 넣은 다음 MRTG를 다시 실행하면(크론에 의해 실행될때까지 기다리면 된다) 자동으로 기존의 로그 파일을 읽어 RRD포맷으로 변환한다.

MRTS

root@wl ~ # cd /usr/local/apache2/htdocs/mrtg
root@wl /usr/local/apache2/htdocs/mrtg # wget http://download.tsdn.dk/software/mrts/mrts-v0.1.1.php.gz
root@wl /usr/local/apache2/htdocs/mrtg # gunzip mrts-v0.1.1.php.gz
root@wl /usr/local/apache2/htdocs/mrtg # ln -s mrts-v0.1.1.php mrts.php
root@wl /usr/local/apache2/htdocs/mrtg # vi mrts-v0.1.1.php
$dir = '/usr/local/apache2/htdocs/mrtg';
$rrdcommand = '/usr/local/rrdtool/bin/rrdtool';
root@wl /usr/local/apache2/htdocs/mrtg # vi /usr/local/apache2/conf/httpd.conf
...
<Directory "/usr/local/apache2/htdocs/mrtg">
	php_admin_value safe_mode 0
</Directory>
...
root@wl /usr/local/apache2/htdocs/mrtg # /usr/local/apache2/bin/apachectl restart
http://localhost/mrtg/mrts.php 를 방문해 장치를 선택하면 아래와 같은 화면이 보일 것이다.
MRTS 실행화면
Twitter RSS IconTexto 올바른 XHTML 1.0 Transitional 입니다 올바른 CSS입니다!