2013-02-12 Sergio Martin <sergio.martin@artica.es>
* include/help/en/help_warning_status.php include/help/en/help_critical_status.php include/help/es/help_warning_status.php include/help/es/help_critical_status.php: Improved the really poor help of warning and critical status for bug 3600787 * godmode/agentes/module_manager_editor_common.php: Added checks to hide de useless status threshold. Now the min and max thresholds are shown only in numeric modules and the string field only in string ones git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@7634 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
66573ac342
commit
6766d44321
|
@ -1,3 +1,17 @@
|
|||
2013-02-12 Sergio Martin <sergio.martin@artica.es>
|
||||
|
||||
* include/help/en/help_warning_status.php
|
||||
include/help/en/help_critical_status.php
|
||||
include/help/es/help_warning_status.php
|
||||
include/help/es/help_critical_status.php: Improved the
|
||||
really poor help of warning and critical status for
|
||||
bug 3600787
|
||||
|
||||
* godmode/agentes/module_manager_editor_common.php: Added
|
||||
checks to hide de useless status threshold. Now
|
||||
the min and max thresholds are shown only in numeric modules
|
||||
and the string field only in string ones
|
||||
|
||||
2013-02-12 Sergio Martin <sergio.martin@artica.es>
|
||||
|
||||
* include/functions_modules.php
|
||||
|
|
|
@ -178,7 +178,6 @@ if (!$edit) {
|
|||
}
|
||||
|
||||
$table_simple->data[1][1] = '<em>'.modules_get_moduletype_description ($id_module_type).' ('.$type_names_hash[$id_module_type].')</em>';
|
||||
|
||||
$table_simple->data[1][1] .= html_print_input_hidden('type_names',base64_encode(json_encode($type_names_hash)),true);
|
||||
}
|
||||
else {
|
||||
|
@ -221,25 +220,42 @@ $table_simple->data[1][3] = html_print_select_from_sql ('SELECT id_mg, name FROM
|
|||
true, false, true, $disabledBecauseInPolicy);
|
||||
|
||||
$table_simple->data[2][0] = __('Warning status').' ' . ui_print_help_icon ('warning_status', true);
|
||||
$table_simple->data[2][1] = '<em>'.__('Min. ').'</em></span>';
|
||||
$table_simple->data[2][1] .= html_print_input_text ('min_warning', $min_warning,
|
||||
'', 10, 255, true, $disabledBecauseInPolicy);
|
||||
$table_simple->data[2][1] .= '<br /><em>'.__('Max.').'</em>';
|
||||
$table_simple->data[2][1] .= html_print_input_text ('max_warning', $max_warning,
|
||||
'', 10, 255, true, $disabledBecauseInPolicy);
|
||||
$table_simple->data[2][1] .= '<br /><em>'.__('Str.').'</em>';
|
||||
$table_simple->data[2][1] .= html_print_input_text ('str_warning', $str_warning, '', 10, 255, true, $disabledBecauseInPolicy);
|
||||
|
||||
$table_simple->data[2][1] = '';
|
||||
|
||||
if (!modules_is_string_type($id_module_type) || $edit) {
|
||||
$table_simple->data[2][1] .= '<span id="minmax_warning"><em>'.__('Min. ').'</em>';
|
||||
$table_simple->data[2][1] .= html_print_input_text ('min_warning', $min_warning,
|
||||
'', 10, 255, true, $disabledBecauseInPolicy);
|
||||
$table_simple->data[2][1] .= '<br /><em>'.__('Max.').'</em>';
|
||||
$table_simple->data[2][1] .= html_print_input_text ('max_warning', $max_warning,
|
||||
'', 10, 255, true, $disabledBecauseInPolicy).'</span>';
|
||||
}
|
||||
if (modules_is_string_type($id_module_type) || $edit) {
|
||||
$table_simple->data[2][1] .= '<span id="string_warning"><em>'.__('Str.').'</em>';
|
||||
$table_simple->data[2][1] .= html_print_input_text ('str_warning', $str_warning,
|
||||
'', 10, 255, true, $disabledBecauseInPolicy).'</span>';
|
||||
}
|
||||
|
||||
$table_simple->data[2][1] .= '<br /><em>'.__('Inverse interval').'</em>';
|
||||
$table_simple->data[2][1] .= html_print_checkbox ("warning_inverse", 1, $warning_inverse, true);
|
||||
$table_simple->data[2][2] = __('Critical status').' ' . ui_print_help_icon ('critical_status', true);
|
||||
$table_simple->data[2][3] = '<em>'.__('Min. ').'</em>';
|
||||
$table_simple->data[2][3] .= html_print_input_text ('min_critical', $min_critical,
|
||||
'', 10, 255, true, $disabledBecauseInPolicy);
|
||||
$table_simple->data[2][3] .= '<br /><em>'.__('Max.').'</em>';
|
||||
$table_simple->data[2][3] .= html_print_input_text ('max_critical', $max_critical,
|
||||
'', 10, 255, true, $disabledBecauseInPolicy);
|
||||
$table_simple->data[2][3] .= '<br /><em>'.__('Str.').'</em>';
|
||||
$table_simple->data[2][3] .= html_print_input_text ('str_critical', $str_critical, '', 10, 255, true, $disabledBecauseInPolicy);
|
||||
$table_simple->data[2][3] = '';
|
||||
|
||||
if (!modules_is_string_type($id_module_type) || $edit) {
|
||||
$table_simple->data[2][3] .= '<span id="minmax_critical"><em>'.__('Min. ').'</em>';
|
||||
$table_simple->data[2][3] .= html_print_input_text ('min_critical', $min_critical,
|
||||
'', 10, 255, true, $disabledBecauseInPolicy);
|
||||
$table_simple->data[2][3] .= '<br /><em>'.__('Max.').'</em>';
|
||||
$table_simple->data[2][3] .= html_print_input_text ('max_critical', $max_critical,
|
||||
'', 10, 255, true, $disabledBecauseInPolicy).'</span>';
|
||||
}
|
||||
if (modules_is_string_type($id_module_type) || $edit) {
|
||||
$table_simple->data[2][3] .= '<span id="string_critical"><em>'.__('Str.').'</em>';
|
||||
$table_simple->data[2][3] .= html_print_input_text ('str_critical', $str_critical,
|
||||
'', 10, 255, true, $disabledBecauseInPolicy).'</span>';
|
||||
}
|
||||
|
||||
$table_simple->data[2][3] .= '<br /><em>'.__('Inverse interval').'</em>';
|
||||
$table_simple->data[2][3] .= html_print_checkbox ("critical_inverse", 1, $critical_inverse, true);
|
||||
|
||||
|
@ -389,6 +405,9 @@ else {
|
|||
// Store in a hidden field if is not visible to avoid delete the value
|
||||
$table_advanced->data[12][4] .= html_print_input_hidden ('id_category', $id_category, true);
|
||||
}
|
||||
|
||||
ui_require_jquery_file('json');
|
||||
|
||||
?>
|
||||
|
||||
<script type="text/javascript">
|
||||
|
@ -433,6 +452,30 @@ $(document).ready (function () {
|
|||
$(this).attr('selected','selected');
|
||||
});
|
||||
});
|
||||
|
||||
$("#id_module_type").change(function () {
|
||||
var type_selected = $(this).val();
|
||||
var type_names = jQuery.evalJSON(Base64.decode($('#hidden-type_names').val()));
|
||||
|
||||
var type_name_selected = type_names[type_selected];
|
||||
|
||||
if(type_name_selected.match(/_string$/) == null) {
|
||||
// Numeric types
|
||||
$('#string_critical').hide();
|
||||
$('#string_warning').hide();
|
||||
$('#minmax_critical').show();
|
||||
$('#minmax_warning').show();
|
||||
}
|
||||
else {
|
||||
// String types
|
||||
$('#string_critical').show();
|
||||
$('#string_warning').show();
|
||||
$('#minmax_critical').hide();
|
||||
$('#minmax_warning').hide();
|
||||
}
|
||||
});
|
||||
|
||||
$("#id_module_type").trigger('change');
|
||||
});
|
||||
/* ]]> */
|
||||
</script>
|
||||
|
|
|
@ -5,17 +5,37 @@
|
|||
?>
|
||||
<h1>Critical Status</h1>
|
||||
|
||||
<h2>Numeric type modules</h2>
|
||||
|
||||
<p>
|
||||
These field have two values, minimum and maximum. Configuring them correctly you will get that some values will show a module as critical status.
|
||||
These field have three values: Minimum, Maximum and Inverse interval. Configuring them correctly you will get that some values will show a module as critical status.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
To understand better these options is better to see an example. The CPU module will be always on green in the agent status , so it simply informs of a value between 0% and 100%. If we want that the module of CPU usage will be shown in red (critical) when they pass the 90% of its use. We should configure:
|
||||
</p>
|
||||
|
||||
<li>Critical status:90.</li>
|
||||
<li>Critical Min:90</li>
|
||||
<li>Critical Max:0 (limitless)</li>
|
||||
|
||||
<p>
|
||||
With this, if its value is greater 90 it will be in yellow (CRITICAL), and under 90 in green (NORMAL).
|
||||
</p>
|
||||
|
||||
<p>
|
||||
If we enable the Inverse interval checkbox, the module will change to Critical status when the value doesnt be between the setted interval. In the example when were below 90.
|
||||
</p>
|
||||
|
||||
<h2>String type modules</h2>
|
||||
|
||||
<p>
|
||||
These field have two values: String and Inverse interval. Configuring them correctly you will get that some values will show a module as Critical status.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
In the field String we will set a regular expression. When the data matchs with it, the module will turn into Critical status.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
If we enable the Inverse interval checkbox, the module will change to the Critical status when the value doesnt match with the regular expression.
|
||||
</p>
|
||||
|
|
|
@ -5,17 +5,37 @@
|
|||
?>
|
||||
<h1>Warning Status</h1>
|
||||
|
||||
<h2>Numeric type modules</h2>
|
||||
|
||||
<p>
|
||||
These field have two values, minimum and maximum. Configuring them correctly you will get that some values will show a module as warning status.
|
||||
These field have three values: minimum, maximum and Inverse interval. Configuring them correctly you will get that some values will show a module as warning status.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
To understand better these options is better to see an example. The CPU module will be always on green in the agent status , so it simply informs of a value between 0% and 100%. If we want that the module of CPU usage will be shown in yellow (warning) when they reached the 70% of its use. We should configure:
|
||||
</p>
|
||||
|
||||
<li>Warning status:70.</li>
|
||||
<li>Warning Min:70</li>
|
||||
<li>Warning Max:0 (limitless)</li>
|
||||
|
||||
<p>
|
||||
With this, if its value is greater 70 it will be in yellow (WARNING), and under 70 in green (NORMAL).
|
||||
</p>
|
||||
|
||||
<p>
|
||||
If we enable the Inverse interval checkbox, the module will change to Warning status when the value doesnt be between the setted interval. In the example when were below 70.
|
||||
</p>
|
||||
|
||||
<h2>String type modules</h2>
|
||||
|
||||
<p>
|
||||
These field have two values: String and Inverse interval. Configuring them correctly you will get that some values will show a module as Warning status.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
In the field String we will set a regular expression. When the data matchs with it, the module will turn into Warning status.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
If we enable the Inverse interval checkbox, the module will change to the Warning status when the value doesnt match with the regular expression.
|
||||
</p>
|
||||
|
|
|
@ -5,17 +5,37 @@
|
|||
?>
|
||||
<h1>Critical Status</h1>
|
||||
|
||||
<h2>Módulos de tipo numérico</h2>
|
||||
|
||||
<p>
|
||||
Estos campos tiene dos valores, mínimo y máximo. Configurandolos correctamente se conseguirá que algunos valores se muestren en estado crítico.
|
||||
Estos campos tiene cuatro valores: mínimo, máximo, cadena e intervalo inverso. Configurandolos correctamente se conseguirá que algunos valores se muestren en estado crítico.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Para entender mejor estas opciones mejor se puede usar un ejemplo. El módulo de CPU estará siempre en verde en el estado del agente, asi que simplemente informará de un valor entre 0% y 100%. Si se quiere que el módulo de uso de la CPU se muestre como rojo (crítico) cuando se llegue al 90% de uso. Se debería configurar:
|
||||
</p>
|
||||
|
||||
<li>Critical status:90.</li>
|
||||
<li>Critical Min:90</li>
|
||||
<li>Critical Max:0 (sin límite)</li>
|
||||
|
||||
<p>
|
||||
Con esto, si el valor es mayor que 90 el indicador estatá en rojo (CRÍTICO), y por debajo de 70 estatá en verde (NORMAL).
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Si activamos la casilla de intervalo inverso el módulo cambiará a estado Crítico cuando no se encuentre en el intervalo indicado. En el caso del ejemplo cuando esté por debajo de 90.
|
||||
</p>
|
||||
|
||||
<h2>Módulos de tipo cadena</h2>
|
||||
|
||||
<p>
|
||||
Estos campos tiene dos valores: Cadena e intervalo inverso. Configurandolos correctamente se conseguirá que algunos valores se muestren en estado de alerta.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
En el campo Cadena podremos poner una expresión regular para que cuando el dato del módulo coincida con ella, el módulo pase a estado Crítico.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Si activamos la casilla de intervalo inverso el módulo cambiará a estado Crítico cuando no coincida con la expresión regular.
|
||||
</p>
|
||||
|
|
|
@ -5,16 +5,37 @@
|
|||
?>
|
||||
<h1>Warning Status</h1>
|
||||
|
||||
<h2>Módulos de tipo numérico</h2>
|
||||
|
||||
<p>
|
||||
Estos campos tiene dos valores, mínimo y máximo. Configurandolos correctamente se conseguirá que algunos valores se muestren en estado de alerta.
|
||||
Estos campos tiene tres valores: Mínimo, Máximo e intervalo inverso. Configurandolos correctamente se conseguirá que algunos valores se muestren en estado de alerta.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Para entender mejor estas opciones mejor se puede usar un ejemplo. El módulo de CPU estará siempre en verde en el estado del agente, asi que simplemente informará de un valor entre 0% y 100%. Si se quiere que el módulo de uso de la CPU se muestre como amarillo (alerta) cuando se llegue el 70% de uso. Se debería configurar:
|
||||
</p>
|
||||
|
||||
<li>Warning status:70.</li>
|
||||
<li>Warning Min:70</li>
|
||||
<li>Warning Max:0 (sin límite)</li>
|
||||
|
||||
<p>
|
||||
Con esto, si el valor es mayor que 70 el indicador estatá en amarillo (ALERTA), y por debajo de 70 estatá en verde (NORMAL).
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Si activamos la casilla de intervalo inverso el módulo cambiará a estado Warning cuando no se encuentre en el intervalo indicado. En el caso del ejemplo cuando esté por debajo de 70.
|
||||
</p>
|
||||
|
||||
<h2>Módulos de tipo cadena</h2>
|
||||
|
||||
<p>
|
||||
Estos campos tiene dos valores: Cadena e Intervalo inverso. Configurandolos correctamente se conseguirá que algunos valores se muestren en estado de alerta.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
En el campo Cadena podremos poner una expresión regular para que cuando el dato del módulo coincida con ella, el módulo pase a estado Warning.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Si activamos la casilla de intervalo inverso el módulo cambiará a estado Warning cuando no coincida con la expresión regular.
|
||||
</p>
|
||||
|
|
Loading…
Reference in New Issue