Возможно вы искали: '7 Cards'

May 15 2025 18:38:28
  • Как сделать 8Gamers.Ru домашней страницей?
  • Игры
    • База данных по играх
    • Игровые новости
    • Игровая индустрия
    • Обзоры на игры
    • Прохождения игр
    • Гайды к играм
    • Превью о играх
    • Игровые тизеры
    • Игровые арты
    • Игровые обои
    • Игровые скриншоты
    • Игровые обложки
    • Игровые трейлеры
    • Игровое видео
    • Вышедшие игры
    • Ближайшие релизы игр
  • Кино и ТВ
    • База данных по кино
    • Статьи о кино
    • Постеры
    • Кадры из кино
    • Кино трейлеры
    • Сегодня в кино
    • Скоро в кино
  • Комиксы и манга
    • Манга по алфавиту
    • База данных по комиксах
    • Читать онлайн комиксы
    • Читать онлайн манга
    • База персонажей
  • Читы и коды
    • Чит-коды для PC игр
    • Чит-коды для консольных игр
    • Трейнеры
    • Коды Game Genie
  • Моддинг
    • Модификации
    • Карты к играм
    • Программы для моддинга
    • Статьи о моддинге
  • Геймдев
    • Всё о создании игр
    • Список движков
    • Утилиты в помощь игроделу
    • Конструкторы игр
    • Игровые движки
    • Библиотеки разработки
    • 3D-модели
    • Спрайты и тайлы
    • Музыка и звуки
    • Текстуры и фоны
  • Рецензии
    • Игры
    • Кино
    • Аниме
    • Комиксы
    • Мангу
    • Саундтреки
  • Саундтреки
    • Лирика
  • Файлы
    • Патчи к играм
    • Русификаторы к играм
    • Сохранения к играм
    • Субтитры к кино
  • Медиа
    • Видео
    • Фото
    • Аудио
    • Фан-арты
    • Косплей
    • Фото с виставок
    • Девушки из игр
    • Рисунки
    • Рисуем онлайн
    • Фотохостинг
  • Юмор
    • Анекдоты
    • Афоризмы
    • Истории
    • Стишки и эпиграммы
    • Тосты
    • Цитаты
  • Флеш
    • Азартные
    • Аркады
    • Бродилки
    • Гонки
    • Для девочек
    • Для мальчиков
    • Драки
    • Квесты
    • Леталки
    • Логические
    • Мультфильмы
    • Открытки
    • Приколы
    • Разное
    • Спорт
    • Стратегии
    • Стрелялки
Статистика

Статей: 87772
Просмотров: 96111483
Игры
Injustice:  Gods Among Us
Injustice: Gods Among Us
...
Dark Souls 2
Dark Souls 2
Dark Souls II - вторая часть самой хардкорной ролевой игры 2011-2012 года, с новым героем, сюжето...
Battlefield 4
Battlefield 4
Battlefield 4 - продолжение венценосного мультиплеер-ориентированного шутера от первого ли...
Кино
Steins;Gate
Steins;Gate
Любители японской анимации уже давно поняли ,что аниме сериалы могут дать порой гораздо больше пи...
Ку! Кин-дза-дза
Ку! Кин-дза-дза
Начинающий диджей Толик и всемирно известный виолончелист Владимир Чижов встречают на шумной моск...
Обзоры на игры
• Обзор Ibara [PCB/PS2] 18357
• Обзор The Walking ... 18801
• Обзор DMC: Devil M... 19879
• Обзор на игру Valk... 15877
• Обзор на игру Stars! 17764
• Обзор на Far Cry 3 17948
• Обзор на Resident ... 16024
• Обзор на Chivalry:... 17508
• Обзор на игру Kerb... 17981
• Обзор игры 007: Fr... 16619
Превью о играх
• Превью к игре Comp... 17960
• Превью о игре Mage... 14464
• Превью Incredible ... 14721
• Превью Firefall 13479
• Превью Dead Space 3 16334
• Превью о игре SimC... 14730
• Превью к игре Fuse 15442
• Превью Red Orche... 15542
• Превью Gothic 3 16343
• Превью Black & W... 17354
Главная » Статьи » Разное » [CISCO] Настройка Netfltools для учёта трафика посредством netflow (cisco netflow netfltools)

[CISCO] Настройка Netfltools для учёта трафика посредством netflow (cisco netflow netfltools)

Ключевые слова: cisco, netflow, netfltools, (найти похожие документы)

From: Vlad Halilow <vlad@ccs.ru>
Subject: [CISCO] Настройка Netfltools для учёта трафика посредством netflow

Настройка Netfltools для учёта трафика посредством netflow
----------------------------------------------------------


Со времени написания текста по настройке NeTraMet прошло уже довольно много времени. Письма
на эту тему, поступают не только из матушки Руси, но и из-за бугра. Казалось-бы чего
еще может непонятного, постарался расписать всё шаги от и до - но вопросы всё равно возникают.
Поэтому сегодня в нашем шоу новый гость. [1] netfltools обойдённая вниманием в интернете. Линк
на неё есть только в списке рассылки inet-admins, более я его нигде не видел. А между тем, для
тех кому трудно разобраться с нетраметом - программа настоящая находка. Из ТТХ отмечу малый расход
ресурсов, в т.ч. памяти выделяемой по мере необходимости. Широкие возможности конфигурирования.
Возможно меньше чем в нетрамете, но настройка куда проще, и что немаловажно для
начинающих - результат сразу, что называется на лицо. Текст не претендует на полноту описания, но
даст возможность почуствовать свою силу, и не даст сбежать назад к accounting'у :)
Итак, вы скопировали себе дистрибутив. После компиляции, вы получаете три основных бинарника:
netfld - сам коллектор; netflcon - консоль управления; netflget - дампер базы flows.
первым делом необходимо сообразить конфиг для коллектора:
-----netfld.cfg-----
connect_port = 5000 // порт управления
receive_buffer_size = 131072
data_queue_size = 100000
log_file = netflow.log
autosave_interval = 3600 //периодичность в секундах, с которой демон будет дампить конфигурацию
on_add_filter = /home/vlad/netflow/mysql_add_filter //программы, запускаемые на изменение конфигурации
on_modify_filter = /home/vlad/netflow/mysql_modify_filter
on_delete_filter = /home/vlad/netflow/mysql_delete_filter
on_add_description = /home/vlad/netflow/mysql_add_description
on_modify_description = /home/vlad/netflow/mysql_modify_description
on_delete_description = /home/vlad/netflow/mysql_delete_description
router one = x.x.x.x 9997 //адреса роутров, и порты на которые они будут отправлять свои flows
router two = y.y.y.y 9996
----------------------
Вот и всё. Затем запускаем демон:

host#netfld -config netfld.cfg

Рулить демоном, можно и через конфигурационный файл, но проще и приятней делать это через netflcon.

host#netflcon -host host -port 5000

Теперь можно приступить к конфигурации. Все директивы конфигурирования рассмотрены в документации,
я лишь покажу их использование на практике. Есть три основных обьекта. Это фильтры (filter),
алиас (alias) и слайс (slice). Фильтр, это некоторое выражение. например:

netflcon>add filter test router == x.x.x.x

Задаёт условие, под которое попадают только flows (т.е. информация о трафике) пришедшие с роутера
one. Add - комманда на добавление, filter - что добавляем, test - имя, всё что дальше - условие.
На этот фильтр можно повесить еще один фильтр (сабфильтр), след. образом:

netflcon>add filter test:ip_in dst_addr in 192.168.0.0/20

После двоеточия, идёт имя подфильтра а затем условие. Знак равно '==' можно применять только при
строгом соответствии, например src_addr == 192.168.1.1 . если нам необходимо, чтобы под условие
попадал блок адресов, то надо использовать тэг 'in'. Что бы можно было увидеть величину трафика,
попадающего под фильтр, необходимо добавить на него счётчик:

netflcon>add collector test:ip_in

И теперь можно воспользоватся коммандой show, что-бы посмотреть как там у нас дела.

netflcon>show collector test:ip_in

выдаст что-то вроде следующего:
packets : octets : pkts/s : octets/s : total time : nflows
1323 : 698858 : 661.50 : 349429.00 : 1486 : 93

Т.е. искомые объём трафика, ушедшего на наш блок адресов. Если у нас одна и та-же величина, или
условие используется в нескольких фильтрах, то в случае изменения например нашей сетки, придётся
переписывать несколько фильтров. Дабы избежать такого расклада, можно воспользоватся алиасами.
Наш пример можно переписать следующим образом:

netflcon>add alias home_net 192.168.0.0/20 //home_net имя фильтра.

netflcon>add filter test router == x.x.x.x

netflcon>add filter test:ip_in dst_addr in [home_net]

могу поспорить, что после комманды add filter test router == x.x.x.x консоль выругалась, что
такой фильтр уже есть ;) если вы его не удаляли коммандой delete (delete filter test) то в
дальнейших изысканиях можете её опустить. впрочем при разборе каждого примера, лучше удаляйте
ваши изыски что бы не запутаться. список всех фильтров можно получить коммандой list filters,
аналогично и с алиасами list aliases. кстате содержание фильтра смотрится коммандой show (show
filter test), для алиасов аналогично.
при удалении фильтра верхнего уровня, автоматически убиваются все навешеные сабфильтры и
коллекторы к ним привязанные.
Возвращаясь к примеру, если слово заключено в квадратные скобки, то на это место
подставляется алиас, и фильтр работает в том-же режиме. в качестве алиасов, безусловно можно
задавать произвольные, синтаксически верные выражения, например:

netflcon>add alias home_net_in dst_addr in 192.168.0.0/20 || dst_addr in 192.169.0.0/20

Двойная вертикальная черта, это условие 'ИЛИ', тогда последняя комманда урежется до:

netflcon>add filter test:ip_in [home_net_in]

программа поддерживает все атрибуты, какие только могут понадобится, т.е. только адресами дело
не ограничивается. Например посчитаем трафик с интерфейса с индекcом 1 на интерфейс с индексом 2:

netflcon>add filter test router == x.x.x.x
netflcon>add filter test:in src_intf == 1 && dst_intf == 2
netflcon>add collector test:in

необходимо помнить, что флов даёт информацию о трафике в одну сторону(это верно и для адресов,
и для автономок итд), т.е. мы посчитали только то, что ушло с интерфейса 1 на интерфейс 2.
Для учёта обратного трафика, сделаем следующее:

netflcon>add filter testSurprisedu src_intf == 2 && dst_intf == 1
netflcon>add collector testSurprisedu

Теперь на фильтре test:in оседает трафик в одну сторону, а на testSurprisedu в другую.
переходя к слайсам, представим ситацию, что у нас 20 интерфейсов, и нужно считать трафик в обе
стороны по всем. количество фильтров немалое. и дело это неблагодарное. нас спасут слайсы.
Слайс - это атрибут, по которому трафик будет разбиватся на отдельные элементы. если например
в качестве слайса поставить ip адрес, то трафик проходящий на эту сеть, будет биться по отдельным
адресам. Т.е. полностью выглядеть будет так:

netflcon>add alias home_net 192.168.0.0/20
netflcon>add filter test router == x.x.x.x
netflcon>add filter test:ip_in dst_addr in [home_net]
netflcon>add slices1 test:ip dst_addr

Теперь если мы дадим комманду:

netflcon>show slices1 test:ip dst_addr

Получим раскладку трафика в сеть, по всем входящим в неё адресам.
можно применить тэг slices2, в этом случае можно задавать в качестве разбиваемых параметров уже
два параметра:

netflcon>add filter test router == x.x.x.x
netflcon>add filter test:ip_in dst_addr in 192.168.0.0/20
netflcon>add filter test:ip_ou src_addr in 192.168.0.0/20
netflcon>add slices2 test:ip_in dst_addr src_addr
netflcon>add slices2 test:ip_ou src_addr dst_addr

тогда дав комманду:

netflcon>show slices2 test:ip_in dst_addr src_addr

получим таблицу, где в качестве одного параметра будут адреса нашей сети, а в качестве другого -
адреса с которыми шёл обмен трафиком. ну или как вариант, можно сделать следующий финт ушами:
netflcon>add slices2 test:ip_in dst_addr src_port
netflcon>add slices2 test:ip_ou src_addr dst_addr
тогда просмотр слайсов, даст раскладку о том, на какие порты с наших адресов ходил трафик.

помимо комманд add и delete, можно модифицировать уже существующие фильтры (и алиасы), например
что-бы не терять значения счётчика коллектора. синтаксис аналогичный добавлению:

netflcon>add filter test router == x.x.x.x
netflcon>modify filter test router == y.y.y.y

заменит в фильтре test адрес роутера с x.x.x.x на y.y.y.y .
базовое представление о управлении мы получили. теперь рассмотрим методы сьёма информации.
с консоли это комманды show и get. show мы уже видели в работе, get отличается только тем, что
после снятия нформации счётчики обнуляются. зачем, обьяснять думаю не надо.

для получения дампов прокачанного трафика, служит утилита netflget.
конфиг для неё, применительно к примеру со slices2 будет выглядеть так:

----------netflget.cfg--------------
host 217.76.32.82 //адрес хоста с коллектором
port 5000 // порт управления
get test:ip_in dst_addr src_port /комманда на снятие информации
get test:ip_ou src_addr dst_port
------------------------------------

запуск программы
host#netflget -config netflget.cfg выдаст на stdout дамп текущего состояния слайсов.
обратите внимание, что синтаксис комманды get (show) для netflget отличается от консольной.
не надо указывать обьект (slice1;slices2;collector), только имена.

Далее следует письмо от разработчика, которое другими словами описывает основы конфигурирования. Возможно
оно кому-то будет полезно.
-------------------------------------
Если, скажем, юзверя крупные, то на них можно и фильтры поставить - у нас
в дереве порядка 1000 фильтров и проблем нет. Только делать лучше так

add filter input_1 [src_1]
add filter input_1:user_1 <expression задающий юзера 1>
add collector input_1:user_1
add filter input_1:user_2 <expression задающий юзера 2>
add collector input_1:user_2

или так:
add filter user_1 <expression задающий юзера 1>
add filter user_1:in_1 [src_1]
add collector user_1:in_1
add filter user_1:in_2 [src_2]
add collector user_1:in_2

Таким образом фильтры организуются в виде дерева: скажем, фильтр
верхнего уровня отсекает трафик, относящийся к данному юзеру, а подфильтры
уже считают его трафик на соответствующих интерфейсах.

Другой вариант - использовать slices. Делается, например, так:

add filter input_1 [src_1]
add slices1 input_1 dst_addr

после этого если сказать, скажем,
show slices1 dst_addr

то на экран вылезет раскладка трафика попадающего в фильтр
src_1 по destination IP-адресам. Вообще, установка slices
на фильтр позволяет получить раскладку трафика по произвольному
параметру (или двум параметрам). Т.е. можно получить раскладку
по адресам, портам, ASкам и т.д. На каждый фильтр может быть навешено
произвольное количество slices по разным параметрам.
-------------------------------

Вот вобщем-то и всё. Хотелось-бы выразить благодарность Andrey Slepuhin, за написание
столь полезной программы и оказанную помощь в настройке, а так же Andy Igoshin за линк на неё,
и ответы на мои вопросы.

Ссылки:
1. http://glade.nmd.msu.ru/~pooh/netfltools/

wbr - konsul
1029 Прочтений •  [[CISCO] Настройка Netfltools для учёта трафика посредством netflow (cisco netflow netfltools)] [08.05.2012] [Комментариев: 0]
Добавил: Ukraine Vova
Ссылки
HTML: 
[BB Url]: 
Похожие статьи
Название Добавил Добавлено
• [CISCO] Настройка Netfltools для уч... Ukraine Vova 08.05.2012
Ни одного комментария? Будешь первым :).
Пожалуйста, авторизуйтесь для добавления комментария.

Проект входит в сеть сайтов «8Gamers Network»

Все права сохранены. 8Gamers.NET © 2011 - 2025

Статьи
Рецензия на Pressure
Рецензия на Pressure
Чтобы обратить на себя внимание, начинающие маленькие разработчики, как правило, уходят в жанры, ...
Рецензия на Lost Chronicles of Zerzura
Рецензия на Lost Chron...
Игры, сделанные без любви и старания, похожи на воздушный шар – оболочка есть, а внутри пусто. Lo...
Рецензия на The Bridge
Рецензия на The Bridge
«Верх» и «низ» в The Bridge — понятия относительные. Прогуливаясь под аркой, можно запросто перей...
Рецензия на SimCity
Рецензия на SimCity
Когда месяц назад состоялся релиз SimCity, по Сети прокатилось цунами народного гнева – глупые ош...
Рецензия на Strategy & Tactics: World War 2
Рецензия на Strategy &...
Название Strategy & Tactics: World War II вряд ли кому-то знакомо. Зато одного взгляда на ее скри...
Рецензия на игру Scribblenauts Unlimited
Рецензия на игру Scrib...
По сложившейся традиции в информационной карточке игры мы приводим в пример несколько похожих игр...
Рецензия на игру Walking Dead: Survival Instinct, The
Рецензия на игру Walki...
Зомби и продукция-по-лицензии — которые и сами по себе не лучшие представители игровой биосферы —...
Обратная связь | RSS | Донейт | Статистика | Команда | Техническая поддержка