Here you go... https://github.com/beekhof/pacemaker/commit/85bbaea
Thanks! On Thu, Feb 7, 2013 at 7:41 PM, Florian Crouzat <gen...@floriancrouzat.net> wrote: > Le 05/02/2013 02:36, Andrew Beekhof a écrit : > >> On Fri, Feb 1, 2013 at 8:21 PM, Florian Crouzat >> <gen...@floriancrouzat.net> wrote: >>> >>> Le 01/02/2013 03:48, Andrew Beekhof a écrit : >>> >>>> On Tue, Jan 22, 2013 at 3:18 AM, Florian Crouzat >>>> <gen...@floriancrouzat.net> wrote: >>>>> >>>>> >>>>> 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. >>>> >>>> >>>> >>>> Is that something you'd like to include with pacemaker? >>> >>> >>> >>> Well, I'm really not sure it would be useful for anyone as it not generic >>> at >>> all, and highly oriented for my needs. >> >> >> Looks pretty configurable to me. >> >>> Maybe it would fit better in an "example" section of Pacemaker_Explained >> >> >> That also works :) >> > > Well, do as you please. I'm by no means able to choose :) > > Not sure what you meant by "Is that something you'd like to include with > pacemaker?" but feel free to commit the script to any "extra" or "script" > folder in pacemaker sources, maybe remove my name and add the required > license(s) to it or just paste the few bash lines I produced to the correct > section of the correct documentation. > > I did some polishing on the comments in the scripts since Chapter 7 of > Pacemaker Explained has been published > (http://clusterlabs.org/doc/en-US/Pacemaker/1.1-crmsh/html/Pacemaker_Explained/s-notification-external.html) > > > > -- > 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 _______________________________________________ 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