如何使用 MIB 浏览器

本文档将详细解释 MIB 浏览器和 Site24x7 的本地 MIB 浏览器的基础知识。 

在本文档中,我们将介绍:

SNMP:概述

简单网络管理协议 (SNMP) 是网络设备用来监控网络组件的标准协议。管理信息库 (MIB) 是网络管理工具的一个组成部分。每个 SNMP 代理都维护一个信息数据库,描述它管理的设备的参数。
SNMP 管理器是使用 SNMP 收集数据以进行监控的软件系统。SNMP 管理器将收集的数据存储在 MIB 中,作为代理和管理器之间的公共共享数据库。MIB 中的托管对象称为对象标识符(对象 ID 或 OID)。了解 SNMP 的工作原理

MIB 浏览器

MIB 浏览器是一种允许您从网络设备中提取数据并以可读格式显示的工具。它加载 MIB 文件和查询数据,从 MIB 树中过滤掉信息,并为您提供配置和管理 SNMP 陷阱的选项。每个设备供应商都提供他们自己的一组 MIB 文件,一个 MIB 浏览器可以加载来自不同供应商的不同 MIB 文件。MIB 文件包含受管设备上对象层次结构的描述,以及 MIB 中每个变量的语法和访问权限。

MIB 浏览器可以是基于云的或本地的,即安装在机器上。Site24x7 提供对本地(与网络模块绑定)和云 Site24x7 Web 客户端的自己的 MIB 浏览器的访问。

如何运行 MIB 浏览器

MIB 浏览器是内置的,并与安装了 Site24x7本地部署轮询器 的机器上的网络模块绑定在一起。

  1. 在安装了 Site24x7 On-Premsie Poller 的机器上,以管理员身份 (Windows) 或具有 root 权限的终端(Linux) 打开命令提示符
  2. 转到安装On-Premise Poller的目录。
  3. 导航到.../Site24x7OnPremisePoller/Networkplus/bin文件夹。
  4. 执行MibBrowser.shMibBrowser.bat文件。

执行 MIB 浏览器后,您将看到如下所示的窗口。


MIB browser

配置 SNMP 设置

根据版本配置 SNMP 设置,以便您可以执行各种 SNMP 操作。

对于 SNMP v1 和 v2c

  1. 在 MIB 浏览器窗口中,设置以下内容:
    • 主机:SNMP 设备的主机名或 IP 地址。
    • 端口:SNMP 通信的端口。默认端口是161
    • 社区:您的设备独有的密码,您可以使用该密码执行 SNMP 读取操作,例如查询性能指标。默认值为公开。
    • 写入社区:您的设备独有的密码,您可以使用该密码执行 SNMP 写入操作,如网络配置管理。
    • 对象 ID:对象标识符 (OID) 唯一标识 MIB 层次结构中的托管对象。每个 OID 对应于不同的设备相关信息,Site24x7 使用这些信息来监控设备中的自定义性能指标。
  2. 对于高级设置,请转到编辑>设置
  3. SNMP 版本下,选择您各自的 SNMP 版本(v1 或 v2c)。
  4. General Options下,配置以下内容。请注意,这些是可选的。
    • 超时:增加或减少您的 SNMP 超时持续时间。
    • 重试次数:重试次数。
    • 编码:默认编码为 ISO8850_1。
    对于 SNMP v2c,在批量获取选项 下配置以下内容:
    • Max Repetitions:应为所有重复 OID 返回的对象数。
    • 非重复:变量列表中必须执行简单 GETNEXT 操作的变量数。
  5. 单击确定
    SNMP v2c configuration

对于 SNMP v3

  1. 转到编辑>设置
  2. SNMP 版本下,选择v3
  3. 单击添加
  4. 在打开的SNMP 参数面板中配置以下 v3 参数。
    • 目标主机:SNMP 设备的主机名或 IP 地址。
    • 目标端口:SNMP 通信的端口。默认端口是161
    • 用户名:用于识别的用户名。
    • 安全级别:从下拉菜单中选择正确的安全级别:
      • noAuthnoPriv:没有身份验证和隐私的通信。
      • authNoPriv:具有身份验证且无隐私的通信。
      • authPriv:与身份验证和隐私通信。用于认证的协议是 MD5 和 SHA;对于隐私,可以使用 DES(数据加密标准)和 AES(高级加密标准)协议。
    • 身份验证协议:用于身份验证的协议是消息摘要算法 5 (MD5) 和安全散列算法 (SHA)。选择以上任何一项。
    • 身份验证密码:如果您的安全级别authNoPrivauthPriv ,请输入您的身份验证密码。
    • 隐私协议:用于隐私的协议是数据加密标准 (DES) 和高级加密标准 (AES)。如果您的安全级别authPriv,请从下拉菜单中选择隐私协议。
    • 隐私密码:输入您的隐私密码。
    • 上下文名称:SNMP 上下文名称,或简称上下文,是 SNMP 实体可访问的管理信息的集合。您可以创建自己的上下文名称。如果未指定名称,将使用默认上下文名称。这些名称基于安全级别,可以是以下任何名称。

      安全级别

      上下文名称
      noAuthnoPriv noAuth
      authNoPriv auth
      authPriv priv
    • 引擎 ID:输入引擎 ID。引擎 ID 是仅由 SNMP v3 使用的唯一标识 ID。您可以指定该值,或者默认情况下它将采用端口号和 IP 地址的组合。
      例如,AGENT_ADDRESS 的默认值为127.0.0.1, AGENT_PORT_NUM 的默认值为1618001。因此生成的引擎 ID 值为 127.0.0.1#161 或 127.0.0.1#8001。
  5. 单击确定
    SNMP v3 configuration

加载 MIB 文件

要查询 MIB 浏览器并获取数据,必须先加载 MIB 文件。

  1. 转到文件>加载 MIB
  2. 这会将您定向到Site24x7OnPremisePoller/NetworkPlus/mibs文件夹,您可以在其中查看 Site24x7 提供的所有 MIB 文件的详尽列表。
  3. 选择一个或多个所需的 MIB 文件,然后单击打开

您可以在左侧窗格中的Loaded MibModules下查看加载的 MIB 文件。

遍历 MIB 结构

要查看 MIB 的组织层次结构,称为树结构,您需要展开文件。当你双击一个节点时,它会展开成它的子节点。当您从左侧窗格中选择一个 MIB 节点时,其详细信息(例如对象 ID、描述、语法、访问权限和状态)将显示在右下角。

了解 MIB

Understanding the MIB using Tree diagram

从上图中举个例子,sysDescr的OID是“.1.3.6.1.2.1.1.1”,可以通过从ROOT到sysDescr的绿点路径找到:

  • ISO is .1
  • ORGANIZATION is .3
  • DOD is .6
  • INTERNET is .1
  • MGMT is .2
  • MIB-2 is .1
  • SYSTEM is .1
  • sysDescr is .1

不同的图标

图标 意义 描述
 MIB tree icon MIB Module (Tree icon)

MIB 树的根节点。

 MIB folder icon Folder

包含所有子节点和子文件夹。

 MOB table icon Table

包含一组表格 OID。

 MIB read-only icon Read-only node

可以使用读取社区凭证获取相应的 SNMP 值。

 MIB Read-write icon Read-write node

可以使用 Read Community 凭证获取对应的 SNMP 值,也可以使用 Write Community 凭证获取设置的 SNMP 值。

 MIB Tree icon Traps

包含 SNMP 陷阱列表。

对象标识符可以是:

  • 标量:由单个对象实例定义的对象;只能有一个结果。它们通常是文件夹或子文件夹内的只读读写节点。
  • 表格:由多个相关对象实例定义的对象,这些对象实例分组在 MIB 表中,即表视图中的一列。它们通常是存在于table中的Read-onlyRead-write节点。

查询 MIB

查询 SNMP MIB 以获取与特定 OID 对应的 SNMP 响应值。

选择合适的 MIB 节点并从下面的列表中执行合适的操作。您可以在菜单栏下方的导航栏中找到以下选项的图标。

MIB navigation bar

  • 获取 SNMP 变量:单击获取 SNMP 变量图标(左起第七个)以执行 SNMP GET 操作。它向主机发送请求以接收一个或多个值。
    例如,让我们考虑ifDescr。在这里,值将显示为ifDescr.276:-->L12。这里,.276是索引,也就是 OID 结果的索引。
  • Get Next:单击Get Next图标(左起第八个)以执行 SNMP GET NEXT 操作。它向主机发送请求以接收一个或多个值。与 GET 命令类似,GET NEXT 检索 MIB 树中下一个 OID 的值。
  • 批量获取:单击获取批量图标(左起第九个)以从大型 MIB 表中检索批量数据。
  • 查看 SNMP 数据表:从左侧窗格的 MIB 树中,单击表图标 () 或表格节点。现在,单击导航栏中的查看 SNMP 数据表图标(右数第五个)以查看SNMP 表。在 SNMP 表窗口中,单击开始

使用查询到的 OID 在 Site24x7 中创建性能计数器

从左侧窗格中的 MIB 树中,导航并单击只读或读写 MIB 节点

例如,让我们考虑ifOperStatus。通过单击此节点,您将在右下角找到对象 ID 。复制相应的对象 ID(此处为.1.3.6.1.2.1.2.2.1.8)并将其粘贴到 Site24x7 的Add Customer Performance Counters窗口以创建自定义性能计数器。

您可以通过登录到 Site24x7 并导航到网络>设备模板>添加设备模板>添加自定义性能计数器来查看此选项。在这里了解更多

对于标量 OID,请在末尾附加 .0。

注意:
在 Site24x7 Web 客户端中:根据您的 OID 类型在SCALARTABULARTABLE VIEW
之间切换。如果获取的结果包含数值,请将Type设置为数字。如果没有,则设置为String

MIB OID

与 MIB 浏览器相关的错误消息

如果发生超时,请检查是否:

  • 正确指定了主机名、端口和 SNMP 社区。
  • 有防火墙阻止 SNMP 连接。
  • On-Premise Poller 与设备位于同一网络上。

On-Premise Poller 也有可能不在允许通过 SNMP 查询设备的主机列表中。请检查以确保列出了设备上的 SNMP 配置。

了解有关 MIB 浏览器错误的更多信息。

查找要在 Site24x7 设备模板中使用的 SysOID

了解如何查找 sysOID

陷阱查看器

测试 Site24x7本地部署轮询器 是否正在接收陷阱