[Pacemaker] Understanding the LRM

Andrew Beekhof beekhof at gmail.com
Mon Sep 15 04:33:34 EDT 2008

On Tue, Sep 9, 2008 at 17:43, Jesse W. Hathaway <jesse at mbuki-mvuki.org> wrote:
> I am using a modified version of this nagios check_crm script
> to monitor my cluster:
>  http://article.gmane.org/gmane.linux.highavailability.user/21849
> It works fairly well by just parsing the output of crm_mon
> However it does not provide the failcount of resources since those
> are unavailable from crm_mon.

They are in later versions.
You can also get the resource action history.

> I wrote a ruby script to process the cib.xml directly and retrieve
> the failcounts, this works well, but I would also like to duplicate
> the information from crm_mon, namely which services are started
> and on what node they are running.
> How do I get that information from the cib.xml?

By parsing and processing the status section... not something I'd encourage.
But I can explain it in more detail if you insist :-)

> I looked at the
> crm.dtd but it didn't help me too much. I also tried grokking the
> source for crm_mon.c but I didn't get too far.
> Can anyone provide pointers to code or documentation about how to
> extract the information that crm_mon displays from the cib.xml?
> thanks, Jesse
> _______________________________________________
> Pacemaker mailing list
> Pacemaker at clusterlabs.org
> http://list.clusterlabs.org/mailman/listinfo/pacemaker

More information about the Pacemaker mailing list