[Pacemaker] Re: How can stonith-plugins send messages to ha-log?

Takenaka Kazuhiro takenaka.kazuhiro at oss.ntt.co.jp
Thu Sep 25 04:03:39 EDT 2008


Hi, Dejan

Thanks for your reply.

 >> > If there is a similar function to 'ocf_log' for stonith-plugins,
 >> > I think it must be handy. Or I should simply have my stonith-plugins
 >> > use 'ocf_log'?
 >
 > Yes.

I suspected a bit that 'stonithd' might not pass some of enviroment
valiables to plugins, So I tried to check it out and found that
'HA_LOGD' wasn't given to plugins.

I wrote the following statements into my plugin.

. ${OCF_ROOT}/resource.d/heartbeat/.ocf-shellfuncs
ha_logger -t INFO -D ha-log "Sending a message by ha_logger"
ocf_log INFO "Sending a message by ocf_log"

Then I ran my cluster and watched /var/log/ha-log. The messages of
'ha_logger' appeared in 'ha-log', but those of 'ocf_log' did not.
Because 'ha_log' (called by ocf_log) doesn't use 'ha_logger' when
'HA_LOGD' isn't defined.

One way is to change 'stonithd' to pass 'HA_LOGD' to plugins.
Or plugins should use 'ha_logger' directly?

 > Though the preferable way would be to have the parent plugin
 > (external.c) collect the output and send it to the logger, in the
 > same way the lrmd does with resource agents.

I think the way you suggested is also a possible choice.

Actually, some existing plugins expect this function. They use 'echo'
to put their messages. But currently, those messages are sent to
'ha-debug', not 'ha-log'.

> Hi,
> 
> On Wed, Sep 24, 2008 at 04:14:03PM +0900, Takenaka Kazuhiro wrote:
>> > Hi all.
>> > 
>> > I looked through stonith-plugins in /usr/lib/stonith/plugins/external
>> > to find out stonith-plugins' official way to send their messages to
>> > ha-log, but I couldn't find it.
>> > 
>> > If there is a similar function to 'ocf_log' for stonith-plugins,
>> > I think it must be handy. Or I should simply have my stonith-plugins
>> > use 'ocf_log'?
> 
> Yes.
> 
> Though the preferable way would be to have the parent plugin
> (external.c) collect the output and send it to the logger, in the
> same way the lrmd does with resource agents.
> 
> Thanks,
> 
> Dejan
> 
>> > Best regards.
>> > -- 
>> > Takenaka Kazuhiro <takenaka.kazuhiro at oss.ntt.co.jp>
>> > 
>> > _______________________________________________
>> > Pacemaker mailing list
>> > Pacemaker at clusterlabs.org
>> > http://list.clusterlabs.org/mailman/listinfo/pacemaker
> 
> _______________________________________________
> Pacemaker mailing list
> Pacemaker at clusterlabs.org
> http://list.clusterlabs.org/mailman/listinfo/pacemaker

-- 
Takenaka Kazuhiro <takenaka.kazuhiro at oss.ntt.co.jp>




More information about the Pacemaker mailing list