2014-05-30 Ramon Novoa <rnovoa@artica.es>

* conf/pandora_server.conf.new,
	  lib/PandoraFMS/Config.pm,
	  util/pandora_db.pl: Added a new option to move SNMP modules back to the
	  SNMP Enterprise Server.



git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@10051 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
Ramon Novoa 2014-05-30 12:26:40 +00:00
parent 26c25c8ae8
commit 68c13d3310
4 changed files with 22 additions and 2 deletions

View File

@ -1,3 +1,10 @@
2014-05-30 Ramon Novoa <rnovoa@artica.es>
* conf/pandora_server.conf.new,
lib/PandoraFMS/Config.pm,
util/pandora_db.pl: Added a new option to move SNMP modules back to the
SNMP Enterprise Server.
2014-05-30 Ramon Novoa <rnovoa@artica.es> 2014-05-30 Ramon Novoa <rnovoa@artica.es>
* lib/PandoraFMS/Config.pm * lib/PandoraFMS/Config.pm

View File

@ -434,3 +434,8 @@ event_expiry_time 0
# be greater than event_expiry_time. # be greater than event_expiry_time.
#event_expiry_window 86400 #event_expiry_window 86400
# If set to 1, SNMP modules run by the Network Server will be claimed back by
# the SNMP Enterprise Server when pandora_db is run.
claim_back_snmp_modules 1

View File

@ -324,6 +324,9 @@ sub pandora_load_config {
# Event auto-expiry time window # Event auto-expiry time window
$pa_config->{"event_expiry_window"} = 86400; # 5.0 $pa_config->{"event_expiry_window"} = 86400; # 5.0
# Event auto-expiry time window
$pa_config->{"claim_back_snmp_modules"} = 1; # 5.1
# ------------------------------------------------------------------------- # -------------------------------------------------------------------------
# This values are not stored in .conf files. # This values are not stored in .conf files.
# This values should be stored in database, not in .conf files! # This values should be stored in database, not in .conf files!
@ -764,7 +767,10 @@ sub pandora_load_config {
exit 1; exit 1;
} }
} }
elsif ($parametro =~ m/^claim_back_snmp_modules\s(.*)/i) {
$pa_config->{'claim_back_snmp_modules'}= safe_input($1);
}
} # end of loop for parameter # } # end of loop for parameter #
# Set to RDBMS' standard port # Set to RDBMS' standard port

View File

@ -865,10 +865,12 @@ sub pandoradb_main ($$$) {
} }
# Update tconfig with last time of database maintance time (now) # Update tconfig with last time of database maintance time (now)
db_do ($dbh, "DELETE FROM tconfig WHERE token = 'db_maintance'"); db_do ($dbh, "DELETE FROM tconfig WHERE token = 'db_maintance'");
db_do ($dbh, "INSERT INTO tconfig (token, value) VALUES ('db_maintance', '".time()."')"); db_do ($dbh, "INSERT INTO tconfig (token, value) VALUES ('db_maintance', '".time()."')");
# Move SNMP modules back to the Enterprise server
enterprise_hook("claim_back_snmp_modules", [$dbh, $conf]);
log_message ('', "Ending at ". strftime ("%Y-%m-%d %H:%M:%S", localtime()) . "\n"); log_message ('', "Ending at ". strftime ("%Y-%m-%d %H:%M:%S", localtime()) . "\n");
} }