31 lines
897 B
Python
31 lines
897 B
Python
#!/ usr / bin / env python3
|
|
from http.server import BaseHTTPRequestHandler , HTTPServer
|
|
import os, datetime
|
|
class myServer ( BaseHTTPRequestHandler ) :
|
|
def do_GET ( self ) :
|
|
load = os.getloadavg()
|
|
html = """<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<title> Hello world </title>
|
|
<meta charset=" utf-8" />
|
|
</head>
|
|
<body>
|
|
<h1>Hello world : python </h1>
|
|
<p> Serverzeit : {now} <br/>
|
|
Serverauslastung (load) : {load}
|
|
</body>
|
|
</html>""". format (now = datetime.datetime.now().astimezone() , load = load [0])
|
|
|
|
self.send_response(200)
|
|
self.send_header( 'Content-type' , 'text/html')
|
|
self.end_headers()
|
|
self.wfile.write(bytes (html, "utf8"))
|
|
return
|
|
|
|
def run ():
|
|
addr = ('',8080)
|
|
httpd = HTTPServer(addr, myServer)
|
|
httpd.serve_forever()
|
|
|
|
run() |