I am just starting out with mon (on AIX) and have run some examples
using fping.monitor and mail.alert.

I am planning to monitor some application servers on a datacenter with
a custom monitor plugin.  I want to have another monitor running at a
remote location to monitor the main monitor at the datacenter (and
vice-versa).  It looks like I should use mon traps in heartbeat mode.
How do I create the heartbeats. It looks like I should use a monitor
plugin for this purpose, since it will then verify that mon is
executing the plugins.  But I must be missing something, since I would
expect there to allready be a hearbeatsend.monitor included in the
package.

Below is a stab at what that part of the configuration would look like,
with my assumptions in the comments.  The other monitor would have a
simmilar configuration with the trap being sent and watched reversed
from this one.

Is this the way to go?
Do I need to write my own heartbeatsend.monitor?

#--------------------------------------------------------------------
# This section defines the heartbeat mechanism.  A sender and a
receiver
# This area is not explained too clearly in the mon documentation!!!
# The mon framework has a built in monitor for traps (note none is
specified in the service section).
# When a mon trap of type <watch>:<service> is received it is routed to
the coresponding watch section.
# I don't see a built in sending mechanism, nor a supplied "monitor"
for generating the hearbeat traps,
# so I will create heartbeatsend.monitor that uses the perl trap api to
send it.  
# The heartbeatsend.monitor does not require any alert.  If it fails,
the other side won'nt get it, and report.
# - - - - - - - - - - -  - - - - - - - - - - -  - - - - - - - - - - - 
- - - - - - - - - - -  - - - - - - - - - - -  

# This checks for the heartbeat trap from the other monitor every
traptimeout

watch trap-heartbeat
    service FromBackupMon
        traptimeout 2m
        # no monitor needed, handled by framework  
        period wd {Mon-Fri} hr {8am-5pm}
            alert mail.alert [EMAIL PROTECTED]

# This sends a heartbeat to the other monitor every interval
watch trap-heartbeat
    service FromMainMon
        interval 1m
        # This sends a mon heartbeat as trap trap-heartbeat :
FromMainMon to the main monitor  
        monitor heartbeatsend.monitor  
        # no alert required
#--------------------------------------------------------------------



Thanks in advance for any advice,
Michael




                
__________________________________ 
Do you Yahoo!? 
Check out the new Yahoo! Front Page. 
www.yahoo.com 
 

_______________________________________________
mon mailing list
[EMAIL PROTECTED]
http://linux.kernel.org/mailman/listinfo/mon

Reply via email to