Ben's

port check python script 본문

리눅스/python

port check python script

Ben Ko (SINCE 2013) 2013. 1. 21. 15:43
728x90

#!/usr/bin/python
#
# 08/07/20 system team nhko
#
from httplib import HTTP
import urllib
import httplib

def error(msg) :
        params = urllib.urlencode({'pass': 'xxxx', 'mesg': '10.10.10.2'':'+msg})
        headers = {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain"}
        conn = httplib.HTTPConnection("sms.nhko.com:80")
        conn.request("POST", "/cgi-bin/sms.pl", params, headers)
        print conn.getresponse().status

request = HTTP('nhko.co.kr',80)
request.putrequest('GET','/admin/asp_logintime_update.php3?' + urllib.quote('homepath=xxxxxxxxxx.com'))
request.putheader('Accept','*.*')
request.putheader('Accept-Language','ko')
request.putheader('Connection','Keep-Alive')
request.putheader('Host','www.nhko.co.kr')
request.putheader('User-Agent','nhko Request Checker')
request.endheaders()

errorCode, errorMessage, headers = request.getreply()

ERRCODE = str(errorCode)
ERRMSG = str(errorMessage)

if (ERRCODE == '200') and (ERRMSG == 'OK'):
        print 'Success'
else:
        print 'Fail'
        error(" www.nhko.co.kr response fail - nhko alarm")