blob: a7cc716beaba84e08cc1dd18b6f148a6b4f74cfa (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
|
<?
$page["title"] = "High-level representation of monitored data";
$page["file"] = "srv_status.php";
include "include/config.inc.php";
show_header($page["title"],0,0);
?>
<?
show_table_header("IT SERVICES");
$now=time();
$result=DBselect("select serviceid,name,triggerid,status from services order by name");
echo "<table border=0 width=100% bgcolor='#CCCCCC' cellspacing=1 cellpadding=3>";
echo "\n";
echo "<tr>";
echo "<td><b>Service</b></td>";
echo "<td width=\"10%\"><b>Status</b></td>";
echo "<td width=\"20%\"><b>Actions</b></td>";
echo "</tr>";
echo "\n";
$col=0;
if(isset($serviceid))
{
echo "<tr bgcolor=#EEEEEE>";
$service=get_service_by_serviceid($serviceid);
echo "<td><b><a href=\"srv_status.php?serviceid=".$service["serviceid"]."\">".$service["name"]."</a></b></td>";
echo "<td>".$service["status"]."</td>";
echo "</tr>";
$col++;
}
while($row=DBfetch($result))
{
if(!isset($serviceid) && service_has_parent($row["serviceid"]))
{
continue;
}
if(isset($serviceid) && service_has_no_this_parent($serviceid,$row["serviceid"]))
{
continue;
}
if(isset($serviceid)&&($serviceid==$row["serviceid"]))
{
echo "<tr bgcolor=#99AABB>";
}
else
{
if($col++%2==0) { echo "<tr bgcolor=#EEEEEE>"; }
else { echo "<tr bgcolor=#DDDDDD>"; }
}
$childs=get_num_of_service_childs($row["serviceid"]);
if(isset($row["triggerid"]))
{
$trigger=get_trigger_by_triggerid($row["triggerid"]);
$description="[<a href=\"alarms.php?triggerid=".$row["triggerid"]."\">TRIGGER</a>] ".$trigger["description"];
}
else
{
$trigger_link="";
$description=$row["name"];
}
if(isset($serviceid))
{
if($childs == 0)
{
echo "<td> - $description</td>";
}
else
{
echo "<td> - <a href=\"srv_status.php?serviceid=".$row["serviceid"]."\">$description</a></td>";
}
}
else
{
if($childs == 0)
{
echo "<td>$description</td>";
}
else
{
echo "<td><a href=\"srv_status.php?serviceid=".$row["serviceid"]."\"> $description</a></td>";
}
}
echo "<td>".$row["status"]."</td>";
echo "<td>[Root of the problem]</td>";
echo "</tr>";
}
echo "</table>";
?>
<?
show_footer();
?>
|