* 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:
parent
18ff97e88f
commit
067b715238
|
@ -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 "<br><br>";
|
||||
|
||||
$query1="SELECT COUNT(*) FROM tagente_datos";
|
||||
$query1="SELECT COUNT(id_agente_datos) FROM tagente_datos";
|
||||
$result=mysql_query($query1);
|
||||
$row=mysql_fetch_array($result);
|
||||
echo "<img src='images/datos.gif' align='middle' alt=''> ";
|
||||
|
|
|
@ -80,14 +80,11 @@ if (comprueba_login() == 0)
|
|||
$grupo[$array_index]["agent"]++;
|
||||
$grupo[$array_index]["group"]=dame_nombre_grupo($migrupo);
|
||||
$contador_agente++; // Estado grupo, agent
|
||||
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"];
|
||||
$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){
|
||||
if ($down == 0){
|
||||
$sql3="SELECT * FROM tagente_estado WHERE estado != 100 and id_agente = ".$row1["id_agente"];
|
||||
$result3=mysql_query($sql3);
|
||||
while ($row3 = mysql_fetch_array($result3)){
|
||||
if ($row3["datos"] !=0){
|
||||
$estado_grupo_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
|
||||
}
|
||||
}
|
||||
$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);
|
||||
while ($row2 = mysql_fetch_array($result2)){
|
||||
$sql3="SELECT * FROM tagente_estado WHERE id_agente_modulo = ".$row2["id_agente_modulo"];
|
||||
|
|
|
@ -24,12 +24,12 @@ if (comprueba_login() == 0) {
|
|||
if (isset($_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'> <span>".$lang_label["help"]."</span></a></h3>";
|
||||
// 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);
|
||||
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'> <span>".$lang_label["help"]."</span></a></h3>";
|
||||
|
||||
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"];
|
||||
$color=0;
|
||||
|
@ -66,31 +66,30 @@ if (comprueba_login() == 0) {
|
|||
else
|
||||
$agent_down = 0;
|
||||
|
||||
echo "<tr>";
|
||||
echo "<td class='".$tdcolor."'>".$est_tipo;
|
||||
echo "<tr><td class='".$tdcolor."'>".$est_tipo;
|
||||
echo "<td class='".$tdcolor."'>".$est_modulo;
|
||||
echo "<td class='".$tdcolor."f9'>".substr($est_description,0,32);
|
||||
// echo "<td class='datos'>".$row3["datos"];
|
||||
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
|
||||
if ($est_estado == 1)
|
||||
if ($est_cambio ==1)
|
||||
echo "<td class='".$tdcolor."' align='center'><img src='images/b_yellow.gif'>";
|
||||
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
|
||||
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 $temp_interval;
|
||||
echo "<td class='".$tdcolor."f9'>";
|
||||
echo $temp_interval;
|
||||
echo "<td class='".$tdcolor."f9'>";
|
||||
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
|
||||
echo "- <font class='red'>".$lang_label["no_monitors"]."</font>";
|
||||
|
|
Loading…
Reference in New Issue