From c8a73f59f5026e5ab89f10296e2961108e64fce0 Mon Sep 17 00:00:00 2001 From: Daniel Cebrian Date: Tue, 16 Jan 2024 11:53:11 +0100 Subject: [PATCH] #12569 added audit in discovery and task console --- pandora_console/include/constants.php | 1 + pandora_console/include/functions_cron_task.php | 8 ++++++++ pandora_server/lib/PandoraFMS/DiscoveryServer.pm | 1 + 3 files changed, 10 insertions(+) diff --git a/pandora_console/include/constants.php b/pandora_console/include/constants.php index b2ce8d88b4..d68bba9c22 100644 --- a/pandora_console/include/constants.php +++ b/pandora_console/include/constants.php @@ -819,6 +819,7 @@ define('AUDIT_LOG_INCIDENT_MANAGEMENT', 'Incident management'); define('AUDIT_LOG_UMC', 'Warp Manager'); define('AUDIT_LOG_NMS_VIOLATION', 'NMS Violation'); define('AUDIT_LOG_ENTERPRISE_VIOLATION', 'Enterprise Violation'); +define('AUDIT_LOG_CRON_TASK', 'Cron task'); // MIMEs. define( diff --git a/pandora_console/include/functions_cron_task.php b/pandora_console/include/functions_cron_task.php index 40a6e159cc..c00fd441d8 100644 --- a/pandora_console/include/functions_cron_task.php +++ b/pandora_console/include/functions_cron_task.php @@ -419,6 +419,14 @@ function cron_task_run( WHERE id=".$id_user_task; } + db_pandora_audit( + AUDIT_LOG_CRON_TASK, + 'Executed cron task: '.$task['name'].' #'.$task['id'], + false, + false, + '' + ); + db_process_sql($sql); db_process_sql($sql2); } diff --git a/pandora_server/lib/PandoraFMS/DiscoveryServer.pm b/pandora_server/lib/PandoraFMS/DiscoveryServer.pm index 6c2927f2a6..2df6dd31d0 100644 --- a/pandora_server/lib/PandoraFMS/DiscoveryServer.pm +++ b/pandora_server/lib/PandoraFMS/DiscoveryServer.pm @@ -524,6 +524,7 @@ sub exec_recon_app ($$$) { logger($pa_config, 'Invalid summary for recon app ID ' . $task->{'id_app'}, 10); } else { db_do($dbh, "UPDATE trecon_task SET summary=? WHERE id_rt=?", $summary_json, $task->{'id_rt'}); + pandora_audit ($pa_config, 'Discovery task' . ' Executed task '.$task->{'name'}.'#'.$task->{'id_app'}, 'SYSTEM', 'Discovery task', $dbh); } update_recon_task($dbh, $task->{'id_rt'}, $status);