Le 29/11/2012 22:10, Andrew Beekhof a écrit :
Not so fast :-)
crm_mon supports
-E, --external-agent=value
A program to run when resource operations take place.
-e, --external-recipient=value A recipient for your program
(assuming you want the program to send something to someone).
so without recompiling, you can call a script - possibly it could call
something that sends out snmp alerts ;-)
So, I took a first shot at writing an external-agent script that would
somehow reproduce the behavior of crm_mon when SNMP support is built-in.
Basically, to refocus the discussion, I've written this script because I
want to be alerted via SNMP on most of the cluster events but sadly my
version of crm_mon doesn't have SNMP support (RHEL6), so I cannot use
this feature combined with ocf:pacemaker:ClusterMon but I can use
crm_mon ability to trigger an external-agent (script, binary...)
Script: http://files.floriancrouzat.net/clusterMon.sh
It respects PCMK-MIB.txt.
ps: yes I know, lots of comments and few actual lines of code but that's
just because
http://clusterlabs.org/doc/en-US/Pacemaker/1.1/html-single/Pacemaker_Explained/#ch-notification
hasn't been published yet.
Any directions, hints or corrections are welcome.
Florian.
--
Cheers,
Florian Crouzat
_______________________________________________
Pacemaker mailing list: Pacemaker@oss.clusterlabs.org
http://oss.clusterlabs.org/mailman/listinfo/pacemaker
Project Home: http://www.clusterlabs.org
Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
Bugs: http://bugs.clusterlabs.org