问题标签 [oid]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
snmp - 使用 SNMP 跨不同型号设备查询数据的 Cisco IOS OID 的稳定性如何?
我正在使用 SNMP 从 cisco 交换机查询一堆信息。例如,我通过在 .1.3.6.1.4.1.9.9.23 上执行 snmpwalk 来获取有关使用 CDP 检测到的邻居的信息
我可以在不同的 cisco 型号中使用此 OID 吗?我应该注意哪些陷阱?对我来说,我对使用数字 OID 有点不安 - 似乎我应该使用 MIB 数据库或其他东西并使用命名 OID,以获得跨设备兼容性,但也许我只是在想象需要为了那个原因。
c++ - WinSNMP v1 陷阱
我在 C++ 中使用 WinSNMP 来发送 snmp 陷阱。为了向后兼容,我需要发送 v1 snmp 陷阱。WinSNMP 与 v2 陷阱一起使用,但能够在发送陷阱时将这些 v2 陷阱转换为 v1。我用SnmpSetTranslateMode(SNMPAPI_UNTRANSLATED_V1)
它来做到这一点。我还在绑定列表的开头添加了 sysUpTime oid (1.3.6.1.2.1.1.3.0)、snmpTrapOID (1.3.6.1.6.3.1.1.4.1.0) 和 enterpriseOID (1.3.6.1.6.3. 1.1.4.3.0) 在绑定列表的末尾,以便可以发送 v1 陷阱。
除了两个(可能相关的)事情之外,一切都很好。
陷阱中的 agent-addr
字段始终为 0.0.0.0(我尝试将 snmpTrapAddress oid(1.3.6.1.6.3.18.1.3.0) 添加到绑定列表,但没有奏效)。我希望此字段包含源的 IP 地址。
HSNMP_ENTITY
第二个问题是,尽管我在with SnmpStrToEntity
and中指定了一个 IP 地址和一个端口,SnmpSetPort
并且我HSNMP_ENTITY
在SnmpSendMsg
函数中使用了它,但陷阱仍然从另一个端口(在动态端口范围内的某个位置)发送。
这里有没有人知道如何解决这个问题,或者谁能告诉我这是否可能?
java - 具有 OID 的值对象
您能否描述在代表模型中实体的POJO中包含OID(通常是数据库行标识符)的优缺点?
事实上,我不是在谈论与 equals/hashcode 等相关的问题,我应该更好地描述我的问题(我的错误:))...
我们有一些代表业务对象的实体类(如产品、目录等......)。有时他们有一个“企业 id”,例如可以通过其唯一的 ProductId 找到产品(它有 3 个字段:id、类型、存储库)。
在我们的数据库中,除了 3 个业务列(id、type、repository)之外,Product 表还有一个代理主键列 (OID),以方便外键引用并减少连接子句。
Product/ProductId 类是我们向其他应用程序公开的 API 的一部分。例如,他们可以调用:
问题是,知道我们的客户应该使用 ProductId 标识符,是否应该将 OID 包含在 Product 或 ProductId 类中。
优点:
我可以使用 OID 进行另一个查找,例如
/li>
我们习惯于通过 ProductId 在应用程序中查找很多内容,因此这可以节省每次往返数据库的时间,以避免找到与 ProductId 匹配的 OID。
缺点:
- 我刚刚向客户公开了 OID(希望他不要使用它而不是业务密钥!!)
你能列出其他优点和缺点吗?
ldap - LDAP 模式中 OID 号码的实验/私有分支?
LDAP 模式中的属性或对象类通过称为OID的唯一编号来标识。此外,OID 也用于 SNMP 协议。每个人都可以通过 IANA申请企业号,然后定义自己的子号。但申请的处理时间最长可达 30 天。
有谁知道在等待官方企业号码时是否有可用于实验目的的 OID 号码的“测试”分支?
ssl - ssl证书中“此证书被编码用于以下目的”字段的关键是什么?
在 SSL 证书的属性页中(可在 windows 中使用 mmc/certificates 访问),每个证书都与一组预期用途相关联,如下所示:
保护电子邮件
向远程计算机证明您的身份
确保远程计算机的身份
确保软件来自软件发行商
保护软件在发布后不被更改
所有发行政策
或者像这样:
1.3.6.1.4.1.6449.1.2.1.3.4
如何获得这些字符串和人类可读格式之间的对应关系?
java - 无法从 Oracle SSO 注销
我正在构建一个 J2EE Web 应用程序,它使用带有 OID 后端的 Oracle SSO 作为对用户进行身份验证的手段。
如果用户想要使用该应用程序,首先他必须在 SSO 的登录页面提供有效的登录名/密码。
当用户使用完应用程序后,他可以点击注销按钮;在幕后,与此按钮关联的操作使用户的会话无效并使用以下 Java 代码清除 cookie:
此外,我有一个与注销按钮关联的 onclick JavaScript 事件,它应该通过调用 delOblixCookie() 函数(如在某些 Oracle 论坛中找到)来删除 SSO cookie:
但是,我的用户在点击注销按钮后并没有从 SSO 注销:虽然如果他们尝试访问索引页面会创建一个新会话,但不会向他们显示 SSO 登录页面,他们可以直接进入主页面无需认证的页面。只有当他们手动从浏览器中删除 cookie 时,登录页面才会再次显示 - 这不是我需要的:用户每次从应用程序中注销时都必须提供他们的登录名/密码,所以我相信一定有问题删除 cookie 的代码。
我非常感谢任何有关此问题的帮助,在此先感谢。
java - Mibble MIB Parser - 从 mib 中提取注释
我正在使用Mibble MIB Parser从 MIB 文件中提取所有简单数据类型。在我尝试提取评论文本之前,我一直是成功的。
以以下模块为例:
根据 Mibble 的 API,可以通过提取 SnmpObjectType 然后调用适当的 getter 方法来访问 OBJECT-TYPE。我已经完成了,并且可以成功提取除 INTEGER 语法中的注释之外的所有文本。
我尝试在 SnmpObjectType 上调用 getSyntax().getComment(),但总是返回 null。getSyntax() 将提取 INTEGER 语法,例如:
但不幸的是,删除了评论。
有谁知道如何提取评论的 Mibble Parser 经验?
非常感谢。
perl - 有没有一种简单的方法可以将 snmp(MIB) 字符串映射到 Perl 中的 OID?
是否有一种简单的方法/模块可以将 snmp(MIB) 字符串映射到 Perl 中的 OID?
例如,我从“sysUpTime.0”开始,得到“1.3.6.1.2.1.1.3.0”。据我所见,Net::SNMP 希望您已经将它们映射。
java - Java 获取 MIB 中 OID 的名称/描述
我正在编写一个网络管理系统,并且需要能够在从 SNMP 陷阱接收到的 OID 后面打印出有意义的名称。由于该系统的性质/大小,手动将每个 OID 映射到正在使用的每个设备上的每个 MIB 的有意义的名称并不是一个好主意。
话虽如此,对于 MIB 中的所有 OID,是否有一种免费(商业用途)的方式可以自动将名称/描述与其各自的 OID 配对;然后在Java程序中使用这些配对?
换句话说,是否有一种工具或方法可以将 MIB 树转换为 Java 对象,这些对象可以在程序中遍历以检索 OID 的名称/描述?
谢谢
security - 如何确定用于扩展符合 X.509 的数字签名的有效 OID?
我需要一个 OID 用于向 X.509v3/PKCS#7 数字签名添加自定义扩展(已经是 ASN1.encoded)。我不在乎它是否可互操作;这是一个私人专有应用程序(实际上是一个研究项目)。现在我什至不在乎它是否是在某些专有应用程序中使用的 OID,尽管显然我不能长时间使用该 OID。
目前我一直在使用 1.2.3.4.5,它在我正在使用的加密库(cryptlib)的测试代码中。但是,签名创建正在崩溃,我不知道这是否是原因。我知道库在检查输入时至少会拒绝一些无效的 OID。