InterFace STATistics Gaël Roualland =============================================== Releases History: * v1.1 - 01/01/2004 "The Happy New Year Release" - Digital Unix (OSF/1) and Tru64 support. - AIX support (tested on AIX v4.3). - HP-UX support with DLPI streams interface. (sample code contributed by Jean-Marc Saffroy ) - Win32 support (native or with cygwin) with GetIfTable interface. (sample code contributed by Alexandre Raclot ) - Use net-snmp-config if present to find out SNMP flags. * v1.0 - 21/04/2003 "The Easter Release" - SIOCGIFDATA ioctl(2) support for IRIX and OpenBSD. (allows stats for non root users on OpenBSD). - Improved kvm(3) support. - Route sysctl support for BSD based systems. (allows stats for non root users on NetBSD/MacOS X). - Handle OpenBSD pflog interfaces as loopbacks. (suggested by Nick Nauwelaerts ) - Can report total bandwith on monitored interfaces. (suggested by Nick Nauwelaerts ) - Dynamic column width to cope with long interfaces names (can be disabled). - Can report bandwith in kbits/sec instead of kbytes/sec. - Fix handling of bandwith larger than display width. - Adjust to height of term when resized. - Can wrap long stats lines when polling lots of interfaces. - Can disable scrolling for one line updated display. (inspired from patch by Joe Laffey ) - Reprint headers on SIGCONT for use with shell job control. (suggested by Joe Laffey ) - Index based polling for ifmib and snmp. - Max number of requests per snmp packet can be set and is automatically lowered on "too big" errors. Poll interfaces independently on error. Walk indexes to discover available interfaces. - Generated interface names for snmp are really their index. (when using #host). - Ignore interfaces for which statistics are not available. - Can ignore "null" interfaces (0 bytes ever sent/received) - Can build as a static library for use in other software. - Can disable warnings. - Misc cleanups and improvements. * v0.5 - 17/01/2002 - Cleaner driver interface, no more static stuff. - Multiple driver support with individual options. - Timestamping support. - Do not include loopback interfaces by default. - "All" and "Loopback" options for interfaces selection. - Display format fixup for rates >= 10000 KB/s - Fast start support with different first delay. - libcrypto workaround for SNMP (needed on OpenBSD/Sparc at least) - Debian (deb) packaging support. - Redhat (rpm) packaging support. (contributed by Werner Bosse ) * v0.4 - 24/12/2001 "The Christmas Release" - SNMP support through ucd-snmp if available. - Removed syntax restrictions on interfaces names. - Commas in interfaces names can be escaped. * v0.3 - 07/12/2001 - BSD-like kvm support. - if_nameindex support. - Smarter header reprinting (use terminal line number). - Shorter delays available. - No statistics information. * v0.2 - 04/12/2001 - FreeBSD ifmib, Solaris kstat support. - Ioctl support to find interfaces. - More precise measuring. - autoconf, man pages, etc... * v0.1 - 02/12/2001 - Initial implementation. - Linux 2.2 > (/proc) support.