0

两台运行 Ubuntu 的机器。一个在另一个内部的 Virtualbox 上运行。

在 VM 中使用以下命令(获取接口数):

snmpget -v 2c -c public localhost 1.3.6.1.2.1.2.1.0

我得到以下结果:

iso.3.6.1.2.1.2.1.0 = INTEGER: 2

但是,如果我在主机中执行此操作(查询虚拟机):

snmpget -v 2c -c public 10.1.14 1.3.6.1.2.1.2.1.0

我得到:

iso.3.6.1.2.1.2.1.0 = No Such Object available on this agent at this OID

我可以对系统组的对象进行 SNMP 查询,但不能对接口组的对象进行 SNMP 查询。

机器运行 Ubuntu 12.10,VM 运行 Ubuntu 12.04。

4

2 回答 2

0

可能是因为/etc/cups/snmp.conf的问题,不同的Linux有snmp.conf的问题,更多新的Linux,可能你会有更多的问题,你可以复制这个

    com2sec notConfigUser  127.0.0.1       public
    group   notConfigGroup v1           notConfigUser
    group   notConfigGroup v2c           notConfigUser
    view    systemview    included   .1.3.6.1.2.1.1
    view    systemview    included   .1.3.6.1.2.1.25.1.1
    access  notConfigGroup ""      any       noauth    exact  all none none
    view all    included  .1                               80

到你的 /etc/cups/snmp.conf ,我之前有这个问题,并通过这种方式解决了这个问题。

于 2013-08-08T05:48:27.817 回答
0

要获取 snmp 接口 oid 值,请在 /etc/snmp/snmpd.conf 中添加以下内容

查看系统仅包括 .1.3.6.1.2.1.1

于 2019-01-08T07:07:15.123 回答