mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-27 07:44:35 +02:00
Merge remote-tracking branch 'origin/develop' into ent-3791-7780-cron-en-modulos-no-funcionan-bien
Former-commit-id: 46844dc1e44569be828ae90bfb22c669d4eb352a
This commit is contained in:
commit
e642907215
@ -1,5 +1,5 @@
|
|||||||
package: pandorafms-agent-unix
|
package: pandorafms-agent-unix
|
||||||
Version: 7.0NG.733-190331
|
Version: 7.0NG.733-190403
|
||||||
Architecture: all
|
Architecture: all
|
||||||
Priority: optional
|
Priority: optional
|
||||||
Section: admin
|
Section: admin
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
# GNU General Public License for more details.
|
# GNU General Public License for more details.
|
||||||
|
|
||||||
pandora_version="7.0NG.733-190331"
|
pandora_version="7.0NG.733-190403"
|
||||||
|
|
||||||
echo "Test if you has the tools for to make the packages."
|
echo "Test if you has the tools for to make the packages."
|
||||||
whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
|
whereis dpkg-deb | cut -d":" -f2 | grep dpkg-deb > /dev/null
|
||||||
|
@ -42,7 +42,7 @@ my $Sem = undef;
|
|||||||
my $ThreadSem = undef;
|
my $ThreadSem = undef;
|
||||||
|
|
||||||
use constant AGENT_VERSION => '7.0NG.733';
|
use constant AGENT_VERSION => '7.0NG.733';
|
||||||
use constant AGENT_BUILD => '190331';
|
use constant AGENT_BUILD => '190403';
|
||||||
|
|
||||||
# Agent log default file size maximum and instances
|
# Agent log default file size maximum and instances
|
||||||
use constant DEFAULT_MAX_LOG_SIZE => 600000;
|
use constant DEFAULT_MAX_LOG_SIZE => 600000;
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
#
|
#
|
||||||
%define name pandorafms_agent_unix
|
%define name pandorafms_agent_unix
|
||||||
%define version 7.0NG.733
|
%define version 7.0NG.733
|
||||||
%define release 190331
|
%define release 190403
|
||||||
|
|
||||||
Summary: Pandora FMS Linux agent, PERL version
|
Summary: Pandora FMS Linux agent, PERL version
|
||||||
Name: %{name}
|
Name: %{name}
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
#
|
#
|
||||||
%define name pandorafms_agent_unix
|
%define name pandorafms_agent_unix
|
||||||
%define version 7.0NG.733
|
%define version 7.0NG.733
|
||||||
%define release 190331
|
%define release 190403
|
||||||
|
|
||||||
Summary: Pandora FMS Linux agent, PERL version
|
Summary: Pandora FMS Linux agent, PERL version
|
||||||
Name: %{name}
|
Name: %{name}
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
# **********************************************************************
|
# **********************************************************************
|
||||||
|
|
||||||
PI_VERSION="7.0NG.733"
|
PI_VERSION="7.0NG.733"
|
||||||
PI_BUILD="190331"
|
PI_BUILD="190403"
|
||||||
OS_NAME=`uname -s`
|
OS_NAME=`uname -s`
|
||||||
|
|
||||||
FORCE=0
|
FORCE=0
|
||||||
|
@ -186,7 +186,7 @@ UpgradeApplicationID
|
|||||||
{}
|
{}
|
||||||
|
|
||||||
Version
|
Version
|
||||||
{190331}
|
{190403}
|
||||||
|
|
||||||
ViewReadme
|
ViewReadme
|
||||||
{Yes}
|
{Yes}
|
||||||
|
@ -30,7 +30,7 @@ using namespace Pandora;
|
|||||||
using namespace Pandora_Strutils;
|
using namespace Pandora_Strutils;
|
||||||
|
|
||||||
#define PATH_SIZE _MAX_PATH+1
|
#define PATH_SIZE _MAX_PATH+1
|
||||||
#define PANDORA_VERSION ("7.0NG.733(Build 190331)")
|
#define PANDORA_VERSION ("7.0NG.733(Build 190403)")
|
||||||
|
|
||||||
string pandora_path;
|
string pandora_path;
|
||||||
string pandora_dir;
|
string pandora_dir;
|
||||||
|
@ -11,7 +11,7 @@ BEGIN
|
|||||||
VALUE "LegalCopyright", "Artica ST"
|
VALUE "LegalCopyright", "Artica ST"
|
||||||
VALUE "OriginalFilename", "PandoraAgent.exe"
|
VALUE "OriginalFilename", "PandoraAgent.exe"
|
||||||
VALUE "ProductName", "Pandora FMS Windows Agent"
|
VALUE "ProductName", "Pandora FMS Windows Agent"
|
||||||
VALUE "ProductVersion", "(7.0NG.733(Build 190331))"
|
VALUE "ProductVersion", "(7.0NG.733(Build 190403))"
|
||||||
VALUE "FileVersion", "1.0.0.0"
|
VALUE "FileVersion", "1.0.0.0"
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
package: pandorafms-console
|
package: pandorafms-console
|
||||||
Version: 7.0NG.733-190331
|
Version: 7.0NG.733-190403
|
||||||
Architecture: all
|
Architecture: all
|
||||||
Priority: optional
|
Priority: optional
|
||||||
Section: admin
|
Section: admin
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
# GNU General Public License for more details.
|
# GNU General Public License for more details.
|
||||||
|
|
||||||
pandora_version="7.0NG.733-190331"
|
pandora_version="7.0NG.733-190403"
|
||||||
|
|
||||||
package_pear=0
|
package_pear=0
|
||||||
package_pandora=1
|
package_pandora=1
|
||||||
|
6
pandora_console/extras/mr/27.sql
Normal file
6
pandora_console/extras/mr/27.sql
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
START TRANSACTION;
|
||||||
|
|
||||||
|
UPDATE tuser_task SET parameters = 'a:5:{i:0;a:6:{s:11:\"description\";s:28:\"Report pending to be created\";s:5:\"table\";s:7:\"treport\";s:8:\"field_id\";s:9:\"id_report\";s:10:\"field_name\";s:4:\"name\";s:4:\"type\";s:3:\"int\";s:9:\"acl_group\";s:8:\"id_group\";}i:1;a:2:{s:11:\"description\";s:46:\"Send to email addresses (separated by a comma)\";s:4:\"type\";s:4:\"text\";}i:2;a:2:{s:11:\"description\";s:7:\"Subject\";s:8:\"optional\";i:1;}i:3;a:3:{s:11:\"description\";s:7:\"Message\";s:4:\"type\";s:4:\"text\";s:8:\"optional\";i:1;}i:4;a:2:{s:11:\"description\";s:11:\"Report Type\";s:4:\"type\";s:11:\"report_type\";}}' where function_name = "cron_task_generate_report";
|
||||||
|
|
||||||
|
|
||||||
|
COMMIT;
|
@ -139,7 +139,7 @@ function get_logs_size($file)
|
|||||||
function get_status_logs($path)
|
function get_status_logs($path)
|
||||||
{
|
{
|
||||||
$status_server_log = '';
|
$status_server_log = '';
|
||||||
$size_server_log = number_format(get_logs_size($path));
|
$size_server_log = get_logs_size($path);
|
||||||
if ($size_server_log <= 1048576) {
|
if ($size_server_log <= 1048576) {
|
||||||
$status_server_log = "<a style ='color: green;text-decoration: none;'>Normal Status</a><a style ='text-decoration: none;'>   You have less than 10 MB of logs</a>";
|
$status_server_log = "<a style ='color: green;text-decoration: none;'>Normal Status</a><a style ='text-decoration: none;'>   You have less than 10 MB of logs</a>";
|
||||||
} else {
|
} else {
|
||||||
@ -157,9 +157,9 @@ function percentage_modules_per_agent()
|
|||||||
$total_modules = db_get_value_sql('SELECT count(*) FROM tagente_modulo');
|
$total_modules = db_get_value_sql('SELECT count(*) FROM tagente_modulo');
|
||||||
$average_modules_per_agent = ($total_modules / $total_agents);
|
$average_modules_per_agent = ($total_modules / $total_agents);
|
||||||
if ($average_modules_per_agent <= 40) {
|
if ($average_modules_per_agent <= 40) {
|
||||||
$status_average_modules = "<a style ='color: green;text-decoration: none;'>Normal Status</a><a style ='text-decoration: none;'>   The average of modules per agent is less than 40 percent</a>";
|
$status_average_modules = "<a style ='color: green;text-decoration: none;'>Normal Status</a><a style ='text-decoration: none;'>   The average of modules per agent is less than 40</a>";
|
||||||
} else {
|
} else {
|
||||||
$status_average_modules = "<a class= 'content' style= 'color: red;text-decoration: none;'>Warning Status</a><a style ='text-decoration: none;'>  The average of modules per agent is more than 40 percent. You can have performance problems</a>";
|
$status_average_modules = "<a class= 'content' style= 'color: red;text-decoration: none;'>Warning Status</a><a style ='text-decoration: none;'>  The average of modules per agent is more than 40. You can have performance problems</a>";
|
||||||
}
|
}
|
||||||
|
|
||||||
return $status_average_modules;
|
return $status_average_modules;
|
||||||
@ -202,9 +202,9 @@ function interval_average_of_network_modules()
|
|||||||
$average_time = ((int) $total_module_interval_time / $total_network_modules);
|
$average_time = ((int) $total_module_interval_time / $total_network_modules);
|
||||||
|
|
||||||
if ($average_time < 180) {
|
if ($average_time < 180) {
|
||||||
$status_average_modules = "<a class= 'content' style= 'color: red;text-decoration: none;'>Warning Status</a><a style ='text-decoration: none;'>   The system has a lot of load and a very fine configuration is required</a>";
|
$status_average_modules = "<a class= 'content' style= 'color: red;text-decoration: none;'>Warning Status</a><a style ='text-decoration: none;'>   The system has a lot of load (average time $average_time) and a very fine configuration is required</a>";
|
||||||
} else {
|
} else {
|
||||||
$status_average_modules = "<a style ='color: green;text-decoration: none;'>Normal Status</a><a style ='text-decoration: none;'>   The system has an acceptable charge</a>";
|
$status_average_modules = "<a style ='color: green;text-decoration: none;'>Normal Status</a><a style ='text-decoration: none;'>   The system has an acceptable charge (average time $average_time) </a>";
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($average_time == 0) {
|
if ($average_time == 0) {
|
||||||
@ -274,6 +274,7 @@ if (strtoupper(substr(PHP_OS, 0, 3)) !== 'WIN') {
|
|||||||
}
|
}
|
||||||
|
|
||||||
$path_server_logs = '/log/pandora/pandora_server.log';
|
$path_server_logs = '/log/pandora/pandora_server.log';
|
||||||
|
$path_err_logs = '/log/pandora/pandora_server.error';
|
||||||
$path_console_logs = '/www/html/pandora_console/pandora_console.log';
|
$path_console_logs = '/www/html/pandora_console/pandora_console.log';
|
||||||
$innodb_log_file_size_min_rec_value = '64M';
|
$innodb_log_file_size_min_rec_value = '64M';
|
||||||
$innodb_log_buffer_size_min_rec_value = '16M';
|
$innodb_log_buffer_size_min_rec_value = '16M';
|
||||||
@ -710,6 +711,8 @@ render_info_data(
|
|||||||
|
|
||||||
render_row(number_format((get_logs_size($path_server_logs) / 1048576), 3).'M', 'Size server logs (current value)');
|
render_row(number_format((get_logs_size($path_server_logs) / 1048576), 3).'M', 'Size server logs (current value)');
|
||||||
render_row(get_status_logs($path_server_logs), 'Status server logs');
|
render_row(get_status_logs($path_server_logs), 'Status server logs');
|
||||||
|
render_row(number_format((get_logs_size($path_err_logs) / 1048576), 3).'M', 'Size error logs (current value)');
|
||||||
|
render_row(get_status_logs($path_err_logs), 'Status error logs');
|
||||||
render_row(number_format((get_logs_size($path_console_logs) / 1048576), 3).'M', 'Size console logs (current value)');
|
render_row(number_format((get_logs_size($path_console_logs) / 1048576), 3).'M', 'Size console logs (current value)');
|
||||||
render_row(get_status_logs($path_console_logs), 'Status console logs');
|
render_row(get_status_logs($path_console_logs), 'Status console logs');
|
||||||
|
|
||||||
|
@ -1199,13 +1199,13 @@ ALTER TABLE titem MODIFY `source_data` int(10) unsigned;
|
|||||||
INSERT INTO `tconfig` (`token`, `value`) VALUES ('big_operation_step_datos_purge', '100');
|
INSERT INTO `tconfig` (`token`, `value`) VALUES ('big_operation_step_datos_purge', '100');
|
||||||
INSERT INTO `tconfig` (`token`, `value`) VALUES ('small_operation_step_datos_purge', '1000');
|
INSERT INTO `tconfig` (`token`, `value`) VALUES ('small_operation_step_datos_purge', '1000');
|
||||||
INSERT INTO `tconfig` (`token`, `value`) VALUES ('days_autodisable_deletion', '30');
|
INSERT INTO `tconfig` (`token`, `value`) VALUES ('days_autodisable_deletion', '30');
|
||||||
INSERT INTO `tconfig` (`token`, `value`) VALUES ('MR', 26);
|
INSERT INTO `tconfig` (`token`, `value`) VALUES ('MR', 27);
|
||||||
INSERT INTO `tconfig` (`token`, `value`) VALUES ('custom_docs_logo', 'default_docs.png');
|
INSERT INTO `tconfig` (`token`, `value`) VALUES ('custom_docs_logo', 'default_docs.png');
|
||||||
INSERT INTO `tconfig` (`token`, `value`) VALUES ('custom_support_logo', 'default_support.png');
|
INSERT INTO `tconfig` (`token`, `value`) VALUES ('custom_support_logo', 'default_support.png');
|
||||||
INSERT INTO `tconfig` (`token`, `value`) VALUES ('custom_logo_white_bg_preview', 'pandora_logo_head_white_bg.png');
|
INSERT INTO `tconfig` (`token`, `value`) VALUES ('custom_logo_white_bg_preview', 'pandora_logo_head_white_bg.png');
|
||||||
UPDATE tconfig SET value = 'https://licensing.artica.es/pandoraupdate7/server.php' WHERE token='url_update_manager';
|
UPDATE tconfig SET value = 'https://licensing.artica.es/pandoraupdate7/server.php' WHERE token='url_update_manager';
|
||||||
DELETE FROM `tconfig` WHERE `token` = 'current_package_enterprise';
|
DELETE FROM `tconfig` WHERE `token` = 'current_package_enterprise';
|
||||||
INSERT INTO `tconfig` (`token`, `value`) VALUES ('current_package_enterprise', '733');
|
INSERT INTO `tconfig` (`token`, `value`) VALUES ('current_package_enterprise', '734');
|
||||||
INSERT INTO `tconfig` (`token`, `value`) VALUES ('status_monitor_fields', 'policy,agent,data_type,module_name,server_type,interval,status,graph,warn,data,timestamp');
|
INSERT INTO `tconfig` (`token`, `value`) VALUES ('status_monitor_fields', 'policy,agent,data_type,module_name,server_type,interval,status,graph,warn,data,timestamp');
|
||||||
|
|
||||||
-- ---------------------------------------------------------------------
|
-- ---------------------------------------------------------------------
|
||||||
@ -2058,3 +2058,8 @@ INSERT INTO `trecon_script` (`name`,`description`,`script`,`macros`) VALUES ('Di
|
|||||||
-- Add column in table `tagent_custom_fields`
|
-- Add column in table `tagent_custom_fields`
|
||||||
-- ----------------------------------------------------------------------
|
-- ----------------------------------------------------------------------
|
||||||
ALTER TABLE tagent_custom_fields ADD COLUMN `combo_values` VARCHAR(255) DEFAULT '';
|
ALTER TABLE tagent_custom_fields ADD COLUMN `combo_values` VARCHAR(255) DEFAULT '';
|
||||||
|
|
||||||
|
-- ----------------------------------------------------------------------
|
||||||
|
-- Update table `tuser_task`
|
||||||
|
-- ----------------------------------------------------------------------
|
||||||
|
UPDATE tuser_task set parameters = 'a:5:{i:0;a:6:{s:11:\"description\";s:28:\"Report pending to be created\";s:5:\"table\";s:7:\"treport\";s:8:\"field_id\";s:9:\"id_report\";s:10:\"field_name\";s:4:\"name\";s:4:\"type\";s:3:\"int\";s:9:\"acl_group\";s:8:\"id_group\";}i:1;a:2:{s:11:\"description\";s:46:\"Send to email addresses (separated by a comma)\";s:4:\"type\";s:4:\"text\";}i:2;a:2:{s:11:\"description\";s:7:\"Subject\";s:8:\"optional\";i:1;}i:3;a:3:{s:11:\"description\";s:7:\"Message\";s:4:\"type\";s:4:\"text\";s:8:\"optional\";i:1;}i:4;a:2:{s:11:\"description\";s:11:\"Report Type\";s:4:\"type\";s:11:\"report_type\";}}' where function_name = "cron_task_generate_report";
|
||||||
|
@ -160,7 +160,7 @@ $module_macros = [];
|
|||||||
if ($create_agent) {
|
if ($create_agent) {
|
||||||
$mssg_warning = 0;
|
$mssg_warning = 0;
|
||||||
$alias_safe_output = io_safe_output(get_parameter('alias', ''));
|
$alias_safe_output = io_safe_output(get_parameter('alias', ''));
|
||||||
$alias = io_safe_input(trim(preg_replace('/[\/\\\|%#&$-]/', '', $alias_safe_output)));
|
$alias = io_safe_input(trim(preg_replace('/[\/\\\|%#&$]/', '', $alias_safe_output)));
|
||||||
$alias_as_name = (int) get_parameter_post('alias_as_name', 0);
|
$alias_as_name = (int) get_parameter_post('alias_as_name', 0);
|
||||||
$direccion_agente = (string) get_parameter_post('direccion', '');
|
$direccion_agente = (string) get_parameter_post('direccion', '');
|
||||||
$unique_ip = (int) get_parameter_post('unique_ip', 0);
|
$unique_ip = (int) get_parameter_post('unique_ip', 0);
|
||||||
@ -766,7 +766,7 @@ if ($update_agent) {
|
|||||||
$id_agente = (int) get_parameter_post('id_agente');
|
$id_agente = (int) get_parameter_post('id_agente');
|
||||||
$nombre_agente = str_replace('`', '‘', (string) get_parameter_post('agente', ''));
|
$nombre_agente = str_replace('`', '‘', (string) get_parameter_post('agente', ''));
|
||||||
$alias_safe_output = io_safe_output(get_parameter('alias', ''));
|
$alias_safe_output = io_safe_output(get_parameter('alias', ''));
|
||||||
$alias = io_safe_input(trim(preg_replace('/[\/\\\|%#&$-]/', '', $alias_safe_output)));
|
$alias = io_safe_input(trim(preg_replace('/[\/\\\|%#&$]/', '', $alias_safe_output)));
|
||||||
$alias_as_name = (int) get_parameter_post('alias_as_name', 0);
|
$alias_as_name = (int) get_parameter_post('alias_as_name', 0);
|
||||||
$direccion_agente = (string) get_parameter_post('direccion', '');
|
$direccion_agente = (string) get_parameter_post('direccion', '');
|
||||||
$unique_ip = (int) get_parameter_post('unique_ip', 0);
|
$unique_ip = (int) get_parameter_post('unique_ip', 0);
|
||||||
|
@ -117,10 +117,10 @@ if ($schedule_report != '') {
|
|||||||
$date = date(DATE_FORMAT);
|
$date = date(DATE_FORMAT);
|
||||||
$time = date(TIME_FORMAT);
|
$time = date(TIME_FORMAT);
|
||||||
$parameters[0] = get_parameter('id_schedule_report');
|
$parameters[0] = get_parameter('id_schedule_report');
|
||||||
// $parameters[1] = db_get_value('schedule_email', 'treport', 'id_report', $id_report);
|
|
||||||
$parameters[1] = get_parameter('schedule_email_address');
|
$parameters[1] = get_parameter('schedule_email_address');
|
||||||
$parameters[2] = get_parameter('schedule_subject', '');
|
$parameters[2] = get_parameter('schedule_subject', '');
|
||||||
$parameters[3] = get_parameter('schedule_email', '');
|
$parameters[3] = get_parameter('schedule_email', '');
|
||||||
|
$parameters[4] = get_parameter('report_type', '');
|
||||||
$parameters['first_execution'] = strtotime($date.' '.$time);
|
$parameters['first_execution'] = strtotime($date.' '.$time);
|
||||||
|
|
||||||
$values = [
|
$values = [
|
||||||
@ -141,7 +141,7 @@ if ($schedule_report != '') {
|
|||||||
echo '<br>';
|
echo '<br>';
|
||||||
}
|
}
|
||||||
|
|
||||||
// Other Checks for the edit the reports
|
// Other Checks for the edit the reports.
|
||||||
if ($idReport != 0) {
|
if ($idReport != 0) {
|
||||||
$report = db_get_row_filter('treport', ['id_report' => $idReport]);
|
$report = db_get_row_filter('treport', ['id_report' => $idReport]);
|
||||||
$type_access_selected = reports_get_type_access($report);
|
$type_access_selected = reports_get_type_access($report);
|
||||||
@ -293,7 +293,7 @@ switch ($action) {
|
|||||||
|
|
||||||
$temp = [];
|
$temp = [];
|
||||||
foreach ($items as $item) {
|
foreach ($items as $item) {
|
||||||
// Remove the contents from the block to sort
|
// Remove the contents from the block to sort.
|
||||||
if (array_search($item['id_rc'], $ids) === false) {
|
if (array_search($item['id_rc'], $ids) === false) {
|
||||||
$temp[$item['order']] = $item['id_rc'];
|
$temp[$item['order']] = $item['id_rc'];
|
||||||
}
|
}
|
||||||
@ -1302,7 +1302,6 @@ switch ($action) {
|
|||||||
$values['exception_condition_value'] = get_parameter('exception_condition_value');
|
$values['exception_condition_value'] = get_parameter('exception_condition_value');
|
||||||
$values['id_module_group'] = get_parameter('combo_modulegroup');
|
$values['id_module_group'] = get_parameter('combo_modulegroup');
|
||||||
$values['id_group'] = get_parameter('combo_group');
|
$values['id_group'] = get_parameter('combo_group');
|
||||||
$values['show_extended_events'] = get_parameter('include_extended_events');
|
|
||||||
$values['server_name'] = get_parameter('server_name');
|
$values['server_name'] = get_parameter('server_name');
|
||||||
$server_id = (int) get_parameter('server_id');
|
$server_id = (int) get_parameter('server_id');
|
||||||
if ($server_id != 0) {
|
if ($server_id != 0) {
|
||||||
@ -1699,7 +1698,6 @@ switch ($action) {
|
|||||||
$values['exception_condition_value'] = get_parameter('exception_condition_value');
|
$values['exception_condition_value'] = get_parameter('exception_condition_value');
|
||||||
$values['id_module_group'] = get_parameter('combo_modulegroup');
|
$values['id_module_group'] = get_parameter('combo_modulegroup');
|
||||||
$values['id_group'] = get_parameter('combo_group');
|
$values['id_group'] = get_parameter('combo_group');
|
||||||
$values['show_extended_events'] = get_parameter('include_extended_events');
|
|
||||||
|
|
||||||
|
|
||||||
if ((($values['type'] == 'custom_graph') or ($values['type'] == 'automatic_custom_graph')) && ($values['id_gs'] == 0 || $values['id_gs'] == '')) {
|
if ((($values['type'] == 'custom_graph') or ($values['type'] == 'automatic_custom_graph')) && ($values['id_gs'] == 0 || $values['id_gs'] == '')) {
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
/**
|
/**
|
||||||
* Pandora build version and version
|
* Pandora build version and version
|
||||||
*/
|
*/
|
||||||
$build_version = 'PC190331';
|
$build_version = 'PC190403';
|
||||||
$pandora_version = 'v7.0NG.733';
|
$pandora_version = 'v7.0NG.733';
|
||||||
|
|
||||||
// Do not overwrite default timezone set if defined.
|
// Do not overwrite default timezone set if defined.
|
||||||
|
@ -431,8 +431,10 @@ function cron_list_table()
|
|||||||
}
|
}
|
||||||
|
|
||||||
$email = $args[1];
|
$email = $args[1];
|
||||||
|
$report_type = $args[4];
|
||||||
$data[2] .= '<br>- '.__('Report').": <a href='index.php?sec=reporting&sec2=operation/reporting/reporting_viewer&id=".$args[0]."'>";
|
$data[2] .= '<br>- '.__('Report').": <a href='index.php?sec=reporting&sec2=operation/reporting/reporting_viewer&id=".$args[0]."'>";
|
||||||
$data[2] .= $report['name'].'</a>';
|
$data[2] .= $report['name'].'</a>';
|
||||||
|
$data[2] .= '<br>- '.__('Report type').': '.$report_type;
|
||||||
$data[2] .= '<br>- '.__('Email').": <a href='mailto:".$email."'>";
|
$data[2] .= '<br>- '.__('Email').": <a href='mailto:".$email."'>";
|
||||||
$data[2] .= ui_print_truncate_text($email, 60, false).'</a>';
|
$data[2] .= ui_print_truncate_text($email, 60, false).'</a>';
|
||||||
break;
|
break;
|
||||||
|
@ -7771,11 +7771,11 @@ function reporting_get_agents_detailed_event(
|
|||||||
|
|
||||||
foreach ($events as $eventRow) {
|
foreach ($events as $eventRow) {
|
||||||
foreach ($eventRow as $k => $event) {
|
foreach ($eventRow as $k => $event) {
|
||||||
// First pass along the class of this row
|
// First pass along the class of this row.
|
||||||
$table->cellclass[$k][1] = $table->cellclass[$k][2] = $table->cellclass[$k][4] = $table->cellclass[$k][5] = $table->cellclass[$k][6] = get_priority_class($event['criticity']);
|
$table->cellclass[$k][1] = $table->cellclass[$k][2] = $table->cellclass[$k][4] = $table->cellclass[$k][5] = $table->cellclass[$k][6] = get_priority_class($event['criticity']);
|
||||||
|
|
||||||
$data = [];
|
$data = [];
|
||||||
// Colored box
|
// Colored box.
|
||||||
switch ($event['estado']) {
|
switch ($event['estado']) {
|
||||||
case 0:
|
case 0:
|
||||||
$img_st = 'images/star.png';
|
$img_st = 'images/star.png';
|
||||||
|
@ -31,7 +31,7 @@ function reporting_xml_get_report($report, $filename, $return=false)
|
|||||||
unset($report['private']);
|
unset($report['private']);
|
||||||
unset($report['custom_logo']);
|
unset($report['custom_logo']);
|
||||||
// ----------------------------------------------------------------------
|
// ----------------------------------------------------------------------
|
||||||
// change agent name
|
// change agent name.
|
||||||
if (count($report['contents']) > 0) {
|
if (count($report['contents']) > 0) {
|
||||||
for ($i = 0; $i < count($report['contents']); $i++) {
|
for ($i = 0; $i < count($report['contents']); $i++) {
|
||||||
$aux = explode('-', $report['contents'][$i]['subtitle']);
|
$aux = explode('-', $report['contents'][$i]['subtitle']);
|
||||||
@ -44,16 +44,18 @@ function reporting_xml_get_report($report, $filename, $return=false)
|
|||||||
$xml = preg_replace('/(<[^>]+>)(<[^>]+>)(<[^>]+>)/', "$1\n$2\n$3", $xml);
|
$xml = preg_replace('/(<[^>]+>)(<[^>]+>)(<[^>]+>)/', "$1\n$2\n$3", $xml);
|
||||||
$xml = preg_replace('/(<[^>]+>)(<[^>]+>)/', "$1\n$2", $xml);
|
$xml = preg_replace('/(<[^>]+>)(<[^>]+>)/', "$1\n$2", $xml);
|
||||||
|
|
||||||
// Return if is marked to return
|
// Return if is marked to return.
|
||||||
if ($return) {
|
if ($return) {
|
||||||
return $xml;
|
return $xml;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Download if marked to download
|
// Download if marked to download.
|
||||||
header('Content-Type: application/xml; charset=UTF-8');
|
if ($filename === false) {
|
||||||
header('Content-Disposition: attachment; filename="'.$filename.'.xml"');
|
header('Content-Type: application/xml; charset=UTF-8');
|
||||||
|
header('Content-Disposition: attachment; filename="'.$filename.'.xml"');
|
||||||
|
}
|
||||||
|
|
||||||
// Clean the output buffer
|
// Clean the output buffer.
|
||||||
ob_clean();
|
ob_clean();
|
||||||
|
|
||||||
echo $xml;
|
echo $xml;
|
||||||
|
@ -129,7 +129,7 @@
|
|||||||
<div style='height: 10px'>
|
<div style='height: 10px'>
|
||||||
<?php
|
<?php
|
||||||
$version = '7.0NG.733';
|
$version = '7.0NG.733';
|
||||||
$build = '190331';
|
$build = '190403';
|
||||||
$banner = "v$version Build $build";
|
$banner = "v$version Build $build";
|
||||||
|
|
||||||
error_reporting(0);
|
error_reporting(0);
|
||||||
|
@ -565,7 +565,7 @@ if (!empty($network_interfaces)) {
|
|||||||
|
|
||||||
$sqlLast_contact = sprintf(
|
$sqlLast_contact = sprintf(
|
||||||
'
|
'
|
||||||
SELECT last_try
|
SELECT timestamp
|
||||||
FROM tagente_estado
|
FROM tagente_estado
|
||||||
WHERE id_agente_modulo = '.$interface['status_module_id']
|
WHERE id_agente_modulo = '.$interface['status_module_id']
|
||||||
);
|
);
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
#
|
#
|
||||||
%define name pandorafms_console
|
%define name pandorafms_console
|
||||||
%define version 7.0NG.733
|
%define version 7.0NG.733
|
||||||
%define release 190331
|
%define release 190403
|
||||||
|
|
||||||
# User and Group under which Apache is running
|
# User and Group under which Apache is running
|
||||||
%define httpd_name httpd
|
%define httpd_name httpd
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
#
|
#
|
||||||
%define name pandorafms_console
|
%define name pandorafms_console
|
||||||
%define version 7.0NG.733
|
%define version 7.0NG.733
|
||||||
%define release 190331
|
%define release 190403
|
||||||
%define httpd_name httpd
|
%define httpd_name httpd
|
||||||
# User and Group under which Apache is running
|
# User and Group under which Apache is running
|
||||||
%define httpd_name apache2
|
%define httpd_name apache2
|
||||||
|
@ -114,10 +114,10 @@ INSERT INTO `tconfig` (`token`, `value`) VALUES
|
|||||||
('custom_report_front_logo', 'images/pandora_logo_white.jpg'),
|
('custom_report_front_logo', 'images/pandora_logo_white.jpg'),
|
||||||
('custom_report_front_header', ''),
|
('custom_report_front_header', ''),
|
||||||
('custom_report_front_footer', ''),
|
('custom_report_front_footer', ''),
|
||||||
('MR', 26),
|
('MR', 27),
|
||||||
('identification_reminder', 1),
|
('identification_reminder', 1),
|
||||||
('identification_reminder_timestamp', 0),
|
('identification_reminder_timestamp', 0),
|
||||||
('current_package_enterprise', '733'),
|
('current_package_enterprise', '734'),
|
||||||
('post_process_custom_values', '{"0.00000038580247":"Seconds to months","0.00000165343915":"Seconds to weeks","0.00001157407407":"Seconds to days","0.01666666666667":"Seconds to minutes","0.00000000093132":"Bytes to Gigabytes","0.00000095367432":"Bytes to Megabytes","0.0009765625":"Bytes to Kilobytes","0.00000001653439":"Timeticks to weeks","0.00000011574074":"Timeticks to days"}'),
|
('post_process_custom_values', '{"0.00000038580247":"Seconds to months","0.00000165343915":"Seconds to weeks","0.00001157407407":"Seconds to days","0.01666666666667":"Seconds to minutes","0.00000000093132":"Bytes to Gigabytes","0.00000095367432":"Bytes to Megabytes","0.0009765625":"Bytes to Kilobytes","0.00000001653439":"Timeticks to weeks","0.00000011574074":"Timeticks to days"}'),
|
||||||
('custom_docs_logo', 'default_docs.png'),
|
('custom_docs_logo', 'default_docs.png'),
|
||||||
('custom_support_logo', 'default_support.png'),
|
('custom_support_logo', 'default_support.png'),
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
package: pandorafms-server
|
package: pandorafms-server
|
||||||
Version: 7.0NG.733-190331
|
Version: 7.0NG.733-190403
|
||||||
Architecture: all
|
Architecture: all
|
||||||
Priority: optional
|
Priority: optional
|
||||||
Section: admin
|
Section: admin
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
# GNU General Public License for more details.
|
# GNU General Public License for more details.
|
||||||
|
|
||||||
pandora_version="7.0NG.733-190331"
|
pandora_version="7.0NG.733-190403"
|
||||||
|
|
||||||
package_cpan=0
|
package_cpan=0
|
||||||
package_pandora=1
|
package_pandora=1
|
||||||
|
@ -45,7 +45,7 @@ our @EXPORT = qw(
|
|||||||
|
|
||||||
# version: Defines actual version of Pandora Server for this module only
|
# version: Defines actual version of Pandora Server for this module only
|
||||||
my $pandora_version = "7.0NG.733";
|
my $pandora_version = "7.0NG.733";
|
||||||
my $pandora_build = "190331";
|
my $pandora_build = "190403";
|
||||||
our $VERSION = $pandora_version." ".$pandora_build;
|
our $VERSION = $pandora_version." ".$pandora_build;
|
||||||
|
|
||||||
# Setup hash
|
# Setup hash
|
||||||
@ -175,6 +175,7 @@ sub pandora_get_sharedconfig ($$) {
|
|||||||
|
|
||||||
$pa_config->{"provisioning_mode"} = pandora_get_tconfig_token ($dbh, 'provisioning_mode', '');
|
$pa_config->{"provisioning_mode"} = pandora_get_tconfig_token ($dbh, 'provisioning_mode', '');
|
||||||
|
|
||||||
|
$pa_config->{"event_storm_protection"} = pandora_get_tconfig_token ($dbh, 'event_storm_protection', 0);
|
||||||
|
|
||||||
if ($pa_config->{'include_agents'} eq '') {
|
if ($pa_config->{'include_agents'} eq '') {
|
||||||
$pa_config->{'include_agents'} = 0;
|
$pa_config->{'include_agents'} = 0;
|
||||||
|
@ -32,7 +32,7 @@ our @ISA = qw(Exporter);
|
|||||||
|
|
||||||
# version: Defines actual version of Pandora Server for this module only
|
# version: Defines actual version of Pandora Server for this module only
|
||||||
my $pandora_version = "7.0NG.733";
|
my $pandora_version = "7.0NG.733";
|
||||||
my $pandora_build = "190331";
|
my $pandora_build = "190403";
|
||||||
our $VERSION = $pandora_version." ".$pandora_build;
|
our $VERSION = $pandora_version." ".$pandora_build;
|
||||||
|
|
||||||
our %EXPORT_TAGS = ( 'all' => [ qw() ] );
|
our %EXPORT_TAGS = ( 'all' => [ qw() ] );
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
#
|
#
|
||||||
%define name pandorafms_server
|
%define name pandorafms_server
|
||||||
%define version 7.0NG.733
|
%define version 7.0NG.733
|
||||||
%define release 190331
|
%define release 190403
|
||||||
|
|
||||||
Summary: Pandora FMS Server
|
Summary: Pandora FMS Server
|
||||||
Name: %{name}
|
Name: %{name}
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
#
|
#
|
||||||
%define name pandorafms_server
|
%define name pandorafms_server
|
||||||
%define version 7.0NG.733
|
%define version 7.0NG.733
|
||||||
%define release 190331
|
%define release 190403
|
||||||
|
|
||||||
Summary: Pandora FMS Server
|
Summary: Pandora FMS Server
|
||||||
Name: %{name}
|
Name: %{name}
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
# **********************************************************************
|
# **********************************************************************
|
||||||
|
|
||||||
PI_VERSION="7.0NG.733"
|
PI_VERSION="7.0NG.733"
|
||||||
PI_BUILD="190331"
|
PI_BUILD="190403"
|
||||||
|
|
||||||
MODE=$1
|
MODE=$1
|
||||||
if [ $# -gt 1 ]; then
|
if [ $# -gt 1 ]; then
|
||||||
|
@ -34,7 +34,7 @@ use PandoraFMS::Config;
|
|||||||
use PandoraFMS::DB;
|
use PandoraFMS::DB;
|
||||||
|
|
||||||
# version: define current version
|
# version: define current version
|
||||||
my $version = "7.0NG.733 PS190331";
|
my $version = "7.0NG.733 PS190403";
|
||||||
|
|
||||||
# Pandora server configuration
|
# Pandora server configuration
|
||||||
my %conf;
|
my %conf;
|
||||||
|
@ -36,7 +36,7 @@ use Encode::Locale;
|
|||||||
Encode::Locale::decode_argv;
|
Encode::Locale::decode_argv;
|
||||||
|
|
||||||
# version: define current version
|
# version: define current version
|
||||||
my $version = "7.0NG.733 PS190331";
|
my $version = "7.0NG.733 PS190403";
|
||||||
|
|
||||||
# save program name for logging
|
# save program name for logging
|
||||||
my $progname = basename($0);
|
my $progname = basename($0);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user