[Xymon] Monitoring a simple cluster
    Dan Smith 
    rrdansmith at gmail.com
       
    Thu Jun 21 19:17:04 CEST 2012
    
    
  
Red Hat 5.8 server, 5.5 clients.  Xymon 4.3.7 clients and server. 
 
I am trying to put together a quick cluster monitor using depend and combos,
but I think I'm stuck.  Has anyone else done this?
 
I have two servers: smtp01 and smtp02 that are in an active/passive cluster.
The smtpd process only runs on the server that is active, but there are
other processes that need to be monitored on both hosts (e.g. clurgmgrd).
 
I would like to go red and have an alert if one of the required processes
goes down on either server, but I only want an alert if the active node of
the cluster has a problem with the smtpd process.
 
My initial idea was to have procs go red for clurgmgrd and yellow on smtpd,
use NOPROPYELLOW, and then use a combo so I could see what host was active.
 
hosts.cfg:
1.2.3.4    smtp01 # NOPROPYELLOW:procs
1.2.3.5    smtp02 # NOPROPYELLOW:procs
1.2.3.6    smtpHA # smtp
 
analysis.cfg:
HOST=smtp01
            PROC   clurgmgrd
            PROC   smtpd
HOST=smtp02
            PROC   clurgmgrd
            PROC   smtpd
 
combo.cfg:
smtpHA.procs = (smtp01.conn && smtp01.procs) || (smtp02.conn &&
smtp02.procs)
 
Unfortunately a yellow status is equal to a 1 for the combo, so even if both
sides of the cluster were down, the combo would still show as up
(green&&yellow is 1&&1).
 
Then I thought I could cover the scenario by making a "depends" test, but
depends seems to be focused on disabling tests if another status is
red.which doesn't work either since I don't want the page to go red.
 
This isn't a huge issue because the smtp poll on smtpHA will trigger red if
both nodes are down, but it seems like there should be an easy way to do
this.
 
Am I making it more complicated than it needs to be, or am I better writing
a custom monitor?
 
Thanks!
 
-dan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.xymon.com/pipermail/xymon/attachments/20120621/b56f41db/attachment.html>
    
    
More information about the Xymon
mailing list