NRPE compilation on HPUX
Ciro Iriarte
cyruspy at gmail.com
Tue May 11 23:03:07 CEST 2010
2010/2/11 Frost, Mark {PBG} <mark.frost1 at pepsi.com>:
>
>
> It's kind of strange, but I know I had the problem you're having at one
> point, but I no longer seem to have it on HPUX 11.31 (IA64). I wonder if
> there was some OS patch that was applied that took care of that. The OS
> level on our servers is shown as "HP-UX B.11.31 U ia64 1200835863" if that
> helps. swlist does show that we have an installed tcp wrapper package,
> however:
>
>
>
> HPUX-TCPWRAP B.11.31 HPUX TCPWrapper
> daemon
>
>
>
> 'nm' shows that there is a fromhost() entity in /usr/lib/libwrap.sl
> (libwrap.1)
>
>
>
> Unless I'm mistaken, your issue is with the libwrap library which I think
> exists on HPUX, but isn't complete as far as NRPE is concerned. I never
> spent a lot of time trying to find a generalized solution to this, but
> instead kind of hacked something into nrpe.c where I think I just commented
> out some of the #ifdef HAVE_LIBWRAP code segments. Note that the fromhost()
> call you're missing is in one of the HAVE_LIBRWRAP sections. I believe that
> NRPE expects that . We don’t use TCP wrappers anyway, so it's not a loss.
>
>
>
> I first encountered this issue with PA-RISC HPUX and I believe the way I got
> around was to download the latest tcp wrapper code from the internet, then
> pulled out the function that I was missing (I don't recall if it was from
> host
>
>
>
> My current issue with NRPE on HPUX is twofold -- the lack of some syslog
> capabilities, and that the configure script doesn't correctly find our SSL
> libraries. I have made the following 2 hacky changes to make ours work:
>
>
>
>
>
> *** configure.old Mon Mar 31 13:49:11 2008
>
> --- configure Thu Feb 11 11:07:10 2010
>
> ***************
>
> *** 6676,6686 ****
>
> fi
>
> done
>
>
>
> ! if test x_$found_ssl != x_yes; then
>
> ! { { echo "$as_me:$LINENO: error: Cannot find ssl
> libraries" >&5
>
> ! echo "$as_me: error: Cannot find ssl libraries" >&2;}
>
> ! { (exit 1); exit 1; }; }
>
> ! else
>
> printf "SSL libraries found in $ssllibdir\n";
>
>
>
> LDFLAGS="$LDFLAGS -L$ssllibdir";
>
> --- 6676,6686 ----
>
> fi
>
> done
>
>
>
> ! # if test x_$found_ssl != x_yes; then
>
> ! # { { echo "$as_me:$LINENO: error: Cannot find ssl
> libraries" >&5
>
> ! #echo "$as_me: error: Cannot find ssl libraries" >&2;}
>
> ! # { (exit 1); exit 1; }; }
>
> ! # else
>
> printf "SSL libraries found in $ssllibdir\n";
>
>
>
> LDFLAGS="$LDFLAGS -L$ssllibdir";
>
> ***************
>
> *** 6701,6707 ****
>
> fi
>
> # awk to strip off meta data at bottom of dhparam
> output
>
> $sslbin dhparam -C 512 | awk '/^-----/ {exit}
> {print}' > include/dh.h
>
> ! fi
>
> fi
>
>
>
> echo "$as_me:$LINENO: checking for Kerberos include files"
>>&5
>
> --- 6701,6707 ----
>
> fi
>
> # awk to strip off meta data at bottom of dhparam
> output
>
> $sslbin dhparam -C 512 | awk '/^-----/ {exit}
> {print}' > include/dh.h
>
> ! # fi
>
> fi
>
>
>
> echo "$as_me:$LINENO: checking for Kerberos include files"
>>&5
>
>
>
>
>
>
>
>
>
>
>
> *** src/nrpe.c.old Mon Mar 31 14:02:59 2008
>
> --- src/nrpe.c Thu Feb 11 11:18:34 2010
>
> ***************
>
> *** 613,622 ****
>
> log_facility=LOG_UUCP;
>
> else if(!strcmp(varvalue,"cron"))
>
> log_facility=LOG_CRON;
>
> ! else if(!strcmp(varvalue,"authpriv"))
>
> log_facility=LOG_AUTHPRIV;
>
> else if(!strcmp(varvalue,"ftp"))
>
> ! log_facility=LOG_FTP;
>
> else if(!strcmp(varvalue,"local0"))
>
> log_facility=LOG_LOCAL0;
>
> else if(!strcmp(varvalue,"local1"))
>
> --- 613,622 ----
>
> log_facility=LOG_UUCP;
>
> else if(!strcmp(varvalue,"cron"))
>
> log_facility=LOG_CRON;
>
> ! /* else if(!strcmp(varvalue,"authpriv"))
>
> log_facility=LOG_AUTHPRIV;
>
> else if(!strcmp(varvalue,"ftp"))
>
> ! log_facility=LOG_FTP; */
>
> else if(!strcmp(varvalue,"local0"))
>
> log_facility=LOG_LOCAL0;
>
> else if(!strcmp(varvalue,"local1"))
>
>
> Hope that's helpful.
>
>
>
> Mark
Thanks a lot for your feedback, I finally had some time to finish this
pending task and took some notes about the procedure.
Ref: http://cyruspy.wordpress.com/2010/05/11/compiling-nrpe-in-hpux-11-31-2/
Regards,
--
Ciro Iriarte
http://cyruspy.wordpress.com
--
------------------------------------------------------------------------------
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue.
::: Messages without supporting info will risk being sent to /dev/null
More information about the Users
mailing list