def diskPathDu(): try: hostUtil = HostUtil() message = hostUtil.get_path_du(request.args.get("path")) except Exception, e: message = "error get disk device stat, Ex:%s" % (str(e)) return Response.make_json_response(message, success=False, code=-1)
def run(self): try: utc_time = self.get_now_utc_time() paths = self.path.split(",") for path in paths: if not path: continue pathSize = Host.get_path_du(path) path = path.replace("/", "_") if path.startswith('_'): path = path[1:] event = { "time": utc_time, "host": self.hostname, "type": "du", "instance": path, "type_instance": "total", "value": pathSize } self.octopusd.sendMessage(self.paramter['output'], event) except Exception, ex: print ex