Cacti ile ağ trafiğimizin grafiklerini alırken bu grafikler kimi zaman bizim için yeterli olmayabilir. Duruma göre rrd dosyaları olarak bu trafik durumunu almamız gerekebilir.
Bu gibi durumlarda aşağıdaki kodlar ile rrd sonuçlarını alabiliriz.
/usr/bin/cfgmaker –global “WorkDir: /var/www/rrdler” –global “LogFormat: rrdtool” –global “Options[_]: bits,growright” –output /var/www/rrdler/xxx.cfg “kullaniciadi”@”trafiğini istediğimiz ip”
Bu kodla rrdler klasorunun altına xxx.cfg dosyası oluşturulur. cfg formatında dosya dinlenen switchin tüm bacaklarının trafiğini içerir. Bunu parçalara ayırmak için aşağıdaki kod çalıştırılır.
echo “rootsifre” | sudo -S env LANG=C /usr/bin/mrtg /var/www/rrdler/xxx.cfg
Böylece switchdeki tüm bacaklar için birer rrd dosyası oluşturmuş olduk.
* Kodlar sırasında mrtg ile ilgili hata oluşursa sudo apt-get install mrtg ile yüklemeniz sorunu düzeltecektir.
Birçok switch i düzenli olarak dinlemek için kodu script haline dönüştürüp, crontab a tanımlamak büyük kolaylık sağlayacaktır.
Örneğin; scripti şu şekilde kaydedebiliriz.
#!/bin/bash
/usr/bin/cfgmaker –global “WorkDir: /var/www/rrdler” –global “LogFormat: rrdtool” –global “Options[_]: bits,growright” –output /var/www/rrdler/xxx.cfg “kullaniciadi”@”switch ipsi”echo “rootsifre” | sudo -S env LANG=C /usr/bin/mrtg /var/www/rrdler/xxx.cfg
Crontab görevi olarak tanımlamak içinde sudo nano /etc/crontab ile crontabı açıyoruz.
*/5 * * * * root sh /var/www/rrdler/xxx
şeklinde tanımlanarak 5 dakikada bir scriptin çalışması sağlanabilir.
İlk Yorumu Siz Yapın