MRTG ve Cisco

Cisco ile ADSL bağlantısı kurup port açmayı zaten önceki yazılardan birinde anlatmıştım. Blog serverıma da Cisco’yu kurduktan sonra birde trafiği izleyelim dedim. İlk önce Cacti ile SNMP üzerinden trafik izleyecektim. Beceremedim desem yeridir :) Ama olsun Cacti ile de CentOS’u izliyorum. Şimdi MRTG anlatımı için Murat Uğur EMİNOĞLU teşekkür ederim.

MRTG (The Multi Router Traffic Grapper) ağ sisteminizi html ve grafik olarak döküm sağlar. SNMP üzerinden çalışıyor. Nasıl çalışıyor anlamadım. Perl kullanan bir sistem.

Örnek olarak benim sunucumun trafik dökümü;

Mavi gösterge download, yeşil göstergeler upload.

CentOS üzerine MRTG kurulumu

Komutları veriyorum :)

mkdir -p /usr/local/src
cd /usr/local/src

Eğer zlib yoksa;

wget http://www.gzip.org/zlib/zlib-1.1.4.tar.gz
gunzip -c zlib-*.tar.gz | tar xf -
rm zlib-*.tar.gz
mv zlib-* zlib
cd zlib
./configure
make
cd ..

Eğer libpng yosa;

wget http://public.planetmirror.com/pub/sourceforge/l/li/libpng/libpng-1.0.15.tar.gz
gunzip -c libpng-*.tar.gz |tar xf -
rm libpng-*.tar.gz
mv libpng-* libpng
cd libpng
make -f scripts/makefile.std CC=gcc ZLIBLIB=../zlib ZLIBINC=../zlib
rm *.so.* *.so
cd ..

GD derlemek için;

wget http://www.boutell.com/gd/http/gd-1.8.4.tar.gz
gunzip -c gd-*.tar.gz |tar xf -
rm gd-*.tar.gz
mv gd-* gd
cd gd

perl -i~ -p -e s/gd_jpeg.o//g Makefile
make INCLUDEDIRS=”-I. -I../zlib -I../libpng” \
LIBDIRS=”-L../zlib -L. -L../libpng” \
LIBS=”-lgd -lpng -lz -lm” \
CFLAGS=”-O -DHAVE_LIBPNG”
cd ..

Şimdi sıra MRTG derlemekte;

cd /usr/local/src
wget http://oss.oetiker.ch/mrtg/pub/mrtg-2.16.2.tar.gz
gunzip -c mrtg-2.16.2.tar.gz | tar xvf -
cd mrtg-2.16.2

./configure –prefix=/usr/local/mrtg-2

./configure –prefix=/usr/local/mrtg-2 \
–with-gd=/usr/local/src/gd \
–with-z=/usr/local/src/zlib \
–with-png=/usr/local/src/libpng

make

make install

Şimdi sıra Cisco üzerinden ayar yapmakta;

Burdaki public yazdığımız yer önemli onu daha sonra kullanıcaz.

conf t
snmp-server community public RO
end
wr me

Şimdi ayar dosyasını oluşturmaya geldi sıra;

Üstte yazdığımız public burda

cfgmaker –global ‘WorkDir: /var/www/html/mrtg’ –output /etc/mrtg/mrtg.cfg public@10.10.0.1

Eğer sorun oluşmaz ise ayar dosyamız /etc/mrtg/mrtg.cfg olarak konumlanmış olacak.

Şimdi grafiklerimizi oluşturucaz.

env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg

Burda sürekli Rateup WARNING bu hatadan alacaksınız. Hatayı aldığınız sürece üstteki kodu tekrar edin. Bir iki kereden sonra hata vermeyecektir zaten.

Ve oluşturulan grafiklerimiz için bir index sayfası hazırlayalım

indexmaker –title “ahm network”–output=/var/www/html/mrtg/index.html /etc/mrtg/mrtg.cfg

2 Responses to “MRTG ve Cisco”


  1. 1 JamAel

    :D mrtg olayı tamamda cisco yu niye kattın karıştırdın onu anlayamadım

  2. 2 Ahm

    Ciscodan çekiyor verileri niye olacak :D TTNET’in SNMP hizmeti varda biz mi bilmiyoruz ?

Leave a Reply




Ahm is Digg proof thanks to caching by WP Super Cache