GoGPT Best VPN GoSearch

OnWorks 网站图标

snmptest - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 snmptest

这是命令 snmptest,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


snmptest - 使用 SNMP 请求与网络实体通信

概要


smptest 【常用选项】代理

商品描述


smptest 是一个灵活的 SNMP 应用程序,可以监控和管理一个
网络实体。

调用程序后,命令行解释器继续接受命令。 这个
解释器使用户能够向目标代理发送不同类型的 SNMP 请求。

AGENT 标识目标 SNMP 代理,该代理用于监视给定对象。
简而言之,AGENT 规范将由主机名或 IPv4 地址组成。
在这种情况下,该命令将尝试使用 UDP/IPv4 与代理通信
到给定目标主机的端口 161。 看 命令(1) 有关可能的完整列表
代理的格式。

调用 snmptest 后,命令行解释器将提示:

变量:

此时您可以输入一个或多个变量名称,每行一个。 一个空行结束
参数输入并将在单个数据包中发送请求(输入的变量),以
远程实体。 每个变量名都以指定的格式给出 变量(5).
例如:

snmptest -c 公共 -v 1 宙斯
变量: 系统.sysDescr.0
变量:

将返回有关请求和回复数据包的一些信息,以及
信息:

requestid 0x5992478A errstat 0x0 errindex 0x0
system.sysDescr.0 = 字符串:“Unix 4.3BSD”

errstatus 值显示调用的错误状态代码。 可能的值
errstat 在头文件 snmp.h 中。 errindex 值标识的变量
有给定的错误。 索引值分配给在
“变量”:提示。 第一个值的索引为 1。

启动时,程序默认发送一个GET请求包。 请求类型
可以通过在“变量:”提示符下键入以下命令之一来更改:

$G - 发送 GET 请求
$N - 发送一个GETNEXT 请求
$S - 发送 SET 请求
$B - 发送 GETBULK 请求
注意:GETBULK 在 SNMPv1 中不可用
$I - 发送通知请求
$T - 发送 SNMPv2 陷阱请求

可以在“变量:”提示下输入的其他值是:

$D - 切换每个发送和接收数据包的转储
$QP - 切换更快、更简洁的输出表单
$Q - 退出程序

请求类型:

获取请求:

当处于“GET 请求”模式($G 或默认值)时,用户可以在“变量:”处输入 OID
迅速的。 用户可以输入多个 OID,每个提示输入一个。 用户输入一个空行
发送 GET 请求。

GETNEXT 请求:

“GETNEXT 请求”模式 ($N) 类似于上述的“Get 请求”模式。

设置请求:

当处于“SET 请求”模式 ($S) 时,每个提示都会请求更多信息
多变的。 提示:

输入 [i|s|x|d|n|o|t|a]:
要求输入变量的类型。 取决于您想要的值类型
设置,您可以键入以下内容之一:

i - 整数
u - 无符号整数
s - ASCII 中的八位字节字符串
x - 以十六进制字节表示的八位字节字符串,由空格分隔
d - 作为十进制字节的八位字节字符串,由空格分隔
a - 点分 IP 表示法中的 ip 地址
o - 对象标识符
n - 空
t - 计时
此时会提示一个值:

价值:

如果这是一个整数值,只需键入整数(十进制)。 如果是小数
字符串,输入以空格分隔的十进制数,字符串的每个字节一个。 再次
在变量名的提示处键入一个空行以发送数据包。

GETBULK 请求:

“GETBULK 请求”模式 ($B) 类似于“设置请求”模式。 然而,GETBULK
在 SNMPv1 中不可用。

通知请求:

“通知请求”模式 ($I) 类似于“设置请求”模式。 这类
但是,请求在 SNMPv1 中不可用。 此外,snmptest 上指定的 _agent_
命令应对应于目标 snmptrapd 代理。

SNMPv2 陷阱请求:

“SNMPv2 陷阱请求”模式 ($T) 类似于“设置请求”模式。 这类
但是,请求在 SNMPv1 中不可用。 此外,snmptest 上指定的 _agent_
命令应对应于目标 snmptrapd 代理。

配置


smptest 使用中描述的常用选项 命令(1) 手册页。

示例


以下是发送两个 OID 的 GET 请求的示例:

% snmptest -v 2c -c 公共测试主机:9999

变量:system.sysDescr.0
变量:system.sysContact.0
变量:
收到来自 128.2.56.220 的响应
请求ID 0x7D9FCD63 errstat 0x0 errindex 0x0
SNMPv2-MIB::sysDescr.0 = STRING:SunOS testhost 5.9 Generic_112233-02 sun4u
SNMPv2-MIB::sysContact.0 = 字符串:x1111

以下是发送 GETNEXT 请求的示例:

变量:SNMPv2-MIB::sysORUpTime
变量:
收到来自 128.2.56.220 的响应
请求ID 0x7D9FCD64 errstat 0x0 errindex 0x0
SNMPv2-MIB::sysORUpTime.1 = 时间标记: (6) 0:00:00.06
变量:

以下是发送 SET 请求的示例:

变量:$S
请求类型是设置请求
变量:system.sysLocation.0
输入 [i|u|s|x|d|n|o|t|a]: s
价值:17号楼
变量:
收到来自 128.2.56.220 的响应
请求ID 0x7D9FCD65 errstat 0x0 errindex 0x0
SNMPv2-MIB::sysLocation.0 = STRING:构建 A
变量:

以下是发送 GETBULK 请求的示例:

变量:$B
请求类型为批量请求
输入一个空行以终止非中继器列表
并开始重复变量
变量:
现在输入重复变量
变量:system.sysContact.0
变量:system.sysLocation.0
变量:
什么重复计数? 2
收到来自 128.2.56.220 的响应
requestid 0x2EA7942A errstat 0x0 errindex 0x0
SNMPv2-MIB::sysName.0 = 字符串:testhost
SNMPv2-MIB::sysORLastChange.0 = 时间标记: (58) 0:00:00.58
SNMPv2-MIB::sysLocation.0 = 字符串:建筑物 A
SNMPv2-MIB::sysORID.1 = OID:IF-MIB::ifMIB
变量:

以下是发送 Inform 请求的示例:

snmptest -v 2c -c 公共 snmptrapd_host
变量:$I
请求类型是通知请求
(您是否发送到正确的端口?)
变量:system.sysContact.0
输入 [i|u|sIx|d|n|o|t|a]: s
值:x12345
变量:
通知确认
变量:

snmptrapd_host 将显示:

snmptrapd_host [ ]:陷阱 SNMPv2-MIB::sysContact.0 = 字符串:x12345

以下是发送 SNMPv2 Trap 请求的示例:

snmptest -v 2c -c 公共 snmptrapd_host
变量:$T
请求类型为 SNMPv2 陷阱请求
(您是否发送到正确的端口?)
变量:system.sysLocation.0
输入 [i|u|s|x|d|n|o|t|a]: s
价值:建立一个
变量:

snmptrapd_host 将显示:

snmptrapd_host [ ]:陷阱 SNMPv2-MIB::sys.0 = 字符串:
建立一个

使用 onworks.net 服务在线使用 snmptest


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。