了解系统传感器命令输出的离散 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。