[Xymon] Where to find the latest hostdata (or: How to monitor one process on two servers)?

Asif Iqbal vadud3 at gmail.com
Thu Jan 12 18:13:16 CET 2012


On Thu, Jan 12, 2012 at 11:05 AM, Ward, Martin <Martin.Ward at colt.net> wrote:
> Hi all,
>
>
>
> I have a pair of servers that run Veritas Cluster Software and they have a
> number of different processes that they run in turn. Simply put it means
> that there is a process that will be running on one or another of the two
> servers and at any given time I will not know which server it runs on. The
> important thing for me is that it is running, so I set about creating a
> monitor that will check for this.
>
>
>
> I can’t have something that runs on the client since I won’t know which
> client the process runs on but it struck me that the server always has an up
> to date process list, so I could simply read the hostdata file for the two
> servers, rip out the process list, concatenate the two and search for the
> specific process name, simple!
>
>
>
> This is a brilliant idea that would work if only I had access to the up to
> date client data. It seems that the data stored in the hostdata directory
> only changes when a status for that server changes to an alert state
> (according to the xymond_hostdata web page) so if the process switches to a
> different machine but nothing actually changes the alert status of the
> client, the latest host data is not stored in the hostdata/ subdirectory.
>

xymon localhost "clientlog client.example.com section=ps" | grep pr[o]c

will let you know if the process is running on client.example.com

create a new column for that process called proc for all your hosts
with an ext script on the server



Then use combo.cfg to generate alert like this

allhosts.proc = ( client1.proc + client2.gis ) == 1

as long as the result is 1 allhosts.proc won't be red

HTH




>
>
> I know that the latest host data is stored somewhere because I can see it in
> the web browser. Does anyone know where this up to date host data is kept
> such that I can utilise the information in it?
>
>
>
> Failing that do you have any other suggestions, recommendations or scripts
> lying around that will enable me to look for a process across more than one
> server?
>
>
>
> |\/|
>
> [Colt Disclaimer] The message is intended for the named addressee only and
> may not be disclosed to or used by anyone else, nor may it be copied in any
> way. The contents of this message and its attachments are confidential and
> may also be subject to legal privilege. If you are not the named addressee
> and/or have received this message in error, please advise us by e-mailing
> abuse at colt.net and delete the message and any attachments without retaining
> any copies. Internet communications are not secure and Colt does not accept
> responsibility for this message, its contents nor responsibility for any
> viruses. No contracts can be created or varied on behalf of Colt Technology
> Services, its subsidiaries, group companies or affiliates ("Colt") and any
> other party by email communications unless expressly agreed in writing with
> such other party. Please note that incoming emails will be automatically
> scanned to eliminate potential viruses and unsolicited promotional emails.
> For more information refer to www.colt.net or contact us on +44(0)20 7390
> 3900
>
> _______________________________________________
> Xymon mailing list
> Xymon at xymon.com
> http://lists.xymon.com/mailman/listinfo/xymon
>



-- 
Asif Iqbal
PGP Key: 0xE62693C5 KeyServer: pgp.mit.edu
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?



More information about the Xymon mailing list