#!/usr/bin/python from datetime import datetime from SimpleXMLRPCServer import SimpleXMLRPCServer import xmlrpclib def today (): today = datetime.today () return xmlrpclib.DateTime (today) def load (): fd = open ("/proc/loadavg", "r") loadavg = fd.read () sysload = loadavg.split () return xmlrpclib.FloatType (sysload[0]) server = SimpleXMLRPCServer (("localhost", 8000)) server.register_function (today, "today") server.register_function (load, "load") print "Listening on port 8000..." server.serve_forever ()