sendxmpp is a perl-script to send xmpp (jabber), similar to what mail(1) does for mail.
sendxmpp was written by me, Dirk-Jan C. Binnema, and is available under the term of the GNU General Public License v2. The hard work is done by Ryan Eatmon's Net::XMPP-modules, and you need have them installed for sendxmpp to work.
Obviously, you also need a jabber account; they are freely available at jabber.org, but you can also run your own server.
sendxmpp is in use on computers around the globe, for example for distributing CVS-commit alerts, sending server warnings and notifying users.
Suppose you have to manage a remote server somewhere, and you have to keep an eye on its cpu load-average. You could write a script to check this, and run it periodically from cron. This script could contain something like:
if test "$cpuload" -gt "$CPULOADMAX"; then
top -b -n 1 | sendxmpp -s "wake up! cpu load $cpuload at `hostname`" email@example.com
And on my client machine, my jabber-client wil pop-up a message, depending on your client. There are many different client, for any platform/OS.
unpack the tarball, and enter the new directory
$ perl Makefile.PL
$ make install
What's New in This Release:
· This version brings some documentation improvements and also you specify non-default port numbers for jabber servers.