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

Reply via email to