This is a client for a Healthety Server written in javascript.
The client connects to the server and provides growl notifications if defined limits are exceeded. He also writes a status file which can be used for geektool.
First of all you need to install Node and the packet manager npm.
Then install by running:
$ git clone git://github.com/healthety/observer.git; cd observer
$ git submodule init; git submodule update
$ cd lib/node-socket.io-client; git submodule init; git submodule update; cd ../..
$ npm install growl
Configure the limits and the socket endpoint at the beginning of main.js to your needs and run the client with:
$ ./main.js
Create a shell geeklet and paste the following command:
cat /path/to/observer/status