Hi everyone, I have a little problem... I need to poll the value of ifOutOctets every few seconds, but Net-SNMP does not seem to keep this OID up to date. I wrote a little script to compare kstat with an snmpget of ifOutOctets and found Net-SNMP lagging behind. The following output shows the number of bytes transfered from one second to the next:
[EMAIL PROTECTED]:~/tmp] # ./go Tue Sep 12 16:29:19 EDT 2006 : snmp , kstat Tue Sep 12 16:29:20 EDT 2006 : snmp 0, kstat 1714258 Tue Sep 12 16:29:21 EDT 2006 : snmp 0, kstat 3090239 Tue Sep 12 16:29:22 EDT 2006 : snmp 0, kstat 1473948 Tue Sep 12 16:29:23 EDT 2006 : snmp 0, kstat 1572216 Tue Sep 12 16:29:25 EDT 2006 : snmp 0, kstat 1808569 Tue Sep 12 16:29:26 EDT 2006 : snmp 0, kstat 1625163 Tue Sep 12 16:29:27 EDT 2006 : snmp 0, kstat 1818923 Tue Sep 12 16:29:28 EDT 2006 : snmp 0, kstat 1745207 Tue Sep 12 16:29:29 EDT 2006 : snmp 0, kstat 1531445 Tue Sep 12 16:29:30 EDT 2006 : snmp 0, kstat 1469064 Tue Sep 12 16:29:31 EDT 2006 : snmp 0, kstat 3248933 Tue Sep 12 16:29:32 EDT 2006 : snmp 0, kstat 1513737 Tue Sep 12 16:29:33 EDT 2006 : snmp 0, kstat 1422405 Tue Sep 12 16:29:34 EDT 2006 : snmp 0, kstat 1877322 Tue Sep 12 16:29:35 EDT 2006 : snmp 0, kstat 1480976 Tue Sep 12 16:29:37 EDT 2006 : snmp 38405473, kstat 1366733 Tue Sep 12 16:29:38 EDT 2006 : snmp 0, kstat 1649049 Tue Sep 12 16:29:39 EDT 2006 : snmp 0, kstat 1596821 Tue Sep 12 16:29:40 EDT 2006 : snmp 0, kstat 3106054 Tue Sep 12 16:29:41 EDT 2006 : snmp 0, kstat 1452236 Tue Sep 12 16:29:42 EDT 2006 : snmp 0, kstat 1474632 Tue Sep 12 16:29:43 EDT 2006 : snmp 0, kstat 1391611 Tue Sep 12 16:29:44 EDT 2006 : snmp 0, kstat 1618906 Tue Sep 12 16:29:45 EDT 2006 : snmp 0, kstat 1447613 Tue Sep 12 16:29:46 EDT 2006 : snmp 0, kstat 1531096 Tue Sep 12 16:29:47 EDT 2006 : snmp 0, kstat 1612960 Tue Sep 12 16:29:49 EDT 2006 : snmp 0, kstat 1696776 Tue Sep 12 16:29:50 EDT 2006 : snmp 0, kstat 3293827 Tue Sep 12 16:29:51 EDT 2006 : snmp 0, kstat 1700491 Tue Sep 12 16:29:52 EDT 2006 : snmp 0, kstat 1521244 Tue Sep 12 16:29:53 EDT 2006 : snmp 0, kstat 1395066 Tue Sep 12 16:29:54 EDT 2006 : snmp 0, kstat 1520107 Tue Sep 12 16:29:55 EDT 2006 : snmp 0, kstat 1495667 Tue Sep 12 16:29:56 EDT 2006 : snmp 0, kstat 1576788 Tue Sep 12 16:29:57 EDT 2006 : snmp 0, kstat 1549169 Tue Sep 12 16:29:58 EDT 2006 : snmp 0, kstat 2993925 Tue Sep 12 16:29:59 EDT 2006 : snmp 0, kstat 1712793 Tue Sep 12 16:30:01 EDT 2006 : snmp 0, kstat 1605770 Tue Sep 12 16:30:02 EDT 2006 : snmp 0, kstat 1523905 Tue Sep 12 16:30:03 EDT 2006 : snmp 0, kstat 1283011 Tue Sep 12 16:30:04 EDT 2006 : snmp 42570989, kstat 821472 Tue Sep 12 16:30:05 EDT 2006 : snmp 0, kstat 908148 Tue Sep 12 16:30:06 EDT 2006 : snmp 0, kstat 509385 Tue Sep 12 16:30:07 EDT 2006 : snmp 1806619, kstat 389086 Tue Sep 12 16:30:08 EDT 2006 : snmp 0, kstat 70395 Tue Sep 12 16:30:09 EDT 2006 : snmp 0, kstat 23384 Here's the simple script I wrote to display these results: #!/bin/sh while : do snmp_bytes="`snmpget localhost .1.3.6.1.2.1.2.2.1.16.3 2>/dev/null | sed 's/^.*: \([0-9]*\)$/\1/'`" [ "$snmp_last" ] && snmp_change="`expr $snmp_bytes - $snmp_last`" snmp_last="$snmp_bytes" kstat_bytes="`kstat -p bge:1:bge1:obytes64|sed -n 's/^[a-z0-9:]*[^0-9]*\([0-9]*\)$/\1/p'`" [ "$kstat_last" ] && kstat_change="`expr $kstat_bytes - $kstat_last`" kstat_last="$kstat_bytes" echo "`date` : snmp $snmp_change, kstat $kstat_change" sleep 1 done Does anyone know how I can get Net-SNMP to return accurate second-by-second stats for ifOutOctets? Thanks, js. -- Jean-Sebastien Morisset, Sr. UNIX Administrator <[EMAIL PROTECTED]> Personal Home Page <http://jsmoriss.mvlan.net/> Underwater and Travel Photographs <http://www.mvpix.com/> ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Net-snmp-users mailing list Net-snmp-users@lists.sourceforge.net Please see the following page to unsubscribe or change other options: https://lists.sourceforge.net/lists/listinfo/net-snmp-users