Professional Documents
Culture Documents
Sabit Boyutlu Kayt (Log) Dosyalar MRTG kayt dosyalarnn, zel konsolide bir algoritma sayesinde, boyutlar artmaz. Otomatik Ayarlanabilme MRTG, kurulum ve ayarlamay kolaylatran bir ok arac da yannda getirir. Performans Kritik zamanl ilemler, C programlama diliyle yazlmtr. GIF Kullanmayan Grafikler zleme grafikleri, Thomas Boutellin GD ktphaneleri kullanlarak dorudan PNG biiminde yaratlmaktadr. Ticari bir dosya tipi kullanlmamaktadr. zelletirilebilme MRTG tarafndan yaratlan web sayfalarnn grnm, istenildii gibi dzenlenebilmektedir. RRDtool MRTG, btnleik olarak RRDtool kullanabilir. Performans kazanmak iin gerekebilir.
Ayrntlar
MRTG, SNMP yoluyla a cihazlarnn trafik istatistiklerini toplayan bir Perl betii ile istatistikleri kaydederek bunlara dayal anlalr grafikler izen bir C programndan olumaktadr. Web sayfalarna ilitirilen bu grafikler, her trl gncel web taraycs tarafndan grlebilmektedir. Otomatik olarak hazrlanan web sayfalarnda, ayrntl gnlk grnmn yannda, gemi 7 gnn, gemi 5 haftann ve son 12 ayn istatistikleri de grsel olarak izlenebilmektedir. MRTG, bu izlemeler iin gemie dnk kayt tutmaktadr. Bu kaytlar tutmak iin kullanlan zel algoritma sayesinde, bir ok kayt sisteminin aksine, MRTG kayt dosyas boyutlar zamanla artmamaktadr. Bunun yannda gemi iki yla ynelik kaytlar sorunsuzca saklanabilmektedir. MRTG sisteminin etkin yaps sayesinde, sradan bir UNIX kullanarak 200n zerinde a balantsn izleyebilirsiniz. MRTG kullanm yalnzca a trafii izlemekle snrl deildir. zlemek istediiniz herhangi bir SNMP deerini tanmlayabilirsiniz. Cihazlardan bilgi toplamak iin ayr bir program da kullanmak mmkndr. MRTG kullanclar, a istatistikleri yannda, iletim sistemi yk, oturum ilemleri(login/session/logout), modem havuzlar ve yazc kullanmlarn da takip etmektedirler. MRTG ile iki farkl veri grubunu tek bir grafikte grntlemek de nemli kullanm alanlarndan biridir.
Lisanslama lkeleri
MRTG, GNU General Public License kurallar kapsamnda cretsiz olarak temin edilebilir.
Deerler Kiisel Bilgisayar INTEL Pentium 166 MMX 64 MB 10 GB (IDE HDD) 3Com 3C905C-TX 10/100 Mbit
Red Hat Linux kurulumu ihtiyalarnza en uygun ekilde yaplmaldr. Linux zerinde sadece MRTG ve web sunucu alaca iin dier gereksiz paketler ya hi kurulmamal ya da kurulumdan sonra kaldrlmaldr. Bu ilem, unutularak ak braklan gereksiz servislerin sistem zerinde yarataca yk azaltacak ve bunlardan doabilecek olas gvenlik aklarn en batan bertaraf edecektir. Bu aamada Sunucu Kurulumu tr seilerek iletim sistemi yklenecektir.
Red Hat Linux iletim sisteminde, MRTG sistemini kullanacanz a yapsna uygun olarak TCP/IP ayarlarn yapp test edin. Kurduumuz Linux iletim sisteminde, gerekli TCP/IP ayarlarn yapalm: IP ADDRESS : 192.168.2.213 NETMASK : 255.255.255.0 Ayn adaki birka farkl IP adresini pingleyerek eriimi test edelim. - Denemeler iin ayn a zerinde almakta olan Cisco 1751 Router ve bu an internet balantsn salayan Motorola SurfBoard SB3100 kablo modem kullanacam. (izlemek istediiniz cihazlar, linux ile ayn a zerinde olmak zorunda deildir.) Cisco 1751 Router Hakknda Gerekli Bilgiler : router>show interfaces FastEthernet0 is up, line protocol is up Hardware is PQUICC_FEC, address is 0003.6b9a.1cfc Description: connected to EthernetLAN Internet address is 192.168.2.254/24 ... Serial0 is up, line protocol is up Hardware is PowerQUICC Serial MTU 1500 bytes, BW 1544 Kbit, DLY 20000 usec, reliability 255/255, txload 1/255, rxload 1/255 Encapsulation FRAME-RELAY, loopback not set ... Serial0.1 is up, line protocol is up Hardware is PowerQUICC Serial Description: connected to Cisco1750_1 Internet address is 10.0.0.2/30 Cisco router, SNMP yoluyla bilgi alveriine hazr hale getirilmelidir: router>enable Password: router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. router(config)#snmp-server community public ro Motorola SurfBoard SB3100 Kablo Modem Hakknda Gerekli Bilgiler : Kablo TV ebekesi zerinden internet balants salayan bir ok abone bu modemi kullanmaktadr. Bu modem kullanld ortamdan bamsz olarak genelde 192.168.100.1 IP adresini almaktadr. Bunu deitirmek iin modem alrken http://192.168.100.1/config.html adresine girilebilir. Bu modem iin SNMP haberlemesi her zaman aktr.
Yukarda verdiim komut ardndan, betiin bir ksm ktlar ekranda uzun bir liste halinde grntlendi. Bu noktada listenin birka satrdan oluup ksa kalmas cfgmaker betiinin router ya da cihaza eriemediinin belirtisi olabilir. Ksa sren bu ilk ilemden sonra yarattmz deneme001.cfg isimli dosyay inceleyip ieriinde neler olduuna bakalm : Dosyann ilk ksm u ekilde olacaktr : # Created by # /usr/bin/cfgmaker public@192.168.2.254 ### Global Config Options # for UNIX # WorkDir: /home/http/mrtg # or for NT # WorkDir: c:\mrtgdata ### Global Defaults # to get bits instead of bytes and graphs growing to the right # Options[_]: growright, bits lk iki satr bu dosyann cfgmaker betii tarafndan hangi parametreyle oluturulduunu gsteriyor ve bu alan # ile kapatlm durumda. Buradaki bilgiler kullanlmamaktadr. Global Config Options yazsyla balayan ksm, MRTGyi kullanacanz iletim sistemine gre daha sonra deiiklik yapmanz gerekecek olan ayarlar ieriyor. Burada sadece bir tane iletim sistemi tanmlamaya izin verilmitir. Dolaysyla ihtiyaca gre ya UNIX ya da NT Workdir satrnn bandaki # kaldrlacaktr. Ve ardndan da uygun workdir dizini belirtlir. Son ksmda ise grafikler oluturulurken hangi kriterlere uyulmas gerektii belirlenebiliyor. Burada # sembol kaldrlarak yaplacak deiiklikler oluturulacak tm grafiksel sayfalara uygulanacaktr. Burada kullanlabilecek seeneklerle ilgili ayrntl bilgi cfgmaker man sayfalarndan temin edilebilir. Cfgmaker tarafndan yaratlan deneme001.cfg adl dosyann bu ksmdan sonraki ierii, sorguladmz cihaza bal olarak eitlilik gsterebiliyor. Hem dosyann ok uzun olmas hem de tekrarlanan ierik yznden dosyann tamamn burada incelemeyeceim. Yalnzca cfgmaker tarafndan anlaml olarak nitelendirilen birka arabirim ve kullanlamayacak trde birka arabirime rnek vereceim.
Burada, Cisco Router zerinde alan IOS hakknda baz nemsiz bilgiler yer alyor. Hemen ardndan ilk anlaml arabirim hakknda eitli bilgiler verilmitir :
### Interface 1 >> Descr: 'FastEthernet0' | Name: 'Fa0' | Ip: '192.168.2.254' | Eth: '00-03-6b-9a-1c-fc' ### Target[192.168.2.254_1]: 1:public@192.168.2.254: SetEnv[192.168.2.254_1]: MRTG_INT_IP="192.168.2.254" MRTG_INT_DESCR="FastEthernet0" MaxBytes[192.168.2.254_1]: 12500000 Title[192.168.2.254_1]: Traffic Analysis for 1 -- router PageTop[192.168.2.254_1]: <H1>Traffic Analysis for 1 -- router</H1> <TABLE> <TR><TD>System:</TD> <TD>router in </TD></TR> <TR><TD>Maintainer:</TD> <TD></TD></TR> <TR><TD>Description:</TD><TD>FastEthernet0 connected to EthernetLAN </TD></TR> <TR><TD>ifType:</TD> <TD>ethernetCsmacd (6)</TD></TR> <TR><TD>ifName:</TD> <TD>Fa0</TD></TR> <TR><TD>Max Speed:</TD> <TD>12.5 MBytes/s</TD></TR> <TR><TD>Ip:</TD> <TD>192.168.2.254 ()</TD></TR> </TABLE>
lk satr # ile balyor. Bunun anlam yeni bir arabirim tanm yaplyor olmasdr. Burada arabirim iin kullanlabilecek eitli tanmlamalar (Descr, Name, Ip, Eth) grlmektedir. MRTG, verileri inceleyip grafik haline getirmek iin bundan sonraki satrlar kullanacaktr. Keli parantez iindeki tanmlar otomatik olarak oluturulacak web sayfalarnn dosya adlardr. Bunlar cfgmaker tarafndan otomatik olarak tespit edilip hazrlanmtr. Burada ilk satrdaki Target[192.168.2.254_1] ifadesi sadece bu arabirim iin geerli bir tanmlamadr. Ayn trden baka bir arabirim olsa bile ayn isimli bir tanmlama yaplamaz. Bu satrlar : Target[192.168.2.254_1]:1:public@192.168.2.254: Grafii izilecek arabirimi ifade etmektedir. 192.168.2.254 adresli cihaz zerindeki 1 numaral arabirimdir. SetEnv[192.168.2.254_1]:MRTG_INT_IP=192.168.2.254 MRTG_INT_DESC= Grafiklerin tepesinde yer alacak olan aklayc bilgilerin ieriini belirler. Title[192.168.2.254_1]:Traffic Analysis for 1 router Otomatik olarak oluturulacak web sayfasnn baln ifade etmektedir. PageTop[192.168.2.254_1]:<H1>Traffic Analysis for 1 router </H1> Otomatik olarak oluturulacak web sayfasnda, aklayc bilgilerin stnde grnecek balk.
Ayr bir grafik izilerek grntlenecek ikinci arabirim iin dieriyle ayn ifadeler kullanlmtr. Bu sefer de HTML ksmyla ilgili aklamalar yapalm : Otomatik olarak oluturulacak olan web sayfalar iinde tablolamayla dzen salanmaktadr. Grld gibi temel HTML bilgisiyle bu alanlar kolaylkla dzenlenebilir. Tablo iinde yer alan System, Maintainer, Description, ifType, ifName ve Max Speed ifadeleri ve karlklar istenildii gibi deitirilebilir. Ancak web sayfalarnda doru ve anlaml bilgilerin grnmesi iin bu deiiklikleri yaparken dikkatli hareket etmek gereklidir. Cfgmaker tarafndan oluturulan ham ayar dosyas iinde yer yer karnza kabilecek baz anlamsz arabirim tanmlamalar olabilir. Bu tanmlamalar ayar dosyasndan tamamen karlabilir. Bu tanmlamalar # ile kapatlmtr. Bunlardan bazlarna rnek verelim :
### Interface 3 >> Descr: 'Null0' | Name: 'Nu0' | Ip: '' | Eth: '' ### ### The following interface is commented out because: ### * it is a cisco Null0 interface
llp grafik izmeye elverili olmayan bir tanmlamadr. Bu ve devamndaki ilikili satrlar dosyadan karlabilir.
### Interface 5 >> Descr: 'Foreign Exchange Office 1/0' | Name: 'Foreign Exchange Office 1/0' | Ip: '' | Eth: '' ### ### The following interface is commented out because: ### * has a speed of 0 which makes no sense
llp grafik izmeye elverili olmayan bir tanmlamadr. nk bu bir FXO arabirimidir. Bu ve devamndaki ilikili satrlar dosyadan karlabilir.
#/var/www/html/mrtg/deneme003.cfg WorkDir: /var/www/html/mrtg ### Interface 1 >> Descr: 'FastEthernet0' | Name: 'Fa0' | Ip: '192.168.2.254' | Eth: '00-03-6b-9a-1c-fc' ### Target[192.168.2.254_1]: 1:public@192.168.2.254: SetEnv[192.168.2.254_1]: MRTG_INT_IP="192.168.2.254" MRTG_INT_DESCR="FastEthernet0" MaxBytes[192.168.2.254_1]: 12500000 Title[192.168.2.254_1]: WAN Router iin Trafik Analizi - Fastethernet PageTop[192.168.2.254_1]: <H1>Cisco WAN Router iin Trafik Analizi</H1> <TABLE> <TR><TD>System:</TD> <TD>router in Ankara</TD></TR> <TR><TD>Maintainer:</TD> <TD><a href="mailto:celak@ttnet.net.tr">Celal UNALP</a></TD></TR> <TR><TD>Description:</TD><TD>FastEthernet0 connected to EthernetLAN </TD></TR> <TR><TD>ifType:</TD> <TD>ethernetCsmacd (6)</TD></TR> <TR><TD>ifName:</TD> <TD>Fa0</TD></TR> <TR><TD>Max Speed:</TD> <TD>12.5 MBytes/s</TD></TR> <TR><TD>Ip:</TD> <TD>192.168.2.254 ()</TD></TR> </TABLE> ### Interface 2 >> Descr: 'Serial0' | Name: 'Se0' | Ip: '' | Eth: '' ### Target[192.168.2.254_2]: 2:public@192.168.2.254: Options[192.168.2.254_2]: bits SetEnv[192.168.2.254_2]: MRTG_INT_IP="" MRTG_INT_DESCR="Serial0" MaxBytes[192.168.2.254_2]: 193000 Title[192.168.2.254_2]: WAN Router iin Trafik Analizi - Serial PageTop[192.168.2.254_2]: <H1>Cisco WAN Router iin Trafik Analizi</H1> <TABLE> <TR><TD>System:</TD> <TD>router in Ankara</TD></TR> <TR><TD>Maintainer:</TD> <TD><a href="mailto:celak@ttnet.net.tr">Celal UNALP</a></TD></TR> <TR><TD>Description:</TD><TD>Serial0 </TD></TR> <TR><TD>ifType:</TD> <TD>frame-relay (32)</TD></TR> <TR><TD>ifName:</TD> <TD>Se0</TD></TR> <TR><TD>Max Speed:</TD> <TD>193.0 kBytes/s</TD></TR> </TABLE> ### Interface 1 >> Descr: 'Ethernet MAC: Crystal LAN CS89000' | Name: 'cs0' | Ip: '192.168.100.1'| Eth: '0020-40-62-31-6b' ### Target[192.168.100.1_1]: 1:public@192.168.100.1: SetEnv[192.168.100.1_1]: MRTG_INT_IP="192.168.100.1" MRTG_INT_DESCR="Ethernet MAC: Crystal" MaxBytes[192.168.100.1_1]: 1250000 Title[192.168.100.1_1]: SB3100 Kablo Modem iin Trafik Analizi PageTop[192.168.100.1_1]: <H1>SB3100 Kablo Modem Trafik Analizi</H1> <TABLE> <TR><TD>System:</TD> <TD>SB3100 in Ankara</TD></TR> <TR><TD>Maintainer:</TD> <TD><a href="mailto:celak@ttnet.net.tr">Celal UNALP</a></TD></TR> <TR><TD>Description:</TD><TD>Ethernet MAC: Crystal LAN CS89000 </TD></TR> <TR><TD>ifType:</TD> <TD>ethernetCsmacd (6)</TD></TR> <TR><TD>ifName:</TD> <TD>cs0</TD></TR> <TR><TD>Max Speed:</TD> <TD>1250.0 kBytes/s</TD></TR> <TR><TD>Ip:</TD> <TD>192.168.100.1 ()</TD></TR> </TABLE>
nternet Web Adresleri : http://people.ee.ethz.ch/~oetiker/webtools/mrtg - MRTG Resmi Web Sitesi http://www.somix.com/support/mrtg_repository.php - rnek MRTG emalar http://www.perl.com Perl Web Sitesi http://www.perl.org Perl Web Sitesi http://www.cpan.org Perl Ariv Web Sitesi http://www.redhat.com Red Hat Linux Resmi Web Sitesi http://www.linux.org.tr zgr Yazlm, zgr Gelecek http://www.belgeler.org Linux Belgelendirme alma Grubu Web Sitesi http://www.apache.org Apache Web Sunucusu Resmi Web Sitesi http://www.gnu.org/copyleft/gpl.html - GNU General Public License
: oetiker@ee.ethz.ch : dlr@bungi.com
Yasal Aklamalar
Belge Telif Hakk ve Lisans
Bu belgenin, MRTG Sistemin Aklanmas ve Red Hat Linux zerine Kurulumu, 0.9 srmnn telif hakk 2003 Celal NALPe aittir. Bu belgeyi Free Software Foundation tarafndan yaynlanm bulunan GNU zgr Belgeleme Lisansnn 1.1 ya da daha sonraki srmnn koullarna bal kalarak kopyalayabilir, databilir ve/veya deitirebilirsiniz. Bu lisansn bir kopyasn http://www.gnu.org/copyleft/fdl.html adresinde bulabilirsiniz. Linux, Linus Torvalds adna kaytl bir ticari isimdir.
Feragatname
Bu belgedeki bilgilerin kullanmndan doacak sorumluluklar ve olas zararlardan, belge yazar sorumlu tutulamaz. Bu belgedeki bilgileri uygulama sorumluluu uygulayana aittir. Tm telif haklar, aksi zellikle belirtilmedike, sahibine aittir. Belge iinde geen herhangi bir terim, bir ticari isim ya da kurumu itibar kazandrma olarak alglanmamaldr. Bir rn ya da markann kullanlm olmas, ona onay verildii anlamnda grlmemelidir.