diff --git a/pandora_console/ChangeLog b/pandora_console/ChangeLog index af2cefe4eb..ada7534140 100644 --- a/pandora_console/ChangeLog +++ b/pandora_console/ChangeLog @@ -5,6 +5,8 @@ * agentes/estado_generalagente.php: Added "border=0" in setup icon. + * agentes/datos_agente.php: Better output (sort DESC and with M and K suffix) + 2006-11-22 Sancho Lerena * agentes/estado_ultimopaquete.php: Fixed small size of diff --git a/pandora_console/operation/agentes/datos_agente.php b/pandora_console/operation/agentes/datos_agente.php index fa9081f19f..1206a7da93 100644 --- a/pandora_console/operation/agentes/datos_agente.php +++ b/pandora_console/operation/agentes/datos_agente.php @@ -66,10 +66,10 @@ function datos_raw($id_agente_modulo, $periodo){ if ( (dame_nombre_tipo_modulo($id_tipo_modulo) == "generic_data_string" ) OR (dame_nombre_tipo_modulo($id_tipo_modulo) == "remote_tcp_string" ) OR (dame_nombre_tipo_modulo($id_tipo_modulo) == "remote_snmp_string" )) { - $sql1="SELECT * FROM tagente_datos_string WHERE id_agente_modulo = ".$id_agente_modulo." AND timestamp > '".$periodo."' ORDER BY timestamp"; + $sql1="SELECT * FROM tagente_datos_string WHERE id_agente_modulo = ".$id_agente_modulo." AND timestamp > '".$periodo."' ORDER BY timestamp DESC"; } else { - $sql1="SELECT * FROM tagente_datos WHERE id_agente_modulo = ".$id_agente_modulo." AND timestamp > '".$periodo."' ORDER BY timestamp"; + $sql1="SELECT * FROM tagente_datos WHERE id_agente_modulo = ".$id_agente_modulo." AND timestamp > '".$periodo."' ORDER BY timestamp DESC"; } $result=mysql_query($sql1); @@ -94,7 +94,23 @@ function datos_raw($id_agente_modulo, $periodo){ } echo ""; echo "".$row["timestamp"]; - echo "".salida_limpia($row["datos"]); + echo ""; + if (($row["datos"] != 0) AND (is_numeric($row["datos"]))) { + $mytempdata = fmod($row["datos"], $row["datos"]); + if ($mytempdata == 0) + $myvalue = intval($row["datos"]); + else + $myvalue = $row["datos"]; + if ($myvalue > 1000000) { // Add sufix "M" for millions + $mytempdata = $myvalue / 1000000; + echo $mytempdata." M"; + } elseif ( $myvalue > 1000){ // Add sufix "K" for thousands + $mytempdata = $myvalue / 1000; + echo $mytempdata." K"; + } else + echo substr($myvalue,0,12); + } else + echo substr($row["datos"],0,12); } echo "
"; echo ""; @@ -118,4 +134,4 @@ if (comprueba_login() == 0) { datos_raw($id,$tipo); } -?> \ No newline at end of file +?> diff --git a/pandora_console/operation/agentes/estado_ultimopaquete.php b/pandora_console/operation/agentes/estado_ultimopaquete.php index 81cd3ed3aa..d324672331 100644 --- a/pandora_console/operation/agentes/estado_ultimopaquete.php +++ b/pandora_console/operation/agentes/estado_ultimopaquete.php @@ -148,11 +148,14 @@ if (comprueba_login() == 0) { $myvalue = intval($row3["datos"]); else $myvalue = $row3["datos"]; - if ($myvalue > 1000){ // Add sufix "M" for thousands - $mytempdata = $myvalue / 1000; + if ($myvalue > 1000000) { // Add sufix "M" for millions + $mytempdata = $myvalue / 1000000; echo $mytempdata." M"; - } else - echo substr($myvalue,0,12); + } elseif ( $myvalue > 1000){ // Add sufix "K" for thousands + $mytempdata = $myvalue / 1000; + echo $mytempdata." K"; + } else + echo substr($myvalue,0,12); } elseif ($row3["datos"] == 0) echo "0"; else