我们使用 cookie 来帮助我们改善网页体验。请阅读我们的 Cookie 政策

NAS 271

ASUSTOR NAS MIB 使用说明

介绍 ASUSTOR NAS 管理信息库 (MIB) 内容

2022-07-18

课程目的

完成此课程后您将能够:

  1. 了解 ASUSTOR NAS MIB 文件内容。
  2. 使用 PRTG 监控 ASUSTOR NAS 状态。

必修项目

课程必修项目:


学生须先具备以下知识:
SNMP, NMS


大纲

1. 简介

2. 需求

3. 支持的 MIB 文件

4. ASUSTOR MIB 文件

4.1 ASUSTOR SYSTEM MIB

4.2 ASUSTOR DISK MIB

4.3 ASUSTOR UPS MIB

5. 监控特定的 OIDs

5.1 汇入 MIB 文件

5.2 设置 NMS





1. 简介

ASUSTOR Data Master (ADM) 已支持 SNMP (Simple Network Management Protocol,简单网络管理协议)。网络管理者可使用任何支持 SNMP 的 NMS (Network Management System,网络管理系统) 来监控 ASUSTOR NAS 的系统状态。另外,一旦预先定义的事件发生,ASUSTOR NAS 可透过 SNMP trap 主动发送讯息通知 NMS。

SNMP MIB (Management Information Base,管理信息库) 是用以定义网络设备中可管理对象的阶层式信息。本文件将介绍 ASUSTOR ADM 支持的 MIB 文件,同时说明如何使用 ASUSTOR MIB 中的 OIDs (Object Identifiers,对象识别值)。建议您在查阅此文件之前先行具备 NMS 和 SNMP 相关经验与知识。



2. 需求

  • 已安装 ADM 2.4.0 或更新版本的 ASUSTOR NAS。
  • 支持 SNMP 的 NMS。


3. 支持的 MIB 文件

ASUSTOR ADM 支持两类型的 MIB 文件:标准类型以及 ASUSTOR 专属类型。
下表列出了 ASUSTOR ADM 支持的 MIBs。


标准 MIB 简述
DISMAN-EVENT-MIB 定义网络管理目的的事件触发和行为
DISMAN-SCHEDULE-MIB 排程 SNMP 的作业时间
HOST-RESOURCES-MIB 管理 host 系统
IF-MIB 描述网络接口子层
IP-FORWARD-MIB 管理 CIDR 多重路径 IP 路由
IP-MIB IP 与 ICMP 管理对象
IPV6-ICMP-MIB 建构 ICMP IPv6 的单元
IPV6-MIB 建构 IPv6 的单元
IPV6-TCP-MIB 建构 TCP over IPv6 的单元
IPV6-UDP-MIB 建构 UDP over IPv6 的单元
NET-SNMP-AGENT-MIB Net-SNMP 代理监控架构
NET-SNMP-EXTEND-MIB Net-SNMP 代理脚本扩充组件
NET-SNMP-VACM-MIB 为标准 VACM 视表定义 Net-SNMP 扩充组件
NOTIFICATION-LOG-MIB 纪录 SNMP 通知
SNMP-COMMUNITY-MIB 提供 SNMPv1, SNMPv2c, 与 SNMPv3 共存的支持
SNMP-FRAMEWORK-MIB SNMP 管理架构
SNMP-MPD-MIB 信息处理与调度
SNMP-USER-BASED-SM-MIB 以使用者为基础的 SNMP 安全模型
SNMP-VIEW-BASED-ACM-MIB 基于视图的 SNMP 访问控制模型
SNMPv2-MIB SNMP 单元
TCP-MIB 管理 TCP
UCD-DISKIO-MIB 磁盘 IO 统计数据
UCD-DLMOD-MIB 动态可加载的 MIB 模块
UCD-SNMP-MIB 非公开 UCD SNMP MIB 扩充组件
UDP-MIB 管理 UDP
ASUSTOR 专属 MIB 简述
ASUSTOR-SYSTEM-MIB ASUSTOR 系统信息
ASUSTOR-DISK-MIB ASUSTOR 磁盘信息
ASUSTOR-UPS-MIB ASUSTOR UPS 信息

有些厂商会连同 NMS 软件一并提供多种标准类型 MIB。同时,您也可以到 IETF 网站下载标准类型 MIB,www.ietf.org ,然后编入您的 NMS。此文件将不针对标准类型 SNMP MIB 中的 OID 多作着墨。




4. ASUSTOR MIB 文件

ASUSTOR MIB 文件可提供有关 ASUSTOR NAS 系统,磁盘,UPS 的特定信息。您可点击 ADM [服务] [SNMP] 页面上的超链接下载 ASUSTOR MIB 文件。



ADM 提供 3 个 ASUSTOR MIB 文件。详如下表:


文件名 OID 群组
ASUSTOR-SYSTEM-MIB .1.3.6.1.4.1.44738.1 ASUSTOR system
.1.3.6.1.4.1.44738.2 ASUSTOR hardware
.1.3.6.1.4.1.44738.3 net
ASUSTOR-DISK-MIB .1.3.6.1.4.1.44738.4 disk
.1.3.6.1.4.1.44738.5 volume
ASUSTOR-UPS-MIB .1.3.6.1.4.1.44738.6 ASUSTOR ups

这些 MIB 文件是 OID 1.3.6.1.4.44738 的子节点。请注意这些 MIB 文件是相依的,您必须将所有文件都汇入到 NMS 中,方可进行任一项目的监控。



4.1 ASUSTOR SYSTEM MIB

ASUSTOR System MIB 显示系统运行状态,包含了 CPU,风扇,网络状态。 下表列出此 system MIB 提供的信息。

  • ASUSTOR system 群组的子节点 (.1.3.6.1.4.1.44738.1)
OID 名称 类型 状态 说明
.1.0 sysSerialNumber String - 此 NAS 的序号
.2.0 sysADMVersion String - 此 NAS 的 ADM 版本
.3.0 sysBiosVersion String - 此 NAS 的 BIOS 版本
.4.0 sysUptime String - 此 NAS 的持续运作时间
.5.0 sysTime String - 此 NAS 当前的系统时间
.6.0 sysTimeZone String - 此 NAS 所在时区
.7.0 sysAsustorID String Available
Unavailable
检查是否有新版 ADM 可供更新

  • ASUSTOR hardware 群組的子節點 (.1.3.6.1.4.1.44738.2)
OID 名称 类型 状态 说明
.1.0 hwModelName String - 此 NAS 的型号
.2.0 hwSysTemperature Integer - 系统摄氏温度
.3.0 hwCPUTemperature Integer - CPU 摄氏温度
.4.0 hwTotalMem Integer - 系统总内存大小 (MB)
.5.0 hwFreeMem Integer - 系统可用内存大小 (MB)
.6.0 hwProcessor String - CPU 的型号
.7.1.1.1 cpuIndex Integer - SNMP表格内部保留 (不提供存取)
.7.1.1.2 cpuUsage Integer - CPU 使用率 (%)
.8.1.1.1 fanIndex Integer - SNMP表格内部保留 (不提供存取)
.8.1.1.2 fanSpeed Integer - 风扇转速 (RPM)

  • net 群組的子節點 (.1.3.6.1.4.1.44738.3)
OID 名称 类型 状态 说明
.1.1.1 netIndex Integer - SNMP表格内部保留 (不提供存取)
.1.1.2 netInterface Integer - 网络接口编号
.1.1.3 netMacAddress String - 网络接口的 MAC 地址
.1.1.4 netIPv4Address String - 网络接口的 IPv4 地址
.1.1.5 netIPv6Address String - 网络接口的 IPv6 地址
.1.1.6 netPacketSent Integer - 传送封包流量 (KB)
.1.1.7 netPacketReceived Integer - 接收封包流量 (KB)


4.2 ASUSTOR DISK MIB

ASUSTOR Disk MIB 包含了 disk 和 volume 两个表。当磁盘或 Volume 的数量有所增减,这两个表格也会有相对应的变动。例如:一旦插入一颗新的硬盘,disk 这个表格便会出现一个新的字段以显示该硬盘的信息。DiskIndex 和 VolumeIndex 这两个 OID 是保留作为表格列的项次编号,不提供存取。下表列出 Disk MIB 提供的信息。


  • disk 群组的子节点 (.1.3.6.1.4.1.44738.4)
OID 名称 类型 状态 说明
.1.1.1 diskIndex Integer - SNMP表格内部保留 (不提供存取)
.1.1.2 diskID String - 硬盘槽的 ID
.1.1.3 diskModel String - 硬盘型号
.1.1.4 diskType String SATA
SSD
硬盘类型
.1.1.5 diskStatus String Healthy
Normal
Risky
Dangerous
Bad
硬盘的健康状态
.1.1.6 diskTemperature Integer - 硬盘摄氏温度
.1.1.7 diskSize Integer - 硬盘容量 (GB)
.1.1.8 diskSmartInfo String - 硬盘的 S.M.A.R.T 信息

  • volume 群组的子节点 (.1.3.6.1.4.1.44738.5)
OID 名称 类型 状态 说明
.1.1.1 volumeIndex Integer - SNMP表格内部保留 (不提供存取)
.1.1.2 volumeName String - Volume 名称
.1.1.3 volumeLevel String Single
JBOD
Raid0
Raid1
Raid10
Raid5
Raid6
Volume 类型
.1.1.4 volumeStatus String Healthy
Clean
Active
Resyncing
Recovering
Reshaping
Appending
Migrating
fsExpanding
fsIniting Degraded
Failed
Inactive
Volume 状态
.1.1.5 volumeFileSystem String - Volume 文件系统
.1.1.6 volumeTotalSize Integer - Volume 总容量 (GB)
.1.1.7 volumeFreeSize Integer - Volume 可用容量 (GB)


4.3 ASUSTOR UPS MIB

ASUSTOR UPS MIB 可监控连接于 ASUSTOR NAS 上的 UPS 状态。请注意此 UPS MIB 中可用的 OID 须视该 UPS 可提供的信息而定。若 UPS 未针对特定 OID 提供信息,该 OID 即不会出现于 NMS 软件。下表列出部分 UPS MIB 的信息,您可由 ASUSTOR-UPS-MIB.txt 文件取得完整 OID 信息。


  • ASUSTOR ups 群组的部分子节点 (.1.3.6.1.4.1.44738.6)
OID 名称 类型 状态 说明
.1.0 upsManufacturer String - UPS 制造商
.2.0 upsModel String - UPS 型号
.4.0 upsVendorID String - UPS 制造商 ID
.6.0 upsStatus String OL: On line
OB: On battery
LB: Low battery
UPS 状态
.7.0 upsBatteryChargePercentage Integer - 电池已充电百分比
.8.0 upsBatteryChargeLowPercentage Integer - 当 UPS 进入低电量时的残余电量百分比
.13.0 upsInputSensitivity String - UPS 输入电源灵敏度
.16.0 upsInputVoltage Integer - UPS 输入电压



5. 监控特定的 OIDs

所有的 NMS 都需要特定的 MIB 文件以透过 SNMP 收集信息。因此,使用者必须将所有的 MIB 文件汇入 NMS 以确保 OID 都能被正确解析出来。汇入完成后,即可在 NMS 上进行信息收集的设定。虽然不同 NMS 的操作方式各异,使用 OID 监控的流程都是类似的。一般来说会是:

  1. 将 MIB 文件汇入 NMS
  2. 设置 NMS 监控特定的 OID

以下将使用 PRTG 这个 NMS 软件说明如何汇入 MIB 文件并设置 OID 监控状态。欲详细了解 PRTG,请参阅此软件的官方文件,以下仅就 OID 监控提供简单说明。



5.1 汇入 MIB 文件

PRTG 无法直接汇入 MIB 文件,您需要先用 Paessler MIB Importer 这软件先将 MIB 文件转换成 PRTG 格式:


  • 一次选择所有的 ASUSTOR MIB 文件,点击 Open File

这三个 MIB 文件:ASUSTOR-SYSTEM-MIB.txt,ASUSTOR-DISK-MIB.txt,ASUSTOR-UPS-MIB.txt 是相依的,因此必须同时汇入。Paessler MIB Importer 无法单独载入任一个文件。成功汇入后,您会看到以下的讯息窗口。



详细信息如下所示:


  • 点击 File Save Complete OIDLib as… 将 MIB 文件汇出成 PRTG 格式

兼容于 PRTG 且包含 MIB 信息的文件即会生成。



5.2 设置 NMS

PRTG 安装过程会在计算机中建立 "PRTG Network Monitor" 文件夹以供存放所有必要的文件。上个步骤生成的兼容于 PRTG 且包含 MIB 信息的文件请储存到子文件夹 "snmplibs"。完成后,即可在 PRTG 上设置监控特定 OID。

  • 开启 PRTG 网络监控
  • 点选 Sensors Add Sensor


  • 点击 Add sensor to an existing device,从清单中选择 ASUSTOR NAS,点击 Continue


  • 选择 Custom Sensors SNMP Library


  • 选择之前汇入的 ASUSTOR 档案库,点击 OK


  • 选择欲监控的项目


  • 设置完成!您可以在 NMS 上开始监控 ASUSTOR NAS 状态了!

此文章有帮助吗? /