Amir писал(а):
brammator писал(а):
Как правильно (исходя из количества абонентов и среднего трафика) рассчитать collector.capture.flow.port.x.thread.count и datalog.flow.chunk.size?
Што произойдёт, если эти параметры будут установлены меньше необходимого -- часть информации о трафике просто потеряется? Как об этом узнать, есть ли какое-то сообщение в логах?
http://www.bgbilling.ru/v5.0/doc/ch05s08s01.html внизу
внимательно читал, конкретных чисел не увидел.
Amir писал(а):
Будет чаще сбрасываться буфер на диск. Естественно не стоит ставить меньше 1024КБ.
Количество потоков 4-20.
Настройки по умолчанию лучше всего изменять только если размер логов слишком большой по сравнению с количеством netflow потока.
Спасибо, учту. А как узнать "количество нетфлоу-потока"? Размер файла должен быть примерно равен трафику, приходящему на порт сборщика? Например, сейчас по iotop тред сборщика практически всегда наверху, постоянно пишет со скоростью 350 КБ/с, иногда к нему добавляется ещё один-два таких же с той же скоростью записи -- менять настройки в 10 тредов и чанк 393216 не стоит? Кстати, в конфиге строка выглядит так: datalog.chunk.size=393216 -- это опечатка в документации (там datalog.flow.chunk.size), смена синтаксиса или вообще другой параметр?
Amir писал(а):
brammator писал(а):
Существуют ли утилиты командной строки, работающие напрямую с логами
Пока нет.
А netflow.sh save? Сейчас думаю над простейшей скриптовой обвязкой, вынимающей из sql все сессии абонента с ip-адресом и грепающей вывод этого скрипта, но не уверен, што этот путь -- оптимальный. Второй -- самостоятельный разбор бинарника по имеющейся в документации -- нравится ещё меньше. Может, есть совет?