File: //usr/lib/python2.7/site-packages/lap/check_percona.py
import sys, os
import commands
def __run__(params):
path = '/usr/lib64/nagios/plugins/'
try:
cmd = params.get('cmd')
if not os.path.isdir(path):
return [ 1, 'WARNING: Check if percona nagios plugins was installed' ]
output = commands.getoutput('%spmp-check-mysql-%s' % ( path, cmd ))
if output.startswith('OK'):
return [ 0, "%s" % output ]
elif output.startswith('WAR'):
return [ 1, "%s" % output ]
else:
return [ 2, "%s" % output ]
except Exception, e:
return [2, 'CRITICAL: {0}'.format(str(e))]