了解系统传感器命令输出的离散 SP 传感器状态值

离散传感器没有阈值。其读数显示在 SP CLI system sensors 命令输出中的 Current 列下方,并不提供实际意义,因此 SP 会忽略这些读数。 system sensors 命令输出中的 Status 列以十六进制格式显示离散传感器的状态值。

离散传感器示例包括:风扇传感器、供电设备 (PSU) 故障传感器和系统故障传感器。特定的离散传感器列表取决于平台。

借助 SP CLI 的 system sensors get sensor_name 命令,您可以解读大部分离散传感器的状态值。 以下示例显示了为离散传感器 CPU0_Error 和 IO_Slot1_Present 输入 system sensors get sensor_name 后所产生的结果:

SP node1> system sensors get CPU0_Error
Locating sensor record...
Sensor ID              : CPU0_Error (0x67)
 Entity ID             : 7.97
 Sensor Type (Discrete): Temperature
 States Asserted       : Digital State
                         [State Deasserted]
SP node1> system sensors get IO_Slot1_Present
Locating sensor record...
Sensor ID              : IO_Slot1_Present (0x74)
 Entity ID             : 11.97
 Sensor Type (Discrete): Add-in Card
 States Asserted       : Availability State
                        [Device Present]

尽管 system sensors get sensor_name 命令可显示大部分离散传感器的状态信息,但其并不能提供 System_FW_Status、System_Watchdog、PSU1_Input_Type 和 PSU2_Input_Type 离散传感器的状态信息。 您可以使用以下信息来解读这些传感器的状态值。

System_FW_Status

System_FW_Status 传感器的状态显示形式为 0xAABB。 您可以合并 AABB 的信息来确定传感器的状态。

AA 可以具有以下值之一:

01
系统固件错误
02
系统固件挂起
04
系统固件运行中

BB 可以具有以下值之一:

00
系统软件正常关闭
01
内存正在初始化
02
NVMEM 正在初始化(存在 NVMEM 时)
04
正在恢复内存控制器中心 (MCH) 值(存在 NVMEM 时)
05
用户已进入设置程序
13
正在启动操作系统或 LOADER
1F
BIOS 正在启动
20
LOADER 正在运行
21
LOADER 正在对主 BIOS 固件进行编程。请勿关闭系统。
22
LOADER 正在对备用 BIOS 固件进行编程。请勿关闭系统。
2F
Data ONTAP 正在运行
60
SP 已关闭系统
61
SP 已启动系统
62
SP 已重置系统
63
SP watchdog 重新启动
64
SP watchdog 冷重置

例如,System_FW_Status 传感器状态 0x042F 表示“系统固件运行中 (04),Data ONTAP 正在运行 (2F)”。

System_Watchdog

System_Watchdog 传感器可以具有以下状态之一:

0x0080
此传感器的状态未更改
0x0081
计时器中断
0x0180
计时器已过期
0x0280
硬重置
0x0480
关闭
0x0880
重新启动

例如,System_Watchdog 传感器状态 0x0880 表示 watchdog 发生超时并导致系统重新启动。

PSU1_Input_Type 和 PSU2_Input_Type

对于直流 (DC) 电源,PSU1_Input_Type 和 PSU2_Input_Type 传感器不适用。对于交流 (AC) 电源,传感器状态可为以下值之一:

0x01xx
220V PSU 类型
0x02xx
110V PSU 类型

例如,PSU1_Input_Type 传感器状态 0x0280 表示传感器报告 PSU 类型为 110V。