Portmon - Ilker TEMIR (ilker@ulak.net.tr) Program calismak icin iki dosyaya ihtiyac duyar. Bunlar portmondb.pl ve portmon.pl dosyalaridir. Portmondb crontab'dan 5'er dakikalik araliklarla calistirilmalidir. Crontab'a asagidaki gibi bir satir eklemek yeterlidir. 0,5,10,15,20,25,30,35,40,45,50,55 * * * * /export/home/ilker/code/portmon/portmondb.pl > /dev/null 2>&1 Portmondb portmon.cf dosyasini okur ve ilgili dosyalari ilgili dizinlere kopyalar. Portmon programi cgi-bin dizinine kopyalanmali veya baglantilandirilmalidir. Portmondb'nin duzenledigi dosyalari web tarayicisinda grafik olarak gosterecektir. Calismasi icin Perl GD kutuphanesine ihtiyac duymaktadir. CPAN sitelerinden bulunabilir. Yeni bir baglanti icin oncelikle ./logs dizininde baglanti adinda (kucuk/buyuk harf duyarli) bir dizin olusturulmali ve bu dizin altinda icinde 0:0 yazan bir 'temp.do.not.delete' dosyasi olusturulmalidir. Bu unix komut satirinda (orn. TEST baglantisi icin) su sekilde yapilabilir. mkdir logs/TEST echo 0:0 > logs/TEST/temp.do.not.delete Daha sonra portmon.cf dosyasinda ilgili tanimlamalar yapilmalidir. Bu dosyadaki her satir. Baglanti_adi:Hizi(kbps):Limit(MB):Aciklama:Router_IP:snmp_community:network:unix_crypted_pass formatindadir. Ornegin TEST baglantisi 10.1.1.1 IP'li bir cisco yonlendirici uzerinde asagidaki sekilde tanimlamalar olsun. ... interface serial x bandwidth 2048 .... ip address 172.16.1.10 255.255.255.252 .... ! .... snmp-server community test RO .... Bu durumda tanimlama serial x icin ag 172.16.1.8 olacaktir, tanimlama da TEST:2048:10000:Test Baglantisi:10.1.1.1:test:172.16.1.8:*: eklinde yapilir. '*' yerine unix crypted password yazilabilir. Eger yazilirsa bu sifre kullanilarak grafiklere ulasilabilir. portmon.auth dosyasinda yazili olan unix crypted sifre tum grafiklere ulasmak icin kullanilan 'yonetici' sifresidir. Dagitimla gelen sifre 'test' tir.