rename the main daemon
This commit is contained in:
+1
-36
@@ -1,5 +1,5 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
# $Id: watcharnsberg,v 1.5 2005/05/06 14:39:27 andreas Exp $
|
# $Id: hbd,v 1.1 2005/07/14 19:26:01 andreas Exp $
|
||||||
# Wait for heartbeat messages and act on them (or their absence)
|
# Wait for heartbeat messages and act on them (or their absence)
|
||||||
#
|
#
|
||||||
import time, os, string, sys, socket, curses, atexit, select, SocketServer
|
import time, os, string, sys, socket, curses, atexit, select, SocketServer
|
||||||
@@ -304,34 +304,6 @@ def updatestats():
|
|||||||
#
|
#
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
def genhtml(now):
|
|
||||||
f=open("/home/andreas/public_html/private/watcharnsberg.html","w")
|
|
||||||
f.write("<html>")
|
|
||||||
f.write("<head>")
|
|
||||||
f.write("<meta http-equiv=Refresh content=%d>\n" % 10)
|
|
||||||
f.write("</head>")
|
|
||||||
f.write('<body BGCOLOR="#FFFFFF" LINK="#008000" VLINK="#008000" BACKGROUND="/~andreas/images/tile.marble.gif">')
|
|
||||||
f.write("<H2>Heartbeat status at %s</H2>" % time.strftime("%H:%M:%S", time.localtime(now)))
|
|
||||||
f.write("<table>")
|
|
||||||
f.write("<tr><th>Host</th><th>State</th><th>IP Addr</th><th>Res</th><th>Last change</th></tr>\n" )
|
|
||||||
for h in hosts:
|
|
||||||
f.write("<tr><td>%-24s</td><td>%-7s</td><td>%-16s</td><td>%-3s</td><td>%-17s</td></tr>\n" % (h, hosts[h].state, hosts[h].addr, hosts[h].uppercent, time.strftime("%Y-%m-%d %H:%M:%S", time.localtime(hosts[h].statetime))))
|
|
||||||
f.write("</table>")
|
|
||||||
f.write("<P>")
|
|
||||||
for m in msgs[len(msgs)-30:]:
|
|
||||||
f.write("%s<BR>" % m)
|
|
||||||
os.environ['SCRIPT_FILENAME']="/home/andreas/bin/watcharnsberg"
|
|
||||||
g=os.popen("/home/andreas/cgi-bin/trailer.py", "r")
|
|
||||||
o=g.readlines()
|
|
||||||
g.close()
|
|
||||||
f.write(string.join(o,""))
|
|
||||||
f.close()
|
|
||||||
|
|
||||||
#
|
|
||||||
#
|
|
||||||
#
|
|
||||||
|
|
||||||
|
|
||||||
def initcurses():
|
def initcurses():
|
||||||
global stdscr
|
global stdscr
|
||||||
stdscr = curses.initscr()
|
stdscr = curses.initscr()
|
||||||
@@ -400,11 +372,6 @@ class HtmlHandler(SocketServer.BaseRequestHandler):
|
|||||||
res.append("<P>")
|
res.append("<P>")
|
||||||
for m in msgs[len(msgs)-30:]:
|
for m in msgs[len(msgs)-30:]:
|
||||||
res.append("%s<BR>" % m)
|
res.append("%s<BR>" % m)
|
||||||
# os.environ['SCRIPT_FILENAME']="/home/andreas/bin/watcharnsberg"
|
|
||||||
# g=os.popen("/home/andreas/cgi-bin/trailer.py", "r")
|
|
||||||
# o=g.readlines()
|
|
||||||
# g.close()
|
|
||||||
# res.append(string.join(o,""))
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
self.request.send(string.join(res,"\n"))
|
self.request.send(string.join(res,"\n"))
|
||||||
@@ -476,8 +443,6 @@ while 1:
|
|||||||
next=now+1
|
next=now+1
|
||||||
if int(now) % INTERVAL == startsec:
|
if int(now) % INTERVAL == startsec:
|
||||||
updatestats()
|
updatestats()
|
||||||
## if int(now) % 60 == 0:
|
|
||||||
## genhtml(now)
|
|
||||||
checkoverdue()
|
checkoverdue()
|
||||||
if visual:
|
if visual:
|
||||||
stdscr.move(1 , 0)
|
stdscr.move(1 , 0)
|
||||||
Reference in New Issue
Block a user