LINUX.ORG.RU

с чего лучше сдёргивать данные для mrtg кроме ifconfig


0

0

есть сетевой интерфейс, загруженность порядка 6мбт, стоит mrtg, как мне коррректно снимать статистику использования полосы? если сдёргивать RX bytes c ifconfig то 4Гб набегает очень быстро он обнуляется в результате мртг рисует ерунду.
Какой есть выход?
anonymous
Ответ на: комментарий от Waso

например если интерфейс eth0

iptables -I INPUT 1 -i eth0
iptables -I OUTPUT 1 -o eth0

потом на перле

#!/usr/bin/perl

$bytes_in = `iptables -L INPUT -v -x -n -Z | head -n 3 | tail -n 1 | tr '\t' ' ' | tr -s ' ' | cut -f 3 -d ' '`;

$bytes_out = `iptables -L OUTPUT -v -x -n -Z | head -n 3 | tail -n 1 | tr '\t' ' ' | tr -s ' ' | cut -f 3 -d ' '`;

chomp($bytes_in);
chomp($bytes_out);

в этом случае у тебя в переменных $bytes_in и $bytes_out будут значения входящего и исходящего трафика.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.