sysstat - Solaris' key system statistics at a glance
Description
sysstat is thought to be a complementary tool in the list of
utilities included in Solaris for system observation (prstat, vmstat,
iostat, mpstat, nfsstat, netstat, ...). It provides an overall view of
the current system performance. Its key feature is to present all most
important performance metrics to the user at a single glance. Use it to
get a general idea of what is happening on the system. If you encounter
any bottlenecks, please ask the standard board utilities for more
detailed statistics to find out what is going on.
sysstat might
point you into the right direction, but it probably won't be able to
give you all the information you need in more complex scenarios.
Its output looks like this:
Current status
sysstat is stable and well tested, but if you encounter an issue
or miss a specific metric, I'd be glad to here from you.
Compatibility
sysstat is beeing developed on Solaris 8 and 10. It is targeted
for all releases starting from 8 (i.e. 8,9,10, and SX). I'd be
interested in reports concerning earlier releases of Solaris. If needed
I'll also patch sysstat for earlier releases, but I am and won't be able
to test other releases than Solaris 8 and 10.
sysstat is highly unportable because of the way statistics are
collected. I have no plan to support other operating systems.
For sysstat to work correctly in LDOMs, please install patch 137137-09.
Features
Sysstat has a new, non-obvious feature:
it has the capability to
monitor multiple machines on the network. Just start a
sysstat daemon on every machine you want to monitor. Then start a
sysstat anywhere on the network in foreground mode, and all machines
will show up on a list at the bottom. You can now toggle through the
available hosts, using the hotkeys
h and
H.
Comment on top on Solaris
Top is a popular tool on many UNIXes and UNIX like OSs. I cannot comment
on other OSs, but regarding Solaris its value is quite limited. First,
Solaris comes with
prstat which is much more versatile concerning
the analysis of running processes. Second, the summary statistics shown
by top are inaccurate concerning swap. Top gathers its swap information
using kstat's unix/system_pages, which really concerns total virtual
memory and not swap space. This has the negative effect that most people
think that Solaris uses a lot of swap space, when it is actually using
only RAM.
The right way to gather swap statistics, is to look at kstat's values
for unix/vminfo, which includes the correct numbers. Sysstat does this
correctly, and additionally, it shows a vast amount of statistics that
are unavailable on most other OSs. Please compare yourself.
If you are still not convinced, remember that top doesn't have a
networked mode. Sysstat in contrast supports multicasting, which allows
you to monitor multiple machines from a single sysstat session.
Download
Binary Packages
Please visit
opencsw.org for all kinds
of great binary packages of OSS for Solaris. A package of
sysstat is also
provided.
Sources
Version 20151012 md5=b6a79518878a68912cc3c3672d5197bc
Version 20111025
Version 20100528
Version 20100315
Version 20091228a
Version 20091228 (withdrawn due to regression)
Version 20091024 (license updated to GPLv3)
Version 20090805
Version 20090614
Version 20090606
Version 20090522
Version 20090405
Version 20090218
Version 20081207
Version 20081125
Version 20080718
Version 20080710
Version 20080704
Version 20080613
Version 20080524
Version 20080501
Version 20080407
Version 20080326
Version 20080203
Version 20080122
Version 20071016
Version 20071011
Version 20070922
Version 20070727
Version 20070719
Version 20070522
Version 20070403
Version 20070401
Version 20070323
Version 20070317
Version 20061029
Version 20060921
Version 20060920
Version 20060902
Version 20060831
Version 20060825
Version 20060721
Version 20060720
Version 20060719
Version 20060711
Version 20060707
Version 20060704
Version 20060630
Version 20060627
Version 20060623
Version 20060622
Version 20060621
Version 20060614
Version 20060517
Version 20060514
Version 20060511
Version 20060503
Version 20060429
Version 20060426
Version 20060425
Version 20060424
Version 20060420
Version 20060418 (initial release)
LICENSE:
GNU GPL 2
Thomas Maier-Komor