Skip to content

Commit 93018a7

Browse files
committed
release v5.1.9
1 parent 56d54cc commit 93018a7

6 files changed

Lines changed: 26 additions & 27 deletions

File tree

Changes

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
This file documents the revision history for mod_gearman.
22

3+
5.1.9 Tue Jun 3 14:47:56 CEST 2025
4+
- rebuild with naemon 1.4.4
5+
36
5.1.8 Sun Feb 16 23:15:47 CET 2025
47
- fix minor memory leak
58

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
##############################################
55
# autoconf really does not work with 2.59 or older
66
AC_PREREQ([2.60])
7-
AC_INIT([mod_gearman], [5.1.8], [sven.nierlein@consol.de])
7+
AC_INIT([mod_gearman], [5.1.9], [sven.nierlein@consol.de])
88
AM_INIT_AUTOMAKE([-Wall foreign subdir-objects])
99
AC_CONFIG_SRCDIR([neb_module_naemon/mod_gearman.c],[worker/worker.c],[tools/send_gearman.c],[tools/check_gearman.c],[tools/gearman_top.c])
1010
AC_CONFIG_HEADER([config.h])

debian/changelog

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
mod-gearman (5.1.9) UNRELEASED; urgency=low
2+
3+
* new upstream release
4+
5+
-- Sven Nierlein <sven@consol.de> Tue, 03 Jun 2025 14:45:37 +0200
6+
17
mod-gearman (5.1.8) UNRELEASED; urgency=low
28

39
* new upstream release

docs/README.html

Lines changed: 14 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -591,7 +591,7 @@ <h1>Naemon Gearman Module</h1>
591591
<div class="sect1">
592592
<h2 id="_what_is_mod_gearman">What is Mod-Gearman</h2>
593593
<div class="sectionbody">
594-
<div class="paragraph"><p><a href="http://labs.consol.de/nagios/mod-gearman">Mod_Gearman</a> is an easy way
594+
<div class="paragraph"><p><a href="https://omd.consol.de/docs/mod-gearman/">Mod_Gearman</a> is an easy way
595595
of distributing active Naemon checks across your network and
596596
increasing Naemon scalability. Mod-Gearman can even help to reduce the
597597
load on a single Naemon host, because its much smaller and more
@@ -617,7 +617,7 @@ <h2 id="_what_is_mod_gearman">What is Mod-Gearman</h2>
617617
Worker can be configured to only run checks for specific host- or
618618
servicegroups.
619619
There is a (deprecated) worker included. The new worker is here:
620-
<a href="https://github.com/ConSol/mod-gearman-worker-go/">mod-gearman-worker-go</a>.
620+
<a href="https://github.com/ConSol-Monitoring/mod-gearman-worker-go/">mod-gearman-worker-go</a>.
621621
</p>
622622
</li>
623623
<li>
@@ -747,7 +747,7 @@ <h2 id="_support">Support</h2>
747747
<div class="ulist"><ul>
748748
<li>
749749
<p>
750-
Professional support and consulting is available via <a href="http://www.consol.de/open-source-monitoring/support/">www.consol.de</a>
750+
Professional support and consulting is available via <a href="http://www.consol.com/monitoring">www.consol.com</a>
751751
</p>
752752
</li>
753753
<li>
@@ -757,11 +757,6 @@ <h2 id="_support">Support</h2>
757757
</li>
758758
<li>
759759
<p>
760-
<a href="http://www.monitoring-portal.org">german monitoring portal</a>
761-
</p>
762-
</li>
763-
<li>
764-
<p>
765760
Mod-Gearman has been succesfully tested with latest Naemon.
766761
See <a href="#supported-dependencies">Supported Dependencies</a> for details.
767762
</p>
@@ -871,15 +866,15 @@ <h2 id="_how_does_it_work">How does it work</h2>
871866
<em>hostgroup_japan</em> group. One worker for the <em>selenium</em> checks and one
872867
worker which covers the other queues. There can be more than one
873868
worker on each queue to share the load.</p></div>
874-
<a title="mod gearman queues" rel="lightbox[mod_gm]" href="http://labs.consol.de/nagios/mod-gearman/mod_gearman_queues.png"><img src="http://labs.consol.de/nagios/mod-gearman/mod_gearman_queues.png" alt="mod_gearman architecture " width="360" height="270" style="float:none" /></a>
869+
<a title="mod gearman queues" rel="lightbox[mod_gm]" href="https://omd.consol.de/docs/mod-gearman/usage/mod_gearman_queues.png"><img src="https://omd.consol.de/docs/mod-gearman/usage/mod_gearman_queues.png" alt="mod_gearman architecture " width="360" height="270" style="float:none" /></a>
875870
</div>
876871
</div>
877872
<div class="sect1">
878873
<h2 id="_common_scenarios">Common Scenarios</h2>
879874
<div class="sectionbody">
880875
<div class="sect2">
881876
<h3 id="_load_balancing">Load Balancing</h3>
882-
<a title="Load Balancing" rel="lightbox[mod_gm]" href="http://labs.consol.de/nagios/mod-gearman/sample_load_balancing.png"><img src="http://labs.consol.de/nagios/mod-gearman/sample_load_balancing.png" alt="Load Balancing" width="300" height="125" style="float:none" /></a>
877+
<a title="Load Balancing" rel="lightbox[mod_gm]" href="https://omd.consol.de/docs/mod-gearman/usage/sample_load_balancing.png"><img src="https://omd.consol.de/docs/mod-gearman/usage/sample_load_balancing.png" alt="Load Balancing" width="300" height="125" style="float:none" /></a>
883878
<div class="paragraph"><p>The easiest variant is a simple load balancing. For example if your
884879
single Naemon box just cannot handle the load, you could just add a
885880
worker in the same network (or even on the same host) to reduce your
@@ -904,7 +899,7 @@ <h3 id="_load_balancing">Load Balancing</h3>
904899
</div>
905900
<div class="sect2">
906901
<h3 id="_distributed_monitoring">Distributed Monitoring</h3>
907-
<a title="Distributed Monitoring" rel="lightbox[mod_gm]" href="http://labs.consol.de/nagios/mod-gearman/sample_distributed.png"><img src="http://labs.consol.de/nagios/mod-gearman/sample_distributed.png" alt="Distributed Monitoring" width="350" height="125" style="float:none" /></a>
902+
<a title="Distributed Monitoring" rel="lightbox[mod_gm]" href="https://omd.consol.de/docs/mod-gearman/usage/sample_distributed.png"><img src="https://omd.consol.de/docs/mod-gearman/usage/sample_distributed.png" alt="Distributed Monitoring" width="350" height="125" style="float:none" /></a>
908903
<div class="paragraph"><p>If your checks have to be run from different network segments, then
909904
you can use the hostgroups (or servicegroups) to define a hostgroup
910905
for specific worker. The general hosts and services queue is disabled
@@ -934,9 +929,7 @@ <h3 id="_distributed_monitoring">Distributed Monitoring</h3>
934929
</div>
935930
<div class="sect2">
936931
<h3 id="_distributed_monitoring_with_load_balancing">Distributed Monitoring with Load Balancing</h3>
937-
<a title="Distributed Monitoring with Load Balancing" rel="lightbox[mod_gm]"
938-
href="http://labs.consol.de/nagios/mod-gearman/sample_distributed_load_balanced.png"><img
939-
src="http://labs.consol.de/nagios/mod-gearman/sample_distributed_load_balanced.png" alt="Distributed Monitoring with Load Balancing" width="350" height="225" style="float:none" /></a>
932+
<a title="Distributed Monitoring with Load Balancing" rel="lightbox[mod_gm]" href="https://omd.consol.de/docs/mod-gearman/usage/sample_distributed_load_balanced.png"><img src="https://omd.consol.de/docs/mod-gearman/usage/sample_distributed_load_balanced.png" alt="Distributed Monitoring with Load Balancing" width="350" height="225" style="float:none" /></a>
940933
<div class="paragraph"><p>Your distributed setup could easily be extended to a load balanced
941934
setup with just adding more worker of the same config.</p></div>
942935
<div class="paragraph"><p>Pro:</p></div>
@@ -968,9 +961,7 @@ <h3 id="_distributed_monitoring_with_load_balancing">Distributed Monitoring with
968961
</div>
969962
<div class="sect2">
970963
<h3 id="_nsca_replacement">NSCA Replacement</h3>
971-
<a title="NSCA Replacement" rel="lightbox[mod_gm]"
972-
href="http://labs.consol.de/nagios/mod-gearman/nsca_replacement.png"><img
973-
src="http://labs.consol.de/nagios/mod-gearman/nsca_replacement.png" alt="NSCA Replacement" width="300" height="220" style="float:none" /></a>
964+
<a title="NSCA Replacement" rel="lightbox[mod_gm]" href="https://omd.consol.de/docs/mod-gearman/usage/nsca_replacement.png"><img src="https://omd.consol.de/docs/mod-gearman/usage/nsca_replacement.png" alt="NSCA Replacement" width="300" height="220" style="float:none" /></a>
974965
<div class="paragraph"><p>If you just want to replace a current NSCA solution, you could load
975966
the Mod-Gearman NEB module and disable all distribution features. You
976967
still can receive passive results by the core send via
@@ -988,7 +979,7 @@ <h3 id="_nsca_replacement">NSCA Replacement</h3>
988979
</div>
989980
<div class="sect2">
990981
<h3 id="_distributed_setup_with_remote_scheduler">Distributed Setup With Remote Scheduler</h3>
991-
<a title="Distributed Setup With Remote Scheduler" rel="lightbox[mod_gm]" href="http://labs.consol.de/nagios/mod-gearman/advanced_distributed.png"><img src="http://labs.consol.de/nagios/mod-gearman/advanced_distributed.png" alt="Distributed Setup With Remote Scheduler" width="360" height="270" style="float:none" /></a>
982+
<a title="Distributed Setup With Remote Scheduler" rel="lightbox[mod_gm]" href="https://omd.consol.de/docs/mod-gearman/usage/advanced_distributed.png"><img src="https://omd.consol.de/docs/mod-gearman/usage/advanced_distributed.png" alt="Distributed Setup With Remote Scheduler" width="360" height="270" style="float:none" /></a>
992983
<div class="paragraph"><p>In case your network is unstable or you need a gui view from the
993984
remote location or any other reason which makes a remote core
994985
unavoidable you may want this setup. Thist setup consists of 2
@@ -1025,7 +1016,7 @@ <h3 id="_distributed_setup_with_remote_scheduler">Distributed Setup With Remote
10251016
</div>
10261017
<div class="sect2">
10271018
<h3 id="_gearman_proxy">Gearman Proxy</h3>
1028-
<a title="Gearman Proxy" rel="lightbox[mod_gm]" href="http://labs.consol.de/nagios/mod-gearman/gearman_proxy.png"><img src="http://labs.consol.de/nagios/mod-gearman/gearman_proxy.png" alt="Gearman Proxy" width="360" height="270" style="float:none" /></a>
1019+
<a title="Gearman Proxy" rel="lightbox[mod_gm]" href="https://omd.consol.de/docs/mod-gearman/usage/gearman_proxy.png"><img src="https://omd.consol.de/docs/mod-gearman/usage/gearman_proxy.png" alt="Gearman Proxy" width="360" height="270" style="float:none" /></a>
10291020
<div class="paragraph"><p>Sometimes you may need to reverse the direction of the initial
10301021
connection attempt. Usually the worker and the neb module open the
10311022
initial connection so they need to access the gearmand port. In cases
@@ -2380,8 +2371,8 @@ <h2 id="_performance">Performance</h2>
23802371
output. I got over 300 Servicechecks per second, which means you could
23812372
easily setup 100.000 services at a 5 minute interval with a single
23822373
Nagios box. The amount of worker boxes depends on your check types.</p></div>
2383-
<a title="mod gearman performance" rel="lightbox[mod_gm]" href="http://labs.consol.de/nagios/mod-gearman/mod_gearman_performance_2.png"><img src="http://labs.consol.de/nagios/mod-gearman/mod_gearman_performance_2.png" alt="mod_gearman performance" width="473" height="122" style="float:none" /></a>
2384-
<a title="mod gearman performance" rel="lightbox[mod_gm]" href="http://labs.consol.de/nagios/mod-gearman/mod_gearman_performance_1.png"><img src="http://labs.consol.de/nagios/mod-gearman/mod_gearman_performance_1.png" alt="mod_gearman performance" width="424" height="176" style="float:none" /></a>
2374+
<a title="mod gearman performance" rel="lightbox[mod_gm]" href="https://omd.consol.de/docs/mod-gearman/usage/mod_gearman_performance_2.png"><img src="https://omd.consol.de/docs/mod-gearman/usage/mod_gearman_performance_2.png" alt="mod_gearman performance" width="473" height="122" style="float:none" /></a>
2375+
<a title="mod gearman performance" rel="lightbox[mod_gm]" href="https://omd.consol.de/docs/mod-gearman/usage/mod_gearman_performance_1.png"><img src="https://omd.consol.de/docs/mod-gearman/usage/mod_gearman_performance_1.png" alt="mod_gearman performance" width="424" height="176" style="float:none" /></a>
23852376
<div class="paragraph"><p>See this article about benchmarks with <a href="https://labs.consol.de/mod-gearman/nagios/omd/2012/10/23/monitoring-core-benchmarks.html">Nagios3, Nagios4 and Mod-Gearman</a>.</p></div>
23862377
</div>
23872378
</div>
@@ -2514,8 +2505,7 @@ <h3 id="_how_to_build_send_gearman_exe">How to build send_gearman.exe</h3>
25142505
<div class="content">
25152506
<pre><code> pp -l zlib1__.dll -l ssleay32__.dll -l libeay32__.dll -x -z 9 -o send_gearman.exe send_gearman.pl</code></pre>
25162507
</div></div>
2517-
<div class="paragraph"><p>Or just use the prebuild one from labs.consol.de:
2518-
<a href="http://mod-gearman.org/archive/send_gearman.zip">send_gearman.exe</a>.</p></div>
2508+
<div class="paragraph"><p>Or just use the prebuild one from labs.consol.de: <a href="http://mod-gearman.org/archive/send_gearman.zip">send_gearman.exe</a>.</p></div>
25192509
</div>
25202510
<div class="sect2">
25212511
<h3 id="_how_to_submit_check_multi_results">How to Submit check_multi Results</h3>
@@ -2729,7 +2719,7 @@ <h2 id="_hints">Hints</h2>
27292719
<div id="footer">
27302720
<div id="footer-text">
27312721
Last updated
2732-
2023-03-05 04:41:38 CET
2722+
2025-05-07 03:56:51 CEST
27332723
</div>
27342724
</div>
27352725
</body>

include/common.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
#define MOD_GM_COMMON_H
5656

5757
/* constants */
58-
#define GM_VERSION "5.1.8"
58+
#define GM_VERSION "5.1.9"
5959
#define GM_ENABLED 1
6060
#define GM_DISABLED 0
6161
#define GM_AUTO 2

support/mod_gearman.spec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
%endif
44

55
Name: mod_gearman
6-
Version: 5.1.8
6+
Version: 5.1.9
77
Release: 1%{?dist}
88
License: GPL-2.0-or-later
99
Packager: Sven Nierlein <sven.nierlein@consol.de>

0 commit comments

Comments
 (0)