[Pkg-net-snmp-devel] Bug#724898: snmpd: PPP interfaces cause SNMP to eats 100% CPU

Adrian Ban adrian.ban at mantech.ro
Sun Sep 29 13:29:28 UTC 2013


Package: snmpd
Version: 5.7.2~dfsg-8.1+b1
Severity: important

Dear Maintainer,

I got an Access Concentrator PPPoE with a lot of PPP interfaces (between 400
and 800). When the SNMP start it eats 100% CPU and enters into a loop.

root at PPPoE-1:/etc/snmp# ip r l | grep ppp | wc -l
552
root at PPPoE-1:/etc/snmp# cat /etc/snmp/snmpd.local.conf
agentAddress  udp:0.0.0.0:161

### just a specific part of the MIBs
view ABTelecom  included   .1.3.6.1.2.1.1       fe.00
# ifTable
view ABTelecom  included   .1.3.6.1.2.1.2       fe.00
# ipSystemStatsTable
view ABTelecom  included   .1.3.6.1.2.1.4.31.1  ff.80
# ipNetToPhysicalTable
view ABTelecom  included   .1.3.6.1.2.1.4.35    ff.00
# bb-Router-1-RESOURCES-MIB
view ABTelecom  included   .1.3.6.1.2.1.25      fe.00
# High Counters
view ABTelecom  included   .1.3.6.1.2.1.31      fe.00
# AGENTX-MIB
view ABTelecom  included   .1.3.6.1.2.1.74      fe.00
# UCD-SNMP-MIB
view ABTelecom  included   .1.3.6.1.4.1.2021    fe.00

rocommunity XXXXXX default -V ABTelecom

syslocation HQ, Str. Ion Barbu, 1 Decembrie
syscontact NOC 1 Decembrie <noc at internetaccess.ro>
sysDescr PPPoE-1 ac/router/firewall Oanta SRL (Linux 3.2.0-3-amd64 x86_64)
sysName ac.PPPoE.1
root at PPPoE-1:/etc/snmp#

strace output:

socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 13
ioctl(13, SIOCGIFINDEX, {ifr_name="eth1.287", ifr_index=131}) = 0
close(13)                               = 0
ioctl(12, SIOCGIFHWADDR, {ifr_name="eth1.287", ifr_hwaddr=00:15:c5:e1:00:48}) =
0
ioctl(12, SIOCETHTOOL, 0x7fffcb8e3b50)  = 0
ioctl(12, SIOCGIFFLAGS, {ifr_name="eth1.287",
ifr_flags=IFF_UP|IFF_BROADCAST|IFF_RUNNING|IFF_MULTICAST}) = 0
ioctl(12, SIOCGIFMTU, {ifr_name="eth1.287", ifr_mtu=1500}) = 0
open("/proc/sys/net/ipv6/neigh/eth1.287/retrans_time_ms", O_RDONLY) = 13
fstat(13, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f099a152000
read(13, "1000\n", 1024)                = 5
close(13)                               = 0
munmap(0x7f099a152000, 4096)            = 0
open("/proc/sys/net/ipv6/conf/eth1.287/forwarding", O_RDONLY) = 13
fstat(13, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f099a152000
read(13, "0\n", 1024)                   = 2
close(13)                               = 0
munmap(0x7f099a152000, 4096)            = 0
open("/proc/sys/net/ipv6/neigh/eth1.287/base_reachable_time_ms", O_RDONLY) = 13
fstat(13, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x7f099a152000
read(13, "30000\n", 1024)               = 6
close(13)                               = 0
munmap(0x7f099a152000, 4096)            = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 13
ioctl(13, SIOCGIFINDEX, {ifr_name="eth1.267", ifr_index=111}) = 0
close(13)                               = 0
ioctl(12, SIOCGIFCONF, {320, {{"lo", {AF_INET, inet_addr("127.0.0.1")}}, {"lo",
{AF_INET, inet_addr("94.62.21.60")}}, {"eth0.5", {AF_INET,
inet_addr("94.62.21.2")}}, {"eth0.6", {AF_INET, inet_addr("94.62.21.6")}},
{"eth0.7", {AF_INET, inet_addr("94.62.21.10")}}, {"eth0.8", {AF_INET,
inet_addr("10.50.50.1")}}, {"eth0.10", {AF_INET, inet_addr("10.50.51.2")}},
{"ppp31", {AF_INET, inet_addr("10.234.234.1")}}}}) = 0
ioctl(12, SIOCGIFCONF, {640, {{"lo", {AF_INET, inet_addr("127.0.0.1")}}, {"lo",
{AF_INET, inet_addr("94.62.21.60")}}, {"eth0.5", {AF_INET,
inet_addr("94.62.21.2")}}, {"eth0.6", {AF_INET, inet_addr("94.62.21.6")}},
{"eth0.7", {AF_INET, inet_addr("94.62.21.10")}}, {"eth0.8", {AF_INET,
inet_addr("10.50.50.1")}}, {"eth0.10", {AF_INET, inet_addr("10.50.51.2")}},
{"ppp31", {AF_INET, inet_addr("10.234.234.1")}}, {"ppp0", {AF_INET,
inet_addr("10.234.234.1")}}, {"ppp68", {AF_INET, inet_addr("10.234.234.1")}},
{"ppp133", {AF_INET, inet_addr("10.234.234.1")}}, {"ppp147", {AF_INET,
inet_addr("10.234.234.1")}}, {"ppp150", {AF_INET, inet_addr("10.234.234.1")}},
{"ppp171", {AF_INET, inet_addr("10.234.234.1")}}, {"ppp175", {AF_INET,
inet_addr("10.234.234.1")}}, {"ppp17", {AF_INET, inet_addr("10.234.234.1")}}}})
= 0
ioctl(12, SIOCGIFCONF, {1280, {{"lo", {AF_INET, inet_addr("127.0.0.1")}},
{"lo", {AF_INET, inet_addr("94.62.21.60")}}, {"eth0.5", {AF_INET,
inet_addr("94.62.21.2")}}, {"eth0.6", {AF_INET, inet_addr("94.62.21.6")}},
{"eth0.7", {AF_INET, inet_addr("94.62.21.10")}}, {"eth0.8", {AF_INET,
inet_addr("10.50.50.1")}}, {"eth0.10", {AF_INET, inet_addr("10.50.51.2")}},
{"ppp31", {AF_INET, inet_addr("10.234.234.1")}}, {"ppp0", {AF_INET,
inet_addr("10.234.234.1")}}, {"ppp68", {AF_INET, inet_addr("10.234.234.1")}},
{"ppp133", {AF_INET, inet_addr("10.234.234.1")}}, {"ppp147", {AF_INET,
inet_addr("10.234.234.1")}}, {"ppp150", {AF_INET, inet_addr("10.234.234.1")}},
{"ppp171", {AF_INET, inet_addr("10.234.234.1")}}, {"ppp175", {AF_INET,
inet_addr("10.234.234.1")}}, {"ppp17", {AF_INET, inet_addr("10.234.234.1")}},
{"ppp179", {AF_INET, inet_addr("10.234.234.1")}}, {"ppp198", {AF_INET,
inet_addr("10.234.234.1")}}, {"ppp219", {AF_INET, inet_addr("10.234.234.1")}},
{"ppp7", {AF_INET, inet_addr("10.234.234.1")}}, {"ppp159", {AF_INET,
inet_addr("10.234.234.1")}}, {"ppp237", {AF_INET, inet_addr("10.234.234.1")}},
{"ppp263", {AF_INET, inet_addr("10.234.234.1")}}, {"ppp264", {AF_INET,
inet_addr("10.234.234.1")}}, {"ppp228", {AF_INET, inet_addr("10.234.234.1")}},
{"ppp273", {AF_INET, inet_addr("10.234.234.1")}}, {"ppp77", {AF_INET,
inet_addr("10.234.234.1")}}, {"ppp253", {AF_INET, inet_addr("10.234.234.1")}},
{"ppp9", {AF_INET, inet_addr("10.234.234.1")}}, {"ppp108", {AF_INET,
inet_addr("10.234.234.1")}}, {"ppp289", {AF_INET, inet_addr("10.234.234.1")}},
{"ppp86", {AF_INET, inet_addr("10.234.234.1")}}}}) = 0
ioctl(12, SIOCGIFCONF, {2560, {{"lo", {AF_INET, inet_addr("127.0.0.1")}},
{"lo", {AF_INET, inet_addr("94.62.21.60")}}, {"eth0.5", {AF_INET,
inet_addr("94.62.21.2")}}, {"eth0.6", {AF_INET, inet_addr("94.62.21.6")}},
{"eth0.7", {AF_INET, inet_addr("94.62.21.10")}}, {"eth0.8", {AF_INET,
inet_addr("10.50.50.1")}}, {"eth0.10", {AF_INET, inet_addr("10.50.51.2")}},
{"ppp31", {AF_INET, inet_addr("10.234.234.1")}}, {"ppp0", {AF_INET,
inet_addr("10.234.234.1")}}, {"ppp68", {AF_INET, inet_addr("10.234.234.1")}},
{"ppp133", {AF_INET, inet_addr("10.234.234.1")}}, {"ppp147", {AF_INET,
inet_addr("10.234.234.1")}}, {"ppp150", {AF_INET, inet_addr("10.234.234.1")}},
{"ppp171", {AF_INET, inet_addr("10.234.234.1")}}, {"ppp175", {AF_INET,
inet_addr("10.234.234.1")}}, {"ppp17", {AF_INET, inet_addr("10.234.234.1")}},
{"ppp179", {AF_INET, inet_addr("10.234.234.1")}}, {"ppp198", {AF_INET,
inet_addr("10.234.234.1")}}, {"ppp219", {AF_INET, inet_addr("10.234.234.1")}},
{"ppp7", {AF_INET, inet_addr("10.234.234.1")}}, {"ppp159", {AF_INET,
inet_addr("10.234.234.1")}}, {"ppp237", {AF_INET, inet_addr("10.234.234.1")}},
{"ppp263", {AF_INET, inet_addr("10.234.234.1")}}, {"ppp264", {AF_INET,
inet_addr("10.234.234.1")}}, {"ppp228", {AF_INET, inet_addr("10.234.234.1")}},
{"ppp273", {AF_INET, inet_addr("10.234.234.1")}}, {"ppp77", {AF_INET,
inet_addr("10.234.234.1")}}, {"ppp253", {AF_INET, inet_addr("10.234.234.1")}},
{"ppp9", {AF_INET, inet_addr("10.234.234.1")}}, {"ppp108", {AF_INET,
inet_addr("10.234.234.1")}}, {"ppp289", {AF_INET, inet_addr("10.234.234.1")}},
{"ppp86", {AF_INET, inet_addr("10.234.234.1")}}, {"ppp299", {AF_INET,
inet_addr("10.234.234.1")}}, {"ppp265", {AF_INET, inet_addr("10.234.234.1")}},
{"ppp305", {AF_INET, inet_addr("10.234.234.1")}}, {"ppp203", {AF_INET,
inet_addr("10.234.234.1")}}, {"ppp313", {AF_INET, inet_addr("10.234.234.1")}},
{"ppp67", {AF_INET, inet_addr("10.234.234.1")}}, {"ppp225", {AF_INET,
inet_addr("10.234.234.1")}}, {"ppp322", {AF_INET, inet_addr("10.234.234.1")}},
{"ppp142", {AF_INET, inet_addr("10.234.234.1")}}, {"ppp187", {AF_INET,
inet_addr("10.234.234.1")}}, {"ppp163", {AF_INET, inet_addr("10.234.234.1")}},
{"ppp114", {AF_INET, inet_addr("10.234.234.1")}}, {"ppp172", {AF_INET,
inet_addr("10.234.234.1")}}, {"ppp332", {AF_INET, inet_addr("10.234.234.1")}},
{"ppp73", {AF_INET, inet_addr("10.234.234.1")}}, {"ppp338", {AF_INET,
inet_addr("10.234.234.1")}}, {"ppp346", {AF_INET, inet_addr("10.234.234.1")}},
{"ppp46", {AF_INET, inet_addr("10.234.234.1")}}, {"ppp29", {AF_INET,
inet_addr("10.234.234.1")}}, {"ppp132", {AF_INET, inet_addr("10.234.234.1")}},
{"ppp349", {AF_INET, inet_addr("10.234.234.1")}}, {"ppp107", {AF_INET,
inet_addr("10.234.234.1")}}, {"ppp61", {AF_INET, inet_addr("10.234.234.1")}},
{"ppp288", {AF_INET, inet_addr("10.234.234.1")}}, {"ppp334", {AF_INET,
inet_addr("10.234.234.1")}}, {"ppp353", {AF_INET, inet_addr("10.234.234.1")}},
{"ppp131", {AF_INET, inet_addr("10.234.234.1")}}, {"ppp355", {AF_INET,
inet_addr("10.234.234.1")}}, {"ppp127", {AF_INET, inet_addr("10.234.234.1")}},
{"ppp99", {AF_INET, inet_addr("10.234.234.1")}}, {"ppp205", {AF_INET,
inet_addr("10.234.234.1")}}, {"ppp358", {AF_INET,
inet_addr("10.234.234.1")}}}}) = 0



-- System Information:
Debian Release: jessie/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-3-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)
Shell: /bin/sh linked to /bin/dash

Versions of packages snmpd depends on:
ii  adduser                3.113+nmu3
ii  debconf [debconf-2.0]  1.5.51
ii  libc6                  2.17-93
ii  libmysqlclient18       5.5.33+dfsg-1
ii  libsnmp-base           5.7.2~dfsg-8.1
ii  libsnmp30              5.7.2~dfsg-8.1+b1
ii  libwrap0               7.6.q-24
ii  lsb-base               4.1+Debian12
ii  zlib1g                 1:1.2.8.dfsg-1

snmpd recommends no packages.

snmpd suggests no packages.

-- Configuration Files:
/etc/snmp/snmpd.conf [Errno 13] Permission denied: u'/etc/snmp/snmpd.conf'
/etc/snmp/snmptrapd.conf [Errno 13] Permission denied:
u'/etc/snmp/snmptrapd.conf'
-------------- next part --------------
A non-text attachment was scrubbed...
Name: snmp-cpu-eating.txt.xz
Type: application/x-xz
Size: 33612 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-net-snmp-devel/attachments/20130929/eb819816/attachment-0001.bin>


More information about the Pkg-net-snmp-devel mailing list