bsdar/netstat issue
Maxim Ianoglo
dotnox at gmail.com
Sat Jan 16 19:50:18 UTC 2010
Hello,
i just was able myself to find out why netstat was showing different output
on i386.
My i386 machine was updated on 28 November, netstat was modified on 25 November, so seems that
CVS server from which I have updated sources was a little bit outdated.
Thank you.
--
Maxim Ianoglo
On Tue, 12 Jan 2010 14:58:06 +0200
Maxim Ianoglo <dotnox at gmail.com> wrote:
> Hello,
>
> Got an issue.
>
> On FreBSD amd64 bsdsar dows not works properly because of netstat -b -i
> -n
> shows one extra column "Idrop"
> $ uname -m
> amd64
> $ netstat -b -i -n
> Name Mtu Network Address Ipkts Ierrs Idrop Ibytes Opkts Oerrs Obytes Coll
> bge0 1500 <Link#1> 00:00:1a:19:3b:69 722511 0 0 413208866 447516 0 63777493 0
>
> $ uname -imprs
> FreeBSD 8.0-STABLE amd64 amd64 GENERIC
>
> In i386 netstat output is as was before
> $ uname -m
> i386
> $ netstat -b -i -n
> Name Mtu Network Address Ipkts Ierrs Ibytes Opkts Oerrs Obytes Coll
> wpi0* 2290 <Link#1> 00:1b:77:d3:75:5e 0 0 0 0 0 0 0
>
> $ uname -imprs
> FreeBSD 8.0-STABLE i386 i386 NAFNOTE
>
> To make bsdsar work properly I have modified it
> here is the diff:
> $ diff -u /usr/local/bin/bsdsar_gather /usr/local/bin/bsdsar_gather.new
> --- /usr/local/bin/bsdsar_gather 2010-01-12 14:19:09.000000000 +0200
> +++ /usr/local/bin/bsdsar_gather.new 2010-01-12 14:18:13.000000000 +0200
> @@ -91,11 +91,11 @@
> # now lets pull data from netstatlist
> foreach $ifaceline (@netstatlist) {
> chomp $ifaceline;
> - ($ifacename, $Mtu, $Network, $Address, $inpkts, $inerrs, $inbytes, $outpkts, $outerrs, $outbytes, $coll) = split/\s+/,$ifaceline;
> + ($ifacename, $Mtu, $Network, $Address, $inpkts, $inerrs, $idrops, $inbytes, $outpkts, $outerrs, $outbytes, $coll) = split/\s+/,$ifaceline;
> if ( $coll eq "") {
> # $coll is empty because of a blank column, assume this is Address
> # so try again wthout it
> - ($ifacename, $Mtu, $Network, $inpkts, $inerrs, $inbytes, $outpkts, $outerrs, $outbytes, $coll) = split/\s+/,$ifaceline;
> + ($ifacename, $Mtu, $Network, $inpkts, $inerrs, $idrops, $inbytes, $outpkts, $outerrs, $outbytes, $coll) = split/\s+/,$ifaceline;
> }
>
> $ifaceinfo .= "$ifacename,$inpkts,$inerrs,$inbytes,$outpkts,$outerrs,$outbytes,$coll\|";
>
>
> Did anyone faced such issue before ? Or thie is not a bug with netstat/bsdsar.
>
> Thank you.
> --
> Maxim Ianoglo a.k.a dotNox ( dotNox at gmail.com )
More information about the freebsd-questions
mailing list