我刚刚在 ubuntu 服务器 [12.04.4 LTS] 上设置了 SNMP 用于监控,我已经连续 8 天与这件事作斗争,但没有运气!我确定我已正确安装和配置 SNMP,但是当尝试从另一台机器通过 SNMP 遍历此服务器时,我收到超时响应。我在我的 snmpwalk 命令中使用版本 2c,我知道我使用的是正确的字符串“public”。两者之间没有防火墙或防火墙规则。这是我的 snmpd.conf 文件 [出于安全原因,我已将我的原始 IP 替换为 X 的]
####### sec.name source community
com2sec permitted 127.0.0.1 public # Localhost
com2sec permitted xx xx.xx.xxxx public # Home Insight Connection
############### sec.model sec.name
group roGroup v1 permitted
group roGroup v2c permitted
############### incl/excl subtree
view all included .1
############### ctx sec.model sec.level prefix read write notify
access roGroup "" any noauth exact all none none
这是我的 /etc/default/snmpd 文件
# This file controls the activity of snmpd and snmptrapd
# Don't load any MIBs by default.
# You might comment this lines once you have the MIBs downloaded.
export MIBS=
# snmpd control (yes means start daemon).
SNMPDRUN=yes
# snmpd options (use syslog, close stdin/out/err).
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid'
# snmptrapd control (yes means start daemon). As of net-snmp version
# 5.0, master agentx support must be enabled in snmpd before snmptrapd
# can be run. See snmpd.conf(5) for how to do this.
TRAPDRUN=no
# snmptrapd options (use syslog).
TRAPDOPTS='-Lsd -p /var/run/snmptrapd.pid'
# create symlink on Debian legacy location to official RFC path
SNMPDCOMPAT=yes
我的 IPTABLE 规则是空的。我什至没有运气就停止了服务
root@dws411:/etc/default# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
我事件检查了 /etc/ 目录中的 host.allow 和 host.deny 文件。这两个文件也是空的。我当然希望有人能帮我解决这个问题。我没主意了。
代理地址 udp:161 在 snmpd.conf 中添加这个