* logon_ok.php - Improved Select.

* estado_grupo.php - Fixed some missing Monitors. SQL improved, better search.
* estado_monitores.php - SQL improved, better search. Monitor table header doesnt show its content when there are no data to render.

This is the first commit after Beta2 :-)

git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@106 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
slerena 2006-07-07 00:45:58 +00:00
parent 18ff97e88f
commit 067b715238
3 changed files with 19 additions and 23 deletions

View File

@ -84,7 +84,7 @@ $query1="SELECT * FROM tsesion WHERE (TO_DAYS(fecha) > TO_DAYS(NOW()) -7) AND ID
echo $lang_label["there_are"].$row[0]." ".$lang_label["agent_defined"]; echo $lang_label["there_are"].$row[0]." ".$lang_label["agent_defined"];
echo "<br><br>"; echo "<br><br>";
$query1="SELECT COUNT(*) FROM tagente_datos"; $query1="SELECT COUNT(id_agente_datos) FROM tagente_datos";
$result=mysql_query($query1); $result=mysql_query($query1);
$row=mysql_fetch_array($result); $row=mysql_fetch_array($result);
echo "<img src='images/datos.gif' align='middle' alt=''>&nbsp;&nbsp;"; echo "<img src='images/datos.gif' align='middle' alt=''>&nbsp;&nbsp;";

View File

@ -80,14 +80,11 @@ if (comprueba_login() == 0)
$grupo[$array_index]["agent"]++; $grupo[$array_index]["agent"]++;
$grupo[$array_index]["group"]=dame_nombre_grupo($migrupo); $grupo[$array_index]["group"]=dame_nombre_grupo($migrupo);
$contador_agente++; // Estado grupo, agent $contador_agente++; // Estado grupo, agent
if ($down ==0){ if ($down == 0){
$sql2="SELECT * FROM tagente_modulo WHERE (id_tipo_modulo = 2 OR id_tipo_modulo = 6 OR id_tipo_modulo = 9 OR id_tipo_modulo = 12 OR id_tipo_modulo = 18) AND id_agente =".$row1["id_agente"]; $sql3="SELECT * FROM tagente_estado WHERE estado != 100 and id_agente = ".$row1["id_agente"];
$result2=mysql_query($sql2); $result3=mysql_query($sql3);
while ($row2 = mysql_fetch_array($result2)){ while ($row3 = mysql_fetch_array($result3)){
$sql3="SELECT * FROM tagente_estado WHERE id_agente_modulo = ".$row2["id_agente_modulo"]; if ($row3["datos"] !=0){
$result3=mysql_query($sql3);
$row3 = mysql_fetch_array($result3);
if ($row3["datos"] !=0){
$estado_grupo_ok++; $estado_grupo_ok++;
$grupo[$array_index]["ok"]++; // Estado grupo, agent ok $grupo[$array_index]["ok"]++; // Estado grupo, agent ok
} }
@ -96,7 +93,7 @@ if (comprueba_login() == 0)
$grupo[$array_index]["bad"]++; // Estado grupo, agent BAD $grupo[$array_index]["bad"]++; // Estado grupo, agent BAD
} }
} }
$sql2="SELECT * FROM tagente_modulo WHERE (id_tipo_modulo != 2 OR id_tipo_modulo != 6 OR id_tipo_modulo != 9 OR id_tipo_modulo != 12 OR id_tipo_modulo != 18) AND id_agente =".$row1["id_agente"]; $sql2="SELECT * FROM tagente_estado WHERE estado = 100 and id_agente = ".$row1["id_agente"];
$result2=mysql_query($sql2); $result2=mysql_query($sql2);
while ($row2 = mysql_fetch_array($result2)){ while ($row2 = mysql_fetch_array($result2)){
$sql3="SELECT * FROM tagente_estado WHERE id_agente_modulo = ".$row2["id_agente_modulo"]; $sql3="SELECT * FROM tagente_estado WHERE id_agente_modulo = ".$row2["id_agente_modulo"];

View File

@ -24,12 +24,12 @@ if (comprueba_login() == 0) {
if (isset($_GET["id_agente"])){ if (isset($_GET["id_agente"])){
$id_agente = $_GET["id_agente"]; $id_agente = $_GET["id_agente"];
} }
echo "<h3>".$lang_label["monitor_listing"]."<a href='help/".substr($language_code,0,2)."/chap3.php#3323' target='_help' class='help'>&nbsp;<span>".$lang_label["help"]."</span></a></h3>";
// Get all module from agent // Get all module from agent
$sql_t='SELECT * FROM tagente_estado, tagente_modulo WHERE tagente_estado.id_agente_modulo = tagente_modulo.id_agente_modulo AND tagente_modulo.id_agente='.$id_agente.' order by tagente_modulo.nombre'; $sql_t='SELECT * FROM tagente_estado, tagente_modulo WHERE tagente_estado.id_agente_modulo = tagente_modulo.id_agente_modulo AND tagente_modulo.id_agente='.$id_agente.' and tagente_estado.estado != 100 order by tagente_modulo.nombre';
$result_t=mysql_query($sql_t); $result_t=mysql_query($sql_t);
if (mysql_num_rows ($result_t)) { if (mysql_num_rows ($result_t)) {
echo "<h3>".$lang_label["monitor_listing"]."<a href='help/".substr($language_code,0,2)."/chap3.php#3323' target='_help' class='help'>&nbsp;<span>".$lang_label["help"]."</span></a></h3>";
echo "<table width='750' cellpadding=3 cellspacing=3>"; echo "<table width='750' cellpadding=3 cellspacing=3>";
echo "<tr><th>".$lang_label["type"]."<th>".$lang_label["module_name"]."<th>".$lang_label["description"]."<th>".$lang_label["status"]."<th>".$lang_label["interval"]."<th>".$lang_label["last_contact"]; echo "<tr><th>".$lang_label["type"]."<th>".$lang_label["module_name"]."<th>".$lang_label["description"]."<th>".$lang_label["status"]."<th>".$lang_label["interval"]."<th>".$lang_label["last_contact"];
$color=0; $color=0;
@ -66,31 +66,30 @@ if (comprueba_login() == 0) {
else else
$agent_down = 0; $agent_down = 0;
echo "<tr>"; echo "<tr><td class='".$tdcolor."'>".$est_tipo;
echo "<td class='".$tdcolor."'>".$est_tipo;
echo "<td class='".$tdcolor."'>".$est_modulo; echo "<td class='".$tdcolor."'>".$est_modulo;
echo "<td class='".$tdcolor."f9'>".substr($est_description,0,32); echo "<td class='".$tdcolor."f9'>".substr($est_description,0,32);
// echo "<td class='datos'>".$row3["datos"]; // echo "<td class='datos'>".$row3["datos"];
if ($agent_down == 1) if ($agent_down == 1)
echo "<td class='".$tdcolor."' align='center'><img src='images/b_down.gif'>"; echo "<td class='".$tdcolor."' align='center'><img src='images/b_down.gif'>";
else else
if ($est_estado == 1) if ($est_estado == 1)
if ($est_cambio ==1) if ($est_cambio ==1)
echo "<td class='".$tdcolor."' align='center'><img src='images/b_yellow.gif'>"; echo "<td class='".$tdcolor."' align='center'><img src='images/b_yellow.gif'>";
else else
echo "<td class='".$tdcolor."' align='center'><img src='images/b_red.gif'>"; echo "<td class='".$tdcolor."' align='center'><img src='images/b_red.gif'>";
else else
echo "<td class='".$tdcolor."' align='center'><img src='images/b_green.gif'>"; echo "<td class='".$tdcolor."' align='center'><img src='images/b_green.gif'>";
echo "<td class='".$tdcolor."'>"; echo "<td class='".$tdcolor."'>";
echo $temp_interval; echo $temp_interval;
echo "<td class='".$tdcolor."f9'>"; echo "<td class='".$tdcolor."f9'>";
if ($agent_down == 1) // Si el agente esta down, lo mostramos en negrita y en rojo if ($agent_down == 1) // Si el agente esta down, lo mostramos en negrita y en rojo
echo "<b><font color='red'>"; echo "<b><font color='red'>";
echo $row_t["timestamp"]; echo $row_t["timestamp"];
} }
} }
echo '<tr><td colspan="7"><div class="raya"></div></td></tr></table>'; echo '<tr><td colspan="7"><div class="raya"></div></td></tr></table>';
} }
else else
echo "- <font class='red'>".$lang_label["no_monitors"]."</font>"; echo "- <font class='red'>".$lang_label["no_monitors"]."</font>";