Exemplo n.º 1
0
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)
Exemplo n.º 2
0
    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