Gearmand: 1.1.12
Mod_Gearman_Worker: 3.0.9
I have been experiencing the mqueue is causing a bottleneck for the mod_gearman. The bottleneck I have been experiencing is, when a worker orphans a monitor check the monitor is getting stuck in the mqueue and not getting cleared out. This built up causes the mqueue to get fulled and then Nagios is unable to accept any new requests. If I comment out the broker_module for ndomod.o in the nagios.cfg. I end up bypassing the mqueue and the monitors appear to work fine without issue, but I am not 100% sure if database is getting updated properly.
So I wanted to know if using ndomod.o is still needed when using mod_gearman?
Code: Select all
/usr/local/nagios/etc/nagios.cfg
# NDOUtils module
broker_module=/usr/local/nagios/bin/ndomod.o config_file=/usr/local/nagios/etc/ndomod.cfg
broker_module=/usr/local/lib/mod_gearman/mod_gearman_nagios4.o config=/usr/local/etc/mod_gearman/module.conf