Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:manual:other:flowtools:ru [2015/08/13 14:15]
anton [Debian]
abills:docs:manual:other:flowtools:ru [2017/10/20 14:40] (текущий)
anton [CentOS]
Строка 3: Строка 3:
 Пакет утилит для работы с NetFlow потоками отправляемыми маршрутизаторами [[http://​www.cisco.com/​|Cisco]] или [[http://​www.juniper.net/​|Juniper]]. Пакет утилит для работы с NetFlow потоками отправляемыми маршрутизаторами [[http://​www.cisco.com/​|Cisco]] или [[http://​www.juniper.net/​|Juniper]].
  
-  # cd /​usr/​ports/​net-mgmt/​flow-tools +  # pkg install ​flow-tools
-  # make +
-  # make install+
  
 Запускаем Запускаем
Строка 22: Строка 20:
 **-w /​usr/​abills/​var/​log/​ipn/​** - Каталог,​ в котором сохраняются файлы с данными netflow. **-w /​usr/​abills/​var/​log/​ipn/​** - Каталог,​ в котором сохраняются файлы с данными netflow.
  
-**0/0/9995** - по порядку:​ адрес, на котором коллектор будет принимать netflow, адрес с которого коллектор будет принимать netflow и порт, на который коллектор будет принимать netflow. Если первый заменить на 0, то коллектор будет принимать на любой адрес из доступных интерфейсов,​ если второй заменить на 0, то коллектор будет принимать netflow данные с любых адресов. Этого делать не рекомендуется по одной простой причине:​ netflow не имеет никаких средств авторизации,​ поэтому если адрес, на котором коллектор принимает netflow, доступен кому-то еще, то злоумышленник может послать ложные данные. Учитывая то, что данные netflow могут использоваться как для расчетов,​ так и выявления сетевых проблем и аномалий,​ лучше обезопаситься и задать все жестко.\\+**0/0/9996** - по порядку:​ адрес, на котором коллектор будет принимать netflow, адрес с которого коллектор будет принимать netflow и порт, на который коллектор будет принимать netflow. Если первый заменить на 0, то коллектор будет принимать на любой адрес из доступных интерфейсов,​ если второй заменить на 0, то коллектор будет принимать netflow данные с любых адресов. Этого делать не рекомендуется по одной простой причине:​ netflow не имеет никаких средств авторизации,​ поэтому если адрес, на котором коллектор принимает netflow, доступен кому-то еще, то злоумышленник может послать ложные данные. Учитывая то, что данные netflow могут использоваться как для расчетов,​ так и выявления сетевых проблем и аномалий,​ лучше обезопаситься и задать все жестко.\\
 Кроме того, можно запустить несколько коллекторов на разных адресах и/или портах,​ так же один колектор может работать с несколькими роутерами одновременно и различать их по полю engine-id.\\ Кроме того, можно запустить несколько коллекторов на разных адресах и/или портах,​ так же один колектор может работать с несколькими роутерами одновременно и различать их по полю engine-id.\\
  
Строка 53: Строка 51:
   flow_capture_r1_flags="​-S 5 -n 287 -N 0 -d 5"   flow_capture_r1_flags="​-S 5 -n 287 -N 0 -d 5"
  
-====== Debian ======+====== ​Ubuntu / Debian ======
 Установка flow-tools: Установка flow-tools:
   # apt-get install flow-tools   # apt-get install flow-tools
Строка 90: Строка 88:
   # update-rc.d flow-capture enable   # update-rc.d flow-capture enable
   ​   ​
 +  ​
 +На Debian 8 для нужно создать ссылки,​ иначе traffic2sql работать не будет:
 +  # ln -s `which flow-cat` /​usr/​local/​bin/​flow-cat
 +  # ln -s `which flow-print` /​usr/​local/​bin/​flow-print
 ====== CentOS ====== ====== CentOS ======
-Можно пользоваться инструкцией для Debian, ​ [[abills:​docs:​manual:​install_centos:​epel|установив epel репозиторий]] ​ 
- 
 Устанавливаем flow-tools с пакетов:​ Устанавливаем flow-tools с пакетов:​
   # yum install -y flow-tools   # yum install -y flow-tools
Строка 98: Строка 98:
 Создаем папку для логов: Создаем папку для логов:
   # mkdir -p /​usr/​abills/​var/​log/​ipn/​   # mkdir -p /​usr/​abills/​var/​log/​ipn/​
 +  # chown -R flow-tools /​usr/​abills/​var/​log/​ipn/​
  
 Запустить flow-tools командой:​ Запустить flow-tools командой:​
-  # flow-capture -S 5 -n 287 -N 0  -d 5 -w /​usr/​abills/​var/​log/​ipn/ ​ 0/0/9996+  # flow-capture -S 5 -n 287 -N 0 -w /​usr/​abills/​var/​log/​ipn/ ​ 0/0/9996
 Где: Где:
  
Строка 109: Строка 110:
 -N 0 - так называемый nesting_level;​ определяет структуру директорий которая,​ будет создаваться при записи файлов с соединениями,​ 0 - файл с данными netflow в каталоге. -N 0 - так называемый nesting_level;​ определяет структуру директорий которая,​ будет создаваться при записи файлов с соединениями,​ 0 - файл с данными netflow в каталоге.
  
--d 5 - Уровень отладки. Используется только для теста или выявления аномалий. Можно ​не указывать.+-d 5 - Уровень отладки. Используется только для теста или выявления аномалий. Можно ​добавить, если есть проблемы.
  
 -w /​usr/​abills/​var/​log/​ipn/​ - Каталог,​ в котором сохраняются файлы с данными netflow. -w /​usr/​abills/​var/​log/​ipn/​ - Каталог,​ в котором сохраняются файлы с данными netflow.
Строка 117: Строка 118:
 ===Автозапуск=== ===Автозапуск===
 Создаем папку для логов и записываем наши настройки:​ Создаем папку для логов и записываем наши настройки:​
-  # echo  '​OPTIONS="​-S 5 -n 287 -N 0  -d 5 -w /​usr/​abills/​var/​log/​ipn/ ​ 0/​0/​9996"'​ > /​etc/​sysconfig/​flow-capture+  # echo  '​OPTIONS="​-S 5 -n 287 -N 0 -w /​usr/​abills/​var/​log/​ipn/ ​ 0/​0/​9996"'​ > /​etc/​sysconfig/​flow-capture
 Добавляем flow-capture в автозагрузку:​ Добавляем flow-capture в автозагрузку:​
   chkconfig --add flow-capture   chkconfig --add flow-capture
   chkconfig --level 345 flow-capture on   chkconfig --level 345 flow-capture on