Strange issue with Nagios stopping
-
- Posts: 96
- Joined: Thu Oct 22, 2015 5:26 am
Re: Strange issue with Nagios stopping
No I haven't seen anything in the logs.
But I am willing to try your solution on my return.
What mod_gearman version did you use and does in stall the gearmand deamon also?
But I am willing to try your solution on my return.
What mod_gearman version did you use and does in stall the gearmand deamon also?
Re: Strange issue with Nagios stopping
I am using mod_gearman 3.0.5 as "base" before patching with the Nagios 4.3.4 headers (there were also a Nagios-header change between 4.3.2 and 4.3.4).
gearmand is version 0.33 (from labs.consol.de).
gearmand is version 0.33 (from labs.consol.de).
--
D/\N
D/\N
Re: Strange issue with Nagios stopping
@delboy1966, let us know if you have any more questions/issues.
Be sure to check out our Knowledgebase for helpful articles and solutions!
-
- Posts: 96
- Joined: Thu Oct 22, 2015 5:26 am
Re: Strange issue with Nagios stopping
Trying to recompile mod_gearman using the headers from Nagios 4.
I get
configure: error: Compiling Mod-Gearman requires ltdl.h
Any ideas?
I get
configure: error: Compiling Mod-Gearman requires ltdl.h
Any ideas?
Re: Strange issue with Nagios stopping
Do you have installed "libtool-ltdl-devel"?
According to the .spec-file the following packages are needed to build mod_gearman:
According to the .spec-file the following packages are needed to build mod_gearman:
BuildRequires: autoconf, automake, ncurses-devel
BuildRequires: libtool, libtool-ltdl-devel, libevent-devel
BuildRequires: gearmand-devel
--
D/\N
D/\N
-
- Posts: 96
- Joined: Thu Oct 22, 2015 5:26 am
Re: Strange issue with Nagios stopping
No I didn't have it installed.
Installed that and other required packages and now get an error on make
# make
make all-am
make[1]: Entering directory `/tmp/mod_gearman-3.0.5'
CC common/base64.o
CC common/gm_crypt.o
CC common/rijndael.o
CC common/gearman_utils.o
common/gearman_utils.c: In function âadd_job_to_queueâ:
common/gearman_utils.c:149: error: âGEARMAN_MAX_UNIQUE_SIZEâ undeclared (first use in this function)
common/gearman_utils.c:149: error: (Each undeclared identifier is reported only once
common/gearman_utils.c:149: error: for each function it appears in.)
make[1]: *** [common/gearman_utils.o] Error 1
make[1]: Leaving directory `/tmp/mod_gearman-3.0.5'
make: *** [all] Error 2
Installed that and other required packages and now get an error on make
# make
make all-am
make[1]: Entering directory `/tmp/mod_gearman-3.0.5'
CC common/base64.o
CC common/gm_crypt.o
CC common/rijndael.o
CC common/gearman_utils.o
common/gearman_utils.c: In function âadd_job_to_queueâ:
common/gearman_utils.c:149: error: âGEARMAN_MAX_UNIQUE_SIZEâ undeclared (first use in this function)
common/gearman_utils.c:149: error: (Each undeclared identifier is reported only once
common/gearman_utils.c:149: error: for each function it appears in.)
make[1]: *** [common/gearman_utils.o] Error 1
make[1]: Leaving directory `/tmp/mod_gearman-3.0.5'
make: *** [all] Error 2
Re: Strange issue with Nagios stopping
Did you re-run ./configure ...?
And are you sure gearmand-devel is installed (gearmand-devel installs /usr/include/libgearman-1.0/limits.h which contains "#define GEARMAN_MAX_UNIQUE_SIZE 64")?
And are you sure gearmand-devel is installed (gearmand-devel installs /usr/include/libgearman-1.0/limits.h which contains "#define GEARMAN_MAX_UNIQUE_SIZE 64")?
--
D/\N
D/\N
-
- Posts: 96
- Joined: Thu Oct 22, 2015 5:26 am
Re: Strange issue with Nagios stopping
That was already installed:
# rpm -qa | grep gearmand-devel
gearmand-devel-0.25-1.x86_64
# ls -l /usr/include/libgearman-1.0
total 172
-rw-r--r-- 1 root root 2066 Sep 24 2012 actions.h
-rw-r--r-- 1 root root 1861 Sep 24 2012 aggregator.h
-rw-r--r-- 1 root root 1832 Sep 24 2012 allocator.h
-rw-r--r-- 1 root root 2008 Sep 24 2012 argument.h
-rw-r--r-- 1 root root 2416 Sep 24 2012 client_callbacks.h
-rw-r--r-- 1 root root 27230 Sep 24 2012 client.h
-rw-r--r-- 1 root root 1790 Sep 24 2012 configure.h
-rw-r--r-- 1 root root 2451 Sep 24 2012 connection.h
-rw-r--r-- 1 root root 6123 Sep 24 2012 constants.h
-rw-r--r-- 1 root root 350 Sep 24 2012 core.h
-rw-r--r-- 1 root root 2822 Sep 24 2012 execute.h
-rw-r--r-- 1 root root 3136 Sep 24 2012 function.h
-rw-r--r-- 1 root root 2965 Sep 24 2012 gearman.h
-rw-r--r-- 1 root root 6049 Sep 24 2012 job.h
-rw-r--r-- 1 root root 1774 Sep 24 2012 job_handle.h
-rw-r--r-- 1 root root 2380 Sep 24 2012 packet.h
-rw-r--r-- 1 root root 2340 Sep 24 2012 parse.h
-rw-r--r-- 1 root root 2037 Sep 24 2012 priority.h
-rw-r--r-- 1 root root 2916 Sep 24 2012 protocol.h
-rw-r--r-- 1 root root 2859 Sep 24 2012 result.h
-rw-r--r-- 1 root root 4156 Sep 24 2012 return.h
-rw-r--r-- 1 root root 421 Sep 24 2012 strerror.h
-rw-r--r-- 1 root root 2266 Sep 24 2012 string.h
-rw-r--r-- 1 root root 2912 Sep 24 2012 task_attr.h
-rw-r--r-- 1 root root 6983 Sep 24 2012 task.h
-rw-r--r-- 1 root root 2744 Sep 24 2012 universal.h
-rw-r--r-- 1 root root 2113 Sep 24 2012 util.h
-rw-r--r-- 1 root root 1798 Sep 24 2012 version.h
-rw-r--r-- 1 root root 1873 Sep 24 2012 visibility.h
-rw-r--r-- 1 root root 16378 Sep 24 2012 worker.h
It doesn't have that file in the directory.
If I try to do a yum update on it there is no updated package available.
Tony
# rpm -qa | grep gearmand-devel
gearmand-devel-0.25-1.x86_64
# ls -l /usr/include/libgearman-1.0
total 172
-rw-r--r-- 1 root root 2066 Sep 24 2012 actions.h
-rw-r--r-- 1 root root 1861 Sep 24 2012 aggregator.h
-rw-r--r-- 1 root root 1832 Sep 24 2012 allocator.h
-rw-r--r-- 1 root root 2008 Sep 24 2012 argument.h
-rw-r--r-- 1 root root 2416 Sep 24 2012 client_callbacks.h
-rw-r--r-- 1 root root 27230 Sep 24 2012 client.h
-rw-r--r-- 1 root root 1790 Sep 24 2012 configure.h
-rw-r--r-- 1 root root 2451 Sep 24 2012 connection.h
-rw-r--r-- 1 root root 6123 Sep 24 2012 constants.h
-rw-r--r-- 1 root root 350 Sep 24 2012 core.h
-rw-r--r-- 1 root root 2822 Sep 24 2012 execute.h
-rw-r--r-- 1 root root 3136 Sep 24 2012 function.h
-rw-r--r-- 1 root root 2965 Sep 24 2012 gearman.h
-rw-r--r-- 1 root root 6049 Sep 24 2012 job.h
-rw-r--r-- 1 root root 1774 Sep 24 2012 job_handle.h
-rw-r--r-- 1 root root 2380 Sep 24 2012 packet.h
-rw-r--r-- 1 root root 2340 Sep 24 2012 parse.h
-rw-r--r-- 1 root root 2037 Sep 24 2012 priority.h
-rw-r--r-- 1 root root 2916 Sep 24 2012 protocol.h
-rw-r--r-- 1 root root 2859 Sep 24 2012 result.h
-rw-r--r-- 1 root root 4156 Sep 24 2012 return.h
-rw-r--r-- 1 root root 421 Sep 24 2012 strerror.h
-rw-r--r-- 1 root root 2266 Sep 24 2012 string.h
-rw-r--r-- 1 root root 2912 Sep 24 2012 task_attr.h
-rw-r--r-- 1 root root 6983 Sep 24 2012 task.h
-rw-r--r-- 1 root root 2744 Sep 24 2012 universal.h
-rw-r--r-- 1 root root 2113 Sep 24 2012 util.h
-rw-r--r-- 1 root root 1798 Sep 24 2012 version.h
-rw-r--r-- 1 root root 1873 Sep 24 2012 visibility.h
-rw-r--r-- 1 root root 16378 Sep 24 2012 worker.h
It doesn't have that file in the directory.
If I try to do a yum update on it there is no updated package available.
Tony
Re: Strange issue with Nagios stopping
I am using:
$ rpm -qa | grep gearmand
gearmand-0.33-6.x86_64
gearmand-server-0.33-6.x86_64
gearmand-devel-0.33-6.x86_64
All from labs.consol.de (https://labs.consol.de/repo/stable/rhel7/x86_64/)
You probably have to change the "rhel7" to your distro/release.
$ rpm -qa | grep gearmand
gearmand-0.33-6.x86_64
gearmand-server-0.33-6.x86_64
gearmand-devel-0.33-6.x86_64
All from labs.consol.de (https://labs.consol.de/repo/stable/rhel7/x86_64/)
You probably have to change the "rhel7" to your distro/release.
--
D/\N
D/\N
-
- Posts: 96
- Joined: Thu Oct 22, 2015 5:26 am
Re: Strange issue with Nagios stopping
I now have it all installed
A bit unsure about the nagios.cfg line as I can't find anything in the docs about that.
The install doesn't seem to have moved the modules from neb_module_nagios4:
mod_gearman.o
result_thread.o
Do I have to move them somewhere?
Tony
A bit unsure about the nagios.cfg line as I can't find anything in the docs about that.
The install doesn't seem to have moved the modules from neb_module_nagios4:
mod_gearman.o
result_thread.o
Do I have to move them somewhere?
Tony