On Thu, Jun 10, 2021 at 09:23:03AM -0000, Stuart Henderson wrote:
> On 2021-06-10, Valdrin MUJA <valdrin_m...@outlook.com> wrote:
> > Hello,
> >
> > I'm trying to figure out how much packets are being forwarded on my OpenBSD 
> > firewall.
> > Here a small script i wrote.
> >
> >
> > #!/bin/sh
> >
> >
> > VAL1=`netstat -s | grep 'packets forwarded' | head -1 | awk -F ' ' '{print 
> > $1}'`
> >
> > sleep 1
> >
> > VAL2=`netstat -s | grep 'packets forwarded' | head -1 | awk -F ' ' '{print 
> > $1}'`
> >
> >
> > echo "$(($VAL2-$VAL1))"
> >
> >
> > But i can not be sure if i am doing the right thing?
> > Can anyone check it please.
> > Thanks.
> >
> 
> If you are only interested in IPv4 then yes that'll do it.
> This would save some cpu cycles though:
> 
> VAL1=`netstat -s | awk '/packets forwarded/ { print $1; exit }'`
> 

And use netstat -spip which limits the number of sysctls made in netstat.

-- 
:wq Claudio

Reply via email to