From d41f8802f634ebf3619032be8537dc5fe105b45c Mon Sep 17 00:00:00 2001 From: Ramon Novoa Date: Tue, 29 Nov 2016 12:59:44 +0100 Subject: [PATCH] Slave servers should not check the policy queue or replicate events. --- pandora_server/lib/PandoraFMS/Core.pm | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pandora_server/lib/PandoraFMS/Core.pm b/pandora_server/lib/PandoraFMS/Core.pm index 1aee4f5baf..ae06ffc4f4 100644 --- a/pandora_server/lib/PandoraFMS/Core.pm +++ b/pandora_server/lib/PandoraFMS/Core.pm @@ -4270,6 +4270,13 @@ sub pandora_process_event_replication ($) { logger($pa_config, "Starting replication events process.", 1); while(1) { + + # If we are not the master server sleep and check again. + if (pandora_is_master($pa_config) == 0) { + sleep ($pa_config->{'server_threshold'}); + next; + } + # Check the queue each N seconds sleep ($replication_interval); enterprise_hook('pandora_replicate_copy_events',[$pa_config, $dbh, $dbh_metaconsole, $metaconsole_server_id, $replication_mode]); @@ -4294,6 +4301,13 @@ sub pandora_process_policy_queue ($) { logger($pa_config, "Starting policy queue patrol process.", 1); while(1) { + + # If we are not the master server sleep and check again. + if (pandora_is_master($pa_config) == 0) { + sleep ($pa_config->{'server_threshold'}); + next; + } + # Check the queue each 5 seconds sleep (5);