I've got three patches here.
One to examples/nagios:
--- prepare_for_check_bacula.old 2009-11-29 23:20:26.375334590
+0100
+++ prepare_for_check_bacula 2009-11-29 23:29:44.726534601 +0100
@@ -10,7 +10,7 @@
mv -uiv configure configure.without_check_bacula
# Modify ./configure
-sed -e 's/\(ac_config_files=".*$PFILES\)"/\1
src\/check_bacula\/Makefile"/' -e 's/\(^ *# Handling of
arguments.*$\)/\1\n "src\/check_bac ula\/Makefile" )
CONFIG_FILES="$CONFIG_FILES src\/check_bacula\/Makefile" ;;/'
configure.without_check_bacula > configure
+sed -e 's/\(ac_config_files=".*$PFILES\)"/\1
src\/check_bacula\/Makefile"/' -e 's/\(^ case $ac_config_target
in$\)/\1\n "src\/check_b acula\/Makefile" )
CONFIG_FILES="$CONFIG_FILES src\/check_bacula\/Makefile" ;;/'
configure.without_check_bacula > configure
chmod a+x configure
# extract check_bacula source
And two patches for the files currently packaged in
examples/nagios/nagios_plugin_check_bacula.tgz:
- initialize lock manager
- successfully authenticate against v.3 FDs (response 2000 OK Hello 1)
--- check_bacula.c.orig 2009-11-29 23:14:11.978461428 +0100
+++ check_bacula.c 2009-11-29 23:14:35.075255557 +0100
@@ -156,6 +156,7 @@
exit(STATE_UNKNOWN);
}
+ lmgr_init_thread();
char sig[100];
MD5Init(&md5c);
--- authenticate.c.orig 2007-11-22 12:45:01.000000000 +0100
+++ authenticate.c 2009-11-29 23:08:22.154434086 +0100
@@ -58,6 +58,7 @@
static char SDOKhello[] = "3000 OK Hello\n";
/* Response from FD */
static char FDOKhello[] = "2000 OK Hello\n";
+static char FD3OKhello[] = "2000 OK Hello 1\n";
/* Forward referenced functions */
@@ -169,7 +170,8 @@
}
Dmsg1(110, "<stored: %s", fd->msg);
stop_bsock_timer(tid);
- if (strncmp(fd->msg, FDOKhello, sizeof(FDOKhello)) != 0) {
+ if ((strncmp(fd->msg, FDOKhello, sizeof(FDOKhello)) != 0) &&
+ (strncmp(fd->msg, FD3OKhello, sizeof(FD3OKhello)) != 0)) {
return 0;
}
return 1;
Those patches work ok here. No guarantees that they work anywhere else :-)
Cheers,
Arno
--
Arno Lehmann
IT-Service Lehmann
Sandstr. 6, 49080 Osnabrück
www.its-lehmann.de
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
Bacula-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-devel