了解系统传感器命令输出的离散 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 传感器的状况以 0xAA BB 的形式显示。可以将 AA 和 BB 的信息相结合来确定传感器的状况。
值 | 传感器的状况 |
01 | 系统固件错误 |
02 | 系统固件挂起 |
04 | 系统固件正在运行 |
值 | 传感器的状况 |
00 | 系统软件已正常关闭 |
01 | 正在进行内存初始化 |
02 | 正在进行 NVMEM 初始化(如果存在 NVMEM) |
04 | 正在恢复内存控制器中心(MCH)值(如果存在 NVMEM) |
05 | 用户已进入“设置” |
13 | 正在引导操作系统或装入程序 |
1F | BIOS 正在启动 |
20 | 装入程序正在运行 |
21 | 装入程序正在对主 BIOS 固件编程。不得关闭系统电源。 |
22 | 装入程序正在对备用 BIOS 固件编程。不得关闭系统电源。 |
2F | ONTAP 正在运行 |
60 | SP 已关闭系统电源 |
61 | SP 已打开系统电源 |
62 | SP 已重置系统 |
63 | SP 看守程序先关闭然后再打开电源 |
64 | SP 看守程序冷重置 |
例如,System_FW_Status 传感器状态 0x042F 表示“系统固件正在进行中(04),ONTAP 正在运行(2F)”。
System_Watchdog
System_Watchdog 传感器可能为以下情况之一:
- 0x0080
- 此传感器的状态未更改
值 | 传感器的状况 |
0x0081 | 计时器中断 |
0x0180 | 计时器到期 |
0x0280 | 硬重置 |
0x0480 | 断电 |
0x0880 | 先关闭然后再打开电源 |
例如,System_Watchdog 传感器状态 0x0880 表示看守程序发生超时,导致系统先关闭然后再打开电源。
PSU1_Input_Type 和 PSU2_Input_Type
对于直流(DC)电源,PSU1_Input_Type 和 PSU2_Input_Type 传感器不适用。对于交流(AC)电源,传感器的状态可能为以下值之一:
值 | 传感器的状况 |
0x01 xx | 220 V PSU 类型 |
0x02 xx | 110 V PSU 类型 |
例如,PSU1_Input_Type 传感器状态 0x0280 表示传感器报告 PSU 类型为 110V。