如何通过snmp协议访问虚拟机上的远程主机?

如何通过snmp协议访问虚拟机上的远程主机?

我安装了两个虚拟机,我想snmpwalk system从一个虚拟机请求另一个虚拟机。我的每个虚拟机有两个不同的 IP,但是当我编写请求时,snmpwalk 192.168.1.32 -v 2c -c public system我收到一个No Response from 192.168.1.32

我的snmpd安装在 192.168.1.32 上。

Ping 在两台主机之间工作正常。

问题是什么?

答案1

首先使用文本编辑器打开 snmpd.conf 文件(例如 nano)

nano /etc/snmp/snmpd.conf

一开始就取消注释代理地址 udp:161,udp6:[::1]:161并评论代理地址 udp:127.0.0.1:161允许外部主机检查“代理”机器

#  Listen for connections from the local system only
#agentAddress  udp:127.0.0.1:161
#  Listen for connections on all interfaces (both IPv4 *and* IPv6)
agentAddress udp:161,udp6:[::1]:161

重启snmpd服务

service snmpd restart

尝试在您的管理器计算机上使用基本命令:

snmpwalk xxx.xxx.x.xx -v 2c -c public system 

在哪里xxx.xxx.x.xx- 是代理IP(目标机), 2c- 是一个snmp协议版本, 民众是一个社区字符串;

相关内容