Название: Трафик Отправлено: SerjioMati от 13 Июня 2014, 13:20:41 почему перестало считать трафик?
Последний срез 15890 сек назад время 09:53 >:( Название: Re: Трафик Отправлено: ivanmfan от 13 Июня 2014, 13:34:23 почему перестало считать трафик? Последний срез 15890 сек назад время 09:53 >:( проверь запущен ли kernel.pl покажи ps ax | grep pl Название: Re: Трафик Отправлено: SerjioMati от 13 Июня 2014, 13:42:29 почему перестало считать трафик? Последний срез 15890 сек назад время 09:53 >:( проверь запущен ли kernel.pl покажи ps ax | grep pl 1075 v0- S 0:17.49 /usr/bin/perl /usr/local/nodeny/nokernel.pl -m=cap -d (p 2226 0 S+ 0:00.00 grep pl Название: Re: Трафик Отправлено: ivanmfan от 13 Июня 2014, 13:53:19 почему перестало считать трафик? Последний срез 15890 сек назад время 09:53 >:( проверь запущен ли kernel.pl покажи ps ax | grep pl 1075 v0- S 0:17.49 /usr/bin/perl /usr/local/nodeny/nokernel.pl -m=cap -d (p 2226 0 S+ 0:00.00 grep pl у тебя явно потух основной nokernel.pl в /etc/rc.local у тебя есть ли строка /usr/bin/perl /usr/local/nodeny/nokernel.pl -d & если да то выполни эту команду от рута /usr/bin/perl /usr/local/nodeny/nokernel.pl -d & Название: Re: Трафик Отправлено: SerjioMati от 13 Июня 2014, 19:41:21 Цитировать /usr/bin/perl /usr/local/nodeny/nokernel.pl -d & да есть в /etc/rc.local[1] 5035 Название: Re: Трафик Отправлено: ivanmfan от 13 Июня 2014, 21:31:16 Цитировать /usr/bin/perl /usr/local/nodeny/nokernel.pl -d & да есть в /etc/rc.local[1] 5035 Название: Re: Трафик Отправлено: SerjioMati от 13 Июня 2014, 23:05:59 неа
Название: Re: Трафик Отправлено: SerjioMati от 13 Июня 2014, 23:06:39 yadi.sk/d/lxI_NDvsTKGvk скрин
Название: Re: Трафик Отправлено: SeMant от 14 Июня 2014, 06:08:08 а ядро вообще заработало ?
ps ax | grep pl Название: Re: Трафик Отправлено: SerjioMati от 15 Июня 2014, 11:52:02 дякую всім за допомогу. ivanfan допоміг
Название: Re: Трафик Отправлено: Windows от 15 Июня 2014, 12:15:11 Такая-же фигня рандомно случается на 2-х разных серверах.Начинаются проблемы с трафиком а потом смотрю что ядро выпало.Почему выпадает не разобрался пока.
Название: Re: Трафик Отправлено: ivanmfan от 15 Июня 2014, 12:21:16 Такая-же фигня рандомно случается на 2-х разных серверах.Начинаются проблемы с трафиком а потом смотрю что ядро выпало.Почему выпадает не разобрался пока. в /boot/loader.conf kern.maxdsiz="1G" kern.dfldsiz="1G" Название: Re: Трафик Отправлено: Windows от 15 Июня 2014, 12:22:42 /boot/loader.conf
kern.maxdsiz="2G" kern.dfldsiz="2G" MODULE RUN? system_clean 1 make_config 0 turbosms 1 auth 1 mmm 1 system_check 1 capremind 0 cap 1 services 1 authserver 0 tmppays 1 websession 1 collectors 1 balance 1 authtraf 1 dhcp 1 stop_service 1 Название: Re: Трафик Отправлено: ivanmfan от 15 Июня 2014, 12:39:27 /boot/loader.conf kern.maxdsiz="2G" kern.dfldsiz="2G" MODULE RUN? system_clean 1 make_config 0 turbosms 1 auth 1 mmm 1 system_check 1 capremind 0 cap 1 services 1 authserver 0 tmppays 1 websession 1 collectors 1 balance 1 authtraf 1 dhcp 1 stop_service 1 Ну могу только посоветовать попробовать запустить отдельно collectors и cap. Падает и noserver.pl ? Название: Re: Трафик Отправлено: Windows от 15 Июня 2014, 14:17:18 Падает только nokernel
Название: Re: Трафик Отправлено: poxy. от 15 Июня 2014, 14:19:50 Падает только nokernel выключи authtraf (0 в конфиге) и перезапусти ядро и остальное Название: Re: Трафик Отправлено: Windows от 15 Июня 2014, 14:31:39 Падает только nokernel выключи authtraf (0 в конфиге) и перезапусти ядро и остальное Без этого конфига ведь по-моему не будет показывать клиентов которые онлайн? Название: Re: Трафик Отправлено: poxy. от 15 Июня 2014, 19:32:19 авторизация какая?
Название: Re: Трафик Отправлено: Windows от 16 Июня 2014, 09:44:50 Никакой.Просто иннет подавать или отключать по ай-пи.Я на свичах привязываю ай-пи к порту.
Название: Re: Трафик Отправлено: poxy. от 16 Июня 2014, 16:53:57 Падает только nokernel выключи authtraf (0 в конфиге) и перезапусти ядро и остальное Без этого конфига ведь по-моему не будет показывать клиентов которые онлайн? Название: Re: Трафик Отправлено: Windows от 21 Июня 2014, 19:47:41 Падает только nokernel выключи authtraf (0 в конфиге) и перезапусти ядро и остальное Без этого конфига ведь по-моему не будет показывать клиентов которые онлайн? Нету.В биллинге стоит всегда онлайн.Авторизация на свитчах.Привязка IP к порту. Название: Re: Трафик Отправлено: poxy. от 22 Июня 2014, 08:38:37 у меня авторизация модулем dhcp
Название: Re: Трафик Отправлено: NodenY45 от 23 Ноября 2016, 09:38:49 Возникла похожая ситуация, только ядро не отпадает, а очень долго подсчитывает трафик..
Так стало после того как вынесли НАТ на железное решение, а ноденай оставили роутить серые подсети и часть внешних айпи через PF BINAT. Фаервол стандартный с мануала, пробовали divert менять на tee, без изменений. Закономерность такая, когда трафика мало - считает раз в минуту, когда трафик стает более 100мбит - увеличивается длительность среза... до 10-15минут. Модуль коллектора перезагружали, жесткие диски тестили(меняли с рэйда), mysql чекали, сервер ребутали-обновляли, ревизия Н+ 432, FreeBSD 10.2-RELEASE-p25 #4: Wed Nov 23 06:18:31 EET 201 :) Название: Re: Трафик Отправлено: NodenY45 от 23 Ноября 2016, 12:25:41 Сейчас срез доходит, по времени, до 20 минут...
Подскажите куда смотреть. Название: Re: Трафик Отправлено: Efendy от 23 Ноября 2016, 14:58:55 Запусти модуль collectors с ключем -v и без -d. Там после каждой итерации пишет статистику на что сколько времени было затрачено
Название: Re: Трафик Отправлено: NodenY45 от 23 Ноября 2016, 16:14:57 Запусти модуль collectors с ключем -v и без -d. Там после каждой итерации пишет статистику на что сколько времени было затрачено Забыл отписать что тоже запускал, кидаю логКод: Start далее идет это и снова замирает на "Получили данные" Код: UPDATE users_trf SET actual=0 , in1=in1+'2445698', out1=out1+'729876', in2=in2+'21553', out2=out2+'12725' WHERE uid='1753' в самом файле с индексами юаикса около 23000 строк когда вышел с дебага- написало такое Код: 'lines' => 385513, Название: Re: Трафик Отправлено: Efendy от 23 Ноября 2016, 17:03:48 Цитировать 'tm_save_traf' => '757.359161638997', 757 секунд шла запись трафика. Те sql, что ты не вырезал работают быстро - 2 десятитысячных секунды на каждый. Проблема скорее всего в sql, которые записывают трафик. Но они оформлены нормально - записывают инфу большими пачками. Видимо этой инфы просто дофига и mysql не справляется. Нужно его тюнить, возможно рейд-массивы, озу и т.д - это административная проблема. Возможно, стоит посмотреть в сторону не myisam mysql движков (innodb будет еще хуже ибо транзакционная) чисто для таблиц с трафиком. Опять же - это административная задача Название: Re: Трафик Отправлено: NodenY45 от 23 Ноября 2016, 17:25:06 Цитировать 'tm_save_traf' => '757.359161638997', 757 секунд шла запись трафика. Те sql, что ты не вырезал работают быстро - 2 десятитысячных секунды на каждый. Проблема скорее всего в sql, которые записывают трафик. Но они оформлены нормально - записывают инфу большими пачками. Видимо этой инфы просто дофига и mysql не справляется. Нужно его тюнить, возможно рейд-массивы, озу и т.д - это административная проблема. Возможно, стоит посмотреть в сторону не myisam mysql движков (innodb будет еще хуже ибо транзакционная) чисто для таблиц с трафиком. Опять же - это административная задача Да, но вопрос в том что это произошло в момент переноса НАТа, до этого было все ок. То что я вырезал, по времени тоже самое было, вот и не пойму из за чего так резко начало тормозить, понять бы причину. Гляну по mysql еще. Сейчас в рэйде 2 ссд по 128 гиг. Ошибок нет. Название: Re: Трафик Отправлено: Gosha от 23 Ноября 2016, 18:57:19 А позвольте спросить NodenY45 . У Вас есть разделение мира и Украины? Просто за последние месяцы в три раза вырос файлик украинских сетей. Кстати на nodeny 50 эту проблему обсуждают.
Название: Re: Трафик Отправлено: NodenY45 от 23 Ноября 2016, 19:00:53 А позвольте спросить NodenY45 . У Вас есть разделение мира и Украины? Просто за последние месяцы в три раза вырос файлик украинских сетей. Кстати на nodeny 50 эту проблему обсуждают. Разделение есть, да вырос, около 60к префиксов приходит, но опять же вопрос в том что все было нормально даже тогда когда выросло их кол-во.Название: Re: Трафик Отправлено: Gosha от 23 Ноября 2016, 19:08:05 А позвольте спросить NodenY45 . У Вас есть разделение мира и Украины? Просто за последние месяцы в три раза вырос файлик украинских сетей. Кстати на nodeny 50 эту проблему обсуждают. Разделение есть, да вырос, около 60к префиксов приходит, но опять же вопрос в том что все было нормально даже тогда когда выросло их кол-во.Название: Re: Трафик Отправлено: NodenY45 от 23 Ноября 2016, 19:51:28 А позвольте спросить NodenY45 . У Вас есть разделение мира и Украины? Просто за последние месяцы в три раза вырос файлик украинских сетей. Кстати на nodeny 50 эту проблему обсуждают. Разделение есть, да вырос, около 60к префиксов приходит, но опять же вопрос в том что все было нормально даже тогда когда выросло их кол-во.Код: mysql> show variables like "max_connections"; Название: Re: Трафик Отправлено: Gosha от 23 Ноября 2016, 20:01:24 Цитировать max_connections=500 Это для nodeny50 . Возможно имеет смысл тоже повысить. Ведь обсчет направлений(а их много) тоже увеличивает количество соединений с mysql.т.е. увеличим максимально возможное количество одновременных соединений с mysql. Дело в том, что в момент наступления нового месяца запускается скрипт, который проводит снятия со счетов абонентов, обнуляет трафик и выполняет др. сервисные функции. В этот период любопытство клиентов достигает максимального уровня и большое их количество открывает Web-статистику дабы выяснить, что же произошло с их счетом. При этом организуется большое количество соединений с mysql, что может негативно сказаться на работоспособности скрипта «перехода на новый месяц». Значение 500 подобрано для сети с 20 тыс абонентов и имеет значительный запас. Название: Re: Трафик Отправлено: NodenY45 от 23 Ноября 2016, 20:22:39 Цитировать max_connections=500 Это для nodeny50 . Возможно имеет смысл тоже повысить. Ведь обсчет направлений(а их много) тоже увеличивает количество соединений с mysql.т.е. увеличим максимально возможное количество одновременных соединений с mysql. Дело в том, что в момент наступления нового месяца запускается скрипт, который проводит снятия со счетов абонентов, обнуляет трафик и выполняет др. сервисные функции. В этот период любопытство клиентов достигает максимального уровня и большое их количество открывает Web-статистику дабы выяснить, что же произошло с их счетом. При этом организуется большое количество соединений с mysql, что может негативно сказаться на работоспособности скрипта «перехода на новый месяц». Значение 500 подобрано для сети с 20 тыс абонентов и имеет значительный запас. Сделал, разницы не почувствовало. Название: Re: Трафик Отправлено: ser970 от 24 Ноября 2016, 09:39:39 max_connections = максимально число соединений - тут как бы не причем .
буфера увеличить или делить длинный запрос на несколько мелких. смотреть скольок памяти выделяется на процесс и так далее... Название: Re: Трафик Отправлено: NodenY45 от 24 Ноября 2016, 10:20:03 Вот что заметил, PF Nat работает порт в порт внешний к внутреннему айпи. -> 119.19.10.2:52610 (10.0.0.6:52610)
Код: pfctl -sstate | grep 119.19.10.2 А новый - железный NAT - присваивает порты рандомно. Может из за этого и время просчета увеличивается? Название: Re: Трафик Отправлено: NodenY45 от 24 Ноября 2016, 15:31:23 Сейчас снимает статистику раз в час ;D да и трафик то ~400мбит
Название: Re: Трафик Отправлено: NodenY45 от 24 Ноября 2016, 21:47:33 Вот такая ситуация по top
Есть смысл сменить ipcad на другой коллектор? Название: Re: Трафик Отправлено: Efendy от 24 Ноября 2016, 23:53:45 Да, ipcad медленный, потому что он не модуль ядра, а просто программа
Название: Re: Трафик Отправлено: NodenY45 от 25 Ноября 2016, 07:56:09 Да, ipcad медленный, потому что он не модуль ядра, а просто программа В какую сторону смотреть? я так понимаю надо ставить модуль netflow и выбрать что-то из ipacct или ng_netflow?Название: Re: Трафик Отправлено: Efendy от 25 Ноября 2016, 11:35:56 netflow, да. Но по загрузке у тебя ipcad только на 3м месте. БОльшую часть ресурсов отжирает подсчет трафика и запись в базу.
Название: Re: Трафик Отправлено: NodenY45 от 25 Ноября 2016, 11:48:51 netflow, да. Но по загрузке у тебя ipcad только на 3м месте. БОльшую часть ресурсов отжирает подсчет трафика и запись в базу. проблема именно 87801 root 2 20 0 460M 404M select 6 696:38 100.00% /usr/bin/perl /usr/local/nodeny/nokernel.pl -m=collectors -d так какая причина могла спровоцировать такой рост нагрузки на этот скрипт? все таки указываете на увеличение таблицы юа икса? Название: Re: Трафик Отправлено: Efendy от 25 Ноября 2016, 12:02:26 То, что перл отжирает 100% - это не проблема. Он может утилизировать проц на полную катушку - он утилизирует. Если дать ему меньше ресурсов - будет дольше считать и все. Там тупо математика, просто дохрена данных. Ускорить подсчет можно только распараллелив подсчет на несколько ядер. Переделывать под это модуль - слишком геморно, я этим точно заниматься не буду.
Название: Re: Трафик Отправлено: NodenY45 от 25 Ноября 2016, 20:43:32 То, что перл отжирает 100% - это не проблема. Он может утилизировать проц на полную катушку - он утилизирует. Если дать ему меньше ресурсов - будет дольше считать и все. Там тупо математика, просто дохрена данных. Ускорить подсчет можно только распараллелив подсчет на несколько ядер. Переделывать под это модуль - слишком геморно, я этим точно заниматься не буду. Я не прошу этого делать, просто логичное такому росту объяснение бы получить, ничего не меняли кроме ната, до его смены таких проблем не было. Название: Re: Трафик Отправлено: Warlock от 25 Ноября 2016, 22:17:44 У меня такое было.. показывало в пики раз в 5-10 минут.. но тогда и нагрузка была около 3Г..
Название: Re: Трафик Отправлено: Efendy от 25 Ноября 2016, 23:58:04 Я не прошу этого делать, просто логичное такому росту объяснение бы получить, ничего не меняли кроме ната, до его смены таких проблем не было. Давно я не лез в этот модуль, но вот думаю логически - неправильная настройка наоборот должна приводить к ускорению вычислений.Допустим, в коллектор попадает левый трафик. Возможно в абсолютно том же количестве, что и раньше, но, допустим после ната он не агрегируется коллектором на абонентов, но тогда он агрегируется на внешний ip nas-а... и это наоборот должно облегчать подсчет за счет отсеивания трафика. Тебе надо проанализировать нет ли резких изменений в начислении трафика. От сюда будем танцевать Название: Re: Трафик Отправлено: NodenY45 от 26 Ноября 2016, 12:02:03 Я не прошу этого делать, просто логичное такому росту объяснение бы получить, ничего не меняли кроме ната, до его смены таких проблем не было. Давно я не лез в этот модуль, но вот думаю логически - неправильная настройка наоборот должна приводить к ускорению вычислений.Допустим, в коллектор попадает левый трафик. Возможно в абсолютно том же количестве, что и раньше, но, допустим после ната он не агрегируется коллектором на абонентов, но тогда он агрегируется на внешний ip nas-а... и это наоборот должно облегчать подсчет за счет отсеивания трафика. Тебе надо проанализировать нет ли резких изменений в начислении трафика. От сюда будем танцевать Значит сделал коллектор на нетфлоу, но как и до этого разницы никакой в плане времени среза. Но что я заметил, сделал flow-print сети которая натится на локальном сервере и та которая идет дальше так вот что получается: В flow локальный PF-nat: Код: srcIP(внешний адрес ресурса) dstIP(внутренний адрес клиента) Код: srcIP(внешний адрес ресурса) dstIP(внутренний адрес клиента) получается поток в два раза как минимум больше, изза чего такое может быть? Название: Re: Трафик Отправлено: Efendy от 26 Ноября 2016, 12:30:34 Трафик двунаправленный, в первом случае одно направление не попадает в коллектор
Название: Re: Трафик Отправлено: NodenY45 от 26 Ноября 2016, 12:51:50 Трафик двунаправленный, в первом случае одно направление не попадает в коллектор уже увидел.... так и есть, пошла нагрузка, появилось второе направление.Возможно ли отключить подсчет трафика ЮАИХ таблиц? оставив только шейп на них Название: Re: Трафик Отправлено: NodenY45 от 27 Ноября 2016, 17:14:49 Трафик двунаправленный, в первом случае одно направление не попадает в коллектор уже увидел.... так и есть, пошла нагрузка, появилось второе направление.Возможно ли отключить подсчет трафика ЮАИХ таблиц? оставив только шейп на них толку никакого, взял уменьшил таблицу юаиха до 8000 - трафик все равно долго считает... вернул на настройки с доки nodeny по уставновке ipcad Название: Re: Трафик Отправлено: Efendy от 27 Ноября 2016, 17:56:44 У ipcad есть хорошая штука как агрегирование. Можно так настроить, чтоб он группу ip-шек и/или сетей воспринимал как одну сеть. Таким образом, если сагрегировать UA-IX в один ip, то на выходе получим гораздо меньшее количество строк с трафиком и это ускорит подсчет. Так что пробуй читать доку по ipcad.
Название: Re: Трафик Отправлено: NodenY45 от 27 Ноября 2016, 22:30:39 У ipcad есть хорошая штука как агрегирование. Можно так настроить, чтоб он группу ip-шек и/или сетей воспринимал как одну сеть. Таким образом, если сагрегировать UA-IX в один ip, то на выходе получим гораздо меньшее количество строк с трафиком и это ускорит подсчет. Так что пробуй читать доку по ipcad. Да, тогдо получается и биллинге надо сменить вместо файла с префиксами на одну подсеть? Кстати, сейчас начало работать нормально, кроме очередного рестарта айпикада я ничего не делал. В итоге причина непонятна ;D Название: Re: Трафик Отправлено: Efendy от 28 Ноября 2016, 11:50:47 Да, тогдо получается и биллинге надо сменить вместо файла с префиксами на одну подсеть? Не обязательно, эти же ip могут использоваться при нарезке трафика в фаере. Т/е без разницы, главное, что ipcad на выходе выдаст меньше строк для анализаНазвание: Re: Трафик Отправлено: NodenY45 от 25 Марта 2017, 19:18:49 Вот прошло сколько времени, но все равно трафик считает раз в 15 минут, пробовал убирать разделение на уа\мир, без разницы, все равно подсчет меньше по времени не занимает, посоветуйте на что еще посмотреть?
как узнать где узкое место? процессор на сервере AMD Opteron 6276(nas+nodenyplus). Код: last pid: 64981; load averages: 5.64, 5.78, 6.03 up 122+12:39:44 19:17:20 Название: Re: Трафик Отправлено: Sidius от 02 Апреля 2017, 22:56:38 Имели похожую проблему на 50-той версии. Убрали из направлений таблицу УА-ИКС, стало считать траф за 5-10 секунд. Месяц - полет нормальный.
Вывод - думаю надо оптимизировать алгоритм обсчета трафика. Название: Re: Трафик Отправлено: NodenY45 от 06 Апреля 2017, 16:32:46 Имели похожую проблему на 50-той версии. Убрали из направлений таблицу УА-ИКС, стало считать траф за 5-10 секунд. Месяц - полет нормальный. Вывод - думаю надо оптимизировать алгоритм обсчета трафика. Удалил файл сетей с настроек биллинга, начало считать раз в минуту как положено, вопрос следующий как теперь отделить мир от украины, чтобы в определенных тарифах шейпить только мир? или получается нужно выбирать или считать нормально трафик, или шейпить мир? |