2007-08-27 Sancho Lerena <slerena@artica.es>

* operation/agentes/ver_agente.php: Truncated too long agent names.

        * operation/agentes/tactical.php: Fixed BUG: not initializated modules are now
        correctly viewed.

        * godmode/agentes/manage_config.php: Fixed BUG: copying modules also create
        status record and some minor issues with visualization.

        * godmode/agentes/configurar_agente.php: Truncated too long agent names.



git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@625 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
slerena 2007-08-28 13:33:54 +00:00
parent 10ee4c4264
commit 013dc5496c
6 changed files with 46 additions and 15 deletions

View File

@ -1,3 +1,15 @@
2007-08-27 Sancho Lerena <slerena@artica.es>
* operation/agentes/ver_agente.php: Truncated too long agent names.
* operation/agentes/tactical.php: Fixed BUG: not initializated modules are now
correctly viewed.
* godmode/agentes/manage_config.php: Fixed BUG: copying modules also create
status record and some minor issues with visualization.
* godmode/agentes/configurar_agente.php: Truncated too long agent names.
2007-08-26 Raul Mateos <raulofpandora@gmail.com>
* upgrade.php, install.php: Corrected small typo and tag errors.

View File

@ -134,7 +134,7 @@ echo "<div id='menu_tab_left'>
<ul class='mn'>";
echo "<li class='nomn'>";
echo "<a href='index.php?sec=gagente&sec2=godmode/agentes/configurar_agente&id_agente=$id_agente'>
<img src='images/setup.png' class='top' border=0>&nbsp; ".dame_nombre_agente($id_agente)." - ".$lang_label["setup_mode"]."</a>";
<img src='images/setup.png' class='top' border=0>&nbsp; ".substr(dame_nombre_agente($id_agente),0,15)." - ".$lang_label["setup_mode"]."</a>";
echo "</li>";
echo "</ul></div>";

View File

@ -50,7 +50,7 @@ if (comprueba_login() == 0)
// Source
$id_origen = $_POST["origen"];
// If selected modules or alerts
if (isset($_POST["modules"]))
$modulos = 1;
@ -89,7 +89,6 @@ if (comprueba_login() == 0)
$o_id_tipo_modulo = $row["id_tipo_modulo"];
$o_nombre = $row["nombre"];
$d_id_agente = $id_agente; // Rapelace with destination agent id
// Read every module in source agent
$o_descripcion = $row["descripcion"];
$o_max = $row["max"];
@ -100,7 +99,9 @@ if (comprueba_login() == 0)
$o_tcp_rcv = $row["tcp_rcv"];
$o_snmp_community = $row["snmp_community"];
$o_snmp_oid = $row["snmp_oid"];
$o_ip_target = $row["ip_target"];
// Replace IP Address for main ip address of destination module
$real_ip_address = give_agent_address ($id_agente);
$o_ip_target = $real_ip_address;
$o_id_module_group = $row["id_module_group"];
// Write every module in destination agent
@ -108,7 +109,28 @@ if (comprueba_login() == 0)
$sql = "INSERT INTO tagente_modulo (id_agente,id_tipo_modulo,descripcion,nombre, max, min, module_interval, tcp_port, tcp_send, tcp_rcv, snmp_community, snmp_oid, ip_target, id_module_group, flag) VALUES
(".$d_id_agente.",'".$o_id_tipo_modulo."','".$o_descripcion."','".$o_nombre."', '$o_max', '$o_min', '$o_module_interval', '$o_tcp_port','$o_tcp_send','$o_tcp_rcv','$o_snmp_community','$o_snmp_oid','$o_ip_target',$o_id_module_group, 1)";
$result2=mysql_query($sql);
// echo "DEBUG INSERT $sql <br>";
$o_id_agente_modulo = mysql_insert_id();
// Create with different estado if proc type or data type
if (
($o_id_tipo_modulo == 2) ||
($o_id_tipo_modulo == 6) ||
($o_id_tipo_modulo == 9) ||
($o_id_tipo_modulo == 12) ||
($o_id_tipo_modulo == 18)){
$sql_status_insert = "INSERT INTO tagente_estado
(id_agente_modulo,datos,timestamp,cambio,estado,id_agente, utimestamp)
VALUES (
$o_id_agente_modulo, 0,'0000-00-00 00:00:00',0,0,'".$d_id_agente."',0
)";
} else {
$sql_status_insert = "INSERT INTO tagente_estado
(id_agente_modulo,datos,timestamp,cambio,estado,id_agente, utimestamp)
VALUES (
$o_id_agente_modulo, 0,'0000-00-00 00:00:00',0,100,'".$d_id_agente."',0
)";
}
$result_status=mysql_query($sql_status_insert);
echo "<br>&nbsp;&nbsp;".$lang_label["copymod"]." ->".$o_nombre;
}
}
@ -218,11 +240,9 @@ if (comprueba_login() == 0)
$sql_delete1="DELETE FROM tagente_datos WHERE id_agente_modulo=".$row["id_agente_modulo"];
$sql_delete2="DELETE FROM tagente_datos_inc WHERE id_agente_modulo=".$row["id_agente_modulo"];
$sql_delete3="DELETE FROM tagente_datos_string WHERE id_agente_modulo=".$row["id_agente_modulo"];
$sql_delete4 ="DELETE FROM talerta_agente_modulo WHERE id_agente_modulo = ".$row["id_agente_modulo"];
$result=mysql_query($sql_delete1);
$result=mysql_query($sql_delete2);
$result=mysql_query($sql_delete3);
$result=mysql_query($sql_delete4);
}
// Delete conf
@ -233,8 +253,6 @@ if (comprueba_login() == 0)
}
// delete alerts definitions
if ($alertas == 1){
echo "<br>".$lang_label["deleting_data"]." -> ".dame_nombre_agente($id_agente);
// delete data
$sql1='SELECT * FROM tagente_modulo WHERE id_agente = '.$id_agente;
$result1=mysql_query($sql1);
@ -273,7 +291,7 @@ if (comprueba_login() == 0)
}
echo '</select>&nbsp;&nbsp;<input type=submit name="update_agent" class="sub upd" value="'.$lang_label["get_info"].'"><br><br>';
echo "<b>".$lang_label["modules"]."</b><br><br>";
echo "<select name='origen_modulo[]' size=6 multiple=yes class='w130'>";
echo "<select name='origen_modulo[]' size=10 multiple=yes style='width: 175px;'>";
if ( (isset($_POST["update_agent"])) AND (isset($_POST["origen"])) ) {
// Populate Module/Agent combo
$agente_modulo = $_POST["origen"];
@ -293,7 +311,7 @@ if (comprueba_login() == 0)
<tr><td class="datost">
<b><?php echo $lang_label["toagent"]; ?></b><br><br>
<select name=destino[] multiple=yes size=10 class="w130">
<select name=destino[] size=10 multiple=yes style='width: 175px;'>
<?php
// Show combo with agents
$sql1='SELECT * FROM tagente';

View File

@ -94,7 +94,7 @@ function general_stats ( $id_user, $id_group = 0) {
// Monitor check
$monitor_checks++;
if ($utimestamp == 0)
$monitor_not_init++;
$monitor_not_init++;
elseif ($seconds >= ($module_interval*2))
$monitor_unknown++;
elseif ($datos != 0) {
@ -136,6 +136,7 @@ function general_stats ( $id_user, $id_group = 0) {
}
}
}
$data = array();
$data[0] = $monitor_checks;
$data[1] = $monitor_ok;

View File

@ -76,7 +76,7 @@
echo "</td></tr><tr><td class=datos><b>"."Monitor Not Init"."</b></td>";
echo "<td class=datos style='font: bold 2em Arial, Sans-serif; color: #888;'>";
if ($monitor_unknown > 0)
if ($monitor_not_init> 0)
echo $monitor_not_init;
else
echo "-";
@ -105,7 +105,7 @@
echo "-";
echo "<tr><td class=datos2><b>"."Data not init"."</b></td>";
echo "<td class=datos2 style='font: bold 2em Arial, Sans-serif; color: #f00;'>";
if ($data_alert > 0)
if ($data_not_init > 0)
echo $data_not_init;
else
echo "-";

View File

@ -50,7 +50,7 @@ if (comprueba_login() == 0) {
echo "<div id='menu_tab_left'>
<ul class='mn'>
<li class='view'>
<a href='index.php?sec=estado&sec2=operation/agentes/ver_agente&id_agente=$id_agente'><img src='images/bricks.png' class='top' border=0>&nbsp; ".dame_nombre_agente($id_agente)." - ".$lang_label["view_mode"]."</a>";
<a href='index.php?sec=estado&sec2=operation/agentes/ver_agente&id_agente=$id_agente'><img src='images/bricks.png' class='top' border=0>&nbsp; ".substr(dame_nombre_agente($id_agente),0,15)." - ".$lang_label["view_mode"]."</a>";
echo "</li>";
echo "</ul></div>";