Add new option, when is active data of modules type is proc, show ok or fail. Tiquet: #1996
This commit is contained in:
parent
a12114048b
commit
6241ae13d6
|
@ -495,6 +495,17 @@ $table->data[$row][1] = html_print_input_text ('custom_graph_widht',
|
||||||
|
|
||||||
$row++;
|
$row++;
|
||||||
|
|
||||||
|
$table->data[$row][0] = __('Render data of module type is proc.');
|
||||||
|
$table->data[$row][1] = __('Yes') . ' ' .
|
||||||
|
html_print_radio_button ('render_proc', 1, '',
|
||||||
|
$config["render_proc"], true) .
|
||||||
|
' ';
|
||||||
|
$table->data[$row][1] .= __('No') . ' ' .
|
||||||
|
html_print_radio_button ('render_proc', 0, '',
|
||||||
|
$config["render_proc"], true);
|
||||||
|
|
||||||
|
$row++;
|
||||||
|
|
||||||
|
|
||||||
echo '<form id="form_setup" method="post">';
|
echo '<form id="form_setup" method="post">';
|
||||||
html_print_input_hidden ('update_config', 1);
|
html_print_input_hidden ('update_config', 1);
|
||||||
|
|
|
@ -901,8 +901,26 @@ if ($list_modules) {
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if (is_numeric($module["datos"]) && !modules_is_string_type($module['id_tipo_modulo'])){
|
if (is_numeric($module["datos"]) && !modules_is_string_type($module['id_tipo_modulo'])){
|
||||||
$salida = format_numeric($module["datos"]);
|
if ( $config["render_proc"] ){
|
||||||
|
switch($module["id_tipo_modulo"]) {
|
||||||
|
case 2:
|
||||||
|
case 6:
|
||||||
|
case 9:
|
||||||
|
case 18:
|
||||||
|
case 21:
|
||||||
|
case 31:
|
||||||
|
if ($module["datos"]>=1)
|
||||||
|
$salida ='OK';
|
||||||
|
else
|
||||||
|
$salida = 'FAIL';
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
$salida = format_numeric($module["datos"]);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
$salida = format_numeric($module["datos"]);
|
||||||
|
}
|
||||||
// Show units ONLY in numeric data types
|
// Show units ONLY in numeric data types
|
||||||
if (isset($module["unit"])){
|
if (isset($module["unit"])){
|
||||||
$salida .= " " . '<i>'. io_safe_output($module["unit"]) . '</i>';
|
$salida .= " " . '<i>'. io_safe_output($module["unit"]) . '</i>';
|
||||||
|
|
|
@ -461,6 +461,8 @@ function config_update_config () {
|
||||||
$error_update[] = __('Show the group name instead the group icon.');
|
$error_update[] = __('Show the group name instead the group icon.');
|
||||||
if (!config_update_value ('custom_graph_widht', (int) get_parameter('custom_graph_widht', 1)))
|
if (!config_update_value ('custom_graph_widht', (int) get_parameter('custom_graph_widht', 1)))
|
||||||
$error_update[] = __('Default line thickness for the Custom Graph.');
|
$error_update[] = __('Default line thickness for the Custom Graph.');
|
||||||
|
if (!config_update_value ('render_proc', (int) get_parameter('render_proc', 0)))
|
||||||
|
$error_update[] = __('Render data of module type is proc.');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1254,6 +1256,9 @@ function config_process_config () {
|
||||||
if (!isset($config['custom_graph_widht'])) {
|
if (!isset($config['custom_graph_widht'])) {
|
||||||
config_update_value ('custom_graph_widht', 1);
|
config_update_value ('custom_graph_widht', 1);
|
||||||
}
|
}
|
||||||
|
if (!isset($config['render_proc'])) {
|
||||||
|
config_update_value ('render_proc', 0);
|
||||||
|
}
|
||||||
|
|
||||||
if (!isset($config['command_snapshot'])) {
|
if (!isset($config['command_snapshot'])) {
|
||||||
config_update_value ('command_snapshot', 1);
|
config_update_value ('command_snapshot', 1);
|
||||||
|
@ -1364,6 +1369,7 @@ function config_check () {
|
||||||
|
|
||||||
|
|
||||||
if (enterprise_installed()) {
|
if (enterprise_installed()) {
|
||||||
|
|
||||||
if (!is_readable ($remote_config)) {
|
if (!is_readable ($remote_config)) {
|
||||||
set_pandora_error_for_header(
|
set_pandora_error_for_header(
|
||||||
__('Remote configuration directory is not readble for the console') .
|
__('Remote configuration directory is not readble for the console') .
|
||||||
|
|
|
@ -1583,6 +1583,7 @@ function modules_get_next_data ($id_agent_module, $utimestamp = 0, $string = 0)
|
||||||
*/
|
*/
|
||||||
function modules_get_agentmodule_data ($id_agent_module, $period,
|
function modules_get_agentmodule_data ($id_agent_module, $period,
|
||||||
$date = 0, $trash=false, $conexion = false, $order = 'ASC') {
|
$date = 0, $trash=false, $conexion = false, $order = 'ASC') {
|
||||||
|
global $config;
|
||||||
|
|
||||||
$module = db_get_row('tagente_modulo', 'id_agente_modulo',
|
$module = db_get_row('tagente_modulo', 'id_agente_modulo',
|
||||||
$id_agent_module);
|
$id_agent_module);
|
||||||
|
@ -1619,6 +1620,28 @@ function modules_get_agentmodule_data ($id_agent_module, $period,
|
||||||
ORDER BY utimestamp %s",
|
ORDER BY utimestamp %s",
|
||||||
$id_agent_module, $datelimit, $date, $order);
|
$id_agent_module, $datelimit, $date, $order);
|
||||||
break;
|
break;
|
||||||
|
case 2:
|
||||||
|
case 6:
|
||||||
|
case 9:
|
||||||
|
case 18:
|
||||||
|
case 21:
|
||||||
|
case 31:
|
||||||
|
if ( $config["render_proc"] ) {
|
||||||
|
$sql = sprintf ("SELECT IF(datos >= 1, 'OK', 'FAIL') as data, utimestamp
|
||||||
|
FROM tagente_datos
|
||||||
|
WHERE id_agente_modulo = %d
|
||||||
|
AND utimestamp > %d AND utimestamp <= %d
|
||||||
|
ORDER BY utimestamp %s",
|
||||||
|
$id_agent_module, $datelimit, $date, $order);
|
||||||
|
}else{
|
||||||
|
$sql = sprintf ("SELECT datos AS data, utimestamp
|
||||||
|
FROM tagente_datos
|
||||||
|
WHERE id_agente_modulo = %d
|
||||||
|
AND utimestamp > %d AND utimestamp <= %d
|
||||||
|
ORDER BY utimestamp %s",
|
||||||
|
$id_agent_module, $datelimit, $date, $order);
|
||||||
|
}
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$sql = sprintf ("SELECT datos AS data, utimestamp
|
$sql = sprintf ("SELECT datos AS data, utimestamp
|
||||||
FROM tagente_datos
|
FROM tagente_datos
|
||||||
|
|
|
@ -1239,7 +1239,27 @@ foreach ($result as $row) {
|
||||||
$row['min_critical'], $row['str_critical']);
|
$row['min_critical'], $row['str_critical']);
|
||||||
|
|
||||||
if (is_numeric($row["datos"])) {
|
if (is_numeric($row["datos"])) {
|
||||||
$salida = format_numeric($row["datos"]);
|
if ( $config["render_proc"] ){
|
||||||
|
switch($row["module_type"]) {
|
||||||
|
case 2:
|
||||||
|
case 6:
|
||||||
|
case 9:
|
||||||
|
case 18:
|
||||||
|
case 21:
|
||||||
|
case 31:
|
||||||
|
|
||||||
|
if ( $row["datos"] >= 1 )
|
||||||
|
$salida ='OK';
|
||||||
|
else
|
||||||
|
$salida = 'FAIL';
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
$salida = format_numeric($row["datos"]);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
$salida = format_numeric($row["datos"]);
|
||||||
|
}
|
||||||
|
|
||||||
// Show units ONLY in numeric data types
|
// Show units ONLY in numeric data types
|
||||||
if (isset($row["unit"])) {
|
if (isset($row["unit"])) {
|
||||||
|
|
Loading…
Reference in New Issue