]> git.etc.gen.nz Git - spong.git/commitdiff
Initial revision
authorStephen L Johnson <sjohnson@monsters.org>
Wed, 19 Mar 1997 16:05:11 +0000 (16:05 +0000)
committerStephen L Johnson <sjohnson@monsters.org>
Wed, 19 Mar 1997 16:05:11 +0000 (16:05 +0000)
17 files changed:
www/screens/help-cpu.html [new file with mode: 0755]
www/screens/help-disk.html [new file with mode: 0755]
www/screens/help-ftp.html [new file with mode: 0755]
www/screens/help-http.html [new file with mode: 0755]
www/screens/help-imap.html [new file with mode: 0755]
www/screens/help-logs.html [new file with mode: 0755]
www/screens/help-nntp.html [new file with mode: 0755]
www/screens/help-ping.html [new file with mode: 0755]
www/screens/help-pop3.html [new file with mode: 0755]
www/screens/help-procs.html [new file with mode: 0755]
www/screens/help-smtp.html [new file with mode: 0755]
www/screens/help.html [new file with mode: 0755]
www/screens/history.html [new file with mode: 0755]
www/screens/home.html [new file with mode: 0755]
www/screens/host.html [new file with mode: 0755]
www/screens/lan.html [new file with mode: 0755]
www/screens/service.html [new file with mode: 0755]

diff --git a/www/screens/help-cpu.html b/www/screens/help-cpu.html
new file mode 100755 (executable)
index 0000000..a092476
--- /dev/null
@@ -0,0 +1,49 @@
+<html>
+<head>
+   <title>Son of Pong - Help (__UPDATE_TIME__)</title>
+   <meta http-equiv="REFRESH" content="__RELOAD__">
+   <meta http-equiv="EXPIRES" content="__EXPIRE_DATE__"> 
+</head>
+
+<body>
+<table border=0 width=100% cellpadding=2 cellspacing=2><tr>
+<tr>
+<td width=190 valign=top align=left>
+<table width=100% border=0 cellspacing=0 cellpadding=0><tr>
+<td align=left><font size=+3><b>Son of Pong</b></font></td>
+<td align=right><a href="__SCRIPT__">Home</a></td>
+</tr></table>
+<hr>
+<p>
+__HACK_START__
+__GROUP_ALL_ERRORS__
+__HACK_END__
+<p>
+<hr>
+Updated at __UPDATE_TIME__
+
+<td width=1% valign=top align=center>
+<img src="__IMAGES__/vrule.gif">
+</td>
+
+</td>
+<td width=70% valign=top align=left>
+
+<h1>cpu</h1>
+
+This check test to make sure that the "load" (the amount of CPU being
+used) is not too high.  If too much CPU is being used, services that are
+provided by that system could be suffering and users on that system could be
+noticing significant delays.<p>
+
+A summary of the current load, the number of users, the number of processes
+running, and the amount of time that the system has been up are provided.<p>
+
+A list of the top 10 processes using the most CPU resources is also available
+which might help indicate what processes are causing problems.<p>
+
+</td>
+</tr>
+</table>
+<hr>
+
diff --git a/www/screens/help-disk.html b/www/screens/help-disk.html
new file mode 100755 (executable)
index 0000000..407ca82
--- /dev/null
@@ -0,0 +1,47 @@
+<html>
+<head>
+   <title>Son of Pong - Help (__UPDATE_TIME__)</title>
+   <meta http-equiv="REFRESH" content="__RELOAD__">
+   <meta http-equiv="EXPIRES" content="__EXPIRE_DATE__"> 
+</head>
+
+<body>
+<table border=0 width=100% cellpadding=2 cellspacing=2><tr>
+<tr>
+<td width=190 valign=top align=left>
+<table width=100% border=0 cellspacing=0 cellpadding=0><tr>
+<td align=left><font size=+3><b>Son of Pong</b></font></td>
+<td align=right><a href="__SCRIPT__">Home</a></td>
+</tr></table>
+<hr>
+<p>
+__HACK_START__
+__GROUP_ALL_ERRORS__
+__HACK_END__
+<p>
+<hr>
+Updated at __UPDATE_TIME__
+
+<td width=1% valign=top align=center>
+<img src="__IMAGES__/vrule.gif">
+</td>
+
+</td>
+<td width=70% valign=top align=left>
+
+<h1>disk</h1>
+
+This check tests to make sure that your disks have enough free space available
+to make you comforatble.  If a disk fills up or doesn't have enough room for
+additional information, then services could be impacted, or data could be
+lost.<p>
+
+A summary of the disks that are most "full" is provided.  A full "df" output is
+also provided to show you the overall status of your storage system.<p>
+
+
+</td>
+</tr>
+</table>
+<hr>
+
diff --git a/www/screens/help-ftp.html b/www/screens/help-ftp.html
new file mode 100755 (executable)
index 0000000..1eaac6c
--- /dev/null
@@ -0,0 +1,45 @@
+<html>
+<head>
+   <title>Son of Pong - Help (__UPDATE_TIME__)</title>
+   <meta http-equiv="REFRESH" content="__RELOAD__">
+   <meta http-equiv="EXPIRES" content="__EXPIRE_DATE__"> 
+</head>
+
+<body>
+<table border=0 width=100% cellpadding=2 cellspacing=2><tr>
+<tr>
+<td width=190 valign=top align=left>
+<table width=100% border=0 cellspacing=0 cellpadding=0><tr>
+<td align=left><font size=+3><b>Son of Pong</b></font></td>
+<td align=right><a href="__SCRIPT__">Home</a></td>
+</tr></table>
+<hr>
+<p>
+__HACK_START__
+__GROUP_ALL_ERRORS__
+__HACK_END__
+<p>
+<hr>
+Updated at __UPDATE_TIME__
+
+<td width=1% valign=top align=center>
+<img src="__IMAGES__/vrule.gif">
+</td>
+
+</td>
+<td width=70% valign=top align=left>
+
+<h1>ftp</h1>
+
+This is a network service that some systems provide.  It allows you to upload
+and download files.  This check is performed by actually connecting to the ftp
+service on the remote machine and verifies that it responds correctly.<p>
+
+If this service is down, users will not be able to "ftp" to that machine.<p>
+
+
+</td>
+</tr>
+</table>
+<hr>
+
diff --git a/www/screens/help-http.html b/www/screens/help-http.html
new file mode 100755 (executable)
index 0000000..a2e45fe
--- /dev/null
@@ -0,0 +1,48 @@
+<html>
+<head>
+   <title>Son of Pong - Help (__UPDATE_TIME__)</title>
+   <meta http-equiv="REFRESH" content="__RELOAD__">
+   <meta http-equiv="EXPIRES" content="__EXPIRE_DATE__"> 
+</head>
+
+<body>
+<table border=0 width=100% cellpadding=2 cellspacing=2><tr>
+<tr>
+<td width=190 valign=top align=left>
+<table width=100% border=0 cellspacing=0 cellpadding=0><tr>
+<td align=left><font size=+3><b>Son of Pong</b></font></td>
+<td align=right><a href="__SCRIPT__">Home</a></td>
+</tr></table>
+<hr>
+<p>
+__HACK_START__
+__GROUP_ALL_ERRORS__
+__HACK_END__
+<p>
+<hr>
+Updated at __UPDATE_TIME__
+
+<td width=1% valign=top align=center>
+<img src="__IMAGES__/vrule.gif">
+</td>
+
+</td>
+<td width=70% valign=top align=left>
+
+<h1>http</h1>
+
+This is a network service that some systems provide.  It is what web servers
+and browsers use to communicate.  If this service is running on a machine, it
+means that machine has a web server running.  This check is performed by
+requesting the "/robots.txt" document - this is a common file that "web
+spiders" look at to see if they have permission to scan through the server.<p>
+
+If this service is down, users will not be able to access web pages or programs
+from that host.<p>
+
+
+</td>
+</tr>
+</table>
+<hr>
+
diff --git a/www/screens/help-imap.html b/www/screens/help-imap.html
new file mode 100755 (executable)
index 0000000..debfcaa
--- /dev/null
@@ -0,0 +1,47 @@
+<html>
+<head>
+   <title>Son of Pong - Help (__UPDATE_TIME__)</title>
+   <meta http-equiv="REFRESH" content="__RELOAD__">
+   <meta http-equiv="EXPIRES" content="__EXPIRE_DATE__"> 
+</head>
+
+<body>
+<table border=0 width=100% cellpadding=2 cellspacing=2><tr>
+<tr>
+<td width=190 valign=top align=left>
+<table width=100% border=0 cellspacing=0 cellpadding=0><tr>
+<td align=left><font size=+3><b>Son of Pong</b></font></td>
+<td align=right><a href="__SCRIPT__">Home</a></td>
+</tr></table>
+<hr>
+<p>
+__HACK_START__
+__GROUP_ALL_ERRORS__
+__HACK_END__
+<p>
+<hr>
+Updated at __UPDATE_TIME__
+
+<td width=1% valign=top align=center>
+<img src="__IMAGES__/vrule.gif">
+</td>
+
+</td>
+<td width=70% valign=top align=left>
+
+<h1>imap</h1>
+
+This is a network service that some systems provide.  It is a mail service,
+that allows people to access their mail on the remote machine.  This check is
+performed by actually connecting to the imap service on the remote machine and
+verifies that it responds correctly.<p>
+
+If this service is down, users will not be able to access their mail on that
+machine.<p>
+
+
+</td>
+</tr>
+</table>
+<hr>
+
diff --git a/www/screens/help-logs.html b/www/screens/help-logs.html
new file mode 100755 (executable)
index 0000000..1914645
--- /dev/null
@@ -0,0 +1,50 @@
+<html>
+<head>
+   <title>Son of Pong - Help (__UPDATE_TIME__)</title>
+   <meta http-equiv="REFRESH" content="__RELOAD__">
+   <meta http-equiv="EXPIRES" content="__EXPIRE_DATE__"> 
+</head>
+
+<body>
+<table border=0 width=100% cellpadding=2 cellspacing=2><tr>
+<tr>
+<td width=190 valign=top align=left>
+<table width=100% border=0 cellspacing=0 cellpadding=0><tr>
+<td align=left><font size=+3><b>Son of Pong</b></font></td>
+<td align=right><a href="__SCRIPT__">Home</a></td>
+</tr></table>
+<hr>
+<p>
+__HACK_START__
+__GROUP_ALL_ERRORS__
+__HACK_END__
+<p>
+<hr>
+Updated at __UPDATE_TIME__
+
+<td width=1% valign=top align=center>
+<img src="__IMAGES__/vrule.gif">
+</td>
+
+</td>
+<td width=70% valign=top align=left>
+
+<h1>logs</h1> 
+
+This check looks for "keywords" in log files that shouldn't exist.  If lines
+having those words are found they are reported.  You would typically check for
+words like "ALERT" in your syslog file, and other phrases that indicate a
+problem.<p>
+
+Log entries that have the words you are looking for are reported to the spong
+server, so that you can view them while looking at the problem.<p>
+
+If this service is "red", it could indicate a variety of problems - depending
+on the log and words you are checking for.<p>
+
+
+</td>
+</tr>
+</table>
+<hr>
+
diff --git a/www/screens/help-nntp.html b/www/screens/help-nntp.html
new file mode 100755 (executable)
index 0000000..52e3c12
--- /dev/null
@@ -0,0 +1,46 @@
+<html>
+<head>
+   <title>Son of Pong - Help (__UPDATE_TIME__)</title>
+   <meta http-equiv="REFRESH" content="__RELOAD__">
+   <meta http-equiv="EXPIRES" content="__EXPIRE_DATE__"> 
+</head>
+
+<body>
+<table border=0 width=100% cellpadding=2 cellspacing=2><tr>
+<tr>
+<td width=190 valign=top align=left>
+<table width=100% border=0 cellspacing=0 cellpadding=0><tr>
+<td align=left><font size=+3><b>Son of Pong</b></font></td>
+<td align=right><a href="__SCRIPT__">Home</a></td>
+</tr></table>
+<hr>
+<p>
+__HACK_START__
+__GROUP_ALL_ERRORS__
+__HACK_END__
+<p>
+<hr>
+Updated at __UPDATE_TIME__
+
+<td width=1% valign=top align=center>
+<img src="__IMAGES__/vrule.gif">
+</td>
+
+</td>
+<td width=70% valign=top align=left>
+
+<h1>nntp</h1> 
+
+This is a network service that few systems provide.  It is the Usenet news
+service.  This check is performed by actually connecting to the nntp service on
+the remote machine and verifies that it responds correctly.<p>
+
+If this service is down, then people will not be able to read or post Usenet
+news messages.<p>
+
+
+</td>
+</tr>
+</table>
+<hr>
+
diff --git a/www/screens/help-ping.html b/www/screens/help-ping.html
new file mode 100755 (executable)
index 0000000..385f28c
--- /dev/null
@@ -0,0 +1,60 @@
+<html>
+<head>
+   <title>Son of Pong - Help (__UPDATE_TIME__)</title>
+   <meta http-equiv="REFRESH" content="__RELOAD__">
+   <meta http-equiv="EXPIRES" content="__EXPIRE_DATE__"> 
+</head>
+
+<body>
+<table border=0 width=100% cellpadding=2 cellspacing=2><tr>
+<tr>
+<td width=190 valign=top align=left>
+<table width=100% border=0 cellspacing=0 cellpadding=0><tr>
+<td align=left><font size=+3><b>Son of Pong</b></font></td>
+<td align=right><a href="__SCRIPT__">Home</a></td>
+</tr></table>
+<hr>
+<p>
+__HACK_START__
+__GROUP_ALL_ERRORS__
+__HACK_END__
+<p>
+<hr>
+Updated at __UPDATE_TIME__
+
+<td width=1% valign=top align=center>
+<img src="__IMAGES__/vrule.gif">
+</td>
+
+</td>
+<td width=70% valign=top align=left>
+
+<h1>ping</h1>
+
+This check tests the network connectivity of the machine.  Periodically, every
+machine is "pinged" from the spong server machine to check to see if it is
+accessible via the network.  If this service is "red", it could indicate a
+couple of different problems.<p>
+
+Either the machine itself is down or frozen, or there is a network problem
+between the spong server and the machine.  If you find that a large majority
+of machines have their ping service marked as "red", this would typically
+indicate a networking problem (or a wide scale problem associated with a
+power failure or some other disaster).<p>
+
+If the ping service is not available, then chances are most services running
+on that machine are also marked "red" (or "purple"), since if the machine can
+not be accessed via the network, any client information probably won't be
+reported either.<p>
+
+If there is a connectivity problem, then a traceroute is done between the spong
+server and the machine being monitored.  This information might be helpful to
+someone trying to determine where the problem lies (if it is a networking
+problem).<p>
+
+
+</td>
+</tr>
+</table>
+<hr>
+
diff --git a/www/screens/help-pop3.html b/www/screens/help-pop3.html
new file mode 100755 (executable)
index 0000000..aa04644
--- /dev/null
@@ -0,0 +1,47 @@
+<html>
+<head>
+   <title>Son of Pong - Help (__UPDATE_TIME__)</title>
+   <meta http-equiv="REFRESH" content="__RELOAD__">
+   <meta http-equiv="EXPIRES" content="__EXPIRE_DATE__"> 
+</head>
+
+<body>
+<table border=0 width=100% cellpadding=2 cellspacing=2><tr>
+<tr>
+<td width=190 valign=top align=left>
+<table width=100% border=0 cellspacing=0 cellpadding=0><tr>
+<td align=left><font size=+3><b>Son of Pong</b></font></td>
+<td align=right><a href="__SCRIPT__">Home</a></td>
+</tr></table>
+<hr>
+<p>
+__HACK_START__
+__GROUP_ALL_ERRORS__
+__HACK_END__
+<p>
+<hr>
+Updated at __UPDATE_TIME__
+
+<td width=1% valign=top align=center>
+<img src="__IMAGES__/vrule.gif">
+</td>
+
+</td>
+<td width=70% valign=top align=left>
+
+<h1>pop3</h1>
+
+This is a network service that some systems provide.  It is a mail service,
+that allows people to access their mail on the remote machine.  This check is
+performed by actually connecting to the pop3 service on the remote machine and
+verifies that it responds correctly.<p>
+
+If this service is down, users will not be able to access their mail on that
+machine.<p>
+
+
+</td>
+</tr>
+</table>
+<hr>
+
diff --git a/www/screens/help-procs.html b/www/screens/help-procs.html
new file mode 100755 (executable)
index 0000000..ec26b9e
--- /dev/null
@@ -0,0 +1,51 @@
+<html>
+<head>
+   <title>Son of Pong - Help (__UPDATE_TIME__)</title>
+   <meta http-equiv="REFRESH" content="__RELOAD__">
+   <meta http-equiv="EXPIRES" content="__EXPIRE_DATE__"> 
+</head>
+
+<body>
+<table border=0 width=100% cellpadding=2 cellspacing=2><tr>
+<tr>
+<td width=190 valign=top align=left>
+<table width=100% border=0 cellspacing=0 cellpadding=0><tr>
+<td align=left><font size=+3><b>Son of Pong</b></font></td>
+<td align=right><a href="__SCRIPT__">Home</a></td>
+</tr></table>
+<hr>
+<p>
+__HACK_START__
+__GROUP_ALL_ERRORS__
+__HACK_END__
+<p>
+<hr>
+Updated at __UPDATE_TIME__
+
+<td width=1% valign=top align=center>
+<img src="__IMAGES__/vrule.gif">
+</td>
+
+</td>
+<td width=70% valign=top align=left>
+
+<h1>procs</h1>
+
+This check looks to make sure certain "key" processes are running.  For example
+if you have a Oracle database installed on a system, you want to make sure all
+the oracle processes associated with the database are running.<p>
+
+A summary message is provided indicating what processes are not running (if
+any), and more detailed information is also provided showing the complete
+process list of all the processes that you expect to be running.<p>
+
+If this service not "green", it indicates that some program that should be
+running is not, which could prevent people from accessing a service, or cause
+other problems.<p>
+
+
+</td>
+</tr>
+</table>
+<hr>
+
diff --git a/www/screens/help-smtp.html b/www/screens/help-smtp.html
new file mode 100755 (executable)
index 0000000..0b84c8a
--- /dev/null
@@ -0,0 +1,47 @@
+<html>
+<head>
+   <title>Son of Pong - Help (__UPDATE_TIME__)</title>
+   <meta http-equiv="REFRESH" content="__RELOAD__">
+   <meta http-equiv="EXPIRES" content="__EXPIRE_DATE__"> 
+</head>
+
+<body>
+<table border=0 width=100% cellpadding=2 cellspacing=2><tr>
+<tr>
+<td width=190 valign=top align=left>
+<table width=100% border=0 cellspacing=0 cellpadding=0><tr>
+<td align=left><font size=+3><b>Son of Pong</b></font></td>
+<td align=right><a href="__SCRIPT__">Home</a></td>
+</tr></table>
+<hr>
+<p>
+__HACK_START__
+__GROUP_ALL_ERRORS__
+__HACK_END__
+<p>
+<hr>
+Updated at __UPDATE_TIME__
+
+<td width=1% valign=top align=center>
+<img src="__IMAGES__/vrule.gif">
+</td>
+
+</td>
+<td width=70% valign=top align=left>
+
+<h1>smtp</h1>
+
+This is a network service that some systems provide.  It is a mail service,
+that allows people to send mail to other users.  This check is performed by
+actually connecting to the smtp service on the remote machine and verifies that
+it responds correctly.<p>
+
+If this service is down, users will not be send email messages to others.  It
+could also indicate that mail messages are being delayed.<p>
+
+
+</td>
+</tr>
+</table>
+<hr>
+
diff --git a/www/screens/help.html b/www/screens/help.html
new file mode 100755 (executable)
index 0000000..4f96cc6
--- /dev/null
@@ -0,0 +1,102 @@
+<html>
+<head>
+   <title>Son of Pong - Help (__UPDATE_TIME__)</title>
+   <meta http-equiv="REFRESH" content="__RELOAD__">
+   <meta http-equiv="EXPIRES" content="__EXPIRE_DATE__"> 
+</head>
+
+<body>
+<table border=0 width=100% cellpadding=2 cellspacing=2><tr>
+<tr>
+<td width=190 valign=top align=left>
+<font size=+3><b>Son of Pong</b></font>
+<hr>
+<a href="__SCRIPT__">Home</a> ||
+<a href="__SCRIPT__/history">History</a> ||
+<a href="__SCRIPT__/help">Help</a>
+<hr>
+<p>
+__HACK_START__
+__GROUP_ALL_ERRORS__
+__HACK_END__
+<p>
+<hr>
+Updated at __UPDATE_TIME__
+
+<td width=1% valign=top align=center>
+<img src="__IMAGES__/vrule.gif">
+</td>
+
+</td>
+<td width=70% valign=top align=left>
+
+<h1>Spong Basics</h1>
+
+Son of Pong (spong) is a simple system monitoring package, that will monitor
+system attributes and network services on a variety of machines.  It will
+gather status reports and contact staff if there are problems.  It will also
+summarize the information and display it via web interface (which is what you
+are using).<p>
+
+Systems and the status of the services provided by those hosts are summarized
+in a tables on the right of the screen.  Hostnames make up the vertical axis
+of each table, and services make up the horizontal axis.  For each row, and
+column of the table, if that service is running on that host, then a colored
+dot is located in that position.  The color of the dot represents the status
+of that service.  A green dot indicates that everything appears ok, a yellow
+dot indicates that there might be a problem, and a red dot indicates that
+there is a problem that requires attention.<p>
+
+Problems that require attention are summarized and listed in the column on the
+left of the screen.  Information about each problem (such as the host, and
+service having the problem, the time that the problem occured, and the person
+to contact about the problem) is provided for each host that requires
+attention.<p>
+
+Help is provided by clicking the "Help" link on the main screen (which takes
+you to this page).  You can also get additional information about each service
+by clicking on the service headings at the top of each table.
+
+If you click on the hostnames in the table, you will be taken to a screen
+which provides more detailed information about that host.  A table of the
+services running on that host is listed at the top of the page, with the
+bottom of the page having two columns.  The column on the left shows any host
+specific text that you supply.  The column on the right shows the history of
+problems that have occured on that host.<p>
+
+If you click on any of the "dots" in the table, you will be taken to a page
+showing more detailed service information.  At the top of the page shows
+detailed information that might be useful in diagnosing the problem, the
+bottom of the page shows the history of that service.<p>
+
+<hr>
+<h1>Nitty Gritty Details</h1>
+
+If you are just a casual user of spong - someone who keeps track of the web
+page, or someone who reacts to problems reported by spong, then hopefully the
+above documentation is sufficient to your needs.<p>
+
+However, if you are someone who needs to install spong, or configure either
+the client thresholds, or the network services that should be monitored, then
+the following HTML versions of the man pages should be of use.<p>
+
+<ul>
+<li><a href="__DIR__/docs/spong.html">spong</a> - overview of spong
+<p>
+<li><a href="__DIR__/docs/spong.conf.html">spong.conf</a> - distributed config file
+<li><a href="__DIR__/docs/spong.hosts.html">spong.hosts</a> - host/service config file
+<p> 
+<li><a href="__DIR__/docs/spong-client.html">spong-client</a> - collects/reports cpu,disk,etc info
+<li><a href="__DIR__/docs/spong-network.html">spong-network</a> - collects/reports network service info
+<li><a href="__DIR__/docs/spong-server.html">spong-server</a> - listens for/saves spong status updates
+<li><a href="__DIR__/docs/spong-display.html">spong-display</a> - displays spong status via CGI program
+<li><a href="__DIR__/docs/spong-message.html">spong-message</a> - alerts humans there's a problem
+</ul>
+
+</td>
+</tr>
+</table>
+
+<hr>
+Written by <a href="http://strobe.weeg.uiowa.edu/~edhill/">Ed Hill</a> 
+(<a href="mailto:ed-hill@uiowa.edu">ed-hill@uiowa.edu</a>).
diff --git a/www/screens/history.html b/www/screens/history.html
new file mode 100755 (executable)
index 0000000..72ccfd2
--- /dev/null
@@ -0,0 +1,37 @@
+<html>
+<head>
+   <title>Son of Pong - History (__UPDATE_TIME__)</title>
+   <meta http-equiv="REFRESH" content="__RELOAD__">
+   <meta http-equiv="EXPIRES" content="__EXPIRE_DATE__"> 
+</head>
+
+<body>
+<table border=0 width=100% cellpadding=2 cellspacing=2><tr>
+<tr>
+<td width=190 valign=top align=left>
+<font size=+3><b>Son of Pong</b></font>
+<hr>
+<a href="__SCRIPT__">Home</a> ||
+<a href="__SCRIPT__/history">History</a> ||
+<a href="__SCRIPT__/help">Help</a>
+<hr>
+<p>
+__HACK_START__
+__GROUP_ALL_ERRORS__
+__HACK_END__
+<p>
+<hr>
+Updated at __UPDATE_TIME__
+
+<td width=1% valign=top align=center>
+<img src="__IMAGES__/vrule.gif">
+</td>
+
+</td>
+<td width=70% valign=top align=left>
+
+__HISTORY_ALL__
+</td>
+</tr>
+</table>
+
diff --git a/www/screens/home.html b/www/screens/home.html
new file mode 100755 (executable)
index 0000000..cf9e0f8
--- /dev/null
@@ -0,0 +1,40 @@
+<html>
+<head>
+   <title>Son of Pong - System Status Monitor (__UPDATE_TIME__)</title>
+   <meta http-equiv="REFRESH" content="__RELOAD__">
+   <meta http-equiv="EXPIRES" content="__EXPIRE_DATE__"> 
+</head>
+
+<body>
+<table border=0 width=100% cellpadding=2 cellspacing=2><tr>
+<tr>
+<td width=190 valign=top align=left>
+<font size=+3><b>Son of Pong</b></font>
+<hr>
+<a href="__SCRIPT__">Home</a> ||
+<a href="__SCRIPT__/history">History</a> ||
+<a href="__SCRIPT__/help">Help</a>
+<hr>
+<p>
+__HACK_START__
+__GROUP_ALL_ERRORS__
+__HACK_END__
+<p>
+<hr>
+Updated at __UPDATE_TIME__
+
+<td width=1% valign=top align=center>
+<img src="__IMAGES__/vrule.gif">
+</td>
+
+</td>
+<td width=70% valign=top align=left>
+
+<b>All Systems</b><hr>
+__GROUP_ALL_ALL__
+<p>
+
+</td>
+</tr>
+</table>
+<hr>
diff --git a/www/screens/host.html b/www/screens/host.html
new file mode 100755 (executable)
index 0000000..43bf274
--- /dev/null
@@ -0,0 +1,46 @@
+<html>
+<head>
+   <title>Son of Pong - Host Information (__UPDATE_TIME__)</title>
+   <meta http-equiv="REFRESH" content="__RELOAD__">
+   <meta http-equiv="EXPIRES" content="__EXPIRE_DATE__"> 
+</head>
+
+<body>
+<table border=0 width=100% cellpadding=2 cellspacing=2><tr>
+<tr>
+<td width=190 valign=top align=left>
+<font size=+3><b>Son of Pong</b></font>
+<hr>
+<a href="__SCRIPT__">Home</a> ||
+<a href="__SCRIPT__/history">History</a> ||
+<a href="__SCRIPT__/help">Help</a>
+<hr>
+<p>
+__HACK_START__
+__GROUP_ALL_ERRORS__
+__HACK_END__
+<p>
+<hr>
+Updated at __UPDATE_TIME__
+
+<td width=1% valign=top align=center>
+<img src="__IMAGES__/vrule.gif">
+</td>
+
+</td>
+<td width=70% valign=top align=left>
+<b>__HOST__</b><hr>
+__SERVICE_TABLE__
+<p>
+<b>Information</b><hr>
+__INFORMATION__
+</p>
+<b>History</b><hr>
+__HISTORY__
+
+</td>
+</tr>
+</table>
+
+</body>
+</html>
diff --git a/www/screens/lan.html b/www/screens/lan.html
new file mode 100755 (executable)
index 0000000..2d0f0ae
--- /dev/null
@@ -0,0 +1,40 @@
+<html>
+<head>
+   <title>Son of Pong - System Status Monitor (__UPDATE_TIME__)</title>
+   <meta http-equiv="REFRESH" content="__RELOAD__">
+   <meta http-equiv="EXPIRES" content="__EXPIRE_DATE__"> 
+</head>
+
+<body>
+<table border=0 width=100% cellpadding=2 cellspacing=2><tr>
+<tr>
+<td width=190 valign=top align=left>
+<font size=+3><b>Son of Pong</b></font>
+<hr>
+<a href="__SCRIPT__">Home</a> ||
+<a href="__SCRIPT__/history">History</a> ||
+<a href="__SCRIPT__/help">Help</a>
+<hr>
+<p>
+__HACK_START__
+__GROUP_lan_ERRORS__
+__HACK_END__
+<p>
+<hr>
+Updated at __UPDATE_TIME__
+
+<td width=1% valign=top align=center>
+<img src="__IMAGES__/vrule.gif">
+</td>
+
+</td>
+<td width=70% valign=top align=left>
+
+<b>LAN Systems</b><hr>
+__GROUP_lan_ALL__
+<p>
+
+</td>
+</tr>
+</table>
+<hr>
diff --git a/www/screens/service.html b/www/screens/service.html
new file mode 100755 (executable)
index 0000000..0dbd262
--- /dev/null
@@ -0,0 +1,46 @@
+<html>
+<head>
+   <title>Son of Pong - Service Information (__UPDATE_TIME__)</title>
+   <meta http-equiv="REFRESH" content="__RELOAD__">
+   <meta http-equiv="EXPIRES" content="__EXPIRE_DATE__"> 
+</head>
+
+<body>
+<table border=0 width=100% cellpadding=2 cellspacing=2><tr>
+<tr>
+<td width=190 valign=top align=left>
+<font size=+3><b>Son of Pong</b></font>
+<hr>
+<a href="__SCRIPT__">Home</a> ||
+<a href="__SCRIPT__/history">History</a> ||
+<a href="__SCRIPT__/help">Help</a>
+<hr>
+<p>
+__HACK_START__
+__GROUP_ALL_ERRORS__
+__HACK_END__
+<p>
+<hr>
+Updated at __UPDATE_TIME__
+
+<td width=1% valign=top align=center>
+<img src="__IMAGES__/vrule.gif">
+</td>
+
+</td>
+<td width=70% valign=top align=left>
+
+<b>__COLOR__ __HOST__, __SERVICE__</b><hr>
+<pre>
+__MESSAGE__
+</pre>
+<p>
+
+<b>History</b><hr>
+__HISTORY__
+</td>
+</tr>
+</table>
+
+</body>
+</html>