Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   Подсчет трафика правил ipfw count... (http://forum.oszone.net/showthread.php?t=65723)

strejiok 15-05-2006 16:31 438338

Подсчет трафика правил ipfw count...
 
Хай.
Нужно считать трафик правил 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 18-05-2006 13:52 439449

никаких вариантов???? :(((

mar 18-05-2006 14:26 439468

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 24-05-2006 14:15 441816

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 24-05-2006 15:55 441870

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

strejiok 27-05-2006 11:57 442969

mar
Как? :)

mar 28-05-2006 21:04 443515

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

strejiok 05-06-2006 18:53 446967

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


Время: 05:02.

Время: 05:02.
© OSzone.net 2001-