30 lines
737 B
Bash
Executable File
30 lines
737 B
Bash
Executable File
#! /usr/bin/env bash
|
|
#
|
|
# This script is a replacement for the "capstats" command, and is used for
|
|
# certain zeekctl test cases.
|
|
|
|
|
|
while [ -n "$1" ]; do
|
|
if [ "$1" = "-i" ]; then
|
|
netif=$2
|
|
shift
|
|
elif [ "$1" = "-I" ]; then
|
|
interval=$2
|
|
shift
|
|
fi
|
|
shift
|
|
done
|
|
|
|
if [ "$netif" = "eth0" ]; then
|
|
msg="1365006359.859727 pkts=71674 kpps=7.1 kbytes=306810 mbps=250.4 nic_pkts=71703 nic_drops=0 u=28 t=71628 i=0 o=0 nonip=18"
|
|
else
|
|
msg="1365006359.859727 pkts=29810 kpps=3.0 kbytes=101090 mbps=82.5 nic_pkts=29812 nic_drops=0 u=26 t=29749 i=0 o=0 nonip=35"
|
|
fi
|
|
|
|
sleep $interval
|
|
|
|
# Output an example capstats output (zeekctl ignores the timestamp value)
|
|
# Note: the capstats command outputs to stderr
|
|
|
|
echo $msg 1>&2
|