Страница 1 из 1
MRTG графики по направлениям
Добавлено: 2009-01-05 1:53:37
super-fox
Всем привет, поставил MRTG, все работает, но хотелось бы сделать так, чтобы график загрузки канала на подсети украины рисовался отдельно от общего графика, ну а в общем графике исключить подсети украины.
Re: MRTG графики по направлениям
Добавлено: 2009-01-05 22:00:04
godlike
Вот концепт:
Это:
Код: Выделить всё
#!/bin/sh
ipfw table 1 flush
directory="/tmp/"
cd $directory
/usr/local/bin/wget -q -O - http://noc.ix.net.ua/ua-list.txt | sed 's/\.0$/.0\/24/g' > prefixes.txt || exit
/usr/bin/less prefixes.txt | grep -E "([0-9]{1,3}\.){3}[0-9]{1,3}" > ua-networks.txt
list=`less ua-networks.txt`
for i in ${list};
do
ipfw table 1 add ${i}
done
find $directory -name "prefixes.*" -delete
find $directory -name "ua-networks.*" -delete
пихаем в крон, скажем раз в 30 минут:
Теперь считаем:
Код: Выделить всё
${fwcmd} add 30000 count all from not table\(1\) to ${extip} in via em0 # world incoming
${fwcmd} add 30100 count all from ${extip} to not table\(1\) out via em0 # world outgoing
${fwcmd} add 30200 count all from table\(1\) to ${extip} in via em0 # ua incoming
${fwcmd} add 30300 count all from ${extip} to table\(1\) out via em0 # ua outgoing
Нарисовать думаю сможешь
Re: MRTG графики по направлениям
Добавлено: 2009-01-06 16:05:19
super-fox
Подсети UA-IX у меня уже храняться в table 2, а вот на счет постройки графиков подскажите, а то я настраивал по статье, не сильно углубляясь
Re: MRTG графики по направлениям
Добавлено: 2009-01-06 16:28:17
godlike
Re: MRTG графики по направлениям
Добавлено: 2009-01-08 19:46:03
super-fox
Спасибо, воплотились мои мечты, все как я хотел, только никак немогу понять, графики рисуються правильно, а снизу скорость пишеться странная, то 600 М, то 9 G, у меня не на столько широкий канал, может кто сталкивался с этим?
Re: MRTG графики по направлениям
Добавлено: 2009-01-14 12:42:46
schizoid
наверна файер дергал. подожди. поправится
Re: MRTG графики по направлениям
Добавлено: 2009-01-16 17:16:39
RusBiT
А нету примера суммирования загрузки двух каналов?
Re: MRTG графики по направлениям
Добавлено: 2009-01-19 15:14:34
schizoid
ну если скриптом снимается статистика, то думаю мона дописать. у мну так:
Код: Выделить всё
a=$1
b=$2
echo `/sbin/ipfw show $a| grep count|awk '{ print $3 }'`
echo `/sbin/ipfw show $b| grep count|awk '{ print $3 }'`
echo `/usr/bin/uptime | cut -b 13-27`
echo full_traf
где a и b - номера правил с count. т.е. если просто складывать значения на двух интерфейсах, то по идее получится суммарная загрузка.
если я правильно понял что имелось ввиду.
Re: MRTG графики по направлениям
Добавлено: 2009-04-12 6:53:23
RusBiT
Все реализовал. Только на графиках кодировка ISO-8859
Можно ли использовать русский текст на графике? Что следует исправить?
Вроде править надо
Код: Выделить всё
push (@exec, "T", "[$$rcfg{'pngtitle'}{$router}]");