more python 2.1 fixes

This commit is contained in:
andreas
2005-07-21 17:01:28 +00:00
parent 0e278a52e1
commit a888789854
+6 -7
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env python #!/usr/bin/env python
# $Id: hbd,v 1.5 2005/07/21 16:04:56 andreas Exp $ # $Id: hbd,v 1.6 2005/07/21 17:01:28 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, getopt import time, os, string, sys, socket, curses, atexit, select, SocketServer, getopt
@@ -146,9 +146,8 @@ def initwin():
# #
# #
def checkoverdue(): def checkoverdue():
global hosts
for h in hosts: for h in hosts.keys():
if hosts[h].state == Host.down: if hosts[h].state == Host.down:
continue continue
if reportstrict: if reportstrict:
@@ -167,7 +166,7 @@ def displaytime():
maxY,maxX=stdscr.getmaxyx() maxY,maxX=stdscr.getmaxyx()
stdscr.addstr(0,maxX-8, time.strftime("%H:%M:%S", time.localtime(now)), curses.A_BOLD) stdscr.addstr(0,maxX-8, time.strftime("%H:%M:%S", time.localtime(now)), curses.A_BOLD)
for h in hosts: for h in hosts.keys():
d=hosts[h].getstate() d=hosts[h].getstate()
attr=0 attr=0
if verbose and hosts[h].state != Host.down: if verbose and hosts[h].state != Host.down:
@@ -197,7 +196,7 @@ def displayaddr(h, refresh=1):
# #
# #
def displaybody(): def displaybody():
for h in hosts: for h in hosts.keys():
win.addstr(hosts[h].num+1, 1, "%-24s" % (h)) win.addstr(hosts[h].num+1, 1, "%-24s" % (h))
if hosts[h].addr != None: if hosts[h].addr != None:
displayaddr(h, 0) displayaddr(h, 0)
@@ -314,7 +313,7 @@ def readsock():
def updatestats(): def updatestats():
global upcount global upcount
upcount+=1 upcount+=1
for h in hosts: for h in hosts.keys():
if upcount > 0: if upcount > 0:
hosts[h].uppercent="%3.0f" % ((hosts[h].upcount*hosts[h].interval*100.0)/(upcount*interval)) hosts[h].uppercent="%3.0f" % ((hosts[h].upcount*hosts[h].interval*100.0)/(upcount*interval))
# #
@@ -382,7 +381,7 @@ class HtmlHandler(SocketServer.BaseRequestHandler):
res.append("<H2>Heartbeat status at %s</H2>" % time.strftime("%H:%M:%S", time.localtime(now))) res.append("<H2>Heartbeat status at %s</H2>" % time.strftime("%H:%M:%S", time.localtime(now)))
res.append("<table>") res.append("<table>")
res.append("<tr><th>Host</th><th>State</th><th>IP Addr</th><th>Res</th><th>Last change</th></tr>\n" ) res.append("<tr><th>Host</th><th>State</th><th>IP Addr</th><th>Res</th><th>Last change</th></tr>\n" )
for h in hosts: for h in hosts.keys():
res.append("<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)))) res.append("<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))))
res.append("</table>") res.append("</table>")
res.append("<P>") res.append("<P>")