Chime Installation
Here are compressed Solaris packages for x86 and sparc (licensed under CDDL):
Chime is currently at version 1.4.44 (10 Jul 2009).
Note that Chime requires Java 6 since version 1.4.41, and that Chime includes JFreeChart version 1.0.2 (LGPL version 2.1).
To install, uncompress the package (use gunzip) and run pkgadd -d osol0chime-<arch>-1.4.pkg as root.
Running
Chime requires Solaris Nevada build 35 or later.
Run /opt/OSOL0chime/bin/chime.
You need DTrace permissions to use Chime. That won't be a problem if you run as root. However, you may need to run xhost + as non-root or Java will complain about the DISPLAY variable.
A better way to get DTrace permissions is to add the following line to /etc/user_attr (replace <user> with your username):
<user>::::defaultpriv=basic,dtrace~_proc,dtrace~_kernel
The dtrace~_kernel privilege gives you complete read-only access
to the machine. You will need to login for these permissions to take effect. See the Security chapter of the Solaris Dynamic Tracing (DTrace) Guide for more information.
Running remotely
On the server, run /opt/OSOL0chime/bin/chime server.
On the client, run /opt/OSOL0chime/bin/chime <hostname>
Replace <hostname> with the hostname of the server.
The port is optional (the default port is 5088). To run the server with a non-default port, let's say you wanted port 6000 on host clinker:
On clinker, run /opt/OSOL0chime/bin/chime server:6000
On the client, run /opt/OSOL0chime/bin/chime clinker 6000
This client-server implementation is a prototype built on Java Management Extensions (JMX) technology and does not yet provide user authentication.
The Chime source code
The source tarball is installed in /opt/OSOL0chime/share/src.tar when you install the package, and is also available here.
Building Chime requires Solaris Nevada build 41 or later. After unpacking the source archive, see usr/src/README.build.
There is also a public Mecurial source repository. Send an email to <mailto:chime-discuss@opensolaris.org> if you would like access.