2006-03-27 05:37:27 +02:00
|
|
|
<?php
|
2019-06-18 10:32:04 +02:00
|
|
|
/**
|
|
|
|
* Event statistics.
|
|
|
|
*
|
|
|
|
* @category Statistics view.
|
|
|
|
* @package Pandora FMS
|
|
|
|
* @subpackage Events.
|
|
|
|
* @version 1.0.0
|
|
|
|
* @license See below
|
|
|
|
*
|
|
|
|
* ______ ___ _______ _______ ________
|
|
|
|
* | __ \.-----.--.--.--| |.-----.----.-----. | ___| | | __|
|
|
|
|
* | __/| _ | | _ || _ | _| _ | | ___| |__ |
|
|
|
|
* |___| |___._|__|__|_____||_____|__| |___._| |___| |__|_|__|_______|
|
|
|
|
*
|
|
|
|
* ============================================================================
|
|
|
|
* Copyright (c) 2005-2019 Artica Soluciones Tecnologicas
|
|
|
|
* Please see http://pandorafms.org for full contribution list
|
|
|
|
* This program is free software; you can redistribute it and/or
|
|
|
|
* modify it under the terms of the GNU General Public License
|
|
|
|
* as published by the Free Software Foundation for version 2.
|
|
|
|
* This program is distributed in the hope that it will be useful,
|
|
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
* GNU General Public License for more details.
|
|
|
|
* ============================================================================
|
|
|
|
*/
|
2006-03-27 05:37:27 +02:00
|
|
|
|
2019-06-18 10:32:04 +02:00
|
|
|
// Begin.
|
2019-01-30 16:18:44 +01:00
|
|
|
global $config;
|
2009-06-08 20:17:33 +02:00
|
|
|
|
2019-01-30 16:18:44 +01:00
|
|
|
require_once $config['homedir'].'/include/functions_graph.php';
|
2009-06-08 20:17:33 +02:00
|
|
|
|
2019-01-30 16:18:44 +01:00
|
|
|
check_login();
|
2006-07-19 20:29:12 +02:00
|
|
|
|
2019-06-18 10:32:04 +02:00
|
|
|
if (! check_acl($config['id_user'], 0, 'ER')
|
|
|
|
&& ! check_acl($config['id_user'], 0, 'EW')
|
|
|
|
&& ! check_acl($config['id_user'], 0, 'EM')
|
|
|
|
) {
|
2019-01-30 16:18:44 +01:00
|
|
|
db_pandora_audit('ACL Violation', 'Trying to access event viewer');
|
|
|
|
include 'general/noaccess.php';
|
|
|
|
return;
|
|
|
|
}
|
2008-08-22 20:07:32 +02:00
|
|
|
|
2019-06-18 10:32:04 +02:00
|
|
|
// Header.
|
2019-01-30 16:18:44 +01:00
|
|
|
ui_print_page_header(__('Statistics'), 'images/op_events.png', false, false);
|
|
|
|
echo '<table width=95%>';
|
|
|
|
|
|
|
|
echo '<tr>';
|
|
|
|
echo "<td valign='top'>";
|
|
|
|
echo '<h3>'.__('Event graph').'</h3>';
|
|
|
|
echo '</td>';
|
|
|
|
|
|
|
|
echo "<td valign='top'>";
|
|
|
|
echo '<h3>'.__('Event graph by user').'</h3>';
|
|
|
|
echo '</td>';
|
|
|
|
echo '</tr>';
|
|
|
|
|
|
|
|
echo '<tr>';
|
|
|
|
echo "<td valign='top'>";
|
|
|
|
echo grafico_eventos_total();
|
|
|
|
echo '</td>';
|
|
|
|
|
|
|
|
echo "<td valign='top'>";
|
|
|
|
echo grafico_eventos_usuario(320, 296);
|
|
|
|
echo '</td>';
|
|
|
|
echo '</tr>';
|
|
|
|
|
|
|
|
echo '<tr>';
|
|
|
|
echo "<td valign='top'>";
|
|
|
|
echo '<h3>'.__('Event graph by agent').'</h3>';
|
|
|
|
echo '</td>';
|
|
|
|
|
|
|
|
echo "<td valign='top'>";
|
|
|
|
echo '<h3>'.__('Amount events validated').'</h3>';
|
|
|
|
echo '</td>';
|
|
|
|
echo '</tr>';
|
|
|
|
|
|
|
|
$where = '';
|
|
|
|
if (!users_is_admin()) {
|
|
|
|
$where = 'AND event_type NOT IN (\'recon_host_detected\', \'system\',\'error\', \'new_agent\', \'configuration_change\')';
|
|
|
|
}
|
2010-03-02 20:25:51 +01:00
|
|
|
|
2019-01-30 16:18:44 +01:00
|
|
|
echo '<tr>';
|
|
|
|
echo "<td valign='top'>";
|
|
|
|
echo grafico_eventos_grupo(300, 200, $where);
|
|
|
|
echo '</td>';
|
|
|
|
|
|
|
|
echo "<td valign='top'>";
|
|
|
|
$extra_filter = [];
|
|
|
|
if (!users_is_admin()) {
|
|
|
|
$extra_filter['event_type'] = [
|
|
|
|
'unknown',
|
|
|
|
'alert_fired',
|
|
|
|
'alert_recovered',
|
|
|
|
'alert_ceased',
|
|
|
|
'alert_manual_validation',
|
|
|
|
'critical',
|
|
|
|
'warning',
|
|
|
|
'normal',
|
|
|
|
];
|
|
|
|
}
|
2006-07-19 20:29:12 +02:00
|
|
|
|
2019-01-30 16:18:44 +01:00
|
|
|
echo graph_events_validated(320, 296, $extra_filter);
|
|
|
|
echo '</td>';
|
|
|
|
echo '</tr>';
|
2008-08-11 Esteban Sanchez <estebans@artica.es>
* include/functions_db.php: Added __ as an alias of lang_string().
* include/functions_reporting_pdf.php,
include/functions_reporting.php, include/functions.php,
include/functions_visual_map.php, index.php,
operation/incidents/incident.php,
operation/incidents/incident_detail.php,
operation/incidents/incident_note.php,
operation/incidents/incident_search.php,
operation/incidents/incident_statistics.php,
operation/snmpconsole/snmp_alert.php,
operation/snmpconsole/snmp_view.php, operation/users/user.php,
operation/users/user_edit.php, operation/users/user_statistics.php,
operation/events/event_statistics.php, operation/events/events.php,
operation/visual_console/render_view.php,
operation/visual_console/index.php, operation/extensions.php,
operation/agentes/estado_alertas.php,
operation/agentes/status_monitor.php,
operation/agentes/estado_grupo.php, operation/agentes/export_csv.php,
operation/agentes/datos_agente.php,
operation/agentes/estado_ultimopaquete.php,
operation/agentes/estado_generalagente.php,
operation/agentes/estado_agente.php, operation/agentes/bulbs.php,
operation/agentes/status_events.php, operation/agentes/sla_view.php,
operation/agentes/exportdata.php,
operation/agentes/estado_monitores.php,
operation/agentes/ver_agente.php, operation/agentes/estadisticas.php,
operation/agentes/tactical.php, operation/agentes/networkmap.php,
operation/messages/message.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/reporting/custom_reporting.php,
operation/servers/view_server.php,
operation/servers/view_server_detail.php, operation/menu.php,
reporting/fgraph.php, reporting/stat_win.php, ajax.php,
general/logoff.php, general/pandora_help.php, general/footer.php,
general/noaccess.php, general/logon_failed.php,
general/links_menu.php, general/login_page.php, general/logon_ok.php,
general/header.php, general/main_menu.php,
godmode/groups/configure_group.php, godmode/groups/group_list.php,
godmode/setup/news.php, godmode/setup/links.php,
godmode/setup/setup.php, godmode/users/user_list.php,
godmode/users/configure_user.php, godmode/profiles/profile_list.php,
godmode/admin_access_logs.php, godmode/db/db_info_data.php,
godmode/db/db_main.php, godmode/db/db_audit.php,
godmode/db/db_sanity.php, godmode/db/db_refine.php,
godmode/db/db_info.php, godmode/db/db_event.php,
godmode/db/db_purge.php, godmode/extensions.php,
godmode/agentes/agent_template.php,
godmode/agentes/module_manager_editor_network.php,
godmode/agentes/module_manager_editor_wmi.php,
godmode/agentes/alert_manager.php,
godmode/agentes/module_manager_editor_plugin.php,
godmode/agentes/module_manager_editor_prediction.php,
godmode/agentes/alert_manager_editor.php,
godmode/agentes/manage_config.php,
godmode/agentes/module_manager_editor_data.php,
godmode/agentes/module_manager.php,
godmode/agentes/modificar_agente.php,
godmode/agentes/configurar_agente.php,
godmode/agentes/agent_disk_conf_editor.php,
godmode/agentes/planned_downtime.php,
godmode/agentes/manage_config_remote.php,
godmode/agentes/agent_manager.php,
godmode/modules/manage_network_components_form.php,
godmode/modules/manage_nc_groups_form.php,
godmode/modules/manage_network_templates.php,
godmode/modules/module_list.php,
godmode/modules/manage_network_templates_form.php,
godmode/modules/manage_network_components_form_network.php,
godmode/modules/manage_network_components_form_wmi.php,
godmode/modules/manage_network_components.php,
godmode/modules/manage_nc_groups.php,
godmode/reporting/reporting_builder.php,
godmode/reporting/map_builder.php,
godmode/reporting/graph_builder.php, godmode/servers/plugin.php,
godmode/servers/manage_recontask.php,
godmode/servers/modificar_server.php,
godmode/servers/manage_recontask_form.php,
godmode/alerts/modify_alert.php, godmode/alerts/configure_alert.php,
godmode/menu.php: Replaced $id_user with $config['id_user']. Use __a
instead of $lang_label to future use of gettext. Style
corrections.
* godmode/agentes/planned_downtime.php: Rewritten to use Pandora
functions and adopt the UI style. Replaced lang_string with __().
* pandoradb.sql: Fields in tplanned_downtime renamed to fit
guidelines.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1005 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2008-08-11 12:59:07 +02:00
|
|
|
|
2019-01-30 16:18:44 +01:00
|
|
|
echo '</table>';
|