zeek/auxil/zeekctl/testing/Cfg/bin/capstats__test
Patrick Kelley 8fd444092b initial
2025-05-07 15:35:15 -04:00

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