ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/reports/php/latest/latest_display.inc.php
Revision: 1.14
Committed: Fri Feb 11 14:05:31 2005 UTC (19 years, 3 months ago) by tdb
Branch: MAIN
Changes since 1.13: +9 -4 lines
Log Message:
Updates from skel (Daniel Piddock):

 - Fix overflow in disk inodes on PHP page.
 - Added code to get passed in variables from the $_GET variable. Makes
   things work under a pretty default Debian apache2/php4 set up.
 - Graphs displays "Network IO" in the drop down list, not "Network usage"
   for consistency with everything else.
 - Display Swap, memory and disk usage in MB rather than bytes in latest
   view.
 - Display uptime in a pretty days/hours/minutes/seconds rather than just
   seconds, in latest view
 - Include file system type under Disks in latest view

Thanks Daniel!

File Contents

# Content
1 <?
2
3 # Display the following data.
4
5
6 printLine("Machine identification");
7
8 showStat("Machine Name", "packet.attributes.machine_name", $input);
9 showStat("I.P. Address", "packet.attributes.ip", $input);
10
11
12 printLine("Operating System");
13
14 showStat("Operating System Release", "packet.os.release", $input);
15 showStat("Operating System Version", "packet.os.version", $input);
16 showStat("Operating System Name", "packet.os.name", $input);
17 showStat("Operating System Platform", "packet.os.platform", $input);
18 showStat("System Name", "packet.os.sysname", $input);
19
20
21 printLine("CPU graphs");
22
23 showBar("User CPU", "packet.cpu.user", 100, "%", $input, "cpu");
24 showBar("Swap CPU", "packet.cpu.swap", 100, "%", $input, "cpu");
25 showBar("Idle CPU", "packet.cpu.idle", 100, "%", $input, "cpu");
26 showBar("Kernel CPU", "packet.cpu.kernel", 100, "%", $input, "cpu");
27 showBar("IO wait CPU", "packet.cpu.iowait", 100, "%", $input, "cpu");
28
29
30 printLine("Load");
31
32 showStat("Load 1", "packet.load.load1", $input, "load");
33 showStat("Load 5", "packet.load.load5", $input, "load");
34 showStat("Load 15", "packet.load.load15", $input, "load");
35
36
37 printLine("Memory graphs");
38
39 showBar("Swap Used", "packet.swap.free", "packet.swap.total", "MB", $input, "swap", 'swap');
40 showBar("Memory Used", "packet.memory.free", "packet.memory.total", "MB", $input, "mem", 'swap');
41 showStat("Swap Pages in (per sec)", "packet.pages.pageins", $input, "paging");
42 showStat("Swap Pages out (per sec)", "packet.pages.pageouts", $input, "paging");
43
44
45 printLine("Processes");
46
47 showStat("Total Processes", "packet.processes.total", $input, "proc");
48 showStat("CPU Processes", "packet.processes.cpu", $input, "proc");
49 showStat("Sleeping Processes", "packet.processes.sleeping", $input, "proc");
50 showStat("Zombie Processes", "packet.processes.zombie", $input, "proc");
51 showStat("Stopped Processes", "packet.processes.stopped", $input, "proc");
52
53
54 printLine("Disks");
55
56 showDisks("packet.disk", "MB", $input);
57
58
59 printLine("Disk IO");
60
61 showDiskIO("packet.diskio", $input);
62
63
64 printLine("Network IO");
65
66 showNet("packet.net", $input);
67
68
69 printLine("Mail Queue Sizes");
70
71 showMailQ("packet.mailq", $input);
72
73
74 printLine("Uptime");
75
76 showUptime("Uptime", "packet.os.uptime", $input);
77
78
79 printLine("Users");
80
81 showStat("Number of users", "packet.users.count", $input, "users");
82 showStat("User list", "packet.users.list", $input);
83
84
85 printLine("Packet");
86
87 showStat("Last sequence number", "packet.attributes.seq_no", $input);
88
89
90 ?>