[prev in list] [next in list] [prev in thread] [next in thread] 

List:       linux-ha-dev
Subject:    Re: [Linux-ha-dev] hb_report parse for system log on set
From:       Dejan Muhamedagic <dejanmm () fastmail ! fm>
Date:       2008-01-10 9:12:11
Message-ID: 20080110091209.GA25204 () rondo ! suse ! de
[Download RAW message or body]

Hi,

On Thu, Jan 10, 2008 at 09:40:51AM +0900, DAIKI MATSUDA wrote:
> Hi, All, especially Dejan-san.
> 
> By Andrew's suggestion
> (http://developerbugs.linux-foundation.org//show_bug.cgi?id=1820) I
> check the hb_report command. And I am aware of the behaviour that when
> the logfacility directive is set in ha.cf,
> 1. it can not find the log file without -l option.
> [root@world crm]# hb_report -f "2008/1/9 09:40" /tmp/xen_orig
> world: WARN: could not find the log file on world
> star: WARN: could not find the log file on star
> 
> 2. it tries to parse the log file as system log. So, it does not
> include ha-log in tar ball package. (See following)
>  [root@world crm]# hb_report -f "2008/1/9 09:40" -l /var/log/ha-log
> /tmp/xen_orig
> world: WARN: cannot extract time: /var/log/ha-log:2570; will try the next one
> world: WARN: cannot extract time: /var/log/ha-log:2571; will try the next one
> world: WARN: cannot extract time: /var/log/ha-log:2572; will try the next one
> world: WARN: cannot extract time: /var/log/ha-log:2573; will try the next one
> world: WARN: cannot extract time: /var/log/ha-log:2574; will try the next one
> world: WARN: cannot extract time: /var/log/ha-log:2575; will try the next one
> world: WARN: cannot extract time: /var/log/ha-log:2576; will try the next one
> world: WARN: cannot extract time: /var/log/ha-log:2577; will try the next one
> world: WARN: cannot extract time: /var/log/ha-log:2578; will try the next one
> world: WARN: cannot extract time: /var/log/ha-log:2579; will try the next one
> world: WARN: giving up on log...
> 
> So, /usr/share/heartbeat/utillib.sh
> getstamp() {
>         if [ "$HA_SYSLOGMSGFMT" -o "$HA_LOGFACILITY" ]; then
>                 awk '{print $1,$2,$3}'
>         else
>                 awk '{print $2}' | sed 's/_/ /'
>         fi
> }
> Because in upper part $HA_LOGFACILITY is set, in spite of ha_log typ
> log file hb_report tyies to parse as system log file.

Yes, that's true.

> I think that the new option to determine the log file type should be
> added or the logfacility directive should be ignored and logs should
> be taken from ha_log. Whad do you think?

hb_report should behave the same way the Heartbeat does. This is
where it doesn't. I'll fix that.

Thanks for reporting and analyzing.

Cheers,

Dejan



> 
> Best Regards
> MATSUDA, Daiki
> _______________________________________________________
> Linux-HA-Dev: Linux-HA-Dev@lists.linux-ha.org
> http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
> Home Page: http://linux-ha.org/
_______________________________________________________
Linux-HA-Dev: Linux-HA-Dev@lists.linux-ha.org
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic