snmpd - bardzo wolna odpowiedź poczym TIMEOUT

Konfiguracja serwerów, usług, itp.
Najkon
Posty: 20
Rejestracja: 29 lipca 2007, 14:43
Lokalizacja: Polska / Szczecin

snmpd - bardzo wolna odpowiedź poczym TIMEOUT

Post autor: Najkon »

Witam serdecznie,

Na jednym z zdalnych maszyn postawiłem snmpd w wiadomych celach.
Konfiguracja praktycznie standardowa, jedynie dodałem OIDy dysków i sensorów. Ta sama konfiguracja na innej maszynie zdalnej z Debianem 6.0.10 odczyn następuje błyskawicznie.
Natomiast na maszynie z Debian 7.8 - odczyt trwa tak długo, że po odczytu STRING-ów kart sieciowych wyrzuca TIMEOUT. Nawet do liczników nie dojdzie.
Nie mam bladego pojęcia dlaczego tak się dzieje.

Maszyna z problemem to:
Description: Debian GNU/Linux 7.8 (wheezy)
Kernel to 3.8.13 z GrSEC + obsługa IPv6.

użycie pamięci czy procka w stanie spoczynku:

Kod: Zaznacz cały

  09:00:46 up 34 days, 16:39,  2 users,  load average: 0,15, 0,14, 0,30
użycie pamięci czy procka w stanie odczytu po snmp:

Kod: Zaznacz cały

  09:02:37 up 34 days, 16:40,  2 users,  load average: 0,65, 0,34, 0,35

Podglądując w TOP-ie proces dla snmpd używa 100% jednego procesora.

Kod: Zaznacz cały

PID USER      PR  NI  VIRT   RES   SHR S  %CPU %MEM   TIME+  COMMAND
23822 snmp      20   0   49904 5224   2776 R     99,4     0,3       0:56.15 /usr/sbin/snmpd -Lsd -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid

CONFIG :

Kod: Zaznacz cały

#
agentAddress udp:161,udp6:[::1]:161

###############################################################################
#
#  ACCESS CONTROL
#

                                                 #  system + hrSystem groups only
view   systemonly  included   .1.3.6.1.2.1.1
view   systemonly  included   .1.3.6.1.2.1.25.1
view    systemonly included     .1.3.6.1
view    systemonly included     .1.3.6.1.1

 rocommunity PUBLIC  default    -V systemonly
 rouser   authOnlyUser

###############################################################################
#
#  SYSTEM INFORMATION
#
sysLocation    Sitting on the Dock of the Paris
sysContact     Najkon <najkon@localhost>
                                                 # Application + End-to-End layers
sysServices    72

#
#  Process Monitoring
#
                               # At least one  'mountd' process
proc  mountd
                               # No more than 4 'ntalkd' processes - 0 is OK
proc  ntalkd    4
                               # At least one 'sendmail' process, but no more than 10
proc  sendmail 10 1

#
#  Disk Monitoring
#
                               # 10MBs required on root disk, 5% free on /var, 10% free on all other disks
disk       /     10000
disk       /var  5%
includeAllDisks  10%

#
#  System Load
#
                               # Unacceptable 1-, 5-, and 15-minute load averages
load   12 10 5

###############################################################################
#
#  ACTIVE MONITORING
#

                                    #   send SNMPv2c traps
trap2sink    localhost public
                                    #   send SNMPv2c INFORMs
informsink   localhost public

#
#  Event MIB - automatically generate alerts
#

iquerySecName   internalUser
rouser          internalUser

linkUpDownNotifications  yes

###############################################################################
#
#  EXTENDING THE AGENT
#
#
#  Arbitrary extension commands
#
 extend    test1   /bin/echo  Hello, world!
 extend-sh test2   echo Hello, world! ; echo Hi there ; exit 35

#
#  AgentX Sub-agents
#
                                           #  Run as an AgentX master agent
 master          agentx


Ktoś coś może podpowiedzieć gdize szukać problemu?

--- EDIT 22:57 28/07/2015

Puściłem snmpwalka na maszynie z problemami lokalnie z podliczeniem czasu i oto wynik

Kod: Zaznacz cały

[color=#0000cd]
 22:40:04 root:[~]: snmpwalk -v2 -c public localhost
... much more stuff[/color]
IF-MIB::ifInNUcastPkts.1 = Counter32: 0

Timeout: No Response from localhost

real    2m12.246s
user    0m0.040s
sys     0m0.008s
A to wyniki z serweru postawionym na starszym Debianie z identyczną konfiguracją (ten sam plik konfiguracyjny)

Kod: Zaznacz cały

[color=#0000cd]
[color=#0000cd]22:44:15 root:[~]: snmpwalk -v2 -c public localhost
[/color]... much more stuff[/color]
real    0m1.557s
user    0m0.253s
sys     0m0.111s
Zainstalowane pakiety są identyczne

Starszy debian:

Kod: Zaznacz cały

ii  snmpd                               5.4.3~dfsg-2+squeeze1
Nowszy debian:

Kod: Zaznacz cały

ii  snmpd                            5.4.3~dfsg-2.8+deb7u1         amd64
ODPOWIEDZ