Подсчет трафика правил ipfw count...

Ответить
Аватара пользователя
strejiok

Подсчет трафика правил ipfw count...

Сообщение strejiok »

Хай.

Нужно считать трафик правил ipfw и "красиво их выводить"...

Есть несколько правил типа

ipfw add count tcp from any to any 5190 out via ppp0

ipfw add count tcp from any to any 22 out via ppp0

etc...



Нужна красивая статистика.. Желательно что то вроде:

Дата, Время, порт(можно алиас (icq,ssh etc)), in/out, мб.



Всего пару правил нужно... ну и стат желательно html Изображение

Какие есть варианты? Простейшие... Можно без html Изображение log файлик с подобным синтаксисом.
Аватара пользователя
strejiok

Re: Подсчет трафика правил ipfw count...

Сообщение strejiok »

strejiok

А варианты из
http://www.unixfaq.ru/index.pl?req=qs&id=247
и
http://www.opennet.ru/links/info/2384.shtml
не помогли Изображение ? (там их вроде много было)



Примеры методами только ipfw:

# входящий HTTP

ipfw add count tcp from any to any 80 in via интерфейс

# исходящий HTTP

ipfw add count tcp from any to any 80 out via интерфейс



# статистика конкретного IP

ipfw add count tcp from any to xxx.xxx.xxx.xxx in via интерфейс
Аватара пользователя
strejiok

Re: Подсчет трафика правил ipfw count...

Сообщение strejiok »

mar



брр.. да это все понятно. я же говорю. есть у меня правила

ipfw add count tcp from any to any 5190 out via ppp0

ipfw add count tcp from any to any 22 out via ppp0



и смотреть сколько трафика ходит можно ipfw show.



Но мне нужны красивые логи. Изображение((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((
Аватара пользователя
mar

Re: Подсчет трафика правил ipfw count...

Сообщение mar »

strejiok

имхо только скриптом для красивого отображения.
Аватара пользователя
strejiok

Re: Подсчет трафика правил ipfw count...

Сообщение strejiok »

strejiok

на любом языке читать построчно файл лога, разбить каждую строку на массив переменных по разделителю и показывать полученные переменные как того хочется. (Можно работать с двумерным массивом - строка--переменная строки). При этом в зависимости от запроса к программе работать только с нужными строками (например брать данные только для какого-нибудь ip). Если хочешь, чтоб тебе написали скрипт, - выложи кусок лога, объявим конкурс на лучший скрипт, но по-моему проще писать самому под свои нужды.
Аватара пользователя
strejiok

Re: Подсчет трафика правил ipfw count...

Сообщение strejiok »

да. Скрипт написать. Я понял. меня другое интересует. Где логи брать. где хранится инфа count правил ipfw ? когда они сбрасываются?

Тоесть в любое время скрипт смотрит ipfw show и потом обнуляет счетчики?
Ответить

Вернуться в «Общий по FreeBSD»