93 lines
3.0 KiB
PHP
93 lines
3.0 KiB
PHP
<?php
|
|
|
|
// Pandora - The Free Monitoring System
|
|
// This code is protected by GPL license.
|
|
// Este codigo esta protegido por la licencia GPL.
|
|
// Sancho Lerena <slerena@gmail.com>, 2003-2006
|
|
// Raul Mateos <raulofpandora@gmail.com>, 2005-2006
|
|
|
|
// Cargamos variables globales
|
|
require("include/config.php");
|
|
if (comprueba_login() == 0) {
|
|
if ((give_acl($id_user, 0, "AR")==1) or (give_acl($id_user,0,"AW")) or (dame_admin($id_user)==1)) {
|
|
|
|
$sql='SELECT * FROM tserver';
|
|
|
|
echo "<h2>".$lang_label["view_servers"]."</h2>";
|
|
echo "<h3>".$lang_label["server_detail"]."</h3>";
|
|
|
|
// Connect DataBase
|
|
$result=mysql_query($sql);
|
|
if (mysql_num_rows($result)){
|
|
echo "<br>";
|
|
echo "<table cellpadding='3' cellspacing='3' witdh=550>";
|
|
echo "<tr><th class='datos'>".$lang_label["name"];
|
|
echo "<th class='datos'>".$lang_label['status'];
|
|
echo "<th class='datos'>".$lang_label['ip_address'];
|
|
echo "<th class='datos'>".$lang_label['description'];
|
|
echo "<th class='datos'>".$lang_label['network'];
|
|
echo "<th class='datos'>".$lang_label['data'];
|
|
echo "<th class='datos'>".$lang_label['snmp'];
|
|
echo "<th class='datos'>".$lang_label['master'];
|
|
echo "<th class='datos'>".$lang_label['checksum'];
|
|
echo "<th class='datos'>".$lang_label['laststart'];
|
|
echo "<th class='datos'>".$lang_label['lastupdate'];
|
|
while ($row=mysql_fetch_array($result)){
|
|
$name = $row["name"];
|
|
$address = $row["ip_address"];
|
|
$status = $row["status"];
|
|
$laststart = $row["laststart"];
|
|
$keepalive = $row["keepalive"];
|
|
$network_server = $row["network_server"];
|
|
$data_server = $row["data_server"];
|
|
$snmp_server = $row["snmp_server"];
|
|
$master = $row["master"];
|
|
$checksum = $row["checksum"];
|
|
$description = $row["description"];
|
|
|
|
echo "<tr><td class='datos'>";
|
|
echo "<b>$name</b>";
|
|
echo "<td class='datos' align='middle'>";
|
|
if ($status ==0){
|
|
echo "<img src='images/dot_red.gif'>";
|
|
} else {
|
|
echo "<img src='images/dot_green.gif'>";
|
|
}
|
|
echo "<td class='datos' align='middle'>";
|
|
echo "$address";
|
|
echo "<td class='datosf9'>".substr($description,0,25);
|
|
echo "<td class='datos' align='middle'>";
|
|
if ($network_server == 1){
|
|
echo "<img src='images/network.gif'>";
|
|
}
|
|
echo "<td class='datos' align='middle'>";
|
|
if ($data_server == 1){
|
|
echo "<img src='images/data.gif'>";
|
|
}
|
|
echo "<td class='datos' align='middle'>";
|
|
if ($snmp_server == 1){
|
|
echo "<img src='images/snmp.gif'>";
|
|
}
|
|
echo "<td class='datos' align='middle'>";
|
|
if ($master == 1){
|
|
echo "<img src='images/master.gif'>";
|
|
}
|
|
echo "<td class='datos' align='middle'>";
|
|
if ($checksum == 1){
|
|
echo "<img src='images/binary.gif'>";
|
|
}
|
|
echo "<td class='datosf9' align='middle'>".substr($laststart,0,25);
|
|
echo "<td class='datosf9' align='middle'>".substr($keepalive,0,25);
|
|
}
|
|
echo '<tr><td colspan="11"><div class="raya"></div></td></tr></table>';
|
|
}
|
|
else {
|
|
echo '<font class="red">'.$lang_label["no_server"].'</font>';
|
|
}
|
|
|
|
} else {
|
|
audit_db($id_user,$REMOTE_ADDR, "ACL Violation","Trying to access Agent view");
|
|
require ("general/noaccess.php");
|
|
}
|
|
}
|
|
?>
|