From f31555555bb9b8e327afe84b6cf8a216cac6e0c8 Mon Sep 17 00:00:00 2001 From: raulmateos Date: Thu, 29 Jun 2006 14:47:49 +0000 Subject: [PATCH] - Update estado_grupo (Pandora Console) - Clean code (Pandora Console) git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@58 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f --- pandora_console/godmode/db/db_main.php | 30 ++--- pandora_console/include/config.php | 4 +- .../operation/agentes/estado_grupo.php | 114 +----------------- pandora_console/pandoradb_data.sql | 2 +- 4 files changed, 21 insertions(+), 129 deletions(-) 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 "

".$lang_label["dbmain_title"]."

"; - echo "

".$lang_label["pandora_db"]."

"; - echo ""; - 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 ''; - echo "
"; +?> +

+

+ +
+ : 

+ : 

+
+
+ +

+ +
+ +?> \ No newline at end of file diff --git a/pandora_console/include/config.php b/pandora_console/include/config.php index 6704a5d49b..65b8ae8768 100644 --- a/pandora_console/include/config.php +++ b/pandora_console/include/config.php @@ -9,8 +9,8 @@ // Base config file //Pandora Version -$build_version="PC060303"; //PCddmmyy -$pandora_version="v1.2 Beta 1"; +$build_version="PC062906"; //PCddmmyy +$pandora_version="v1.2 Beta 2"; // Database configuration diff --git a/pandora_console/operation/agentes/estado_grupo.php b/pandora_console/operation/agentes/estado_grupo.php index fea1a95224..9412b7962c 100644 --- a/pandora_console/operation/agentes/estado_grupo.php +++ b/pandora_console/operation/agentes/estado_grupo.php @@ -127,38 +127,18 @@ echo "
"; } $celda = "  - +
".$lang_label["agents"].":
".$grupo[$real_count]["agent"]."
- +
".ucfirst($lang_label["monitors"]).":
".$lang_label["ok"].": ".$grupo[$real_count]["ok"]."
".$lang_label["down"].": ".$grupo[$real_count]["down"]."
".$lang_label["fail"].": ".$grupo[$real_count]["bad"]."
"; - /* Not used anymore - if ($grupo[$real_count]["agent"] == 1 ){ - $celda = ""; - } elseif ($grupo[$real_count]["agent"]<5){ - $celda = ""; - } elseif ($grupo[$real_count]["agent"]<10){ - $celda = ""; - } else { - $celda = ""; - } - */ + $celda = "".$celda."

".$icono_type."

".$group_name.""; - $celda = $celda.""; - $celda = $celda.""; - $celda = $celda.""; - $celda = $celda.""; - $celda = $celda.""; - $celda = $celda.""; - $celda = $celda.""; - $celda = $celda."
".$lang_label["agents"].":
".$grupo[$real_count]["agent"].""; - $celda = $celda."
".ucfirst($lang_label["monitors"]).":
".$lang_label["ok"].": ".$grupo[$real_count]["ok"]."
".$lang_label["down"].": ".$grupo[$real_count]["down"]."
".$lang_label["fail"].": ".$grupo[$real_count]["bad"]."
"; - $celda = $celda.""; echo $celda; } $real_count++; @@ -168,94 +148,6 @@ echo "
"; echo ""; -/* - -// Version vieja (tabular sin gr�icos) - $texto = ""; - $texto = $texto."
".$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 ""; - if ($estado_grupo_bad > 0) - echo ""; - if ($estado_grupo_down > 0) - echo ""; - if ($estado_grupo_down + $estado_grupo_bad + $estado_grupo_ok == 0) - echo ""; - echo "".$estado_grupo_ok; - echo "".$estado_grupo_bad; - echo "".$estado_grupo_down; - } - } // foreach - if - - echo "

"; - //echo "
"; - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - echo "
"; - echo " - ".$lang_label["green_light"]."
"; - echo " - ".$lang_label["red_light"]."
"; - echo " - ".$lang_label["broken_light"]."
"; - echo " - ".$lang_label["no_light"]."
"; - -*/ - } else { audit_db($id_user,$REMOTE_ADDR, "ACL Violation","Trying to access Agent viewi (Grouped)"); diff --git a/pandora_console/pandoradb_data.sql b/pandora_console/pandoradb_data.sql index 3cf58c803c..2909eb1041 100644 --- a/pandora_console/pandoradb_data.sql +++ b/pandora_console/pandoradb_data.sql @@ -52,7 +52,7 @@ INSERT INTO `tconfig_os` VALUES (11,'Network','Pandora Network Agent','network.g INSERT INTO `tgrupo` VALUES (1,'All',''); INSERT INTO `tgrupo` VALUES (2,'Servers','servers'); INSERT INTO `tgrupo` VALUES (3,'IDS','ids'); -INSERT INTO `tgrupo` VALUES (4,'Firewall','firewall'); +INSERT INTO `tgrupo` VALUES (4,'Firewalls','firewall'); INSERT INTO `tgrupo` VALUES (8,'Databases','db'); INSERT INTO `tgrupo` VALUES (9,'Comms','comms'); INSERT INTO `tgrupo` VALUES (10,'Others','others');