On 11/14/06, Michael Kapp <[EMAIL PROTECTED]> wrote:
1. Logging Format
Logging in heartbeat-v2.07
All heartbeat components are logging like this:
Example:
========
cib: [32185]
but i think it has to look as the standard format:
Example:
========
smtpd[10799]:
?
why must it?
actually it cant, because we're including the PID not syslog (which
cant because otherwise all logs would come out as having the PID of
the logging daemon instead of where the message originated from).
the rest i'm not really an expert on
#=========================================================
2. Why does the default ha_logd.cf file has to be in /etc?
The hearbeat logfile says:
2006-11-13 16:37:55 +01:00; node1; local7.info; heartbeat: [18382]:
info: logfile and debug file are those specified in logd config file
(default /etc/logd.cf)
The place of ha_logd.cf should be in /etc/ha.d or /etc/ha.d/conf?
So i have to put a symlink to it...
$> ln -s ha.d/ha_logd.cf logd.cf
#=========================================================
3. Why is the logd configuration file in the heartbeat logfile called
logd.cf and as an examples hearbeat provides
/usr/share/doc/heartbeat-2.0.7-r2/ha_logd.cf.gz (gentoo)?
they zip it to save space i assume
#=========================================================
4. Why does
$> man ha_logd
not say where the logfile configuration has to be?
There is also a typo in the man page of ha_logd:
...User can configure log file, debuf file...
should be
...User can configure log file, debug file...
#=========================================================
5. Can someone explain me the functionality of ha_logd in detail please
(is it used as "fallback" logger daemon, if yes how etc.)?
#=========================================================
6. @all gentoo users, there is also a bug in the init-script of
heartbeat (2.0.7-r2) ha_logd not starting and stopping - bug reported
(http://bugs.gentoo.org/show_bug.cgi?id=155106) - patch attached
(heartbeat.ha_logd.diff).
#=========================================================
7. I think the logging of heartbeat should be improved to a more
transparent and readable format(!?).
#=========================================================
8. If any interests - a syslog-ng-2.0 conf for hearbeat and drbd are
attached.
Derived from:
http://overlays.gentoo.org/dev/wschlich/browser/stable/app-admin/syslog-ng/files/syslog-ng.conf
#=========================================================
Thanks for help and comments!
Best regards,
Michael Kapp
--
IT-Systemadministrator Avira GmbH
www.avira.com
--- heartbeat.orig 2006-11-13 16:39:03.178605000 +0100
+++ heartbeat 2006-11-13 16:39:13.438605000 +0100
@@ -30,7 +30,7 @@
. $HA_DIR/shellfuncs
# start the log subsystem
- /usr/lib/heartbeat/ha_logd -s &>/dev/null && \
+ /usr/lib/heartbeat/ha_logd -s &>/dev/null || \
/usr/lib/heartbeat/ha_logd -d
RunStartStop pre-start
@@ -57,7 +57,7 @@
RunStartStop post-stop ${ret}
# stop log subsystem
- /usr/lib/heartbeat/ha_logd -s &>/dev/null || \
+ /usr/lib/heartbeat/ha_logd -s &>/dev/null && \
/usr/lib/heartbeat/ha_logd -k &>/dev/null
eend ${ret}
## Linux-HA: attrd
destination d_ha_attrd { file("/var/log/syslog-ng/ha/attrd.log"
template(t_local)); };
filter f_ha_attrd { program("^attrd$"); };
log { source(s_local); filter(f_ha_attrd); destination(d_ha_attrd); };
## Linux-HA: ccm
destination d_ha_ccm { file("/var/log/syslog-ng/ha/ccm.log" template(t_local));
};
filter f_ha_ccm { program("^ccm$"); };
log { source(s_local); filter(f_ha_ccm); destination(d_ha_ccm); };
## Linux-HA: cib
destination d_ha_cib { file("/var/log/syslog-ng/ha/cib.log" template(t_local));
};
filter f_ha_cib { program("^cib$"); };
log { source(s_local); filter(f_ha_cib); destination(d_ha_cib); };
## Linux-HA: cibmon
destination d_ha_cibmon { file("/var/log/syslog-ng/ha/cibmon.log"
template(t_local)); };
filter f_ha_cibmon { program("^cibmon$"); };
log { source(s_local); filter(f_ha_cibmon); destination(d_ha_cibmon); };
## Linux-HA: crmd
destination d_ha_crmd { file("/var/log/syslog-ng/ha/crmd.log"
template(t_local)); };
filter f_ha_crmd { program("^crmd$"); };
log { source(s_local); filter(f_ha_crmd); destination(d_ha_crmd); };
## Linux-HA: heartbeat
destination d_ha_heartbeat { file("/var/log/syslog-ng/ha/heartbeat.log"
template(t_local)); };
filter f_ha_heartbeat { program("^heartbeat$"); };
log { source(s_local); filter(f_ha_heartbeat); destination(d_ha_heartbeat); };
## Linux-HA: logd
destination d_ha_logd { file("/var/log/syslog-ng/ha/logd.log"
template(t_local)); };
filter f_ha_logd { program("^logd$"); };
log { source(s_local); filter(f_ha_logd); destination(d_ha_logd); };
## Linux-HA: lrmd
destination d_ha_lrmd { file("/var/log/syslog-ng/ha/lrmd.log"
template(t_local)); };
filter f_ha_lrmd { program("^lrmd$"); };
log { source(s_local); filter(f_ha_lrmd); destination(d_ha_lrmd); };
## Linux-HA: pengine
destination d_ha_pengine { file("/var/log/syslog-ng/ha/pengine.log"
template(t_local)); };
filter f_ha_pengine { program("^pengine$"); };
log { source(s_local); filter(f_ha_pengine); destination(d_ha_pengine); };
## Linux-HA: pingd
destination d_ha_pingd { file("/var/log/syslog-ng/ha/pingd.log"
template(t_local)); };
filter f_ha_pingd { program("^pingd$"); };
log { source(s_local); filter(f_ha_pingd); destination(d_ha_pingd); };
## Linux-HA: stonithd
destination d_ha_stonithd { file("/var/log/syslog-ng/ha/stonithd.log"
template(t_local)); };
filter f_ha_stonithd { program("^stonithd$"); };
log { source(s_local); filter(f_ha_stonithd); destination(d_ha_stonithd); };
## Linux-HA: tengine
destination d_ha_tengine { file("/var/log/syslog-ng/ha/tengine.log"
template(t_local)); };
filter f_ha_tengine { program("^tengine$"); };
log { source(s_local); filter(f_ha_tengine); destination(d_ha_tengine); };
## DRBD
destination d_drbd { file("/var/log/syslog-ng/drbd.log" template(t_local)); };
filter f_drbd { match("^kernel: drbd([[:digit:]]+)?:"); };
log { source(s_kernel); filter(f_drbd); destination(d_drbd); };
_______________________________________________________
Linux-HA-Dev: [email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/
_______________________________________________________
Linux-HA-Dev: [email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/