INNER CODE UNIT · Python
redis_monitor
aqzt/kjyw · nagios/nagios_client/sh/check_redis.py:5
class redis_monitor:
redis_bin='/opt/redis/bin/redis-cli'
def __init__(self,password,port,item):
self.Password = password
self.Port = int(port)
self.items = item
def Monitor_items(self):
try:
code,res = commands.getstatusoutput("%s -a %s -p %d info | grep %s | awk -F: '{print$2}'" %(redis_monitor.redis_bin,self.Password,self.Port,self.items))
except ValueError,e:
print e
print 'error'
else:
res_m = int(res)/1024/1024
return res_m