- simplify logic
This commit is contained in:
parent
44a8fc38a5
commit
5724ccc078
10
udp_
10
udp_
@ -40,7 +40,7 @@ NETSTAT="/usr/bin/netstat"
|
|||||||
|
|
||||||
|
|
||||||
STATFILE=`mktemp -t udp`
|
STATFILE=`mktemp -t udp`
|
||||||
${NETSTAT} -s > ${STATFILE} 2>/dev/null
|
${NETSTAT} -s -p udp > ${STATFILE} 2>/dev/null
|
||||||
|
|
||||||
|
|
||||||
print_config()
|
print_config()
|
||||||
@ -59,14 +59,14 @@ if [ $# -lt 1 ]; then
|
|||||||
|
|
||||||
case ${STAT_TYPE} in
|
case ${STAT_TYPE} in
|
||||||
traffic)
|
traffic)
|
||||||
cat ${STATFILE} | grep "^udp:" -A12 | awk '
|
awk '
|
||||||
/datagrams received/{print "received.value "$1};
|
/datagrams received/{print "received.value "$1};
|
||||||
/ delivered$/ {print "delivered.value "$1};
|
/ delivered$/ {print "delivered.value "$1};
|
||||||
/datagrams output/ {print "sent.value "$1}
|
/datagrams output/ {print "sent.value "$1}
|
||||||
'
|
' ${STATFILE}
|
||||||
;;
|
;;
|
||||||
errors)
|
errors)
|
||||||
cat ${STATFILE} | grep "^udp:" -A12 | awk '
|
awk '
|
||||||
/incomplete header/ {print "incomplete_header.value "$1};
|
/incomplete header/ {print "incomplete_header.value "$1};
|
||||||
/bad data length field/ {print "bad_datalen.value "$1};
|
/bad data length field/ {print "bad_datalen.value "$1};
|
||||||
/bad checksum/ {print "bad_checksum.value "$1};
|
/bad checksum/ {print "bad_checksum.value "$1};
|
||||||
@ -74,7 +74,7 @@ if [ $# -lt 1 ]; then
|
|||||||
/due to no socket/ {print "nosock_drop.value "$1};
|
/due to no socket/ {print "nosock_drop.value "$1};
|
||||||
/due to full socket/ {print "nobuf_drop.value "$1};
|
/due to full socket/ {print "nobuf_drop.value "$1};
|
||||||
/not for hashed pcb/ {print "nothashed.value "$1};
|
/not for hashed pcb/ {print "nothashed.value "$1};
|
||||||
'
|
' ${STATFILE}
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user