Date: Fri, 29 Jan 2010 12:37:52 +0100 From: =?UTF-8?B?R3VzdGF1IFDDqXJleg==?= <gperez@entel.upc.edu> To: freebsd-stable@freebsd.org Subject: bsnmpd returns incorrect hrProcessorLoad values Message-ID: <4B62C890.3020802@entel.upc.edu>
next in thread | raw e-mail | index | archive | help
Hi, I'm using cacti to monitor some servers running FBSD. I was using 7.2 with SCHED_4BSD. With this configuration : bsnmpd+bsnmp-ucd was returning right values for the cores' load. I recently updated the servers (via csup) to RELENG_8 and bsnmpd is returning negative values for the cores' load. If I try something like in a 4-core system : snmpwalk -v 2c -c community server .1.3.6.1.2.1.25.3.3.1 what I get is : .1.3.6.1.2.1.25.3.3.1.1.6 = OID: .0.0 .1.3.6.1.2.1.25.3.3.1.1.10 = OID: .0.0 .1.3.6.1.2.1.25.3.3.1.1.14 = OID: .0.0 .1.3.6.1.2.1.25.3.3.1.1.18 = OID: .0.0 .1.3.6.1.2.1.25.3.3.1.2.6 = INTEGER: -182 .1.3.6.1.2.1.25.3.3.1.2.10 = INTEGER: -182 .1.3.6.1.2.1.25.3.3.1.2.14 = INTEGER: -182 .1.3.6.1.2.1.25.3.3.1.2.18 = INTEGER: -182 I tried and old bsnmpd-ucd (0.2.1, works fine in a 7,2 system) with a 8.0 system. Same wrong results. And it seems bsnmpd in /usr/src/contrib has not changed between 7.2 and 8.0. Any ideas ? I'm not an expert, but with tcpdump I see different results. Against an old 7.2 system, the field related to each core load gives the right value. Instead, against and 8.0 system, those field show (in hex) values like fd 4b. What I don't know is how bsdnmp-ucb retrives those values and how it construct the udp response packet. Gus -- PGP KEY : http://www-entel.upc.edu/gus/gus.asc
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4B62C890.3020802>