Kategori:Network | Etiket:mrtg • perl • router • snmp | Yazar:admin
SİSTEMİNİZDE ÖNCELİKLE YÜKLENMESİ/BULUNMASI GEREKENLER :
- ActivePerl kurulumu ( http://www.activestate.com/store/activeperl/download/ adresinden indirilip kurulabilir. )
- Mrtg ‘ nin güncel sürümü ( http://oss.oetiker.ch/mrtg/pub adresinden indirilip kuruyorsunuz. )
(Not: Ben örneğimde Windows 2003 Server’a mrtg ‘nin mrtg-2.16.1 sürümünü download ettim, iis kurdum ve bu sürüm üzerinde konfigrasyonu yapıcağım.)
KURULUM :
Perl ve mrtg yi download ettiğinizi , perl kurulumunu C:\Perl dizinine yaptığınızı , serverda da iis kurduğunuzu kabul ederek,indirdiğimiz Mrtg ‘yi c:\mrtg-2.16.1\ folder’ının içine açıyoruz.
Command Shell’ den c:\mrtg-2.16.1\bin\ dizinine geçerek “ perl mrtg ” komutunu çalıştırırsanız mrtg konfigrasyon dosyasında hata olduğunu bildiren bir hata mesajı alıcaksınız , eğer bu mesaj i alırsanız Perl ve Mrtg yi sorunsuz olarak kurmuşsunuz demektir.Ve artık mrtg nin konfigrasyonuna geçebiliriz demektir. Öncelikle monitor etmek istediğiniz cihazın IP/Host name ini ve read-only snmp community string ini bilmeniz gerekiyor(eğer community stringi bilmiyorsanız “ public ” i deneyin, defaultta çoğu cihazınki ” public ” tir.)Biz dökümanın kalanında ip si 10.10.10.1 olan ve community stringi public olan bir cisco 1800 serisi router ile devam ediceğiz.Hattaki bandwidth trafiğini ve cpu yükünü monitor ediceğiz. Mrtg yi konfigre ederken yapıcağımız ilk şey bir default konfig dosyası yaratmak olucak.Command prompta geçin, directorynizi c:\mrtg-2.16.1\bin olarak değiştirin ve aşşağıdaki komutu yazın :
perl cfgmaker public@10.10.10.1 –global “WorkDir: c:\InetPub\wwwroot\MRTG\” –output mrtg.cfg
Bu komut sizin için bir mrtg konfig dosyası yaratıcaktır,bu dosyada routerınızın bütün interfaceleri numaralar la saklanıcaktır,ve routerınızın konfigurasyonunu yeniden yaptığınızda/değiştirdiğinizde cfgmaker komutunu yeniden incelemeniz gerekiyor. Komutu çalıştırdığınızda ” no such name ” or ” no response ” , tarzı hatalar aldıysanız muhtemelen community name ’iniz yanlıştır.Şimdi yarattığımız mrtg.cfg dosyasına bakalım, (c:\mrtg-2.16.1\bin\ in altında yaratılıyor defaultta.) , mrtg.cfg yi bir text editorde açalım, aşşağıdaki satırı bu dosyanın içine yeni bir satır olarak ekliyelim ,Bu web sayfalarının yaratılacağı yer olucak, genelde bir web root tur.Bende iis kurulu olduğu için inetpub\wwwroot\ un altında MRTG kalsorunu açıp oraya yönlendiriyorum :
WorkDir: c:\InetPub\wwwroot\MRTG\
Bu satırı mrtg.cfg dosyama ekledikten sonra kaydedip tekrar komut satırına geçiyorum.
c:\mrtg-2.16.1\bin\ dizinine geçip mrtg config dosyamızı şu komutla çalıştırıyoruz.
c:\mrtg-2.16.1\bin> perl mrtg mrtg.cfg
Bu komutu ilk iki sefer çalıştırdığınızda hata almanız gayet doğaldır,çünkü bu hatalar aslında dizinin altında log dosyalarının ilk defa yaratılacağını bilgilendiren hatlardır.Birkaç dakika sonra tekrar çalıştırıp c:\inetpub\wwwroot\mrtg\ klasorunun altından yaratılan dosyalardan mrtg grafiklerinizi artık kontrol edebilirsiniz.
Artık mrtg grafiklerimizi takip edebiliyoruz, fakat manuel olarak herdefasında komut satırından çalıştırmak biraz sıkıcı olabilir,bu yüzden mrtg yi her 5 dakikada bir otomatik olarak çalıştırmak için yapmamız gerekenleri anlatıcağım.
mrtg.cfg dosyamızı tekrar açalım notepadle , ve şu satırı ekliyip kaydettikten sonra kapatalım :
RunAsDaemon: yes
Şimdi mrtg yi şu komutla komut satırından başlatalım :
start /D c:\mrtg-2.16.1\bin\ wperl mrtg –logging=eventlog mrtg.cfg
Artık mrtg grafikleri 5 dakkada bir otomatik olarak yeniliyecektir,fakat logoff/logon olduğunuzda tekrar aynı komutu çalıştırmanız gerekicektir,bunun için startup folderınıza aşşağıdaki shortcut ı koyarsanız Mrtg servera her login olduğunuzda çalışıcaktır.
Target: wperl mrtg –logging=eventlog mrtg.cfg Start in: c:\mrtg-2.16.1\bin
Eğer mrtg nizin başlaması için login olmakta istemiyorsanız, server up olduğu sürece kesintisiz çalışsın diyorsanız mrtg yi servis olarak yazmak için http://www.firedaemon.com/mrtg-howto.html linkini inceleyebilirsiniz.
Ben electrasoftun sitesinden ( http://www.electrasoft.com/srvany/srvany.htm) indirebileceğiniz; SRVANY.exe (Applications as Services Utility) ve INSTSRV.exe (Service Installer) ile nasıl mrtg yi servis olarak yazıp başlatabileceğinizi anlatıcağım .
- SRVANY.exe (Applications as Services Utility) ve INSTSRV.exe (Service Installer) dosyalarını siteden indirdiğinizi farzederek devam ediyorum, srvany.exe ve instsrv.exe dosyalarını c:\mrtg-2.16.1\bin altına kopyalıyoruz.
- mrtg.reg adlı bir dosya yaratıyoruz.Ve bu reg dosyasını notepad le açıp içine aşşağıdaki satırları kopyalıyoruz
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MRTG\Parameters]
“Application”=”c:\perl\bin\wperl.exe” “AppParameters”=”c:\mrtg-2.16.1\bin\mrtg –logging=eventlog
c:\mrtg-2.16.1\bin\mrtg.cfg” “AppDirectory”=”c:\mrtg-2.16.1\bin”
daha sonra konsola geçip c:\mrtg-2.16.1\bin dizinindeyken instsrv MRTG c:\mrtg\bin\srvany.exe komutunu çalıştırıyoruz. Yarattığımız mrtg.reg e sağ click yapıp merge e tıklıyoruz. Artık Administrator Tools altından servisleri açarak mrtg servisimizi enable edip otomatik yaparak başlatabiliriz, böylece serverımız her açıldığında mrtg servisimizde otomatik olarak başlamış ve her 5 dakikada bir verilerini update etmiş olucaktır.
Bu Yazıyı Yazdır

Yorum Yok, Yorumlayın veya Pingleyin