В общем вопрос в следующем. Есть сервер линуксовый (я в линуксе- почти профан) На нём стоит (вроде) ipchains, к серваку подключены машины из локальной сети, сервак имеет выход в инет. Нужно посчитать траффик и входящий и исходящий. Говорят, что ipchains (или хоть что-нть - не важно) где-то в логах хранит инфу о хостах и байтиках :) Так вот... Где валяется этот лог - не могу понять... При беглом просмотре /var/log - ничё не обнаружил... Или быть может, на серваке работает ipchains с каким-то ключём, который запрещает ей (ipchains'е) сохранять в лог инфу. Вот. Главное - найти, где информация, а посчитать - уже не проблема.Заранее спасибо, BUGzzz
ipchains сохраняет инфу по пройденным пакетам в kernel-table, и ipchains как раз интерфейс к этой самой kernel-table, у меня по crontab'у снимаются данные с ipchains .
В файле /proc/net/dev есть трафик за время работы системы (с последнего старта)
ipchains -v -L
чтоб в лог валилась информация о трафике надо в нужные цепочки добавить -l
пример:
ipchains -A input -s 10.1.1.1/32 -d 10.2.2.2 -p tcp -l -j ACCEPTтогда при использовании этой цепочки ipchains в лог будет писать статистику.
А вообще есть либка которая программно может вынимать нужную инфу из ipchains
>чтоб в лог валилась информация о
>трафике надо в нужные цепочки
>добавить -l
>пример:
>ipchains -A input -s 10.1.1.1/32 -d
>10.2.2.2 -p tcp -l -j
>ACCEPT
>
>тогда при использовании этой цепочки ipchains
>в лог будет писать статистику.
>
>А вообще есть либка которая программно
>может вынимать нужную инфу из
>ipchainsЧе за либка? ссылку пни...
Линки нету :(
Есть сама либка!!!
Могу мыльнуть :)
>Линки нету :(
>Есть сама либка!!!
>Могу мыльнуть :)мыльни мне! PLZ!!
ipac на freshmeat.net поищи, вумная штука!