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: [email protected]
> >>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
> >>[email protected]
> >>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
> > [email protected]
> > 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
> [email protected]
> 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
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users