Xymon Mailing List Archive search

urlplus.pl http/https monitoring extension script

list Gary Baluha
Mon, 28 Jan 2008 11:07:03 -0500
Message-Id: <user-1dfe7e3984c5@xymon.invalid>

Whoops, forgot to include the template information...


==== urlplus.pl ====
Summary
  * Download:      [[monitors:monitor|monitor]]
  * Author:        user-ae3e15c22de1@xymon.invalid|Gary Baluha
  * Compatible with: Linux, OpenBSD
  * Last Update:   2008-01-28

\\--------------------------------------------------------------------

====== Monitor ======

^ Compatibility | Hobbit 4.2 |
^ Requirements | Perl, unix, curl |
^ Download | None |
^ Last Update | 2008-01-28 |

===== Description =====
Provides a slightly more robust form of URL content checking that
Hobbit does out of the box.
Per-host user-configuration is provided.

===== Installation =====
=== Client side ===
N/A

=== Server side ===
1) Copy urlplus.pl to $BBHOME/ext
2) Create an new configuration file: $BBHOME/etc/cont-check.cfg

===== Source =====
==== Monitor ====
<code>
</code>

===== Known  Bugs and Issues =====
None at this time

===== To Do =====
Need more testing on a larger variety of hosts, mostly for inclusion
of new features

===== Credits =====

===== Changelog =====

  * **2008-01-02**
    * Initial creation
  * **2008-01-28**
    * Initial release to The Shire


On Jan 28, 2008 10:54 AM, Gary Baluha <user-ae3e15c22de1@xymon.invalid> wrote:
We are in the process of replacing several sitescope monitors with Hobbit,
and I have found some of the built-in Hobbit http checks inadequate.  As a
result, I have been working on an extension script which at its core is
essentially a wrapper for curl.  However, it provides for more robust
user-customization than is easily possible with Hobbit's built-in tests.  It
is still a work-in-progress, but I believe it has matured enough to be worth
posting on The Shire.  I wrote it using perl, but I have a feeling that some
point in the future it may need to be converted to C (mostly for the
speed).  However, it seems to work pretty good for me now.

The main feature I required from this script was the addition of a
per-host customizable timeout period.  Some of the hosts I'm testing take up
to a minute to return back any data, and this is considered normal.
However, I didn't want to bump up the timeout for _all_ hosts.  Admittedly,
this script uses an additional configuration file and doesn't completely
integrate with the bb-hosts file, but it works for me and helps keep the
bb-hosts file clean.  I'd be interested in what other people think of this
script, which is the main reason I'm contributing it now.  I have attached
it to this post (I haven't yet subscribed to theshire-developers, so I'm not
able to upload it myself yet).