Advertisement
Guest User

Untitled

a guest
Jul 29th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.91 KB | None | 0 0
  1. import datetime
  2. from BaseHTTPServer import *
  3. import psycopg2
  4. import os
  5. ### DB ###
  6. conn = psycopg2.connect("dbname=teste user=postgres password=123456")
  7. cur = conn.cursor()
  8. ##########
  9. ### Variaveis ###
  10. hid = ''
  11. ip = ''
  12. SQL = "INSERT INTO noc_host (hid, ip) VALUES (%s, %s);"
  13. DATA = ''
  14. class myServer(HTTPServer):
  15.     pass
  16.  
  17.  
  18. class myHandler(BaseHTTPRequestHandler):
  19.     server_version = 'DevMonSrv 0.1'
  20.     sys_version = os.uname()[1]
  21.     def do_GET(r):
  22.         r.send_response(200)
  23.         r.send_header('HeaderChave','HeaderValor')
  24.         r.end_headers()
  25.        
  26.         #fp = open('recebidos.txt', 'w')
  27.        
  28.         #fp.write('\n%s\n' % datetime.datetime.now())
  29.         hid = r.headers.items()[4][1]
  30.         #print hid
  31.         ip  = r.client_address[0]
  32.         DATA = ('%s, %s,' % (hid,ip))
  33.    
  34.         cur.execute(SQL, DATA)
  35.    
  36.  
  37. server_address = ('', 8000)
  38. httpd = myServer(server_address, myHandler)
  39. httpd.serve_forever()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement