URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 95747
[ Назад ]

Исходное сообщение
"New Netflow Collector или nnfc "

Отправлено Lmchik , 28-Авг-14 12:44 
Здравствуйте, возникла проблема с учетом трафика в сети интернет провайдера, в одну прекрасную ночь, выключилось электричество в офисе и в серверной.

В нашей сети был коллектор для подсчета трафика абонентов, статистика передавалась с роутера на линуксе (в который входит аплинк) на коллектор на Linux Debian 6. У машины с коллектором умер раздел жесткого диска на котором лежали все настройки и систему пришлось переустановить.

После переустановки системы и восстановления базы, столкнулся с проблемой, а именно: программой (NNFC) для ведения статистики и вывода ее в БД MYSQL. Сначала была проблема в компиляции программы, потому что ей все время не хватало каких то библиотек и файлов, но эту проблему я решил.
Собирал я ее следующим образом:
1)скачал, распаковал.
2)в папке с программой выполнил ./configure --with-mysql
-make
-make install
3)установился nnfc в /usr/local/sbin/nnfc /usr/local/lib/nnfc

Сейчас имеется следующая проблема:
При вводе в команды #nnfc -h (как сказанно в файле README) выводится справка по программе вида:
new netflow collector
Usage:
        nnfc [arguments]
Arguments are:
-h | -?         this help
-v              increase verbosity level
-p <port>       port to bind (default: 9996)
-u <username>   set username (default: nobody)
-g <username>   set groupname (default: nogroup)
-b <ip-addr>    address to bind (default: any)
-f <config>     config file (default: nnfc.cfg)
-d              daemonize process

но при вводе команды
#nnfc -v
пишет Parse error!

Скорее всего я пишу аргументы не правильно, например:
#nnfc -b 177.19.0.1
тоже получаю Parse error!

И файла конфигурации "nnfc.cfg" тоже не могу найти.

Помогите найти ошибку в моих действиях, и подскажите как заставить nnfc писать статистику собранную с роутера в таблицу mysql.

На машине сейчас стоит Debian 7.6.0


Содержание

Сообщения в этом обсуждении
"New Netflow Collector или nnfc "
Отправлено Pahanivo , 28-Авг-14 17:10 
RTFM



"New Netflow Collector или nnfc "
Отправлено тень_pavel_simple , 28-Авг-14 17:26 
> RTFM

краткость сестра таланта? :)


"New Netflow Collector или nnfc "
Отправлено Аноним , 29-Авг-14 10:20 
Судя по исходникам, ошибка при попытке чтения\парсинга файла конфигурации. Даже просто при -v это странная программка пытается ткнутся в файл конфигурации.

"New Netflow Collector или nnfc "
Отправлено Lmchik , 29-Авг-14 15:38 
Все таки получилось разобраться с запуском этой программки, с помощью статьи на убунту форуме собрал *.deb файл, в /usr/share/nnfc появились файлы примеров, конфига nnfc.cfg и автозапуска для debian, подредактировал их под расположение файлов в системе, при вводе команды #/etc/init.d/nnfc start, стал вываливаться Parse error!, после чего, ввел команду nnfc -vf /etc/nnfc/nnfc.cfg, и о чудо, программа запустилась, оказывается для того чтобы пользоваться любым ее аргументом кроме -h ей нужен аргумент -v.
Сейчас, вопрос, в конфиге есть строки под каким именем пользователя и паролем заходить в базу и писать в нее, в какую таблицу делать запись, но как дать программе понять какие же значения я хочу вписывать в таблицу mysql.



"New Netflow Collector или nnfc "
Отправлено Аноним , 29-Авг-14 17:17 
В исходниках этой печальной программы ваши ответы


"New Netflow Collector или nnfc "
Отправлено Pahanivo , 30-Авг-14 12:19 
> В исходниках этой печальной программы ваши ответы

не проще поставить нормальный коллектор? floow-tools чем плох? тем что не умеет пихать стату в базу? зачем это вообще делать когда можно тем же flow-tools агрегировать и уже потом запихнуть в базу. зачем вам сыряк в базе вообще?


"New Netflow Collector или nnfc "
Отправлено Lmchik , 04-Сен-14 15:19 
>> В исходниках этой печальной программы ваши ответы
> не проще поставить нормальный коллектор? floow-tools чем плох? тем что не умеет
> пихать стату в базу? зачем это вообще делать когда можно тем
> же flow-tools агрегировать и уже потом запихнуть в базу. зачем вам
> сыряк в базе вообще?

Спасибо Вам за такой отличный совет, сделал через flow-tools, по одному из примеров на форуме.
PS - думаю тему можно закрывать.