MRTG графики по направлениям

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
super-fox
мл. сержант
Сообщения: 143
Зарегистрирован: 2008-04-09 1:20:25

MRTG графики по направлениям

Непрочитанное сообщение super-fox » 2009-01-05 1:53:37

Всем привет, поставил MRTG, все работает, но хотелось бы сделать так, чтобы график загрузки канала на подсети украины рисовался отдельно от общего графика, ну а в общем графике исключить подсети украины.
Изображение

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
godlike
рядовой
Сообщения: 43
Зарегистрирован: 2007-09-05 10:13:17

Re: MRTG графики по направлениям

Непрочитанное сообщение godlike » 2009-01-05 22:00:04

Вот концепт:
Это:

Код: Выделить всё

#!/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 минут:

Код: Выделить всё

*/30    *       *       *       *       root    /tmp/uaix.sh
Теперь считаем:

Код: Выделить всё

${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
Нарисовать думаю сможешь ;)

Аватара пользователя
super-fox
мл. сержант
Сообщения: 143
Зарегистрирован: 2008-04-09 1:20:25

Re: MRTG графики по направлениям

Непрочитанное сообщение super-fox » 2009-01-06 16:05:19

Подсети UA-IX у меня уже храняться в table 2, а вот на счет постройки графиков подскажите, а то я настраивал по статье, не сильно углубляясь :oops:
Изображение

Аватара пользователя
godlike
рядовой
Сообщения: 43
Зарегистрирован: 2007-09-05 10:13:17

Re: MRTG графики по направлениям

Непрочитанное сообщение godlike » 2009-01-06 16:28:17

Собственно, я настраивал вот по этой статье:
http://citforum.univ.kiev.ua/operating_ ... onitoring/

Аватара пользователя
super-fox
мл. сержант
Сообщения: 143
Зарегистрирован: 2008-04-09 1:20:25

Re: MRTG графики по направлениям

Непрочитанное сообщение super-fox » 2009-01-08 19:46:03

Спасибо, воплотились мои мечты, все как я хотел, только никак немогу понять, графики рисуються правильно, а снизу скорость пишеться странная, то 600 М, то 9 G, у меня не на столько широкий канал, может кто сталкивался с этим?
Изображение

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: MRTG графики по направлениям

Непрочитанное сообщение schizoid » 2009-01-14 12:42:46

наверна файер дергал. подожди. поправится
ядерный взрыв...смертельно красиво...жаль, что не вечно...

Аватара пользователя
RusBiT
лейтенант
Сообщения: 635
Зарегистрирован: 2007-08-03 11:43:53
Откуда: Красноярск
Контактная информация:

Re: MRTG графики по направлениям

Непрочитанное сообщение RusBiT » 2009-01-16 17:16:39

А нету примера суммирования загрузки двух каналов?
Чем больше я познаю FreeBSD, тем больше я считаю себя ламером :)

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: MRTG графики по направлениям

Непрочитанное сообщение schizoid » 2009-01-19 15:14:34

ну если скриптом снимается статистика, то думаю мона дописать. у мну так:

Код: Выделить всё

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. т.е. если просто складывать значения на двух интерфейсах, то по идее получится суммарная загрузка.
если я правильно понял что имелось ввиду.
ядерный взрыв...смертельно красиво...жаль, что не вечно...

Аватара пользователя
RusBiT
лейтенант
Сообщения: 635
Зарегистрирован: 2007-08-03 11:43:53
Откуда: Красноярск
Контактная информация:

Re: MRTG графики по направлениям

Непрочитанное сообщение RusBiT » 2009-04-12 6:53:23

Все реализовал. Только на графиках кодировка ISO-8859
Можно ли использовать русский текст на графике? Что следует исправить?
Вроде править надо

Код: Выделить всё

push (@exec, "T", "[$$rcfg{'pngtitle'}{$router}]");
Чем больше я познаю FreeBSD, тем больше я считаю себя ламером :)