
mon is a general-purpose scheduler and alert management tool used for monitoring service availability and triggering alerts upon failure detection. mon was designed to be open and extensible in the sense that it supports arbitrary monitoring facilities and alert methods via a common interface, all of which are easily implemented with programs in C, Perl, shell, etc., SNMP traps, and special mon traps.
To determine whether a node[1] should be running a given resource[2] at the current time, use cl_status[3] to find out what kinds of services the current node is running.
If you find a condition which should cause a failover[4] to the other node, use hb_standby[5] to cause the resources to fail over to the other node.
cl_status[3], hb_standby[5], http://www.kernel.org/software/mon/[6]
| [1] | http://www.linux-ha.org/node |
| [2] | http://www.linux-ha.org/resource |
| [3] | http://www.linux-ha.org/cl_status |
| [4] | http://en.wikipedia.org/wiki/Failover |
| [5] | http://www.linux-ha.org/hb_standby |
| [6] | http://www.kernel.org/software/mon/ |
This information provided courtesy of the Linux-HA project at http://linux-ha.org/