>[оверквотинг удален]
>>> нагрузки
>>> ну а подетальней - netflow (flow-tools)+сенсор
>> Это нужно на каждый хост вешать своё правило - не удобно
> а скрепты нашто?
> for loop in 1..254
> do
> rule for 192.168.0.$loop
> done
> юзай флоу - подитальней + во флоутулзах есть и фильтра и
> обсчет статы ... только это дисковое пространство при интенсивном обмене ... Все проще. Генерируете netflow-поток для внутренней сетевой карты. Делается это нетграфом
#!/bin/sh
# PROVIDE: ngnetflow
# REQUIRE: DAEMON
# KEYWORD: shutdown
. /etc/rc.subr
name="ngnetflow"
rcvar=`set_rcvar`
command="/usr/sbin/ngctl"
load_rc_config $name
: ${ngnetflow_enable="NO"}
: ${ngnetflow_iface=""}
: ${ngnetflow_dst=""}
start_cmd="${name}_start"
stop_cmd="${name}_stop"
ngnetflow_start() {
/usr/sbin/ngctl -f- <<-SEQ
mkpeer ${ngnetflow_iface}: netflow lower iface0
name ${ngnetflow_iface}:lower netflow
connect netflow: ${ngnetflow_iface}: iface1 upper
connect netflow: netflow: out0 out1
mkpeer netflow: ksocket export inet/dgram/udp
name netflow:export ksocket
msg ksocket: connect inet/${ngnetflow_dst}
SEQ
}
ngnetflow_stop() {
/usr/sbin/ngctl -f- <<-SEQ
shutdown netflow:
SEQ
}
run_rc_command "$1"
В /etc/rc.conf пишите свои параметры. На 127.0.0.1:2001 лично у меня слушает pmacct, который собственно и занимается обработкой этого потока. Вы же можете использовать любую другую тулзу.
ngnetflow_enable="YES"
ngnetflow_iface="sk1"
ngnetflow_dst="127.0.0.1:2001"