Solaris monitoring

Solaris monitoring:

XorMon does performance monitoring for Oracle Solaris boxes with graphical presentation.
It is aware of Oracle Solaris Sparc and x86 virtualization. It presents data hierarchically.
The agent supports Solaris 6+.

Monitored systems:
  • LDOM
  • Control Domain
  • Global Zone
  • Zone

Working modes

  1. install OS agents on Control Domain (CDOM) only
  2. install OS agents on all CDOMs, LDOMs and Global Zones only
  3. Install OS agents on all CDOMs, LDOMs, Global Zones and Zones

Monitored metrics

  • CPU
  • Memory utilization
  • Paging
  • LAN throughput MB/sec
  • Disk throughput MB/sec
  • Disk throughput IOPS
  • Disk latency

Implementation

There is XorMon daemon listening on the host where XorMon server is running on port 8162.
Each LPAR has a Perl-based agent installed. This agent is started every minute from the crontab and retrieves performance and other data.
The agent contacts the XorMon server every 10-15 minutes and sends all locally stored data for that period.

Agent prerequisites

  • Perl interpreter. All Unix/Linux systems contain Perl in basic installation.
  • It may run under any user account, it does not need any special privileges in the OS.
  • Opened TCP communication between each LPAR and XorMon server on port 8162.
  • Connections are initiated from the monitored Solaris host only.

Collected data set can be enhanced about OS agent which brings these additional metrics:
OS CPU CPU sys, user, IO wait
CPU queue Load avrg, Blocked processes
JOB CPU, Memory
Memory utilization Used, FS cache
LAN (ethernet adapters) MB/sec, packet count
SAN (FC,vSCSI adapters) MB/sec, packets/sec, Latency
Paging space utilization Usage in %
Paging rate MB/sec
Filesystem usage Usage in %, GB
Memory Pools

Examples

Memory:
Solaris monitoring: memory

Filesystem:
Solaris monitoring: filesystem

Multipath:
Solaris monitoring: multipath