上一主题: SMTP 测试下一主题: SQL 查询测试


SNMP 测试

SNMP 测试用于监控为特定代理中的 MIB 对象执行 SNMP GET 请求所需的时间。 它仅支持 SNMPv1、SNMPv2c 和 SNMPv3 操作。

选项和参数

SNMP 测试需要以下特定选项和参数:

SNMP 版本选项

选择您想要测试的 SNMP 版本。 提供的选项包括 SNMPv1、SNMPv2c 和 SNMPv3。

SNMPv1 和 SNMPv2c 测试需要以下特定参数:

SNMPv3 测试需要以下特定参数:

在创建或修改测试时指定这些选项和参数。

示例

本节包括 SNMP 版本测试的示例,这些测试监控检索 MIB 对象值所需的时间。

示例 1:SNMPv1 或 SNMPv2c 测试

使用该示例创建 SNMPv1 或 SNMPv2c 测试,用于监控系统(IP 地址为 172.32.6.93)端口 5000 上的代理检索 OID 为 1.3.6.1.4.1.546.1.1.1.8.0 的 MIB 对象值所需的时间。 该测试每 30 秒为该对象执行一次 SNMP GET,等待最多 10 秒以接收成功响应,并计算过去 120 秒钟(2 分钟)内的响应时间和可用性统计信息。

在策略中创建新的测试

  1. 在“测试监视器”工具栏上单击“+ (新建)”。

    此时将显示“新建测试”窗格。

  2. 从“测试类型”列表中选择“SNMP”。
  3. 对于“描述”,指定“snmpGet”。
  4. 对于“测试名称”,指定“获取 OID 1.3.6.1.4.1.546.1.1.1.8.0 的值”。
  5. 对于“测试间隔”,指定“30”。
  6. 对于“测试超时”,指定“10”。
  7. 对于“每间隔抽样数”,指定“1”。
  8. 对于“统计窗口”,请指定“120”。
  9. 对于“SNMP 代理”,请指定“172.32.6.93”。
  10. 对于“SNMP 端口”,请指定“5000”。
  11. 对于“团体字符串”,请指定“public”。
  12. 对于“OID”,请指定“1.3.6.1.4.1.546.1.1.1.8.0”。
  13. 接受其他所有字段的默认值。
  14. 单击“保存测试”。

提交认更改时,SRM 将类似于以下内容的条目添加到 svcrsp.cf 文件中:

{ 
index=22 
type=snmp
desc="snmpGet" 
dest="172.32.6.93:5000" 
encoded=yes 
password="CHV1JB1" 
args="oid=1.3.6.1.4.1.546.1.1.1.8.0" 
interval=30 
samples=1 
timeout=10 
window=120 
tos=0 
limit=0 
status=active 
name="Get value of OID 1.3.6.1.4.1.546.1.1.1.8.0"
class=""
context=""
flags="1"
loglevel=1
}

示例 2:SNMPv3 测试

使用该示例创建 SNMPv3 测试,用于监控系统(IP 地址为 172.32.6.93)端口 5000 上的代理检索 OID 为 1.3.6.1.4.1.546.1.1.1.8.0 的 MIB 对象值所需的时间。 该测试每 30 秒为该对象执行一次 SNMP GET,等待最多 10 秒以接收成功响应,并计算过去 120 秒钟(2 分钟)内的响应时间和可用性统计信息。

在策略中创建新的测试

  1. 在“测试监视器”工具栏上单击“+ (新建)”。

    此时将显示“新建测试”窗格。

  2. 从“测试类型”列表中选择“SNMP”。
  3. 对于“描述”,请指定“snmpv3Get”。
  4. 对于“测试名称”,请指定“SNMPv3: Get value of OID+ 1.3.6.1.4.1.546.1.1.1.8.0”。
  5. 对于“测试间隔”,指定“30”。
  6. 对于“测试超时”,指定“10”。
  7. 对于“每间隔抽样数”,指定“1”。
  8. 对于“统计窗口”,请指定“120”。
  9. 对于“SNMP 代理”,请指定“172.32.6.93”。
  10. 对于“SNMP 端口”,请指定“5000”。
  11. 对于“安全级别”,请选择“AuthPriv”。
  12. 对于“用户名”,请选择“shades”。shades 应该是在 SystemEDGE 上配置的 SNMPv3 用户。
  13. 对于 SNMPv3 用户 shades 使用的身份验证协议,请单击“SHA”。
  14. 对于“身份验证密码”,请指定“shapassword”。
  15. 对于“身份验证密码”下方的“验证密码”,请指定“shapassword”。
  16. 对于 SNMPv3 用户 shades 使用的隐私协议,请单击“DES”。
  17. 对于“隐私密码”,请指定“despassword”。
  18. 对于“隐私密码”下方的“验证密码”,请指定“despassword”。
  19. 对于“OID”,请指定“1.3.6.1.4.1.546.1.1.1.8.0”。
  20. 接受其他所有字段的默认值。
  21. 单击“保存测试”。

提交认更改时,SRM 将类似于以下内容的条目添加到 svcrsp.cf 文件中:

{ 
index=23 
type=snmp
desc="snmpv3Get" 
dest="172.32.6.93:5000" 
encoded=yes 
password=" c2VjbD0zJnNlY3U9bWQ1ZGVzMiZhdXRdcHI9TUQ1JmF1dGhwdz1wYXNzd29yZCZwcml7cHI6REVTJnByaXAwdy1wYXNzd29yZA=="
args="oid=1.3.6.1.4.1.546.1.1.1.8.0" 
interval=30 
samples=1 
timeout=10 
window=120 
tos=0 
limit=0 
status=active 
name="SNMPv3: Get value of OID 1.3.6.1.4.1.546.1.1.1.8.0"
class=""
context=""
flags="1"
loglevel=1
}

有关在运行 SNMP 测试时可能遇到的错误的信息,请参阅《SNMP 测试错误代码》