diff --git a/mlog.cgi b/mlog.cgi new file mode 100755 index 0000000..55dcd5d --- /dev/null +++ b/mlog.cgi @@ -0,0 +1,58 @@ +#!/usr/bin/env python + +import string, os +VER="mlog 1.00" + +hosts=["weekend", "wingbat"] + +URI="/~andreas/private/mlog.cgi?" + +print "Content-type: text/html" +print "max-age: 0" +print "expires: 0" +print "pragma: no-cache" +print "" +print "" +print "
" +print ""
+
+
+def hstlines(host):
+ cmd="/sbin/ping -c 1 -w 2 %s 2>&1 >/dev/null" % host
+ r=os.system(cmd)
+ if r == 0:
+ p=os.popen("rsh %s tail -200 .heyu/logs/motion.log | grep -v again | tail -32" % host, "r")
+ l=p.readlines()
+ else:
+ l=["Host %s is unreachable " % host]
+ return l
+
+rep=[]
+for host in hosts:
+ rep.append(hstlines(host))
+
+print '| %s | ') +while 1: + line=[] + f=0 + for h in rep: + try: + line.append(h[i][:-1]) + f=1 + except: + line.append("") + if f == 0: + break + print " |
|---|
| %s | ') + i+=1 +print ' |