Здравствуйте, возникла проблема с учетом трафика в сети интернет провайдера, в одну прекрасную ночь, выключилось электричество в офисе и в серверной. В нашей сети был коллектор для подсчета трафика абонентов, статистика передавалась с роутера на линуксе (в который входит аплинк) на коллектор на 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