How to check Oracle Exadata Compute node temperature sensors

On an Exadata compute/database server, check temperature through the server’s ILOM service processor. CellCLI is for storage cells; it is not the compute server’s sensor interface. Oracle: Exadata ambient temperature monitoring

Ambient intake temperature on one node:

ipmitool sunoem cli "show /SYS/T_AMB"

Look for the value in °C and the sensor’s alarm_status.

List temperature sensors:

ipmitool sdr list | grep -iE 'ipmitool sdr list | grep degrees'

Example:

ipmitool sdr list | grep degrees

T_IN_ZONE0 | 40 degrees C | ok
T_IN_ZONE1 | 43 degrees C | ok
T_IN_ZONE2 | 37 degrees C | ok
T_IN_ZONE3 | 43 degrees C | ok
T_OUT_ZONE0 | 41 degrees C | ok
T_OUT_ZONE1 | 44 degrees C | ok
T_OUT_ZONE2 | 43 degrees C | ok
T_OUT_ZONE3 | 47 degrees C | ok
PS0/T_IN | 44 degrees C | ok
PS0/T_OUT | 47 degrees C | ok
PS1/T_IN | 42 degrees C | ok
PS1/T_OUT | 48 degrees C | ok
T_AMB | 31 degrees C | ok

For sensor readings and thresholds, Oracle ILOM also documents ipmitool sensor; available sensors depend on the server model. Oracle ILOM: Display sensor list · Oracle ILOM: IPMItool commands

Check ILOM health and open hardware problems from the ILOM CLI:

show /System health
show /System/Open_Problems
show /SYS/T_AMB

Oracle’s Exadata guidance gives a rack ambient operating range of 5–32 °C, with 21–23 °C as the optimal range. Those are ambient conditions; use each sensor’s reported status and thresholds for component sensors.

Oracle Exadata CellCLI Quick Reference

Run cellcli on the storage cell, or run a single command from the OS shell with cellcli -e "...". CellCLI commands apply to the local cell; -m starts CellCLI in read-only monitor mode. Oracle: Starting CellCLI · Oracle: CellCLI command syntax

Cell and service health

cellcli -e "list cell detail"
cellcli -e "list cell attributes name,status,cellsrvStatus,msStatus,rsStatus,fanStatus,powerStatus,temperatureStatus"

Check cell status, CELLSRV/MS/RS, and hardware status attributes. list cell detail shows the full set of cell attributes.

Disk health and mapping

cellcli -e "list physicaldisk"
cellcli -e "list physicaldisk where status != normal detail"
cellcli -e "list celldisk"
cellcli -e "list celldisk where status != normal detail"
cellcli -e "list griddisk"
cellcli -e "list griddisk where status != active detail"
cellcli -e "list griddisk attributes name,asmModeStatus,asmDeactivationOutcome"
cellcli -e "list diskmap"

Typical states to check are physical disk normal, cell disk normal, and grid disk active. For ASM, asmModeStatus=ONLINE means ASM is using the grid disk; asmDeactivationOutcome=Yes means it can be deactivated without data loss. Treat that last attribute as status information, not authorization to deactivate a disk. Oracle: Physical disks · Oracle: Grid disks

LIST DISKMAP helps map physical disk slots and serials to cell disks and grid disks. Oracle: LIST

Alerts and cache

cellcli -e "list alerthistory where ageInMinutes < 1440 detail"
cellcli -e "list flashcache detail"
cellcli -e "list flashlog detail"

Alert history includes past alert records; review timestamps, severity, and messages to understand whether an alert is current or historical. Oracle: Alert history

CellCLI syntax tips

LIST <object> [WHERE <filter>] [ATTRIBUTES <attr-list>] [DETAIL]
DESCRIBE <object>
HELP

Examples:

LIST CELLDISK WHERE status != normal ATTRIBUTES name,status,physicalDisk
DESCRIBE GRIDDISK

Commands and object names are generally case-insensitive, and the ending semicolon is optional. DETAIL prints attributes one per line; ATTRIBUTES selects specific fields. Oracle: LIST command