snmp相关内容

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

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

原因:(noSuchName) 这个 MIB 中没有这样的变量名

我使用的是centos操作系统. 我正在尝试通过 snmpget 命令获取本地主机的内存统计信息,但出现此错误. snmpget -v 1 -c public localhost .1.3.6.1.4.1.2021.4.6数据包错误原因:(noSuchName) 在这个 MIB 中没有这样的变量名.失败的对象:UCD-SNMP-MIB::memAvailReal 但是,如果我解雇这个..我得 ..
发布时间:2022-01-13 21:21:18 其他开发

使用线程逐块处理文件

我有一个包含 5000 个 IP 地址的数组列表.对于每个 IP 地址,我想执行一个 SNMPGet 请求和一个 FTPDownload 命令.我想以一种方式实现它,其中前五个 IP 地址同时运行 2 个不同的线程.在执行完这些 IP 地址之后,接下来的 2 个 IP 地址将在这些线程上执行.谁能帮忙看看怎么弄? 这里的connection是一个扩展线程的类,要实现的工作写在它的run()方 ..
发布时间:2022-01-09 12:03:42 Java开发

如何以编程方式使用 C#/VB.Net 以 MB 为单位测量网站带宽(上传+下载)?

希望这里的每个人都很好. 我正在用 C#/VB.Net 编写一个 windows 服务,旨在测量 localhost 上所有网站的带宽消耗 并将他们的上传、下载等统计信息存储在本地/远程数据库中. 目标平台仅包括 Windows Server 2003、2003 R2、2008 和 2008 R2. 我在这件事上搜索了一下,发现了以下内容: 使用 Windows 2003 ..
发布时间:2021-12-19 16:22:30 C#/.NET

在用 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 PHP

为什么 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 Java开发

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 C#/.NET

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

好的,这是一个特定于 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 Python

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

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

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 Java开发

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

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