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
- install OS agents on Control Domain (CDOM) only
- install OS agents on all CDOMs, LDOMs and Global Zones only
- 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:
Filesystem:
Multipath: