MRTG, RRDTool - WindyHana's Solanara

목차

개요

SNMP 데몬

MRTG

설치

설정

RRDTool 과의 연동

RRDTool 설명
이 문서에는 MRTG와의 연동에 대해서만 설명하고 있다. RRDTOOL에 대한 자세한 사항은 윈디하나의 솔라나라: RRDTool 을 참조한다.

RRDtool 설치

root@wl ~/src # wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.2.30.tar.gz
root@wl ~/src # tar xvfz rrdtool-1.2.30.tar.gz
root@wl ~/src # cd rrdtool-1.2.30
root@wl ~/src/rrdtool-1.2.30 # ./configure 1)
root@wl ~/src/rrdtool-1.2.30 # make
root@wl ~/src/rrdtool-1.2.30 # make install
root@wl ~/src/rrdtool-1.2.30 # cd /usr/local
root@wl /usr/local # ln -s rrdtool-1.2.30 rrdtool
1) prefix를 지정하지 않으면 /usr/local/rrdtool-version에 설치된다.

MRTG 데이터를 RRD 포맷으로 변경

주의
MRTG데이터를 RRD포맷으로 변경하면, MRTG는 더이상 그래프를 그리지 않는다.
root@wl /usr/local # vi /usr/local/mrtg-2/cfg/public.cfg 1)
...
LogFormat: rrdtool
PathAdd: /usr/local/rrdtool/bin/
LibAdd: /usr/local/rrdtool/lib/perl/
root@wl /usr/local #
1) 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 실행화면
RSS ATOM XHTML 1.0 CSS3