Commit ebc29f92 authored by Ad Schellevis's avatar Ad Schellevis

(netflow) when wide isn't wide.... choose different index strategy

parent 73fcb871
...@@ -53,12 +53,24 @@ setup_interface() ...@@ -53,12 +53,24 @@ setup_interface()
nfversion="" nfversion=""
fi fi
interface=$1 interface=$1
# determine (snmp) ifIndex # determine (snmp) ifIndex
ifIndex=$(/usr/bin/netstat -Win | /usr/bin/grep Link# | awk '{if ( $1 == "'"$interface"'" ) {print $3 }}' | /usr/bin/sed 's/<Link#//g' | /usr/bin/sed 's/>//g') ifIndex=0
if [ "$ifIndex" == "" ]; then found=0
for item in `/sbin/ifconfig -l`
do
let ifIndex = ifIndex + 1 > /dev/null 2>&1
if [ "$item" = "$interface" ]; then
found=1
break
fi
done
if [ "$found" == "0" ]; then
echo "error : interface $interface not found" echo "error : interface $interface not found"
return return
fi fi
# disable ingress (traffic to this host) for selected interfaces # disable ingress (traffic to this host) for selected interfaces
# avoids counting traffic going through this firewall double when using nat # avoids counting traffic going through this firewall double when using nat
if [ ! -z "`echo " $netflow_egress_only " | grep " $interface "`" ]; then if [ ! -z "`echo " $netflow_egress_only " | grep " $interface "`" ]; then
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment