summaryrefslogtreecommitdiffstats
path: root/src/com.gluster.storage.management.gateway.scripts/src/backend
diff options
context:
space:
mode:
authorTim <timothyasir@gluster.com>2011-09-14 13:59:33 +0530
committerTim <timothyasir@gluster.com>2011-09-16 15:37:12 +0530
commit9f8f4567074905fc627599304e088c47b99b7a82 (patch)
tree558b12979ea635bb0f7ecf9b91e94b7de9481cf4 /src/com.gluster.storage.management.gateway.scripts/src/backend
parent3101b41a6b912b9a1f318f654d0a21911484efd7 (diff)
Removed rrd_update_cpu_details.py rrd_update_memory_details.py
Already added appropriate perl scripts to update CPU and Memory usage. Signed-off-by: Tim <timothyasir@gluster.com>
Diffstat (limited to 'src/com.gluster.storage.management.gateway.scripts/src/backend')
-rwxr-xr-xsrc/com.gluster.storage.management.gateway.scripts/src/backend/rrd_update_cpu_details.py84
-rwxr-xr-xsrc/com.gluster.storage.management.gateway.scripts/src/backend/rrd_update_memory_details.py84
2 files changed, 0 insertions, 168 deletions
diff --git a/src/com.gluster.storage.management.gateway.scripts/src/backend/rrd_update_cpu_details.py b/src/com.gluster.storage.management.gateway.scripts/src/backend/rrd_update_cpu_details.py
deleted file mode 100755
index 9f93b84b..00000000
--- a/src/com.gluster.storage.management.gateway.scripts/src/backend/rrd_update_cpu_details.py
+++ /dev/null
@@ -1,84 +0,0 @@
-#!/usr/bin/python
-# Copyright (C) 2011 Gluster, Inc. <http://www.gluster.com>
-# This file is part of Gluster Storage Platform.
-#
-
-import os
-import sys
-p1 = os.path.abspath(os.path.dirname(sys.argv[0]))
-p2 = "%s/common" % os.path.dirname(p1)
-if not p1 in sys.path:
- sys.path.append(p1)
-if not p2 in sys.path:
- sys.path.append(p2)
-from XmlHandler import ResponseXml
-import Utils
-
-def createMemData(file, step):
- rs = ResponseXml()
- command = ["rrdtool", "create", file, "--step=%s" % step,
- "DS:user:COUNTER:600:0:U",
- "DS:system:COUNTER:600:0:U",
- "DS:idle:COUNTER:600:0:U",
- "RRA:AVERAGE:0.5:1:576",
- "RRA:AVERAGE:0.5:6:672",
- "RRA:AVERAGE:0.5:24:732",
- "RRA:AVERAGE:0.5:144:1460"]
-
- rv = Utils.runCommand(command, output=True, root=True)
- message = Utils.stripEmptyLines(rv["Stdout"])
- if rv["Stderr"]:
- error = Utils.stripEmptyLines(rv["Stderr"])
- message += "Error: [%s]" % (error)
- Utils.log("failed to create RRD file for cpu usages %s" % file)
- rs.appendTagRoute("status.code", rv["Status"])
- rs.appendTagRoute("status.message", message)
- return rs.toxml()
- return None
-
-def updateMemData(file):
- rs = ResponseXml()
- user = None
- system = None
- idle = None
- for line in open("/proc/stat").readlines():
- if line.startswith("cpu"):
- cpudetails = line.split()
- if "cpu" == cpudetails[0]:
- user = cpudetails[1]
- system = cpudetails[3]
- idle = cpudetails[4]
- break
-
- if None == user:
- Utils.log("failed to fetch cpu details from /proc/stat")
- rs.appendTagRoute("status.code", "-1")
- rs.appendTagRoute("status.message", "failed to fetch cpu details")
- return rs.toxml()
-
- command = ["rrdtool", "update", file, "-t", "user:system:idle",
- "N:%s:%s:%s" % (user, system, idle)]
- rv = Utils.runCommand(command, output=True, root=True)
- if rv["Stderr"]:
- error = Utils.stripEmptyLines(rv["Stderr"])
- message = "Error: [%s]" % (error)
- Utils.log("failed to update cpu usage into rrd file %s" % file)
- rs.appendTagRoute("status.code", rv["Status"])
- rs.appendTagRoute("status.message", message)
- return rs.toxml()
- return None
-
-
-def main():
- cpuRrdFile = "/var/lib/rrd/cpu.rrd"
- if not os.path.exists(cpuRrdFile):
- status = createMemData(cpuRrdFile, 100)
- if status:
- print status
- status = updateMemData(cpuRrdFile)
- if status:
- print status
- sys.exit(0)
-
-if __name__ == "__main__":
- main()
diff --git a/src/com.gluster.storage.management.gateway.scripts/src/backend/rrd_update_memory_details.py b/src/com.gluster.storage.management.gateway.scripts/src/backend/rrd_update_memory_details.py
deleted file mode 100755
index 2639d490..00000000
--- a/src/com.gluster.storage.management.gateway.scripts/src/backend/rrd_update_memory_details.py
+++ /dev/null
@@ -1,84 +0,0 @@
-#!/usr/bin/python
-# Copyright (C) 2011 Gluster, Inc. <http://www.gluster.com>
-# This file is part of Gluster Storage Platform.
-#
-
-import os
-import sys
-p1 = os.path.abspath(os.path.dirname(sys.argv[0]))
-p2 = "%s/common" % os.path.dirname(p1)
-if not p1 in sys.path:
- sys.path.append(p1)
-if not p2 in sys.path:
- sys.path.append(p2)
-from XmlHandler import ResponseXml
-import Utils
-
-def createMemData(file, step):
- rs = ResponseXml()
- command = ["rrdtool", "create", file, "--step=%s" % step,
- "DS:memused:ABSOLUTE:600:0:U",
- "DS:memfree:ABSOLUTE:600:0:U",
- "DS:memcache:ABSOLUTE:600:0:U",
- "DS:swapused:ABSOLUTE:600:0:U",
- "DS:swapfree:ABSOLUTE:600:0:U",
- "RRA:AVERAGE:0.5:1:576",
- "RRA:AVERAGE:0.5:6:672",
- "RRA:AVERAGE:0.5:24:732",
- "RRA:AVERAGE:0.5:144:1460"]
-
- rv = Utils.runCommand(command, output=True, root=True)
- message = Utils.stripEmptyLines(rv["Stdout"])
- if rv["Stderr"]:
- error = Utils.stripEmptyLines(rv["Stderr"])
- message += "Error: [%s]" % (error)
- Utils.log("failed to create RRD file for memory usages %s" % file)
- rs.appendTagRoute("status.code", rv["Status"])
- rs.appendTagRoute("status.message", message)
- return rs.toxml()
- return None
-
-def updateMemData(file):
- rs = ResponseXml()
- command = ["free", "-b", "-o"]
- rv = Utils.runCommand(command, output=True, root=True)
- if rv["Stderr"]:
- error = Utils.stripEmptyLines(rv["Stderr"])
- message += "Error: [%s]" % (error)
- Utils.log("failed to retrieve memory details")
- rs.appendTagRoute("status.code", rv["Status"])
- rs.appendTagRoute("status.message", message)
- return rs.toxml()
-
- message = rv["Stdout"].split()
- command = ["rrdtool", "update", file, "-t", "memused:memfree:memcache:swapused:swapfree",
- "N:%s:%s:%s:%s:%s" % (message[8], message[9], message[12], message[14], message[15])]
- rv = Utils.runCommand(command, output=True, root=True)
- if rv["Stderr"]:
- error = Utils.stripEmptyLines(rv["Stderr"])
- message += "Error: [%s]" % (error)
- Utils.log(syslog.LOG_ERR, "failed to update memory usage into rrd file %s" % file)
- rs.appendTagRoute("status.code", rv["Status"])
- rs.appendTagRoute("status.message", message)
- return rs.toxml()
- return None
-
-
-def main():
- #if len(sys.argv) != 2:
- # print >> sys.stderr, "usage: %s <step>" % sys.argv[0]
- # sys.exit(-1)
- #step = sys.argv[1]
-
- memRrdFile = "mem.rrd"
- if not os.path.exists(memRrdFile):
- status = createMemData(memRrdFile, 100)
- if status:
- print status
- status = updateMemData(memRrdFile)
- if status:
- print status
- sys.exit(0)
-
-if __name__ == "__main__":
- main()