gpt4 book ai didi

c - 给定一个OID,如何找到对应的MIB?

转载 作者:行者123 更新时间:2023-11-30 17:54:06 25 4
gpt4 key购买 nike

我正在使用 net-snmp。给定一个特定的 OID,例如 .1.3.6.1 ,如何找到对应的 MIB/module/filename/anything该 OID 在哪里描述?

我已经浏览了所有 #include file in <net-snmp/*>但我无法弄清楚。

我期待的是以下内容:

struct module *netsnmp_get_module_from_oid( oid *, int oidlen );

最佳答案

我明白了。这是一个 3 步过程:

struct tree *head = get_tree_head();
struct tree *t = get_tree( o, l, head );
struct module *m = find_module( t->modid );

这给出了模块名称、文件名以及模块所做的导入列表,然后可以进一步查找这些导入列表。当使用原始问题中的 .1.3.6.1 示例调用此函数时,这给了我:

NAME=SNMPv2-SMI
FILE=/usr/share/mibs/ietf/SNMPv2-SMI
COUNT=3
#0: LABEL=joint-iso-ccitt, ID=-1
#1: LABEL=ccitt, ID=-1
#2: LABEL=iso, ID=-1

关于c - 给定一个OID,如何找到对应的MIB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15179199/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com