snmp相关内容

在用 Swift 编写的应用程序中使用 SNMP++ 库

我是 Swift 新手,如果有人能告诉我如何在一个简单的 iOS 应用程序中使用 SNMP++ lib(用 C++ 编写)迅捷?如何导入lib并开始编码?谢谢. 解决方案 2016 年,Dariusz Stojaczyk 编写了 C 代码来构建探针并解构隐藏在 一个专注于 BER 的项目.该项目包含获取一个或多个 SNMP OID 并构建完整 SNMP 消息所需的代码,然后获取响应并对其进 ..
发布时间:2021-09-30 20:11:26 其他开发

php警告重定向

我使用 snmp2_real_walk 函数. $tmp = snmp2_real_walk($ip, '***'.$vlan, $title, 100000,10); 当 oid 正确且设备正常工作时,我会得到所需的输出.但我想处理警告:Invalid object identifier... 或 No response from 192.168.19.249... 或其他.我的问题是:如何 ..
发布时间:2021-09-22 18:38:23 其他开发

为什么 SNMP 通常通过 UDP 而不是 TCP/IP 运行?

今天早上,工作中出现了大问题,因为 SNMP 陷阱没有“通过",因为 SNMP 是通过 UDP 运行的.我记得在大学网络课上,UDP 不能像 TCP/IP 那样保证传输.而且维基百科说SNMP可以在TCP/IP上运行,但UDP更常见. 我知道 UDP 相对于 TCP/IP 的一些优势是速度、广播和多播.但在我看来,对于网络监控而言,保证交付比广播能力更重要.特别是当存在严重的高安全性需求时. ..
发布时间:2021-09-12 19:24:26 其他开发

在 Ubuntu 服务器上将低端口绑定到 Java 程序

我有一个迷你侦听器/守护程序来捕获 SNMP 陷阱.这将在 tomcat7 上运行主项目(spring web)时执行.但我总是收到错误 java.net.BindException: Permission denied 我尝试使用 authbind (http://java-notes.com/),但我的问题没有解决.我也曾尝试将端口更改为更大的端口,但出现错误 java.net.Bind ..
发布时间:2021-09-08 20:43:12 其他开发

Pysnmp Trap Receiver.for SNMPv3 的问题

PSNMP 套接字实际上正在接收陷阱,但没有调用回调函数.我已启用调试日志记录.使用 Pysnmp 4.3.3 from pysnmp.entity 导入引擎,配置从 pysnmp.carrier.asyncore.dgram 导入 udp从 pysnmp.entity.rfc3413 导入 ntfrcv从 pysnmp.proto.api 导入 v2c从 pysnmp.smi 导入构建器,查看 ..
发布时间:2021-06-26 20:24:34 其他开发

如何通过c#中的snmp获取打印机型号?

基本上我想要做的是通过 c# 中的 SNMP 从网络打印机检索 hp 的打印机模型.搜索 SO 没有产生任何有用的东西. 我从哪里开始? 解决方案 您需要编写一个 SNMP 管理器或使用现有的库(那里有很多;这是我使用的 和 这是另一个.)从那里您将轮询适当的 OID 以获取您的打印机型号(您将希望查看该值的打印机 MIB). ..
发布时间:2021-06-21 19:18:14 其他开发

如何以编程方式访问打印机的墨水量?

好的,这是一个特定于 Windows 的问题. 我需要能够访问连接到计算机的打印机的墨水量.可能是直接连接,也可能是网络连接. 我意识到每台打印机(或至少是打印机公司)的情况可能会有所不同,但我在哪里可以找到有关它们如何向 PC 显示墨水量的信息.另外,阅读此信息的最佳语言是什么? 解决方案 好的,这是一个与操作系统无关的答案... :-) 如果打印机不是很便宜的型号,它 ..
发布时间:2021-06-21 19:11:46 其他开发

如何读取 SNMP OID 输出(位)

我有一个简单的问题.很可能是用户错误,所以在开始之前我先道歉. 我正在尝试为设备设置阈值,以便当我们的一台打印机处于某种状态时它会提醒我们.(卡住、碳粉用完、无纸等)我找到了处理此问题的特定 oid.(1.3.6.1.2.1.25.3.5.1.2.1) 具体的oid在HOST-RESOURCE-MIB下叫做hrPrinterDetectedErrorState.我已经验证我可以通过 SNMP ..
发布时间:2021-06-19 19:53:12 其他开发

SNMPv3 到 SNMPv2 粘合层

我被要求在远程 Unix 平台上安装 HP OpenView 代理,以捕获客户端应用程序转发的 SNMP 陷阱. 此后我发现客户端应用程序只能转发 SNMPv3 陷阱,而我们使用的代理只能接受 SNMPv2 陷阱. 我发现我可以通过使用 Perl 模块来解决这个问题 NetSNMP::TrapReceiver 但我不清楚这是如何设置的,或者如何/是否可以将 v3 陷阱转换为 v2 陷阱 ..
发布时间:2021-06-15 20:43:22 其他开发

SNMP:ifAdminStatus 与 ifOperStatus

我有一个关于 ifAdminStatus 和 ifOperStatus 的问题.这是我使用 ifAdminStatus 的网络接口状态的输出: snmpwalk -Os -c public -v 1 192.168.1.1 1.3.6.1.2.1.2.2.1.7ifAdminStatus.1 = INTEGER: up(1)ifAdminStatus.12 = 整数:down(2)ifAdmin ..
发布时间:2021-06-07 19:31:20 其他开发

使用 SNMP (net-snmp) 检查端口

有没有办法使用 SNMP 监控服务器端口(我使用 net-snmp-python 来检查这个与 python).到目前为止,我已经使用“nc"命令进行了非常简单的检查,但是我想看看是否可以使用 SNMP 执行此操作. 感谢您的回答和耐心. 解决方案 好吧,如果您想使用 SNMP 来准确查看正在侦听的端口,您应该可以使用以下 OIDS 并走表 "1.3.6.1.2.1.6.13.1 ..
发布时间:2021-06-07 19:30:38 其他开发

Java 获取 MIB 中 OID 的名称/描述

我正在编写一个网络管理系统,并且需要能够在从 SNMP 陷阱接收到的 OID 后面打印出有意义的名称.由于该系统的性质/规模,对于正在使用的每个设备上的每个 MIB,手动将每个 OID 映射到一个有意义的名称并不是一个好主意. 话虽如此,对于 MIB 中的所有 OID,是否有一种免费(商业用途)的方式可以自动将名称/描述与其各自的 OID 配对;然后在 Java 程序中使用这些配对? ..
发布时间:2021-06-07 19:26:51 其他开发

Java中人类可读格式的SNMP EventTime

我有一个独立的Java应用程序,它通过SNMP陷阱接收SNMP消息.我在我的应用程序中使用SNMP4J库.在收到的SNMP消息中,我需要将十六进制格式的事件时间字段转换为人类可读的格式.通常收到的事件时间字段如下所示: eventTime * SNMPv2-SMI :: enterprises.193.183.4.1.4.5.1.7.0 =十六进制字符串:07 DC 03 0C 12 15 2 ..
发布时间:2021-05-18 21:10:55 其他开发

如何使用C#发送SNMP陷阱?

在我的应用程序中,我被要求通过SNMP陷阱发送错误代码.由于版本1和2的安全性问题,我认为这需要使用版本3来完成..net框架中是否可以执行此操作?或者我是否打算购买第三方库. 解决方案 有一个出色的开源C#库,名为 SharpSnmpLib .您可以阅读 RFC 作为介绍. 我认为没有人会对v3安全性感到困扰;要使其仅与社区安全一起使用就很难了:) ..
发布时间:2021-04-01 20:34:12 其他开发

使用Indy组件实施SNMP SendTrap

我需要通过SNMP在C ++ Builder上报告我的应用程序中的错误. 我开始使用Indy组件实现SNMP SendTrap. void __fastcall TMainForm::btSendTrapClick(TObject *Sender) { UnicodeString myEnterprise = "1.5.5.5.5.5.5.5"; UnicodeString eve ..
发布时间:2020-11-27 20:47:17 其他开发

使用SNMP和InOctets计数器跟踪下载使用情况

如何使用通过SNMP访问的路由器中的InOctets计数器来计算每月的下载使用量。 显然,它必须跟踪值,例如每月的1号,然后在该月的月末进行减法运算,但是我如何将八位字节精确转换为千兆字节呢? 为防患于未然,以防万一有人在路由器上重置了计数器,但是可以毫无问题地对其进行编码。 解决方案 请记住,SNMP InOctets是在接口上发送和接收的八位字节总数,包括成帧字符。请记住, ..
发布时间:2020-10-26 01:13:08 其他开发

(SNMP)如何设置对象的值?

我正在使用delphi xe3编写一个程序,该程序可以读取对象的值但不知道如何更改它? 单击“保存”按钮以设置新的Power级别值 符号率是只读的 解决方案 QuickSend( )仅用于检索值。没有等效的 QuickSend()来设置值。您将必须直接使用 SendQuery(),例如: 程序TForm1.BtnEnterClick(Sender:TObject); ..
发布时间:2020-10-20 05:17:40 其他开发