问题标签 [snmp]
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.
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
函数中使用了它,但陷阱仍然从另一个端口(在动态端口范围内的某个位置)发送。
这里有没有人知道如何解决这个问题,或者谁能告诉我这是否可能?
python - 有谁知道用于 snmp 监控的基于 python 的 web ui?
类似于仙人掌或mrtg。
snmp - 更新现有陷阱的参数并在陷阱中部分发送参数
我们创建了应用程序暴露的陷阱(通知)列表,并在 MIB 文件中对其进行了描述。
今天,我们发现自己需要更新 MIB 并向陷阱添加一个额外的(可选)参数(更新对象),这样最终我们将拥有一个包含更多参数的现有通知.
我的问题是(因为我真的不知道 SNMP 管理器会做什么):
- 如果我的客户没有在陷阱中安装更新的 MIB 和更新的对象,而我发送了新参数,那么 SNMP 管理器客户端会发生什么情况?
- 如果客户安装了新的 MIB,而我发送了没有新参数的陷阱,会发生什么情况?
直觉上,作为开发人员,我希望一切都会好起来,这意味着对于 (1) 将看到陷阱(显示新参数而没有转换 OID,或者根本不显示),对于 (2) 陷阱会被看到,不会有任何问题。
另外,一般来说,当陷阱消息定义有参数时,它是强制性的还是可选的?
snmp - SNMP MIB 开发工具
有谁知道帮助开发具有正确格式和语法的 SNMP MIB 的好工具吗?
如果可能,它应该是免费的并在 Linux 下运行。
scripting - 如何以编程方式更改端口的连接速度?
我需要通过程序或脚本更改交换机上端口的连接速度。可能的选择是 100M 全双工、10M 全双工和 10M 半双工。
服务器运行 Linux Debian。这些交换机通过 SNMP “对话”。
我该怎么做?最好的是 Perl 和/或 PHP。
.net - .NET 中的 FTP 和 SNMP 支持
在过去的几个月里,我一直对 .NET 的困境感到困惑。我似乎在框架中找不到对标准协议的任何支持。我想支持 FTP 和 SNMP 将很容易移植到主框架中。但是,我发现我要么必须跳过障碍并阅读各种 RFC 文章来编写我自己的符合协议的套接字,要么我花大价钱从第三方提供商那里获得一个组件。这两种解决方案对我来说似乎都不可行。
我知道这听起来更像是一个抱怨而不是一个问题(对不起,我只是很沮丧),但我保证我会直截了当:
首先,我很好奇是否有其他人找到了解决此问题的方法。要么是创建一些支持这些协议的类的简单方法,要么是了解开源解决方案。
其次,有人知道微软是否有朝一日计划将此功能构建到框架中吗?
解决方案: 根据casperOne 的回答,基础框架中支持 FTP。我最终硬着头皮选择了nsoftware 的第三方工具。将相当高的许可费放在公司 P-Card 上,并向 Bobs 解释说,该组件的成本将比他们支付给我继续构建另一个 SNMP 解决方案的费用要便宜。
linux - 愚蠢的 Linux SNMP 问题
我正在运行 Ubuntu 并且正在运行 snmpd。我可以做一个 snmpwalk:
我得到了大约 20 个值(SNMPv2-MIB——主要是系统描述/名称/正常运行时间的东西)。
内存、磁盘和网络值在哪里?我试过查询我在谷歌上找到的特定 OID,但没有找到。
我假设我必须以某种方式启用内存/磁盘/网络/等,但不知道如何(我花了很多时间在谷歌上搜索——显然这个问题太无聊了,没有人问过???) .
感谢您的任何见解。
java - Java实时服务监控框架
必须为在线服务监控创建某种“计数器” - 即 Foo_Request_Total、Foo_Request_DB_error、Foo_Request_Timedout、Bar_Request_Total...
此外,当计数器超过预定义的限制时,必须生成某种警报(例如,如果每小时超过 5 个请求超时,则 SNMP 陷阱)。
你能为此推荐任何Java框架吗?
ldap - LDAP 模式中 OID 号码的实验/私有分支?
LDAP 模式中的属性或对象类通过称为OID的唯一编号来标识。此外,OID 也用于 SNMP 协议。每个人都可以通过 IANA申请企业号,然后定义自己的子号。但申请的处理时间最长可达 30 天。
有谁知道在等待官方企业号码时是否有可用于实验目的的 OID 号码的“测试”分支?