Hello Arno, Could you either send me the new files as an attachment, or better yet make a new tar.gz of the whole build directory with the new source, and I will replace the old one in the Bacula distribution with what you send me?
Best regards, Kern On Monday 11 September 2006 23:56, Arno Lehmann wrote: > Hi, > > On 8/22/2006 11:00 PM, Masopust, Christian wrote: > > Hello Dan, > > > > as check_bacula is my child it's up to me to answer this :-)) > > that reminds me... :-) > > I upgraded to Bacula 1.39.22 and the check_bacula doesn't work any longer: > > > elf:/usr/local/nagios2/libexec # ./check_bacula -H goblin -D dir -K yesindeed -M elf-monitor ; echo $? > > BACULA CRITICAL - Director Status: Automatically selected Catalog: BaculaCat > > > > 2 > > I managed to fix this myself by ignoring a message starting with > "Automatically selected Catalog:" - just like it's done with "Using " - > but I found that there's some other problem, too. > > During make, I get: > > ==>Entering directory /srv/nfsexport/bacula/bacula-1.39.22-20060908/src/check_bacula > > make[1]: Entering directory `/srv/nfsexport/bacula/bacula-1.39.22-20060908/src/check_bacula' > > /usr/bin/g++ -c -fno-strict-aliasing -fno-exceptions -fno-rtti -I. -I.. -g -O2 -Wall -fn > > o-strict-aliasing -fno-exceptions -fno-rtti check_bacula.c > > /usr/bin/g++ -c -fno-strict-aliasing -fno-exceptions -fno-rtti -I. -I.. -g -O2 -Wall -fn > > o-strict-aliasing -fno-exceptions -fno-rtti authenticate.c > > authenticate.c: In function `int authenticate_director(BSOCK*, char*, char*)': > > authenticate.c:71: error: `cram_md5_get_auth' undeclared (first use this > > function) > > authenticate.c:71: error: (Each undeclared identifier is reported only once for > > each function it appears in.) > > authenticate.c:72: error: `cram_md5_auth' undeclared (first use this function) > > authenticate.c: In function `int authenticate_storage_daemon(BSOCK*, char*, > > char*)': > > authenticate.c:108: error: `cram_md5_get_auth' undeclared (first use this > > function) > > authenticate.c:109: error: `cram_md5_auth' undeclared (first use this function) > > authenticate.c: In function `int authenticate_file_daemon(BSOCK*, char*, char*) > > ': > > authenticate.c:144: error: `cram_md5_get_auth' undeclared (first use this > > function) > > authenticate.c:145: error: `cram_md5_auth' undeclared (first use this function) > > make[1]: *** [authenticate.o] Error 1 > > make[1]: Leaving directory `/srv/nfsexport/bacula/bacula-1.39.22-20060908/src/check_bacula' > > Looking into the technotes file, I noticed the following line: > > kes Rename the cram_md5 routine names to be slightly more appropriate > to what they are doing (challenge and respond). > > With some help from the tray-monitor sources, I fixed that, too. The > source now compiles, and my modifications are these: > > diff -u check_bacula.orig/authenticate.c check_bacula/authenticate.c > --- check_bacula.orig/authenticate.c 2005-11-02 13:56:49.000000000 +0100 > +++ check_bacula/authenticate.c 2006-09-11 23:23:39.144430393 +0200 > @@ -60,6 +60,7 @@ > int tls_local_need = BNET_TLS_NONE; > int tls_remote_need = BNET_TLS_NONE; > char bashed_name[MAX_NAME_LENGTH]; > + int compat = true; > > bstrncpy(bashed_name, dirname, sizeof(bashed_name)); > bash_spaces(bashed_name); > @@ -68,8 +69,8 @@ > btimer_t *tid = start_bsock_timer(dir, 60 * 5); > bnet_fsend(dir, DIRhello, bashed_name); > > - if (!cram_md5_get_auth(dir, password, &tls_remote_need) || > - !cram_md5_auth(dir, password, tls_local_need)) { > + if (!cram_md5_respond(dir, password, &tls_remote_need, &compat) || > + !cram_md5_challenge(dir, password, tls_local_need, compat)) { > stop_bsock_timer(tid); > return 0; > } > @@ -93,6 +94,7 @@ > char dirname[MAX_NAME_LENGTH]; > int tls_local_need = BNET_TLS_NONE; > int tls_remote_need = BNET_TLS_NONE; > + int compat = true; > > /* > * Send my name to the Storage daemon then do authentication > @@ -105,8 +107,8 @@ > stop_bsock_timer(tid); > return 0; > } > - if (!cram_md5_get_auth(sd, password, &tls_remote_need) || > - !cram_md5_auth(sd, password, tls_local_need)) { > + if (!cram_md5_respond(sd, password, &tls_remote_need, &compat) || > + !cram_md5_challenge(sd, password, tls_local_need, compat)) { > stop_bsock_timer(tid); > return 0; > } > @@ -129,6 +131,7 @@ > char dirname[MAX_NAME_LENGTH]; > int tls_local_need = BNET_TLS_NONE; > int tls_remote_need = BNET_TLS_NONE; > + int compat = true; > > /* > * Send my name to the File daemon then do authentication > @@ -141,8 +144,8 @@ > stop_bsock_timer(tid); > return 0; > } > - if (!cram_md5_get_auth(fd, password, &tls_remote_need) || > - !cram_md5_auth(fd, password, tls_local_need)) { > + if (!cram_md5_respond(fd, password, &tls_remote_need, &compat) || > + !cram_md5_challenge(fd, password, tls_local_need, compat)) { > stop_bsock_timer(tid); > return 0; > } > diff -u check_bacula.orig/check_bacula.c check_bacula/check_bacula.c > --- check_bacula.orig/check_bacula.c 2005-05-23 09:19:43.000000000 +0200 > +++ check_bacula/check_bacula.c 2006-09-11 23:09:02.921072018 +0200 > @@ -320,6 +320,8 @@ > /* welcome message of director */ > if ((item->type == R_DIRECTOR) && (strncmp(item->D_sock->msg, > "Using ", 6) == 0)) > continue; > + if ((item->type == R_DIRECTOR) && (strncmp(item->D_sock->msg, > "Automatically ", 14) == 0)) > + continue; > > if (sscanf(item->D_sock->msg, OKqstatus, &num) != 1) { > /* Error, couldn't find OK */ > ============================================ > patch ends > > This compiles and links and runs on my system. > > I see some problems with openssl but I simply took that out of the > configuration for now. > > And now I hope someone else cleans up what I did :-) > > Arno > > > Arno > > > 1. extract nagios_plugin_check_bacula.tgz in bacula-1.38.x/src (you should get a new > > directory in src called check_bacula) > > 2. in bacula-1.38.x/Makefile.in add the following: > > to "all_subdirs" add src/check_bacula > > 3. in bacula-1.38.x/configure add: > > - "src/check_bacula/Makefile" to ac_config_files > > - to "case "$ac_config_target" in" (near line 30312) add: > > "src/check_bacula/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/check_bacula/Makefile" ;; > > > > 4. run configure and make the usual way > > > > hope this helps, > > Chris > > > > -- > > "I sense much NT in you, NT leads to Blue Screen. > > Blue Screen leads to downtime, downtime leads to suffering. NT is the path to the darkside." > > > > - Unknown Unix Jedi > > > > > >>-----Original Message----- > >>From: [EMAIL PROTECTED] > >>[mailto:[EMAIL PROTECTED] On Behalf > >>Of Dan Langille > >>Sent: Tuesday, August 22, 2006 3:45 PM > >>To: bacula-users@lists.sourceforge.net > >>Subject: [Bacula-users] Ngaios plugin > >> > >>After having the Director stop running on the 19th, and only noticing > >>it last night, I decided to start monitoring the service. > >> > >>I found bacula/examples/nagios_plugin_check_bacula.tgz but cannot > >>find how it should be compiled. > >> > >>Anyone done this? > >> > >>-- > >>Dan Langille : Software Developer looking for work > >>my resume: http://www.freebsddiary.org/dan_langille.php > >> > >> > >> > >>-------------------------------------------------------------- > >>----------- > >>Using Tomcat but need to do more? Need to support web > >>services, security? > >>Get stuff done quickly with pre-integrated technology to make > >>your job easier > >>Download IBM WebSphere Application Server v.1.0.1 based on > >>Apache Geronimo > >>http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057& > >>dat=121642 > >>_______________________________________________ > >>Bacula-users mailing list > >>Bacula-users@lists.sourceforge.net > >>https://lists.sourceforge.net/lists/listinfo/bacula-users > >> > > > > > > ------------------------------------------------------------------------- > > Using Tomcat but need to do more? Need to support web services, security? > > Get stuff done quickly with pre-integrated technology to make your job easier > > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > > _______________________________________________ > > Bacula-users mailing list > > Bacula-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/bacula-users > > -- > IT-Service Lehmann [EMAIL PROTECTED] > Arno Lehmann http://www.its-lehmann.de > > > ------------------------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Bacula-users mailing list > Bacula-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bacula-users > ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users