вторник, 17 января 2012 г.

Мониторинг трафика в классических conky


Для мониторинга трафика можно использовать две программы vnstat и vnstati


VNSTAT

Устанавливаем программу

$sudo apt-get install vnstat

и в консоли даем команду, если у вас eth0,

$sudo vnstat -u -i eth0

Этой командой мы создаем базу для программы.

В conkyrc вводим строки

Today:${goto 60}${execi 60 vnstat | grep "today" | awk '{print $2 $3}'}${goto 196}Today:${goto 246}${execi 60 vnstat | grep "today" | awk '{print $5 $6}'}  
Week:${goto 60}${execi 60 vnstat -w | grep "current week" | awk '{print $3 $4}'}${goto 196}Week:${goto 246}${execi 60 vnstat -w | grep "current week" | awk '{print $6 $7}'} 
Month:${goto 60}${execi 60 vnstat -m | grep "`LANG=en_GB.UTF-8 date +"%b '%y"`"| awk '{print $3 $4}'}${goto 196}Month:${goto 246}${execi 60 vnstat -m | grep "`LANG=en_GB.UTF-8 date +"%b '%y"`" | awk '{print $6 $7}'}

В первой колонке будут выведены данные down, во второй up, за день, неделю и месяц.



VNSTATI

Программа также ведет мониторинг трафика, но вывод производится в графике и работает только при установленной программе VNSTAT

Устанавливаем программу

$sudo apt-get install vnstati

Для вывода в окно конки необходимо в conkyrc вписать строку

${exec vnstati -vs -c 6 -ne -nh -i eth0 -o /tmp/vnstat.png}${image /tmp/vnstat.png -p 0,330 -s 310x220 -n}

Здесь -р 0,330 - координаты по горизонтали и вертикали левого верхнего угла картинки
-s 310х220 - ширина и высота картинки



Удачных коньков

1 комментарий:

  1. Спасибо! Буду использовать. Вопрос: а $sudo vnstat -u -i eth0 в автозагрузку закидывать?

    ОтветитьУдалить