diff --git a/pandora_console/operation/agentes/estado_ultimopaquete.php b/pandora_console/operation/agentes/estado_ultimopaquete.php index 0844250bd7..4001d62efc 100644 --- a/pandora_console/operation/agentes/estado_ultimopaquete.php +++ b/pandora_console/operation/agentes/estado_ultimopaquete.php @@ -140,10 +140,23 @@ if (comprueba_login() == 0) { echo "..."; } // For types not string type (3 data_string, 9 tcp_string, 14 snmp_string) - if (($row3["id_tipo_modulo"] != 3) AND ($row3["id_tipo_modulo"]!=10) AND ($row3["id_tipo_modulo"]!=17)){ - - echo ""; - echo substr($row3["datos"],0,9); + if (($row3["id_tipo_modulo"] != 3) AND ($row3["id_tipo_modulo"] != 10) AND ($row3["id_tipo_modulo"] != 17)){ + echo ""; + if (($row3["datos"] != 0) AND (is_numeric($row3["datos"]))){ + $mytempdata = fmod($row3["datos"], $row3["datos"]); + if ($mytempdata == 0) + $myvalue = intval($row3["datos"]); + else + $myvalue = $row3["datos"]; + if ($myvalue > 1000){ // Add sufix "M" for thousands + $mytempdata = $myvalue / 1000; + echo $mytempdata." M"; + } else + echo substr($myvalue,0,12); + } elseif ($row3["datos"] == 0) + echo "0"; + else + echo substr($row3["datos"],0,12); $handle = "stat".$nombre_tipo_modulo."_".$nombre_agente; $url = 'reporting/procesos.php?agente='.$nombre_agente; $win_handle=dechex(crc32($nombre_agente.$row3["nombre"]));