首页 > 其他 > 详细

getrrdinfo.py

时间:2014-06-27 13:28:29      阅读:299      评论:0      收藏:0      [点我收藏+]
#!/usr/bin/env python
# coding=gbk
import sys
import os
import time

if __name__== __main__:

    filename = sys.argv[1]

    nowtime = int(time.time())
    starttime = nowtime - 60

    cmd = "rrdtool fetch "+filename+" AVERAGE --start " + str(starttime) + " --end "+str(nowtime)
#    print cmd

    values = []
    f = os.popen(cmd)
    for res in f:
        if res.find(":") == -1:
            continue
        if res.find("nan") != -1:
            continue
        values.append(eval(res.split(:)[1].strip().split( )[0].strip()))
#    print values 

    res = 0.0
    for v in values:
        res = res + v
    if len(values) == 0:
        res = 0.0
    else:
        res = res/len(values)

    print "value:"+str(res)

getrrdinfo.py,布布扣,bubuko.com

getrrdinfo.py

原文:http://www.cnblogs.com/fredy-z/p/3810518.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!