1 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=475158
2 snmpd: keeps complaining on missing /proc/ stats inside vserver flooding syslog
4 diff -r -u net-snmp-5.4.1~dfsg/agent/mibgroup/hardware/cpu/cpu_linux.c net-snmp-5.4.1~dfsg.puck/agent/mibgroup/hardware/cpu/cpu_linux.c
5 --- net-snmp-5.4.1~dfsg/agent/mibgroup/hardware/cpu/cpu_linux.c 2007-02-16 00:09:45.000000000 +1300
6 +++ net-snmp-5.4.1~dfsg.puck/agent/mibgroup/hardware/cpu/cpu_linux.c 2009-05-04 14:35:53.000000000 +1200
8 cpu->pageOut = (unsigned long)pout;
11 - snmp_log(LOG_ERR, "No page line in %s\n", STAT_FILE);
12 + snmp_log(LOG_INFO, "No page line in %s\n", STAT_FILE);
13 cpu->pageIn = cpu->pageOut = 0;
15 b = strstr(buff, "swap ");
17 cpu->swapOut = (unsigned long)swpout;
20 - snmp_log(LOG_ERR, "No swap line in %s\n", STAT_FILE);
21 + snmp_log(LOG_INFO, "No swap line in %s\n", STAT_FILE);
22 cpu->swapIn = cpu->swapOut = 0;
25 diff -r -u net-snmp-5.4.1~dfsg/agent/mibgroup/ucd-snmp/vmstat_linux.c net-snmp-5.4.1~dfsg.puck/agent/mibgroup/ucd-snmp/vmstat_linux.c
26 --- net-snmp-5.4.1~dfsg/agent/mibgroup/ucd-snmp/vmstat_linux.c 2006-09-15 12:48:50.000000000 +1200
27 +++ net-snmp-5.4.1~dfsg.puck/agent/mibgroup/ucd-snmp/vmstat_linux.c 2009-05-04 14:35:32.000000000 +1200
29 sscanf(b, "page %u %u", pin, pout);
32 - snmp_log(LOG_ERR, "No page line in %s\n", STAT_FILE);
33 + snmp_log(LOG_INFO, "No page line in %s\n", STAT_FILE);
36 b = strstr(buff, "swap ");
38 sscanf(b, "swap %u %u", swpin, swpout);
41 - snmp_log(LOG_ERR, "No swap line in %s\n", STAT_FILE);
42 + snmp_log(LOG_INFO, "No swap line in %s\n", STAT_FILE);
46 --- net-snmp-5.7.1/./agent/mibgroup/ucd-snmp/diskio.c~ 2011-09-28 07:53:47.000000000 +0300
47 +++ net-snmp-5.7.1/./agent/mibgroup/ucd-snmp/diskio.c 2011-12-27 16:33:10.128099629 +0200
53 + static int first = 1;
56 if (cache_time + CACHE_TIMEOUT > now) {
58 @@ -1024,7 +1025,11 @@
60 parts = fopen("/proc/partitions", "r");
62 - snmp_log_perror("/proc/partitions");
64 + // log error only once
65 + snmp_log_perror("/proc/partitions");