Mac OS X Snow Leopard üzerinde MRTG kurulumu

Evde kullandığım ADSL hattının bandwidth durumunu Mac OS X sunucu ile izleyebilmek ve arşivlemek için linux sunucularda da kullandığım MRTG dışında daha iyi bir program tanımıyorum 🙂 Buyrun kuruluma.

Kurulum için gerekli olan programlar ;

– Apple Developer Tools (Xcode) : Mac OS X Snow Leopard Install DVD içindeki “Optional Installs” dizini içinde .mpkg dosyası olarak bulabilirsiniz.
MRTG
GD Library
PNG Library

cd ~/Desktop/
mkdir build-mrtg2
cd build-mrtg2

LibPNG kurulumu :

curl -O http://sourceforge.net/projects/libpng/files/libpng15/1.5.4/libpng-1.5.4.tar.bz2/download
tar -xjf libpng-1.5.4.tar.bz2
pushd libpng-1.5.4
./configure
make check
sudo make install
popd

LibGD kurulumu :

curl -O http://www.chipsnbytes.net/category/gd-2-0-35-tar-gz
tar -xzf gd-2.0.35.tar.gz
pushd gd-2.0.35
./configure –without-freetype –without-jpeg –without-fontconfig
make check
sudo make install
popd

MRTG kurulumu :

curl -O http://oss.oetiker.ch/mrtg/pub/mrtg-2.17.2.tar.gz
tar -xzf mrtg-2.17.2.tar.gz
pushd mrtg-2.17.2
./configure –prefix=/usr/local/mrtg-2
make
sudo make install
popd

Sıra geldi MRTG ayarlarına;

MRTG için bir home dizin oluşturun

mkdir /Library/WebServer/Documents/mrtg

MRTG yapılandırma dosyaları için bir dizin oluşturun.

mkdir -p /Library/WebServer/mrtg/cfg

cfgmaker ile ADSL router için bir MRTG yapılandırma dosyası oluşturun

/usr/local/mrtg-2/bin/cfgmaker
–global ‘WorkDir: /Library/WebServer/Documents/mrtg’
–global ‘Options[_]: bits,growright’
–output /Library/WebServer/mrtg/cfg/ROUTER.cfg
–snmp-options=:::::2
–ifref=descr
snmp_community@ROUTER_IP

Not : Oluşan /Library/WebServer/mrtg/cfg/ROUTER.cfg dosyasını text editör ile açıp grafiklerini görmek istediğiniz ethernet interface adreslerinin satırlarının başındaki # işaretlerini kaldırmalısınız.

MRTG için şablon dosyalarını oluşturun ve kopyalayın.

mkdir /Library/WebServer/Documents/mrtg/stats
cp /usr/local/mrtg-2/share/mrtg2/icons/*.png /Library/WebServer/Documents/mrtg/stats/

MRTG grafiklerini update etmek için crontab (/private/etc/crontab) dosyasını düzenleyin ve aşağıdaki satırı ekleyin.
(crontab -e komutuyla yapabilirsiniz.)

0-59/5 * * * * root /usr/local/mrtg-2/bin/mrtg /Library/WebServer/mrtg/cfg/ROUTER.cfg

MRTG’nin ilk olarak dosyaları oluşturması için aşağıdaki komutu 3 kere çalıştırmalısınız.

/usr/local/mrtg-2/bin/mrtg /Library/WebServer/mrtg/cfg/ROUTER.cfg

Artık MRTG için HTML index oluşturabilirsiniz.

/usr/local/mrtg-2/bin/indexmaker
–output=/Library/WebServer/Documents/mrtg/index.html
/Library/WebServer/mrtg/cfg/ROUTER.cfg

Artık ADSL routerinizdan ne kadar bandwidth çıktığını grafik olarak görebilirsiniz. Tek yapmanız gereken
http://MacOSX_IP/mrtg/index.html sayfasına girmek.

gurcan Written by:

2 Comments

  1. August 31, 2011
    Reply

    Guzelmis brew olayi, tesekkurler. Fink ve ports da var ayrica 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *