File: //usr/lib/python2.7/site-packages/lap/proxy_check.py
import socket
def __run__(params):
try:
import requests
except ImportError:
return [2, "CRITICAL - Error: Please install python-requests"]
url = params.get('url_check', 'http://newrelic.com/')
proxy_server = params.get('proxy_server', 'http://10.30.94.40:8888')
proxies = { 'http' : proxy_server,
'https' : proxy_server }
socket.setdefaulttimeout(10)
try:
data = requests.get(url, verify=False, proxies=proxies)
return [0, "OK - Connect to %s using %s working" % (url, proxy_server)]
except Exception, e:
return [2, "CRITICAL - Error connecting to %s using %s - Error : %s" % (url, proxy_server, repr(e))]