Multi Router Traffic Grapher
 
Ag Ara Birimler Gozlemleyicisi
 

Giris


Mrtg ag ara birimlerindeki yuklenmeyi gozlemlemenize yardimci olan guclu bir aractir.
Bu makale size mrtg ile snmp'yi kullanarak ag ara birimlerini nasil gozlemleyeceginizi anlatacaktir.

Not: Bu makale sizin onceden snmpd'i kurup ayarladiginiz varsayilarak yazilmistir.
 

Kurulum


Mrtg'i '/usr/port/net/mrtg' den kurabilirsiniz.Mrtg crontabdan calistigi icin kurulum ardindan calistirma yazilimina ihtiyaciniz olmayacak. Makelemin sonunda sizlere mrtg'i crontabdan nasil calistirabileceginizi soyleyecegim fakat once gelin mrtg ayarlarini yapalim.

Mrtg'nin calistirilabilecegi sistemler ;
Linux 1.2.x, 2.0.x, 2.2.x (Intel and Alpha and Sparc)
SunOS 4.1.3
Solaris 2.4, 2.5, 2.5.1, 2.6, 7
AIX 4.1.4, 4.2.0.0
HPUX 9,10,11
WindowsNT 3.51, 4.0, 2k, Xp
IRIX 5.3, 6.2
BSDI BSD/OS 2.1, 4.x, 3.1
NetBSD (sparc)
FreeBSD 3.x, 4.x, 4.9, 5.0
OpenBSD 2.5, 2.6
Digital Unix 4.0
SCO Open Server 5.0
Reliant UNIX
NeXTStep 3.3
OpenStep 4.2
veya daha yeni versionlar.

Not: mrtg'i http://mrtg.hdl.com/pub/ adresinden portlari kullanmadan indirip kendiniz kurulumunu yapabilirsiniz.

 

Ayarlar


Ayarlarla ilgili olarak '/usr/local/etc/mrg/' icersinde 'mrtg.cfg.sample' adini tasiyan basit
bir dosya bulacaksiniz. Bu mrtg icin harika bir kaynak olmasina ragmen baslangic olarak zor
bir dokuman o yuzden simdilik bu dokumani oldugu yere makale sonunda donup okumak uzere birakalim.

Simdi 'mrtg.cfg' adinda YENI bir dosya yaratin ve asagidaki satirlari icerisine yerlestirin:

---
WorkDir: /usr/local/www/data/mrtg
Refresh: 300
Interval: 5
WithPeak[^]: wym
Suppress[^]: y
MaxBytes[^]: 1250000
Target[myserver]: 2:community@127.0.0.1
PageTop[myserver]: <H2>Stats for my server</H2>
Title[myserver][ Trafic for my server
---

Tamam, Simdi yukaridaki satirlari daha yakindan inceleyelim:

WorkDir: Bu klasor mrtgnin dosyalarini sakladigi bolumdur. Dokumankoku(documentroot)nun icerisinde secilmesi
bu dosyalarin html ve grafik olmasindan dolayi daha kullanisli olabilir.

Refresh: Bu saniye cinsinden tarayicinin ne kadar zamanda bir kendisini yenilemesini gostermektedir. Bu durumda
yukarida yazmis oldugumuz 300 rakamina gore her 5 dakikada bir kendisini yenilemesi beklenmektedir.

Interval: Crontabtaki aralik ile ayni olmak mecburiyetindedir.

Asagidaki ozelliklerin hepsi ozel bir iletme(routing) uygulanmaktadir. Ozelliklerin hepsini '^' kullanarak
diger ayarladada kullanilabilecek sekilde ayarlamaniz mumkundur. Bu durumda, 'WithPeak', 'Suppress' ve 'MaxBytes' tum ayarlamalar icin uygulanacaktir.

WithPeak: Mrtg ondeger(default) olarak sadece ortalama trafigi gosterir. Bu secenek yardimi ile isterseniz yillik,
aylik ve/veya haftalik tepeye ulasmalari aktive edebilirsiniz.


Suppress: Suppress ile grafikleri bastirabilirsiniz. Grafikleri yil, ay ve hafta olarak bastirabilirsiniz.

MaxBytes: Arabiriminizin sorunsuzca calisabilecegi maksimum byte sayisidir. Bu opsiyon snmpden gelebilecek yanlis bilgileri gozardi etmek icin kullanilir. (Ornek 2mbitlik hat uzerindeki 10 mbitlik trafik)

Target: Gozlemlemek istediginiz hedef'i ayarlamanizi saglar.
Parantezler arasinda tek bir isim olmalidir.Semicollundan sonra arayuz icin tanimlanmis snmp id bulunmalidir.

Bu numarayi asagidaki komutu yazarak bulabilirsiniz:

snmpwalk 127.0.0.1 [community] | grep [ip number]

 

Baslat

 

Asagidaki komut satirini yazarak once test edelim:

/usr/local/bin/mrtg /usr/local/etc/mrtg.cfg

Eger calisma klasoru olarak belirttiginiz klasorde dosyalar yaratilmis ise ve bu dosyalar bir web tarayicisi ile goruntulenebiliyor ise tebrikler! mrtg'i basari ile kurmus bulunuyorsunuz. Simdi bu istatistikleri otomatik olarak guncellemek iyi olurdu diyorsaniz, bunu crontab olusturarak yapabilirsiniz.

root iken 'crontab -e' yazin ve daha sonra asagidaki satiri yazin.

*/5 * * * * /usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg.cfg

Bu satir sayesinde mrtg her 5 dakikada bir calisacak ve bude sizin istatistiklerinizi guncellestirecek.

 
[ Turkce ] - [ English ] - [ Español ]
 
Bu dokuman 1 Eylul 2003 tarihinde Mehmet Akcin < mehmet at akcin dot net > tarafindan yazilmistir.