2010-09-20 Sergio Martin <sergio.martin@artica.es>
* util/pandora_manage.pl: Improved the last feature of CLI deleting the modules of all conf files of the incoming directory now git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@3261 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
5004283c5a
commit
27178630b6
|
@ -1,3 +1,9 @@
|
||||||
|
2010-09-20 Sergio Martin <sergio.martin@artica.es>
|
||||||
|
|
||||||
|
* util/pandora_manage.pl: Improved the last feature
|
||||||
|
of CLI deleting the modules of all conf files of
|
||||||
|
the incoming directory now
|
||||||
|
|
||||||
2010-09-20 Sergio Martin <sergio.martin@artica.es>
|
2010-09-20 Sergio Martin <sergio.martin@artica.es>
|
||||||
|
|
||||||
* util/pandora_manage.pl: Added to CLI the deletion
|
* util/pandora_manage.pl: Added to CLI the deletion
|
||||||
|
|
|
@ -698,7 +698,7 @@ sub help_screen{
|
||||||
help_screen_line('--validate_event', '<agent_name> <module_name> <datetime_min> <datetime_max> <user_name> <criticity> <template_name>', 'Validate events');
|
help_screen_line('--validate_event', '<agent_name> <module_name> <datetime_min> <datetime_max> <user_name> <criticity> <template_name>', 'Validate events');
|
||||||
help_screen_line('--create_incident', '<title> <description> <origin> <status> <priority 0 for Informative, 1 for Low, 2 for Medium, 3 for Serious, 4 for Very serious or 5 for Maintenance> <group> [<owner>]', 'Create incidents');
|
help_screen_line('--create_incident', '<title> <description> <origin> <status> <priority 0 for Informative, 1 for Low, 2 for Medium, 3 for Serious, 4 for Very serious or 5 for Maintenance> <group> [<owner>]', 'Create incidents');
|
||||||
help_screen_line('--delete_data', '-m <module_name> <agent_name> | -a <agent_name> | -g <group_name>', 'Delete historic data of a module, the modules of an agent or the modules of the agents of a group');
|
help_screen_line('--delete_data', '-m <module_name> <agent_name> | -a <agent_name> | -g <group_name>', 'Delete historic data of a module, the modules of an agent or the modules of the agents of a group');
|
||||||
help_screen_line('--delete_not_policy_modules', 'Delete all modules without policy from configuration file', '<agent_conf_file>');
|
help_screen_line('--delete_not_policy_modules', '', 'Delete all modules without policy from configuration file');
|
||||||
print "\n";
|
print "\n";
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
@ -998,11 +998,26 @@ sub pandora_manage_main ($$$) {
|
||||||
|
|
||||||
}
|
}
|
||||||
elsif ($param =~ m/--delete_not_policy_modules/i) {
|
elsif ($param =~ m/--delete_not_policy_modules/i) {
|
||||||
param_check($ltotal, 1);
|
param_check($ltotal, 0);
|
||||||
my $conf_file = @ARGV[2];
|
|
||||||
|
|
||||||
print "[INFO] Deleting modules without policy from conf file \n\n";
|
my $incomingdir;
|
||||||
pandora_delete_not_policy_modules($conf_file);
|
|
||||||
|
$incomingdir = $conf->{incomingdir}.'/conf/';
|
||||||
|
|
||||||
|
# Open the folder
|
||||||
|
opendir FOLDER, $incomingdir || die "[ERROR] Opening incoming directory";
|
||||||
|
|
||||||
|
# Store the list of files
|
||||||
|
my @files = readdir(FOLDER);
|
||||||
|
my $file;
|
||||||
|
|
||||||
|
print "[INFO] Deleting modules without policy from conf files \n\n";
|
||||||
|
foreach $file (@files)
|
||||||
|
{
|
||||||
|
if($file ne '.' && $file ne '..') {
|
||||||
|
pandora_delete_not_policy_modules($incomingdir.$file);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
elsif ($param =~ m/--create_template_module/i) {
|
elsif ($param =~ m/--create_template_module/i) {
|
||||||
param_check($ltotal, 3);
|
param_check($ltotal, 3);
|
||||||
|
|
Loading…
Reference in New Issue