Hi All I am trying to get a statically linked version of NRPE to put on our servers.
I tried the Statically Linked Nagios Linux Agent from the Nagios website http://exchange.nagios.org/directory/Addons/Monitoring-Agents/Statically-Linked-Nagios-Linux-Agent It fails to extract to the files when I try to use it, I get the following. ./Linux_Static_Agent.tar.gz.sh Created by: $Id: Makefile 63 2010-07-19 18:32:09Z mmestnik $. Mon Jul 19 18:32:18 UTC 2010 Hostname: colinux User: mmestnik Path: Linux_Static_Agent URL: https://devhub.nagios.com/svn/xiagents/trunk/Development/Linux_Static_Agent Repository Root: https://devhub.nagios.com/svn/xiagents Repository UUID: 775aac8c-84a2-4f69-ad47-ca51e7846425 Revision: 57 Node Kind: directory Schedule: normal Last Changed Author: mmestnik Last Changed Rev: 57 Last Changed Date: 2010-07-15 21:00:37 +0000 (Thu, 15 Jul 2010) Removed ci commands and the alias, mmestnik. Aug 03 2010 gzip: stdin: unexpected end of file tar: Child returned status 1 tar: Error is not recoverable: exiting now ./Linux_Static_Agent.tar.gz.sh: 67: How: not found ./Linux_Static_Agent.tar.gz.sh: 67: EOF: not found ./Linux_Static_Agent.tar.gz.sh: 67: Provided: not found ./Linux_Static_Agent.tar.gz.sh: 67: EOF: not found ./Linux_Static_Agent.tar.gz.sh: 67: How: not found ./Linux_Static_Agent.tar.gz.sh: 67: EOF: not found ./Linux_Static_Agent.tar.gz.sh: 67: Provided: not found ###### Repeats the ./Linux_Static_Agent.tar.gz.sh: 67 line loads of times ###### Starting nrpe: I tried to email the owner and I got a bounce back so I have tried compile a static linked version from source In the Makefile and src/Makefile I have added CC=gcc -static and from searching around I have also tried adding LDFLAGS= -L/usr/lib64 /usr/lib64/libssl.a /usr/lib64/libcrypto.a -ldl to the make files and the compile fails every time I get the following error every time I try to compile NRPE statically linked. Any idea's or pointers on how I can get this to work? Could be an OS problem? I am using Debain Squeeze x64 # make cd ./src/; make ; cd .. make[1]: Entering directory `/root/nagios/nrpe-2.12/src' gcc -static -g -O2 -I/usr/include/openssl -I/usr/include -DHAVE_CONFIG_H -o nrpe nrpe.c utils.c -L/usr/lib64 /usr/lib64/libssl.a /usr/lib64/libcrypto.a -ldl -lssl -lcrypto -lnsl nrpe.c: In function ‘main’: nrpe.c:179: warning: ignoring return value of ‘getcwd’, declared with attribute warn_unused_result nrpe.c:286: warning: ignoring return value of ‘chdir’, declared with attribute warn_unused_result nrpe.c: In function ‘my_system’: nrpe.c:1340: warning: ignoring return value of ‘pipe’, declared with attribute warn_unused_result nrpe.c:1393: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result nrpe.c:1403: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result nrpe.c: In function ‘write_pid_file’: nrpe.c:1615: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result /usr/lib64/libcrypto.a(dso_dlfcn.o): In function `dlfcn_load': (.text+0x5b4): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /tmp/ccJFpUJ7.o: In function `drop_privileges': /root/nagios/nrpe-2.12/src/nrpe.c:1558: warning: Using 'initgroups' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /root/nagios/nrpe-2.12/src/nrpe.c:1515: warning: Using 'getgrnam' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /root/nagios/nrpe-2.12/src/nrpe.c:1520: warning: Using 'endgrent' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /root/nagios/nrpe-2.12/src/nrpe.c:1541: warning: Using 'getpwnam' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /root/nagios/nrpe-2.12/src/nrpe.c:1546: warning: Using 'endpwent' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /tmp/ccJFpUJ7.o: In function `is_an_allowed_host': /root/nagios/nrpe-2.12/src/nrpe.c:990: warning: Using 'gethostbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /tmp/ccWaGZas.o: In function `my_connect': /root/nagios/nrpe-2.12/src/utils.c:147: warning: Using 'getprotobyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /usr/lib64/libcrypto.a(c_zlib.o): In function `bio_zlib_free': (.text+0x6f): undefined reference to `inflateEnd' /usr/lib64/libcrypto.a(c_zlib.o): In function `bio_zlib_free': (.text+0x8d): undefined reference to `deflateEnd' /usr/lib64/libcrypto.a(c_zlib.o): In function `bio_zlib_ctrl': (.text+0x3b4): undefined reference to `deflate' /usr/lib64/libcrypto.a(c_zlib.o): In function `bio_zlib_ctrl': (.text+0x46a): undefined reference to `zError' /usr/lib64/libcrypto.a(c_zlib.o): In function `bio_zlib_read': (.text+0x54b): undefined reference to `inflate' /usr/lib64/libcrypto.a(c_zlib.o): In function `bio_zlib_read': (.text+0x5cd): undefined reference to `zError' /usr/lib64/libcrypto.a(c_zlib.o): In function `bio_zlib_read': (.text+0x63c): undefined reference to `inflateInit_' /usr/lib64/libcrypto.a(c_zlib.o): In function `bio_zlib_write': (.text+0x737): undefined reference to `deflate' /usr/lib64/libcrypto.a(c_zlib.o): In function `bio_zlib_write': (.text+0x7bd): undefined reference to `zError' /usr/lib64/libcrypto.a(c_zlib.o): In function `bio_zlib_write': (.text+0x851): undefined reference to `deflateInit_' /usr/lib64/libcrypto.a(c_zlib.o): In function `zlib_stateful_expand_block': (.text+0x9ae): undefined reference to `inflate' /usr/lib64/libcrypto.a(c_zlib.o): In function `zlib_stateful_compress_block': (.text+0xa5e): undefined reference to `deflate' /usr/lib64/libcrypto.a(c_zlib.o): In function `zlib_stateful_finish': (.text+0xaaf): undefined reference to `inflateEnd' /usr/lib64/libcrypto.a(c_zlib.o): In function `zlib_stateful_finish': (.text+0xab9): undefined reference to `deflateEnd' /usr/lib64/libcrypto.a(c_zlib.o): In function `zlib_stateful_init': (.text+0xb67): undefined reference to `inflateInit_' /usr/lib64/libcrypto.a(c_zlib.o): In function `zlib_stateful_init': (.text+0xbe9): undefined reference to `deflateInit_' collect2: ld returned 1 exit status make[1]: *** [nrpe] Error 1 make[1]: Leaving directory `/root/nagios/nrpe-2.12/src' *** Compile finished *** Thanks David ------------------------------------------------------------------------------ All of the data generated in your IT infrastructure is seriously valuable. Why? It contains a definitive record of application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-d2d-c2 _______________________________________________ Nagios-users mailing list [email protected] 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
