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
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
--- 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
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
Starszy debian:
Kod: Zaznacz cały
ii snmpd 5.4.3~dfsg-2+squeeze1
Kod: Zaznacz cały
ii snmpd 5.4.3~dfsg-2.8+deb7u1 amd64