netstat patch for bridge stats
Iasen Kostov
tbyte at OTEL.net
Fri Nov 26 05:57:04 PST 2004
Iasen Kostov wrote:
> Hi,
> this is a small patch which will make bridge stats
> look nicer (or at least look some way :) ), because
> this is current situation:
>
> -- Bridging statistics (bdg) --
> Name In Out Forward Drop Bcast Mcast
> Local Unknown
> vlan5:1 709303965749269168687899969 123884 13908828 3236774
> 10765 4123745
> vlan904:1 759386539711221922749370414 447736 6319135 177242
> 49244 3022768
>
> It is really a mess :) and does not looks like other protocol stats do.
> And this is how it looks after the patch:
>
> -- Bridging statistics (bdg) --
> vlan5:1:
> 721198379 total packets recieved
> 762906756 total packets sent
> 699495544 forwarded
> 124082 dropped
> 14073971 broadcasts
> 3251664 multicasts
> 10784 for local interface
> 4242334 unknown packets
> vlan904:1:
> 773320391 total packets recieved
> 723117599 total packets sent
> 763146879 forwarded
> 447736 dropped
> 6424601 broadcasts
> 179482 multicasts
> 49248 for local interface
> 3072445 unknown packets
>
> I'll be happy to see comments about this.
>
> regards.
>
>------------------------------------------------------------------------
>
>--- usr.bin/netstat/if.org.c Thu Nov 25 18:13:34 2004
>+++ usr.bin/netstat/if.c Thu Nov 25 18:59:29 2004
>@@ -101,11 +101,12 @@
> bdg_done = 1;
> #endif
> printf("-- Bridging statistics (%s) --\n", name) ;
>- printf(
>-"Name In Out Forward Drop Bcast Mcast Local Unknown\n");
> for (i = 0 ; i < 16 ; i++) {
> if (s.s[i].name[0])
>- printf("%-6s %9ld%9ld%9ld%9ld%9ld%9ld%9ld%9ld\n",
>+ printf("%-6s:\n\t%ld total packets recieved\n\t%ld total packets sent\n\t" \
>+ "%ld forwarded\n\t%ld dropped\n\t" \
>+ "%ld broadcasts\n\t%ld multicasts\n\t%ld for local interface\n\t" \
>+ "%ld unknown packets\n",
> s.s[i].name,
> s.s[i].p_in[(int)BDG_IN],
> s.s[i].p_in[(int)BDG_OUT],
>
>
>------------------------------------------------------------------------
>
>_______________________________________________
>freebsd-net at freebsd.org mailing list
>http://lists.freebsd.org/mailman/listinfo/freebsd-net
>To unsubscribe, send any mail to "freebsd-net-unsubscribe at freebsd.org"
>
>
OK I sorry to replying my self but this:
vlan5:1:
1002610279 total packets received
1070806491 total packets sent
could not be formated by "%9ld" :)
and thus current output of "netstat -pbdg" it tottaly mean less.
And the worst thing is that this are stats for 3 days ...
More information about the freebsd-net
mailing list