File: //usr/lib/python2.7/site-packages/lap/prov_workers.py
import socket
import sys
import os
def __run__(params):
try:
import requests
os.environ['no_proxy'] = '127.0.0.1,localhost'
except ImportError:
return [2, "CRITICAL - Error: Please install python-requests"]
try:
url = params.get("url", "http://prov-workers.hospedagem.locaweb.com.br/provisionings/critical.nagios")
except Exception, e:
return [2, "CRITICAL - Error: %s" % repr(e)]
try:
socket.setdefaulttimeout(10)
data = requests.get(url, verify=False)
except:
return [2, "CRITICAL - Error: the url cannot be opened"]
try:
value = int(data.text)
if value <= 200:
return[0, "OK, return value %d" % value]
else:
return[2, "CRITICAL - Error: return value %d" % value]
except Exception, e:
return [2, "CRITICAL - Error: %s" % repr(e)]