forum.bitel.ru http://forum.bitel.ru/ |
|
Неправильные цифры в отчете http://forum.bitel.ru/viewtopic.php?f=12&t=4040 |
Страница 1 из 1 |
Автор: | skyb [ 18 май 2010, 06:56 ] | ||
Заголовок сообщения: | Неправильные цифры в отчете | ||
Собстевенно сабж или я чегото не понямаю. Есть отчет (делал сам), и не могу понять толи чтото не верно толи я чегото не догоняю. Если выставить фильтр в мб.сек то цифры получаются, но если их сравнивать в mrtg то не понятно почему цифры в биллинге в 2 раза меньше?
|
Автор: | Мамонт [ 18 май 2010, 13:26 ] |
Заголовок сообщения: | Re: Неправильные цифры в отчете |
а как в mrtg считается? |
Автор: | skyb [ 18 май 2010, 13:28 ] |
Заголовок сообщения: | Re: Неправильные цифры в отчете |
Мамонт писал(а): а как в mrtg считается? решили помочь ![]() ![]() По snmp считается |
Автор: | Мамонт [ 18 май 2010, 13:42 ] |
Заголовок сообщения: | Re: Неправильные цифры в отчете |
skyb писал(а): Мамонт писал(а): а как в mrtg считается? По snmp считается я понимаю, что по snmp. дело в том еще, что mrtg хранит данные агрегированно и чем дальше, тем менее точно, т.е. цифры, получаемые из него, каждый день будут разные, оно вас устраивает? И еще. Обычно в mrtg считают трафик в оба направления, в вашем отчете так-же? |
Автор: | skyb [ 18 май 2010, 13:54 ] |
Заголовок сообщения: | Re: Неправильные цифры в отчете |
Мамонт писал(а): skyb писал(а): Мамонт писал(а): а как в mrtg считается? По snmp считается я понимаю, что по snmp. дело в том еще, что mrtg хранит данные агрегированно и чем дальше, тем менее точно, т.е. цифры, получаемые из него, каждый день будут разные, оно вас устраивает? И еще. Обычно в mrtg считают трафик в оба направления, в вашем отчете так-же? что в mrtg что в биллинге (отчете) считаются в 2 направления. Я попытался вывести в отчете среднее значение. Просто у нас недавно был сбой netflow по которому считается трафик в биллинге. Поэтому я не могу просматреть точность отчета - а так она разходится раза в 2 ажно. Посмотрите отчет - он может и вам понадобиться, сравните его со своим mrtg у вас будет сильная разница или нет? |
Автор: | Мамонт [ 18 май 2010, 16:06 ] |
Заголовок сообщения: | Re: Неправильные цифры в отчете |
Дело в том, что у меня mrtg нету года так с 2004.. =) А расхождение трафика у вас ровно в два раза или "примерно" ? |
Автор: | snark [ 18 май 2010, 22:12 ] |
Заголовок сообщения: | Re: Неправильные цифры в отчете |
самый главный вопрос - откуда цифры в биллинге? SNMP? netflow? откуда? |
Автор: | skyb [ 19 май 2010, 05:04 ] |
Заголовок сообщения: | Re: Неправильные цифры в отчете |
Мамонт писал(а): Дело в том, что у меня mrtg нету года так с 2004.. =) А расхождение трафика у вас ровно в два раза или "примерно" ? примерно, нет конечно не ровно |
Автор: | skyb [ 19 май 2010, 05:05 ] |
Заголовок сообщения: | Re: Неправильные цифры в отчете |
snark писал(а): самый главный вопрос - откуда цифры в биллинге? SNMP? netflow? откуда? netflow |
Автор: | skyb [ 19 май 2010, 11:16 ] |
Заголовок сообщения: | Re: Неправильные цифры в отчете |
Пытался руками проверить толи выводит сам отчет - именно то что указано в таблице amount. Блин - то...почему тогда цифры разные. я бы понял если бы они немного бы отличались, а вон, на много различие. В чем может быть проблема?? |
Автор: | snark [ 19 май 2010, 17:21 ] |
Заголовок сообщения: | Re: Неправильные цифры в отчете |
skyb писал(а): snark писал(а): самый главный вопрос - откуда цифры в биллинге? SNMP? netflow? откуда? netflow ну и о чем вообще эта тема? mrtg собирает данные через SNMP, а там скапливаются данные обо всех пакетах, т.е. с L2 и выше, в ifInOctets: cisco писал(а): The total number of octets received on the interface, including framing characters. в ifOutOctets: cisco писал(а): The total number of octets transmitted out of the interface, including framing characters. в то время как netflow - это чистые IP пакеты без L2 заголовков (читай L3 и выше) и разница между этими двумя показателями будет _всегда_, так что сравнивать эти данные попросту глупо, IMHO ... точно так же мне стоит сравнивать RADIUS accounting (все пакеты) с netflow (только IP пакеты) |
Автор: | skyb [ 19 май 2010, 17:24 ] |
Заголовок сообщения: | Re: Неправильные цифры в отчете |
snark писал(а): skyb писал(а): snark писал(а): самый главный вопрос - откуда цифры в биллинге? SNMP? netflow? откуда? netflow ну и о чем вообще эта тема? mrtg собирает данные через SNMP, а там скапливаются данные обо всех пакетах, т.е. с L2 и выше, в ifInOctets: cisco писал(а): The total number of octets received on the interface, including framing characters. в ifOutOctets: cisco писал(а): The total number of octets transmitted out of the interface, including framing characters. в то время как netflow - это чистые IP пакеты без L2 заголовков (читай L3 и выше) и разница между этими двумя показателями будет _всегда_, так что сравнивать эти данные попросту глупо, IMHO ... точно так же мне стоит сравнивать RADIUS accounting (все пакеты) с netflow (только IP пакеты) Тоесть та нагрузка на канал которая в мртж она не сможет корректно отобразиться в биллинге если собирать все не с snmp?? |
Автор: | snark [ 19 май 2010, 18:13 ] |
Заголовок сообщения: | Re: Неправильные цифры в отчете |
то что mrtg собирает через SNMP а в биллинге данные от netflow уже ясно? ЕМНИМС в интернетах есть перловй скрипт который берет данные из текстовых логово mrtg и считает по ним трафик надеюсь Вы в курсе что mrtg: а) рисует average, т.е. усредненное значение? б) выводит (кило/мега/гига)биты/сек, в то время как в биллинге байты? смотря куда считать - умножение/деление на не могли бы Вы не отчетом, чтоб не надо было ставить и смотреть что Вы хотели, а словами рассказать что именно Вы хотите увидеть и что именно у Вас не получается? |
Автор: | skyb [ 19 май 2010, 18:21 ] |
Заголовок сообщения: | Re: Неправильные цифры в отчете |
Могу запрос выложить. Нужно - простое - смотреть загрузку в часы ЧНН на определенных тарифах. это и выдает отчет (верней не совсем это ![]() У меня отчет переводит в мегабит в секунду. |
Автор: | snark [ 19 май 2010, 19:03 ] |
Заголовок сообщения: | Re: Неправильные цифры в отчете |
пожалуй самое простое - это брать и суммировать наработку по трафиковым услугам за требуемый час * 8 чем получить примерную скорость ... примерную - это потому что наработку надо будет умножить на разницу между netflow данными и данными SNMP, к сожалению я сейчас не помню более-менее точную цифру, но высчитать ее не сложно - я считал так: несколько раз скачивал файл размером ровно 100 мегабайт, создавал так: Код: dd if=/dev/zero of=/path/to/store/100_mb_file bs=10240 count=10240 и сравнивал данные radius accounting и netflow - после нескольких проверок разница между данными составляла примерно одну и ту же цифру с разницей то ли в сотые то ли в тысячные доли процента |
Автор: | skyb [ 19 май 2010, 19:14 ] |
Заголовок сообщения: | Re: Неправильные цифры в отчете |
snark писал(а): пожалуй самое простое - это брать и суммировать наработку по трафиковым услугам за требуемый час * 8 чем получить примерную скорость ... примерную - это потому что наработку надо будет умножить на разницу между netflow данными и данными SNMP, к сожалению я сейчас не помню более-менее точную цифру, но высчитать ее не сложно - я считал так: несколько раз скачивал файл размером ровно 100 мегабайт, создавал так: Код: dd if=/dev/zero of=/path/to/store/100_mb_file bs=10240 count=10240 и сравнивал данные radius accounting и netflow - после нескольких проверок разница между данными составляла примерно одну и ту же цифру с разницей то ли в сотые то ли в тысячные доли процента А хотяб примерно, а то выискивать - это ппц %) |
Автор: | snark [ 19 май 2010, 19:50 ] |
Заголовок сообщения: | Re: Неправильные цифры в отчете |
очень, очень примерно только так ![]() "выискивать - это ппц"(с) |
Автор: | skyb [ 19 май 2010, 20:04 ] |
Заголовок сообщения: | Re: Неправильные цифры в отчете |
snark писал(а): спс ![]() Ясно, тогда придется что то гуглить ![]() ![]() По непроверенным данным - это число около 12% |
Автор: | skyb [ 20 май 2010, 11:28 ] | ||
Заголовок сообщения: | Re: Неправильные цифры в отчете | ||
Начал с самого низа капать. Это снято с интерфейсов. Код: cisco 1 input, 891372844 bytes output, 363670954 bytes, cisco 2 input, 1929045188 bytes, output, 2319229865 bytes, с 12-20 до 13-22 Код: mysql> select sum(amount) from session_detail_1_201005 where dtime > '2010-05-20 12:20:00' and dtime < '2010-05-20 13:22:00'; +-------------+ | sum(amount) | +-------------+ | 65187207538 | +-------------+ mysql> select sum(amount) from session_detail_1_201005 where dtime > '2010-05-20 12:20:00' and dtime < '2010-05-20 13:22:00' and sid <> 17; +-------------+ | sum(amount) | +-------------+ | 64947019279 | +-------------+ Код: netflow.service.link.1=17 IN xxx.xxx.xxx.xxx-xxx.xxx.xxx.xxx netflow.service.link.2=17 IN xxx.xxx.xxx.xxx-xxx.xxx.xxx.xxx netflow.service.link.3=17 IN xxx.xxx.xxx.xxx-xxx.xxx.xxx.xxx netflow.service.link.4=17 IN xxx.xxx.xxx.xxx-xxx.xxx.xxx.xxx netflow.service.link.5=17 IN xxx.xxx.xxx.xxx-xxx.xxx.xxx.xxx netflow.service.link.6=17 IN xxx.xxx.xxx.xxx-xxx.xxx.xxx.xxx netflow.service.link.7=17 IN xxx.xxx.xxx.xxx-xxx.xxx.xxx.xxx netflow.service.link.8=17 IN xxx.xxx.xxx.xxx-xxx.xxx.xxx.xxx netflow.service.link.9=17 IN xxx.xxx.xxx.xxx-xxx.xxx.xxx.xxx netflow.service.link.10=2 IN 0.0.0.0-255.255.255.255 traffics=2/17;Внешний/Внутренний где блин 60000000000 байт примерно %) Причем в биллинге данных больше.
|
Автор: | snark [ 20 май 2010, 14:50 ] |
Заголовок сообщения: | Re: Неправильные цифры в отчете |
давайте с самого начала ![]() определяемся с какого интерфейса циски считается трафик, т.е. там где на интерфейсе написано Код: ip flow ingress ip flow egress значит при выводе Код: sh int <интерфейс> | i bytes Вас должны интересовать как "input" так и "output", а если у вас на разных интерфейсах стоит Код: ip flow ingress значит считается на обоих, тогда Вас должны интересовать только данные с "input" засекаем время, при этом важно чтобы в тест не попали данные которые Вам не нужны, т.е. чтобы "хвосты" netflow не мешали, после чего на циске делаем Код: cle cou <интерфейс> ждем, и ... и идем сравнивать ![]() хотя если говорить честно - с dialup это проще решить учитывая разницу между данными по netflow и radius accounting, т.е. подключился, скачал, сравнил ... могу сказать что разница в 10-20% - это та жертва на которую Вам придется идти чтобы учитывать трафик по сервисам ![]() |
Автор: | skyb [ 20 май 2010, 14:52 ] |
Заголовок сообщения: | Re: Неправильные цифры в отчете |
Уже не наработе ![]() ![]() |
Автор: | skyb [ 21 май 2010, 13:14 ] |
Заголовок сообщения: | Re: Неправильные цифры в отчете |
mysql> select sum(amount) from session_detail_1_201005 where dtime > '2010-05-20 12:20:00' and dtime < '2010-05-20 13:22:00'; а как dtime < '2010-05-20 13:22:00'; вот это вот работает?? тоесть я попробовал выбрать другие часы - он мне выдал NULL тоесть ... он каждую секунду генирирует данные или с периодом в час?? Так разобрался...данные формируются раз в час Теперь вопрос к разрабам - за какой час верно брать?? мне нужен период с 11.00 до 12.00 мне брать данные за 2010-05-20 12:00:00 или 2010-05-20 11:00:00 ?? |
Автор: | skyb [ 25 май 2010, 05:37 ] |
Заголовок сообщения: | Re: Неправильные цифры в отчете |
Если предположить (разработчики, мож всетаки прольете свет - за какой час у вас берется поле dtime) что обрабатывается предидущий час, то Код: mysql> select sum(amount) from session_detail_1_201005 where dtime = '2010-05-21 12:00:00' ; +-------------+ | sum(amount) | +-------------+ | 64748726684 | +-------------+ и вот что со внешнего порта снято Код: Input packets statistics: 48421871243 bytes, Output packets statistics: 16846785077 bytes, Как я понимаю, это и есть та разница - snmp и netflow. Получается примерно 519929636 байт. Или я что то неправильно понимаю ? |
Автор: | Администратор [ 27 май 2010, 18:25 ] |
Заголовок сообщения: | Re: Неправильные цифры в отчете |
Запрос бессмысленный: Код: select sum(amount) from session_detail_1_201005 where dtime > '2010-05-20 12:20:00' and dtime < '2010-05-20 13:22:00'; В session_detail наработка лежит с разбивкой по часам (в лучшем случае, если свёртку не делалали). Вы посмотрите какие данные в таблице, там нет нигде минут. |
Автор: | skyb [ 27 май 2010, 18:32 ] |
Заголовок сообщения: | Re: Неправильные цифры в отчете |
Смотрел, да, там нет минут....так я потом дальше вопрос и задал - за какой час считается? за предидущий или за следущий |
Автор: | Администратор [ 28 май 2010, 11:51 ] |
Заголовок сообщения: | Re: Неправильные цифры в отчете |
http://www.bgbilling.ru/v5.0/doc/ch03s02s05.html При приходе Update пакета весь трафик от предыдущего апдейт пакета считается потреблённым в момент этото предыдущего апдейта ну и в session_detail попадает на час предыдущего апдейта. |
Автор: | skyb [ 02 июн 2010, 06:14 ] |
Заголовок сообщения: | Re: Неправильные цифры в отчете |
Разобрался. Отчет оказался бессмысленным. Так как трафик там суммировался. В первый час месяца - это было 2 гигабайта разница, в то время как в конце месяца разрыв составлял уже очень большое число. ![]() |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |