import os
def __run__(params):
try:
dirname = params.get('directory', '/tmp')
limit = int(params.get('limit', '1000'))
except Exception, e:
return [2, 'CRITICAL - Error: %s' % repr(e) ]
path, dirs, files = os.walk(dirname).next()
size = len(files)
if size >= limit:
return [2, 'CRITICAL - There are %s files on directory %s' % (size, dirname) ]
else:
return [0, 'OK - Quantity of files on directory %s is normal' % dirname ]