我已经安装了 snmp,使用 utils
yum install net-snmp
yum install net-snmp-utils
这是我的 /etc/snmp/snmpd.config
syslocation System Location
syscontact [email protected]
# sec.name source community (password)
com2sec Mybox localhost public
com2sec Outside default public
# group.name sec.model sec.name
group RWGroup v2c Mybox
group ROGroup v2c Outside
view all included .1 80
view system included system fe
# context sec.model sec.level prefix read write notif
access ROGroup "" any noauth exact all none none
access RWGroup "" v2c noauth exact all all all
SNMP WALK 在本地工作(localhost 和 10.106.240.138-我的静态 IP)
snmpwalk -v2c -c public 10.106.240.138:161
但它在远程 Linux 系统上不起作用(例如 10.106.240.179 - 同一网络)
Timeout: No Response from 10.106.240.138:161
iptables、ip6tables(防火墙)已被禁用
我也尝试过更简单的 snmpd.conf 配置!
rocommunity public syslocation "EARTH" syscontact [email protected]
帮帮我!我遗漏了什么!!
编辑1
你好,我找到了 /etc/sysconfig/snmp 文件,并向其中添加了 OPTIONS 配置,以允许我的 SNMP 客户端 IP
OPTIONS="-Lsd -Lf /dev/null -p /var/run/snmpd.pid -a -x 10.106.240.179"
它仍然不起作用!
这是我的 SNMP 服务状态
snmpd.service - Simple Network Management Protocol (SNMP) Daemon. Loaded: loaded (/usr/lib/systemd/system/snmpd.service; enabled) Active: active (running) since Fri 2014-09-05 02:47:42 IST; 5s ago Main PID: 21847 (snmpd) CGroup: /system.slice/snmpd.service └─21847 /usr/sbin/snmpd -Lsd -Lf /dev/null -p /var/run/snmpd.pid -a -x 10.106.240.179 -f
如有任何意见我将不胜感激,谢谢!
我必须配置远程客户端吗?
答案1
检查守护进程是否只监听本地主机。这应该在 /etc/sysconfig/snmpd.options 中指定(我不记得具体是什么了)。