Xymon Mailing List Archive search

urlplus.pl http/https monitoring extension script

list Galen Johnson
Mon, 28 Jan 2008 14:22:24 -0500
Message-Id: <user-36143881eeed@xymon.invalid>

I've added it...I'll send out an official announcement when I get home
tonight.

 
From: Gary Baluha [mailto:user-ae3e15c22de1@xymon.invalid] 
Sent: Monday, January 28, 2008 11:07 AM
To: user-ae9b8668bcde@xymon.invalid; user-e594ddd6c03a@xymon.invalid
Subject: [hobbit] Re: urlplus.pl http/https monitoring extension script

 
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).