AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1019893
Accepted
Stephen Rasku
Stephen Rasku
Asked: 2020-06-04 08:24:01 +0800 CST2020-06-04 08:24:01 +0800 CST 2020-06-04 08:24:01 +0800 CST

SNMP:hrSystemUptime.0:未知对象标识符(未找到子 ID:(顶部)-> hrSystemUptime)

  • 772

发出以下命令时,标题中出现错误。

$  snmpget -v3 -u edgeos-snmpd-user -l authPriv -a SHA -x AES -A authPhrase -X privPhrase 192.168.x.x hrSystemUptime.0
hrSystemUptime.0: Unknown Object Identifier (Sub-id not found: (top) -> hrSystemUptime)

如果我在目标系统 (192.168.xx) 上输入相同的命令,我会得到一个有效的结果。

# snmpget -v3 -u edgeos-snmpd-user -l authPriv -a SHA -x AES -A authPhrase -X privPhrase localhost hrSystemUptime.0
HOST-RESOURCES-MIB::hrSystemUptime.0 = Timeticks: (1362660) 3:47:06.60

客户端是基于 Ubuntu 18.04.1 的 Docker 容器,目标是基于 Alpine 的 Linux 设备。

我已经安装snmp-mibs-downloader在容器中并且hrSystemUptime条目存在于"/var/lib/snmp/mibs/ietf/HOST-RESOURCES-MIB.

-- The Host Resources System Group

hrSystemUptime OBJECT-TYPE
    SYNTAX     TimeTicks
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
        "The amount of time since this host was last
        initialized.  Note that this is different from
        sysUpTime in the SNMPv2-MIB [RFC1907] because
        sysUpTime is the uptime of the network management
        portion of the system."
    ::= { hrSystem 1 }

但是,它似乎没有搜索此目录。

$ net-snmp-config --default-mibdirs
/home/edge/.snmp/mibs:/usr/share/snmp/mibs:/usr/share/snmp/mibs/iana:/usr/share/snmp/mibs/ietf:/usr/share/mibs/site:/usr/share/snmp/mibs:/usr/share/mibs/iana:/usr/share/mibs/ietf:/usr/share/mibs/netsnmp

我复制HOST-RESOURCES-MIB到/home/edge/.snmp/mibs但没有任何区别。

我必须在容器中做什么才能使其正常工作?

snmp docker alpine
  • 2 2 个回答
  • 6961 Views

2 个回答

  • Voted
  1. Best Answer
    Stephen Rasku
    2020-06-17T05:07:52+08:002020-06-17T05:07:52+08:00

    snmp软件包/etc/snmp/snmp.conf安装:

    # As the snmp packages come without MIB files due to license reasons, loading
    # of MIBs is disabled by default. If you added the MIBs you can reenable
    # loading them by commenting out the following line.
    mibs :
    

    注释掉最后一行可以解决文件中注释所描述的问题。完全删除snmp.conf具有相同的效果。

    • 2
  2. Adam S
    2020-06-15T10:31:40+08:002020-06-15T10:31:40+08:00

    当我试图让 telegraf 通过 docker 轮询路由器以获取各种统计信息时,我遇到了类似的错误。

    它似乎想要的文件 HOST-RESOURCES-MIB 位于硬链接文件夹中(不知道正确的术语,但使用 ls -l,它与链接的 dest.specificed 的颜色不同),但即使使用正确的docker 配置中的卷和正确的 /usr/* 权限,不行。

    花了半个晚上弄乱它,但当我在 docker 中将两个硬链接文件夹指定为卷时,它最终起作用了:

     - /var/lib/snmp/mibs/ietf:/usr/share/snmp/mibs/ietf:ro
     - /var/lib/snmp/mibs/iana:/usr/share/snmp/mibs/iana:ro
    

    很确定这只是我是个白痴,可能没有按正确的顺序安装东西,但我越是认为它似乎是一个 docker/ubuntu 问题——应该开箱即用,对吗?

    我是一个完全的 linux 菜鸟,所以对于我搞砸的事情有一个简单的解释,谁知道呢。希望这可以帮助某人

    • 0

相关问题

  • VMWare 服务器 VM 网络利用率

  • show ip route 的 SNMP 等效项?

  • 通过 SNMP 导出性能计数器

  • 用于网络监控的路由/代理 SNMP 陷阱(或 Netflow、通用 UDP 等)的解决方案?

  • SNMP HOSTMIB.MIB 未加载?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve