安装 SNMP 代理(用于打印机)

安装 SNMP 代理(用于打印机)

我是 SNMP 及其配置的新手,所以很抱歉问了一个可能答案很简单的问题。但是,我已经在互联网上搜索了一段时间,但就是不知道我做错了什么。

语境:

我有一台 HP 彩色激光喷墨打印机,它通过以太网(端口 1)连接到运行 Ubuntu 16.04 且具有两个以太网端口的设备。从连接到 Linux 设备的端口 2 的 Windows 10 笔记本电脑,我想与打印机建立 SNMP 连接。

例如,我希望能够通过向我的 Linux 设备(在端口 1 上有 IP,在端口 2 上有 IP)发送 SNMP 请求1.3.6.1.2.1.25.3.5.1.1.1来从 HP 打印机(具有静态 IP)询问 OID(hrPrinterStatus.1) 。190.168.6.132190.168.6.133190.168.6.134

我做了什么:

我按照说明在 Linux 设备上设置了一个代理作为管理器(不需要管理器)这里

据我所知,这个问题可以通过使用代理轻松解决。这就是为什么我添加了这行代码

proxy -v 2c -c public 192.168.6.132 .1.3

到我的snmpd.conf文件。

但是,当我从笔记本电脑向 Linux 设备发出 SNMP 请求时,我得到:

No Such Instance currently exists at this OID
Agent response reported an Error Status of NoSuchName

显然,我的 SNMP 请求仍然在我的 Linux 设备上寻找 OID,但该设备不是打印机,因此没有我要求的 OID。

问题:

我能够从笔记本电脑向 Linux 设备发送 SNMP 请求,也可以从 Linux 设备向打印机发送 SNMP 请求。但是,我希望 Linux 设备只将请求转发到打印机。我不希望 Linux 设备本身发送任何询问 OID 的 SNMP 请求,只希望打印机发送。我最好只使用“公共”社区。有人能帮帮我吗?下面是当前snmpd.conf文件中最重要的部分。

snmpd.conf_1 snmpd.conf_3

相关内容