2010-10-28 Miguel de Dios <miguel.dedios@artica.es>

* godmode/alerts/alert_list.php,
	godmode/alerts/configure_alert_template.php,
	godmode/alerts/alert_templates.php, godmode/alerts/alert_actions.php,
	godmode/alerts/alert_commands.php: now in the source code pick more info in
	the audit for actions to create, update and delete profiles and user, and
	for action to add and remove profiles to user.



git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@3478 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
mdtrooper 2010-10-28 11:55:55 +00:00
parent 2ccb89dbd5
commit b4b42cdd94
6 changed files with 184 additions and 21 deletions

View File

@ -1,3 +1,12 @@
2010-10-28 Miguel de Dios <miguel.dedios@artica.es>
* godmode/alerts/alert_list.php,
godmode/alerts/configure_alert_template.php,
godmode/alerts/alert_templates.php, godmode/alerts/alert_actions.php,
godmode/alerts/alert_commands.php: now in the source code pick more info in
the audit for actions to create, update and delete profiles and user, and
for action to add and remove profiles to user.
2010-10-28 Miguel de Dios <miguel.dedios@artica.es>
* include/javascript/jquery.ui.datepicker.js, include/javascript/jquery.js,

View File

@ -52,6 +52,13 @@ if ($copy_action) {
$result = clone_alert_action ($id);
if ($result) {
pandora_audit("Command management", "Duplicate alert action " . $id . " clone to " . $result);
}
else {
pandora_audit("Command management", "Fail try to duplicate alert action " . $id);
}
print_result_message ($result,
__('Successfully copied'),
__('Could not be copied'));
@ -70,6 +77,16 @@ if ($create_action) {
'field2' => $field2,
'field3' => $field3,
'id_group' => $group));
$info = 'Name: ' . $name . ' ID alert Command: ' . $id_alert_command .
' Field1: ' . $field1 . ' Field2: ' . $field2 . ' Field3: ' . $field3 . ' Group: ' . $group;
if ($result) {
pandora_audit("Command management", "Create alert action " . $result, false, false, $info);
}
else {
pandora_audit("Command management", "Fail try to create alert action", false, false, $info);
}
print_result_message ($result,
__('Successfully created'),
@ -95,6 +112,16 @@ if ($update_action) {
$result = update_alert_action ($id, $values);
$info = 'Name: ' . $name . ' ID alert Command: ' . $id_alert_command .
' Field1: ' . $field1 . ' Field2: ' . $field2 . ' Field3: ' . $field3 . ' Group: ' . $group;
if ($result) {
pandora_audit("Command management", "Update alert action " . $id, false, false, json_encode($values));
}
else {
pandora_audit("Command management", "Fail try to update alert action " . $id, false, false, json_encode($values));
}
print_result_message ($result,
__('Successfully updated'),
__('Could not be updated'));
@ -105,6 +132,13 @@ if ($delete_action) {
$result = delete_alert_action ($id);
if ($result) {
pandora_audit("Command management", "Delete alert action " . $id);
}
else {
pandora_audit("Command management", "Fail try to delete alert action " . $id);
}
print_result_message ($result,
__('Successfully deleted'),
__('Could not be deleted'));

View File

@ -53,6 +53,15 @@ if ($create_command) {
$result = create_alert_command ($name, $command,
array ('description' => $description));
$info = 'Name: ' . $name . ' Command: ' . $command . ' Description: ' . $description;
if ($result) {
pandora_audit("Command management", "Create alert command " . $result, false, false, $info);
}
else {
pandora_audit("Command management", "Fail try to create alert command", false, false, $info);
}
print_result_message ($result,
__('Successfully created'),
__('Could not be created'));
@ -76,6 +85,14 @@ if ($update_command) {
$values['description'] = $description;
$result = update_alert_command ($id, $values);
$info = 'Name: ' . $name . ' Command: ' . $command . ' Description: ' . $description;
if ($result) {
pandora_audit("Command management", "Create alert command " . $id, false, false, $info);
}
else {
pandora_audit("Command management", "Fail to create alert command " . $id, false, false, $info);
}
print_result_message ($result,
__('Successfully updated'),
__('Could not be updated'));
@ -94,6 +111,13 @@ if ($delete_command) {
$result = delete_alert_command ($id);
if ($result) {
pandora_audit("Command management", "Delete alert command " . $id);
}
else {
pandora_audit("Command management", "Fail to delete alert command " . $id);
}
print_result_message ($result,
__('Successfully deleted'),
__('Could not be deleted'));

View File

@ -82,7 +82,11 @@ if ($create_alert) {
// Audit the creation only when the alert creation is correct
if($id) {
pandora_audit("Alert management",
"Added alert '$alert_template_name' for module '$module_name' in agent '$agent_name'");
"Added alert '$alert_template_name' for module '$module_name' in agent '$agent_name'", false, false, 'ID: ' . $id);
}
else {
pandora_audit("Alert management",
"Fail Added alert '$alert_template_name' for module '$module_name' in agent '$agent_name'");
}
$messageAction = print_result_message ($id, __('Successfully created'), __('Could not be created'), '', true);
@ -110,10 +114,17 @@ if ($delete_alert) {
$module_name = get_db_value ("nombre", "tagente_modulo","id_agente_modulo", $id_agent_module);
$agent_name = get_agent_name (get_db_value ("id_agente", "tagente_modulo","id_agente_modulo", $id_agent_module));
pandora_audit("Alert management",
"Deleted alert '$alert_template_name' for module '$module_name' in agent '$agent_name'");
$result = delete_alert_agent_module ($id_alert_agent_module);
if ($result) {
pandora_audit("Alert management",
"Deleted alert '$alert_template_name' for module '$module_name' in agent '$agent_name'");
}
else {
pandora_audit("Alert management",
"Fail to deleted alert '$alert_template_name' for module '$module_name' in agent '$agent_name'");
}
$messageAction = print_result_message ($result, __('Successfully deleted'), __('Could not be deleted'), '', true);
}
@ -129,6 +140,14 @@ if ($add_action) {
$values['fires_max'] = $fires_max;
$result = add_alert_agent_module_action ($id_alert_module, $id_action, $values);
if ($result) {
pandora_audit("Alert management", 'Add action ' . $id_action . ' in alert ' . $id_alert_module);
}
else {
pandora_audit("Alert management", 'Fail to add action ' . $id_action . ' in alert ' . $id_alert_module);
}
$messageAction = print_result_message ($result, __('Successfully added'), __('Could not be added'), '', true);
}
@ -137,6 +156,14 @@ if ($delete_action) {
$id_alert = (int) get_parameter ('id_alert');
$result = delete_alert_agent_module_action ($id_action);
if ($result) {
pandora_audit("Alert management", 'Delete action ' . $id_action . ' in alert ' . $id_alert_module);
}
else {
pandora_audit("Alert management", 'Fail to delete action ' . $id_action . ' in alert ' . $id_alert_module);
}
$messageAction = print_result_message ($result, __('Successfully deleted'), __('Could not be deleted'), '', true);
}
@ -144,6 +171,14 @@ if ($enable_alert) {
$id_alert = (int) get_parameter ('id_alert');
$result = set_alerts_agent_module_disable ($id_alert, false);
if ($result) {
pandora_audit("Alert management", 'Enable ' . $id_alert);
}
else {
pandora_audit("Alert management", 'Fail to enable ' . $id_alert);
}
$messageAction = print_result_message ($result, __('Successfully enabled'), __('Could not be enabled'), '', true);
}
@ -151,6 +186,14 @@ if ($disable_alert) {
$id_alert = (int) get_parameter ('id_alert');
$result = set_alerts_agent_module_disable ($id_alert, true);
if ($result) {
pandora_audit("Alert management", 'Disable ' . $id_alert);
}
else {
pandora_audit("Alert management", 'Fail to disable ' . $id_alert);
}
$messageAction = print_result_message ($result, __('Successfully disabled'), __('Could not be disabled'), '', true);
}
@ -158,6 +201,14 @@ if ($standbyon_alert) {
$id_alert = (int) get_parameter ('id_alert');
$result = set_alerts_agent_module_standby ($id_alert, true);
if ($result) {
pandora_audit("Alert management", 'Standby ' . $id_alert);
}
else {
pandora_audit("Alert management", 'Fail to standby ' . $id_alert);
}
$messageAction = print_result_message ($result, __('Successfully set standby'), __('Could not be set standby'), '', true);
}
@ -165,6 +216,14 @@ if ($standbyoff_alert) {
$id_alert = (int) get_parameter ('id_alert');
$result = set_alerts_agent_module_standby ($id_alert, false);
if ($result) {
pandora_audit("Alert management", 'Standbyoff ' . $id_alert);
}
else {
pandora_audit("Alert management", 'Fail to standbyoff ' . $id_alert);
}
$messageAction = print_result_message ($result, __('Successfully set off standby'), __('Could not be set off standby'), '', true);
}

View File

@ -134,6 +134,13 @@ if ($delete_template) {
$result = delete_alert_template ($id);
if ($result) {
pandora_audit("Template alert management", "Delete alert template " . $id);
}
else {
pandora_audit("Template alert management", "Fail try to delete alert template " . $id);
}
print_result_message ($result,
__('Successfully deleted'),
__('Could not be deleted'));

View File

@ -37,6 +37,14 @@ if ($duplicate_template) {
$source_id = (int) get_parameter ('source_id');
$id = duplicate_alert_template ($source_id);
if ($id) {
pandora_audit("Template alert management", "Duplicate alert template " . $source_id . " clone to " . $id);
}
else {
pandora_audit("Template alert management", "Fail try to duplicate alert template " . $source_id);
}
print_result_message ($id,
__('Successfully created from %s', get_alert_template_name ($source_id)),
__('Could not be created'));
@ -59,7 +67,8 @@ function print_alert_template_steps ($step, $id) {
echo __('Step').' 1 &raquo; ';
echo '<span>'.__('Conditions').'</span>';
echo '</a>';
} else {
}
else {
echo __('Step').' 1 &raquo; ';
echo '<span>'.__('Conditions').'</span>';
}
@ -78,7 +87,8 @@ function print_alert_template_steps ($step, $id) {
echo __('Step').' 2 &raquo; ';
echo '<span>'.__('Firing').'</span>';
echo '</a>';
} else {
}
else {
echo __('Step').' 2 &raquo; ';
echo '<span>'.__('Firing').'</span>';
}
@ -97,7 +107,8 @@ function print_alert_template_steps ($step, $id) {
echo __('Step').' 3 &raquo; ';
echo '<span>'.__('Recovery').'</span>';
echo '</a>';
} else {
}
else {
echo __('Step').' 3 &raquo; ';
echo '<span>'.__('Recovery').'</span>';
}
@ -123,8 +134,7 @@ function update_template ($step) {
$priority = (int) get_parameter ('priority');
$id_group = get_parameter ("id_group");
$result = update_alert_template ($id,
array ('name' => $name,
$values = array ('name' => $name,
'type' => $type,
'description' => $description,
'value' => $value,
@ -132,9 +142,11 @@ function update_template ($step) {
'min_value' => $min,
'id_group' => $id_group,
'matches_value' => $matches,
'priority' => $priority));
} elseif ($step == 2) {
'priority' => $priority);
$result = update_alert_template ($id,$values);
}
elseif ($step == 2) {
$monday = (bool) get_parameter ('monday');
$tuesday = (bool) get_parameter ('tuesday');
$wednesday = (bool) get_parameter ('wednesday');
@ -178,19 +190,29 @@ function update_template ($step) {
);
$result = update_alert_template ($id, $values);
} elseif ($step == 3) {
}
elseif ($step == 3) {
$recovery_notify = (bool) get_parameter ('recovery_notify');
$field2_recovery = (string) get_parameter ('field2_recovery');
$field3_recovery = (string) get_parameter ('field3_recovery');
$values = array ('recovery_notify' => $recovery_notify,
'field2_recovery' => $field2_recovery,
'field3_recovery' => $field3_recovery);
$result = update_alert_template ($id,
array ('recovery_notify' => $recovery_notify,
'field2_recovery' => $field2_recovery,
'field3_recovery' => $field3_recovery));
} else {
$result = update_alert_template ($id, $values);
}
else {
return false;
}
if ($result) {
pandora_audit("Template alert management", "Update alert template " . $id, false, false, json_encode($values));
}
else {
pandora_audit("Template alert management", "Fail try to update alert template " . $id, false, false, json_encode($values));
}
return $result;
}
@ -242,14 +264,22 @@ if ($create_template) {
$priority = (int) get_parameter ('priority');
$id_group = get_parameter ("id_group");
$result = create_alert_template ($name, $type,
array ('description' => $description,
$values = array ('description' => $description,
'value' => $value,
'max_value' => $max,
'min_value' => $min,
'id_group' => $id_group,
'matches_value' => $matches,
'priority' => $priority));
'priority' => $priority);
$result = create_alert_template ($name, $type, $values);
if ($result) {
pandora_audit("Command management", "Create alert command " . $result, false, false, json_encode($values));
}
else {
pandora_audit("Command management", "Fail try to create alert command", false, false, json_encode($values));
}
print_result_message ($result,
__('Successfully created'),