You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用SNMP Generator时无法找到特定MIB中的OID求助

解决方案:SNMP Generator无法识别自定义MIB中的OID

1. 修复MIB文件权限

你提到该MIB文件被标记为可执行(绿色高亮带*),这不符合系统默认MIB文件的权限配置,会导致SNMP工具无法正确读取它。执行以下命令修正权限:

sudo chmod 644 /usr/share/snmp/mibs/[你的特定MIB文件名]

2. 确保SNMP加载所有MIB

Ubuntu默认的/etc/snmp/snmp.conf文件中可能存在限制MIB加载的配置:

  • 编辑该文件:sudo nano /etc/snmp/snmp.conf
  • 找到mibs :这一行,在前面添加注释符#,改为# mibs :
  • 保存退出,这样SNMP会自动加载/usr/share/snmp/mibs目录下的所有MIB文件

3. 验证MIB文件的可用性

用SNMP工具确认系统能解析该MIB中的OID:

  • 若你知道MIB中的对象名称,执行以下命令查看对应的OID:
    snmptranslate -On [MIB对象名称]
    
  • 若你知道OID,执行以下命令查看对应的MIB对象名称:
    snmptranslate -Of [目标OID]
    

如果以上命令报错,说明MIB文件存在语法问题或依赖缺失:

  • 安装smilint工具检查MIB语法:
    sudo apt install smilint
    smilint /usr/share/snmp/mibs/[你的特定MIB文件名]
    
  • 根据检查结果,补充缺失的依赖MIB文件到/usr/share/snmp/mibs目录

4. 重新运行SNMP Generator

执行generator时显式指定MIB路径,确保它能读取到目标MIB:

snmp_generator generate --mib-path=/usr/share/snmp/mibs

同时检查你的generator配置YAML文件,确保填入的OID或MIB对象名称与文件中的定义完全一致,注意大小写和命名规范。

内容的提问来源于stack exchange,提问作者Sven Thimsen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 07:12:44