diff --git a/pandora_console/godmode/db/db_main.php b/pandora_console/godmode/db/db_main.php index d437640803..02bfbfa807 100644 --- a/pandora_console/godmode/db/db_main.php +++ b/pandora_console/godmode/db/db_main.php @@ -21,22 +21,22 @@ if (comprueba_login() == 0) - A more powerful selection (by Agent, by Module, etc). */ - - echo "
";
- echo "".$lang_label["current_dbsetup"].""; - echo "".$lang_label["days_compact"].": ".$days_compact.""; - echo "".$lang_label["days_purge"].": ".$days_purge." "; - echo ""; - echo " |
";
- echo $lang_label["dbsetup_info"];
- echo " "; - echo ' |
+ : + : + |
+
+
+ + |
".$lang_label["agents"].": | |
".$grupo[$real_count]["agent"]." |
".ucfirst($lang_label["monitors"]).": | |
![]() | ".$grupo[$real_count]["ok"]." |
![]() | ".$grupo[$real_count]["down"]." |
![]() | ".$grupo[$real_count]["bad"]." |
".$lang_label["agents"].": | |
".$grupo[$real_count]["agent"].""; - $celda = $celda." | |
".ucfirst($lang_label["monitors"]).": | |
![]() | ".$grupo[$real_count]["ok"]." |
![]() | ".$grupo[$real_count]["down"]." |
![]() | ".$grupo[$real_count]["bad"]." |
".$lang_label["group"]; - $texto = $texto." | ".$lang_label["agents"]; - $texto = $texto." | ".$lang_label["monitors"]; - $texto = $texto." | ".$lang_label["status"]; - $texto = $texto." | ".$lang_label["ok"]." | ".$lang_label["fail"]." | ".$lang_label["down"]; - echo $texto; - - // Recorro cada grupo para ver el estado de todos los modulos - foreach ($mis_grupos as $migrupo) - if ($migrupo != "") { - $contador_grupo = 0; - $estado_grupo_ok = 0; - $estado_grupo_bad = 0; - $estado_grupo_down = 0; - $contador_agente = 0; - $sql1="SELECT * FROM tagente WHERE disabled=0 AND id_grupo =".$migrupo; - if ($result1=mysql_query($sql1)) - while ($row1 = mysql_fetch_array($result1)){ - $id_agente=$row1["id_agente"]; - $ultimo_contacto = $row1["ultimo_contacto"]; - $intervalo = $row1["intervalo"]; - $ahora=date("Y/m/d H:i:s"); - if ($ultimo_contacto <> "") - $seconds = strtotime($ahora) - strtotime($ultimo_contacto); - else - $seconds = -100000; - - # Defines if Agent is down (interval x 2 > time last contact - $down=0; - if ($seconds >= ($intervalo*2)){ // Si hace Intervalo x 2 segundos que no recibimos nada, sacamos alerta - $estado_grupo_down++; - $down=1; - } - - $contador_agente++; - if ($down ==0){ - $sql2="SELECT * FROM tagente_modulo WHERE id_tipo_modulo = 2 and id_agente =".$row1["id_agente"]; - $result2=mysql_query($sql2); - while ($row2 = mysql_fetch_array($result2)){ - $sql3="SELECT * FROM tagente_estado WHERE id_agente_modulo = ".$row2["id_agente_modulo"]; - $result3=mysql_query($sql3); - $row3 = mysql_fetch_array($result3); - if ($row3["datos"] !=0) - $estado_grupo_ok++; - else - $estado_grupo_bad++; - $contador_grupo++; - } - } - } - if ($contador_agente > 0){ - echo " |
---|---|---|---|---|---|---|
".dame_nombre_grupo($migrupo).""; - echo " | ".$contador_agente; - echo " | ".$contador_grupo; - echo " | ";
- if ($estado_grupo_ok > 0)
- echo "![]() ![]() ![]() ![]() | ".$estado_grupo_ok; - echo " | ".$estado_grupo_bad; - echo " | ".$estado_grupo_down; - } - } // foreach - if - - echo " |
";
- echo "![]() | ";
- echo "
";
- echo "![]() | ";
- echo "
";
- echo "![]() | ";
- echo "
";
- echo "![]() | ";
- echo "