File: //usr/lib/python2.7/site-packages/lap/check_low_balance.py
import requests
import socket
def __run__(params):
try:
import requests
except ImportError:
return [2, "CRITICAL - Error: Please install python-requests"]
try:
url = params.get("url")
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"]
if 'RETORNO=ERRO' in data.text:
return [2, "CRITICAL - Error: %s" % data.text]
elif 'RETORNO=WARNING' in data.text:
return [1, "WARNING - Error: %s" % data.text]
else:
return [0, "OK - Balance OK"]