Ana Sayfa » *nix » Bandwidth Monitoring – Bandwidthd

Bandwidth Monitoring – Bandwidthd


BerbatKötüİdare EderGüzelHarika (Toplam 2 oy. 5 puan üzerinden ortalama 5,00 || Oy vererek siz de katkıda bulunabilirsiniz.)
Loading...

Warning: mysqli_query(): (HY000/3): Error writing file '/tmp/MYVRMmYH' (Errcode: 28 - No space left on device) in /usr/share/nginx/html/syslogs/wp-includes/class-wpdb.php on line 2349

Networkünüzdeki sunucu ya da istemcilerin ne kadar trafik yaptıklarını ip bazlı ve web tabanlı olarak gözlemleyebilmek için kullanılan gerçekten güzel bir yazılım. Bu yazılımı, gateway olarak çalışan bir server üzerine kurup deneme şansım oldu. Sonuç olarak şimdi networkün bantgenişiliğini takip etmek için kendisini kullanıyorum :)

Yazılımın live demo'suna http://bandwidthd.sourceforge.net/demo/ adresinden ulaşabilirsiniz.

için kurulum notları şöyle; (Aslında yazılımı bir çok şekilde kullanmak mümkün; mesela SQL loglama yapabiliyorsunuz. Ancak ben default kurulum yaptım. Kurulum seçenekleri ile ilgili detay README dosyasında mevcut.)

, çalışabilmek için bazı kütüphanelere ihtiyaç duyuyor. Dolayısı ile kurulumdan önce sisteme bu paketleri yüklemeniz gerekiyor: libpcap, libgl, ve libpng.

Ayrıca, web tabanlı raporlama yaptığı için elbette apache'ye ihtiyaç duyuyor.

ports collection'un içinde /usr/ports/-mgmt/bandwidthd/ dizini altında bulunuyor. Yapmanız gereken tek şey, bu dizine girip make install clean komutuyla kurulumu yapmak. Geri kalan hersey konfigurasyon ile ilgili.

Default kurulumda, herşey /usr/local/bandwidthd dizini altına kuruluyor. /usr/local/etc/rc.d/bandwidthd.sh scripti sistem açılırken bandwidthd'nin çalıştırılmasını sağlıyor. Komut satırından çalıştırmak için /usr/local/bandwidthd/bandwidthd start yazmanız yeterli.

Konfigurasyon dosyası, /usr/local/bandwidthd/etc dizini altında bandwidthd.conf ismi ile duruyor. Editleyip kendi confunuzu yapabilirsiniz.

Benim conf dosyamda ilgili alanlar şu şekilde:

subnet :192.168.0.0/16  (Track edeceğiniz ip networkünü belirtin.)

dev : “fxp1” ( Hangi interface üzerinden track edileceği. Bu benim internete bakan interface'imin adı. Bir kaç lokasyonununz varsa ve sadece internet aktivitesini izlemek istiyorsanız ilgili bacağı dinlemesiniz. Aksi takdirde yanıltıcı sonuçlar almanız mümkündür.)

promiscuous : true  (Interface'i promiscuous modda çalıştır. Allah ne verdiyse :)

output_cdf : true (Logları .cdf dosyasında tut. htdocs/log.cdf )

recover_cdf : true (Açılışta log dosyasını yeniden oku.)

Conf dosyası ile ilgili önemli satırlar bunlar. Daha fazla bilgi için README dosyasını okuyabilirsiniz.

Bundan sonraki aşama, apache'nin conf dosyasında yeni bir virtual directory oluşturup, document path'ini “/usr/local/bandwidthd/htdocs” yapmaktan ibaret. Ancak gateway'i aynı zamanda web server olarak kullanmadığım için apache'yi sadece bandwidthdnin kullanımına verdim. Yani DocumentRoot'u “/usr/local/bandwidthd/htdocs” yaptım.

Şimdi, bandwidthd'yi çalıştırabilir ve bir browserdan http://ipadresi/ şeklinde monitoring ekranına bağlanabilirsiniz.

Daha fazla bilgi için: http://bandwidthd.sourceforge.net/

Visited 417 times, 1 visit(s) today
Kategoriler: *nix |

Bu yazılar da ilginizi çekebilir:


- BandwidthD ile Birden Fazla Interface’i Monitor Etmek | FreeBSD
- Portsnap ile Süratli Ports Collection Güncellemesi.
- Webmin – Web-Based Unix Management
- FreeBSD üzerine Rsyslog Kurulumu ve Yapılandırması
- FreeBSD 6.2 Kurulumu – Part VI: Türkçe Desteği

Yorumlar


Trackbacks

Yorumda bulunun.