descriptionXML Pulse is inspired by the popular PHP SysInfo script but written completely in C. XML Pulse 'xml-izes' interesting things found in /proc such as:

  • Processor / CPU / Load info
  • Memory info (swap/total/caches)
  • Network devices
  • Block devices (mounted)

If libxenstat is present, XML Pulse will link against it and produce 'xml-ized' information similar to a single iteration of 'xm top', showing Xen guests, CPU and RAM use and other critical info for monitoring. XMLPulse also contains a program to produce Bash arrays containing Xen guest information, extremely useful in shell/init scripts controlling Xen guests. A program to generate PHP nested arrays of Xen guests is also included, handy for making Xen control panels from PHP.

Even without a knowledge of C, XML Pulse is easy to modify and Customize.

These programs compile without warning using gcc 3.4

If you do not have Mercurial, you can download a TGZ snapshot of this repository here. (md5sum).

ownerunknown
last changeTue, 18 Dec 2007 15:54:10 +0800
changes
Tue, 18 Dec 2007 15:54:10 +0800 Tim Post Small bugfix in output logic default tip
Tue, 18 Dec 2007 15:44:30 +0800 Tim Post Added sanity checks for xmlpulse.c, properized arg parsing (added default), re-ran autoconf
Mon, 17 Dec 2007 18:40:56 +0800 Tim Post Fixed typo in xmlpulse usage() function.
Mon, 17 Dec 2007 18:28:46 +0800 Tim Post Updated to-do list
Mon, 17 Dec 2007 18:25:19 +0800 Tim Post Combined xm-* to one single 'xmlpulse' utility with options for output, now using autoconf (BETA)
Wed, 31 Oct 2007 00:42:47 -0400 Tim Post Fixed mime type oops in samples
Wed, 31 Oct 2007 00:41:18 -0400 Tim Post Changed sample .php array dump to .txt to permit easy viewing in samples/
Wed, 31 Oct 2007 12:32:05 +0800 Tim Post Created xen domains output in PHP array format, updated documentation and todo list
Tue, 18 Sep 2007 18:15:35 +0800 Tim Post Updated install.txt to explain differences in libxenstat.
Tue, 18 Sep 2007 18:12:46 +0800 Tim Post Added libxenstat from 3.1-testing Mercurial sources since not everyone builds Xen from source.
...
tags
Wed, 23 May 2007 13:59:04 -0400 stable
Wed, 09 May 2007 12:04:03 -0400 alpha-rc1
...
bookmarks
...
branches
Tue, 18 Dec 2007 15:54:10 +0800 015a36abdbb2 default
...