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.
# brew install mrtg
http://mxcl.github.com/homebrew/
Guzelmis brew olayi, tesekkurler. Fink ve ports da var ayrica 🙂