Back to the list of connectors

Oracle/Sun Solaris - Environment (prtpicl)

Description

Gives environmental information (temperatures, fans, etc.) on several Sun platforms through the prtpicl utility. This connector is mainly to be used on Solaris 10 systems.

Connector ID: SunPrtpicl

This connector is superseded by:

This connector supersedes:

Target

Typical platform: Oracle/Sun

Operating system: Oracle Solaris

Prerequisites

Leverages: Sun Solaris system commands (prtpicl, etc.)

Technology and protocols: System Commands

Examples

CLI

hws HOSTNAME -t solaris -f SunPrtpicl --ssh -u USER

hws-config.yaml

hosts:
- host:
    hostname: <HOSTNAME> # Change with actual host name
    type: solaris
  selectedConnectors: [ SunPrtpicl ] # Optional, to load only this connector
  ssh:
    username: <USERNAME> # Change with actual credentials
    password: <PASSWORD> # Encrypted using hws-encrypt

Connector Activation Criteria

The Oracle/Sun Solaris - Environment (prtpicl) connector will be automatically activated, and its status will be reported as OK if all the below criteria are met:

  • Operating System is Oracle Solaris
  • The command below succeeds on the monitored host
    • Command: /bin/ls /usr/sbin/prtpicl
    • Output contains: ^/usr/sbin/prtpicl$ (regex)
  • The command below succeeds on the monitored host
    • Command: /usr/sbin/prtpicl -v -c temperature-sensor;/usr/sbin/prtpicl -v -c temperature-indicator
    • Output contains: \(Temperature[ ]+[0-9]\)\|\(Condition[ ]+[A-Za-z]\) (regex)
  • The command below succeeds on the monitored host
    • Command: PRTPICLCOUNT=`pgrep prtpicl|wc -l` ; if /bin/test $PRTPICLCOUNT -lt 30; then echo MSHW_prtld_OK; else echo $PRTPICLCOUNT prtpicl processes running - suspect prtld service failure; fi
    • Output contains: MSHW_prtld_OK (regex)

Metrics

Type Collected Metrics Specific Attributes (Labels)
Enclosure
  • hw.status{hw.type="enclosure",state="present"}
  • model
  • type
Fan
  • hw.fan.limit{limit_type="high.degraded"}
  • hw.fan.speed
  • hw.fan.speed_ratio
  • hw.fan.speed_ratio.limit{limit_type="degraded"}
  • hw.status{hw.type="fan",state="ok|degraded|failed"}
  • hw.status{hw.type="fan",state="present"}
  • info
LED
  • hw.status{hw.type="led",state="ok|degraded|failed"}
  • hw.status{hw.type="led",state="present"}
  • info
Temperature Sensor
  • hw.status{hw.type="temperature",state="ok|degraded|failed"}
  • hw.status{hw.type="temperature",state="present"}
  • hw.temperature
  • hw.temperature.limit{limit_type="high.degraded"}
  • info
Voltage Sensor
  • hw.status{hw.type="voltage",state="ok|degraded|failed"}
  • hw.status{hw.type="voltage",state="present"}
  • hw.voltage
  • hw.voltage.limit{limit_type="high.critical"}
  • hw.voltage.limit{limit_type="low.critical"}
  • info
No results.