Hayrettin
Hayrettin BucakBucak
Sistem y
Sistem yöneticisiöneticisi [email protected] [email protected]
TÜBİTAK ULAKBİMTÜBİTAK ULAKBİM
MRTG MRTG Sunum Sunum içeriği içeriği
¾¾ MRTG nedirMRTG nedir??
¾¾ MRTG’ninMRTG’nin özellikleriözellikleri nelerdir?nelerdir?
¾¾ MRTG içMRTG için in gerekligerekli paketlerpaketler nelerdirnelerdir??
¾¾ MRTG’ninMRTG’nin Linux sistemiLinux sistemi üzerineüzerine nasılnasıl kurulur?kurulur?
¾¾ TemelTemel ayarayar dosyalarıdosyalarınının n oluoluşşturulmasturulmasıı nasınasıl l olmalolmalııdıdır?r?
¾¾ AğAğ babağlantğlantıılarlarıındakindaki trafiktrafik yüyükküünnüü izlemeyeizlemeye yarayanyarayan birbir araaraçtçtır.ır.
¾¾ AğAğ babağlantğlantıılarlarıındakindaki trafiğtrafiğin in anlanlıık (k (canlcanlıı olarak) olarak) izlenmesineizlenmesine olanakolanak verir.verir.
¾¾ MRTG’yiMRTG’yi yöyönlendiricinlendirici grafiklerinigrafiklerini çizmektençizmekten başbaşka,herhangika,herhangi birşbirşeyineyin grafiklerinigrafiklerini de de çizmekçizmek içiçin in kullanabilirizkullanabiliriz..
MRTG
MRTG Nedir Nedir ? ?
MRTG’nin
MRTG’nin Özellikleri Ö zellikleri
¾¾ LinuxLinux, UNIX, UNIX veve Windows Windows işişletimletim sistemsistemlerindelerinde ççalalışışmaktadmaktadıır.r.
¾¾ C C veve Perl Perl programlamaprogramlama dilidili ileile yazyazıılmlmışışttıır.r.
¾
¾ KendiKendi tataşışınabilirnabilir SNMP SNMP sistemiylesistemiyle birliktebirlikte gelirgelir..
¾
¾ SNMPv2 sayaSNMPv2 sayaççlarlarıınını okuyabilir.okuyabilir.
¾¾ CihazCihaz arayüarayüz tanz tanıımlarmları,ı,karkarışıışıklklıklarıklarıı önleyecekönleyecek şekildeşekilde yapıyapılabilir.labilir.
¾¾ OluşOluşturulanturulan grafikgrafik gögörrününüümlerimleri istenildiğiistenildiği gibigibi düdüzenlenebilirzenlenebilir.. (RRDtool(RRDtool ile)ile)
MRTG i
MRTG i ç ç in in gerekli gerekli paketler paketler
¾¾ Derlenebilmesi için Linux işletimDerlenebilmesi için Linux işletim sistemindesisteminde GccGcc veve Perl , Windows işletim Perl , Windows işletim sisteminde active Perl
sisteminde active Perl paketlerininpaketlerinin kurulukurulu olmasolmasıı gerekir.gerekir.
¾¾ GrafikGrafik kütüphanelerininkütüphanelerinin (Gd(Gd,, Libpng,Libpng, Zlib) Zlib) kurulukurulu olmasolmasıı gerekir.gerekir.
¾¾ RRDtoolRRDtool desteğdesteği i verilecekseverilecekse RRDtoolRRDtool paketininpaketinin de kurulmasde kurulmasıı gerekir.gerekir.
MRTG’nin
MRTG’nin Linux i Linux i ş ş letim letim sistemi sistemi ü ü zerine zerine kurulmas kurulmas ı ı
¾¾ http://www.people.ee.ethz.ch/~oetiker/webtools/mrtg/pubhttp://www.people.ee.ethz.ch/~oetiker/webtools/mrtg/pub adresindenadresinden son son versiyonu
versiyonu indirilir.indirilir.
tar tar --zxvfzxvf mrtgmrtg--*.*.*.*.*.*.tar.gztar.gz cdcd //mrtgmrtg--*.*.**.*.*
./configure
./configure ----prefix=/prefix=/usr/local/mrtgusr/local/mrtg \\
----withwith--gdgd=/=/usr/local/src/gdusr/local/src/gd \\ --with--with--zlibzlib=/=/usr/local/src/zlibusr/local/src/zlib \\
--with--with--libpnglibpng=/=/usr/local/src/libpngusr/local/src/libpng \\ --with--with--rrdrrd=/=/usr/local/src/rrdtoolusr/local/src/rrdtool
make ; make install make ; make install
Temel
Temel ayar ayar dosyalar dosyalar ı ı n n ı ı n n olu olu ş ş turulmas turulmas ı ı
cfgmaker cfgmaker
¾¾ CfgmakerCfgmaker --global “--global “WorkDirWorkDir: /var/www/html/mrtg: /var/www/html/mrtg” ” \\ -home -home dizinidizini ----global “global “HtmlDir:/www/mrtgHtmlDir:/www/mrtg” ” \\ --grafigingrafigin yeriyeri --global “--global “ImageDir:/www/mrtg/imagesImageDir:/www/mrtg/images” \” \ -resimlerin-resimlerin yeriyeri --global “--global “LogDir:/var/log/mrtgLogDir:/var/log/mrtg” ” \\ -loglarin-loglarin yeriyeri
--global “Options[ _ ]:--global “Options[ _ ]:growright,bitsgrowright,bits” ” \\ -sa-sağdanğdan veve bit ilebit ile grafikgrafik [email protected] > ~/
[email protected] > ~/mrtg/conf/test.cfgmrtg/conf/test.cfg ./mrtg./mrtg ~/mrtg/conf/test.cfg~/mrtg/conf/test.cfg
./indexmaker./indexmaker ~/mrtg/test.cfg~/mrtg/test.cfg > /var/www/html/mrtg/test.html> /var/www/html/mrtg/test.html Komutu
Komutu ileile belirtilenbelirtilen kriterlerekriterlere gögöre re cihazlarcihazlar sorgulanısorgulanır r veve istenenistenen verilerveriler çeçeşşitliitli dosyalar
dosyalar halindehalinde hazıhazırlanrlanıır. r.
¾¾ MRTG’MRTG’ninnin rutinrutin olarakolarak çalçalışışmasmasıı içiçin in cron’cron’a a eklenmelidireklenmelidir..
* * * * * /usr/bin/mrtg /var/www/html/mrtg/test.cfg
* * * * * /usr/bin/mrtg /var/www/html/mrtg/test.cfg > /dev/null 2 >&1> /dev/null 2 >&1
Windows
Windows işletim sistemi için temel ayar işletim sistemi için temel ayar dosyalarının oluşturulması dosyalarının oluşturulması
cfgmaker cfgmaker
¾¾DOS Prompt’da command yazılır.DOS Prompt’da command yazılır.
perl cfgmaker [options] [community@]router1 [[options] [communityperl cfgmaker [options] [community@]router1 [[options] [community@]router2 ... ]@]router2 ... ]
¾¾D:\D:\mrtgmrtg\\bin\bin\> perl cfgmaker > perl cfgmaker ----output d:\output d:\mrtg\mrtg\testtest.cfg.cfg \\ --çıkış--çıkış dosyasıdosyası
--show--show--opop--down down \\ --çalışmayan interfaceleri(--çalışmayan interfaceleri(arayarayüüzlerzler)) gögösterirsterir.. --ifref=name --ifref=name \\ ----interface(arayinterface(arayüüzz)) ismiismi
--ifdesc=name --ifdesc=name \\ --kullan--kullanılanılan interface(arayüinterface(arayüz)ismiz)ismi
--descint --descint public@[email protected]193.140.0.209 --tam --tam birbir trafiktrafik analizianaliziyerineyerine bellibelliinterface interface (arayüz)
(arayüz) tantanıımlamakmlamak İlk config dosyasını elde etmiş bulunuyoruz.
İlk config dosyasını elde etmiş bulunuyoruz.
¾¾index.htmlindex.html dosyasıdosyasınnıı yaratmakyaratmakiçiçin in ööncedennceden yaratıyaratılanlan basitbasittest.cfgtest.cfg dosyasıdosyası kullankullanılırılır..
perl indexmaker [options] [.cfg file]
perl indexmaker [options] [.cfg file]
perl indexmaker
perl indexmaker ----output d:\output d:\mrtg\mrtg\193.140.0.209193.140.0.209.index .index \\ ----çıkış index dosyasıçıkış index dosyası
----compactcompact \\ ---- dikeydikey veve ççok ok yoyoğğun un sayfasayfa yapmayyapmayıı denerdener d:\d:\mrtgmrtg\\test.cfgtest.cfg
perl mrtg [config file]
perl mrtg [config file]
¾
¾ PerlPerld:\d:\mrtgmrtg\\binbin\\mrtg d:mrtg d:\\mrtg\mrtg\testtest.cfg .cfg --mrtg--mrtg grafiğgrafiği arti artıık her 5 k her 5 dakika`dadakika`da birbir datalardatalarıı alıalır r veve çalçalışıışırr..
`Günlük' grafik (5 dakika Ortalama)
Maksimum Giriş:22.6 Mbps (22.6%) Ortalama Giriş:6579.0 kbps (6.6%) Anlık Giriş:11.2 Mbps (11.2%) Maksimum Çıkış:1344.2 kbps (1.3%) Ortalama Çıkış:603.6 kbps (0.6%) Anlık Çıkış:741.4 kbps (0.7%)
`Haftalık' grafik (30 dakika Ortalama)
Maksimum Giriş:18.6 Mbps (18.6%) Ortalama Giriş:5093.6 kbps (5.1%) Anlık Giriş:10.9 Mbps (10.9%) Maksimum Çıkış:3589.3 kbps (3.6%) Ortalama Çıkış:637.2 kbps (0.6%) Anlık Çıkış:775.7 kbps (0.8%)
`Aylık' grafik (2 saat Ortalama)
Maksimum Giriş:15.4 Mbps (15.4%) Ortalama Giriş:4467.2 kbps (4.5%) Anlık Giriş:10.6 Mbps (10.6%) Maksimum Çıkış:8365.4 kbps (8.4%) Ortalama Çıkış:660.4 kbps (0.7%) Anlık Çıkış:784.4 kbps (0.8%)
`Yıllık' grafik (1 gün Ortalama)
Maksimum Giriş:13.3 Mbps (13.3%) Ortalama Giriş:3151.4 kbps (3.2%) Anlık Giriş:6519.9 kbps (6.5%) Maksimum Çıkış:18.8 Mbps (18.8%) Ortalama Çıkış:3691.2 kbps (3.7%) Anlık Çıkış:642.3 kbps (0.6%)
ULAKBİMUlusal Akademik Ağ ve Bilgi Merkezi
Uç İstatistikleri
Yeşil###Giriş trafiği (Bit/saniye)
Hayrettin Bucak TÜBİTAK ULAKBİM [email protected]