opteron 148
Likes: 0
opteron 148
/ Filesystem Size Used Avail Use% Mounted on
/ /dev/sda2 12G 282M 12G 3% /
/ tmpfs 443M 0 443M 0% /dev/shm
/ /dev/sda3 677G 33M 643G 1% /data
DSL-lijn gesynchroniseerd
→
Van ... → ...
Voor de kilometervergoeding![]()
#!/usr/bin/python
import sys
import os
import glob
import time
if len(sys.argv)<2:
print "Syntax: %s <rrdbasename> [optional destination directory]"%sys.argv[0]
sys.exit(1)
colors=["FF0000", "00FF00", "0000FF", "000000" ]
colors+=["DEDE00", "00FFFF", "FF90FF", "FF8040", "C040A0", "A0A0A0", "40A0A0", "40A0FF", "FFA040" ]
def graph(basename, subname, seconds):
rrds=glob.glob(basename+"/net*.rrd")
rrds=[x for x in rrds if os.stat(x)[8] > (time.time()-seconds)]
#cmdline="--imgformat PNG --unit % --vertical-label CPU% "
#cmdline="--imgformat PNG --unit % --vertical-label CPU% --rigid --lower-limit 0 --upper-limit 100 "
cmdline="--imgformat PNG --vertical-label bytes/sec --width 300 "
for rrd,id in zip(rrds,range(len(rrds))):
cmdline+="DEF:id%draw=%s:bytes:LAST "%(id,rrd)
cmdline+="CDEF:id%dbytes=id%draw,1,/ "%(id,id)
cmdline+="CDEF:id%dbytestotal=id%draw,UN,0,id%draw ,%d,*,IF "%(id,id,id,seconds)
cmdline+="CDEF:id%dzero=id%dbytes,DUP,UN,EXC,0,EXC ,IF "%(id,id)
for rrd,id in zip(rrds,range(len(rrds))):
cmdline+="%s:id%dzero#%s:%s "%({0:"AREA"}.get(id,"STACK"),id,colors[id%len(colors)],rrd[len(basename):-4])
cmdline+="GPRINT:id%draw:AVERAGE:\"%s\" "%(id,"Gemiddeld verkeer\: %7.2lf %sB/s\\j")
cmdline+="GPRINT:id%draw:MAX:\"%s\" "%(id,"Max. verkeer\: %7.2lf %sB/s\\r")
cmdline+="GPRINT:id%draw:LAST:\"%s\" "%(id,"Laatste gegeven\: %7.2lf %sB/s\\r")
cmdline+="GPRINT:id%dbytestotal:AVERAGE:\"%s\" "%(id,"Totaal dataverkeer\: %7.2lf %sB \\r")
# print cmdline
os.system("rrdtool graph %sxen-net-%s.png --start -%d --end -69 %s > /dev/null"%(folder,subname,seconds,cmdline))
basename=sys.argv[1]
folder=basename
if len(sys.argv)==3:
folder=sys.argv[2]
graph(basename, "hourly", 4000)
graph(basename, "daily", 100000)
graph(basename, "weekly", 800000)
graph(basename, "monthly", 3200000)
graph(basename, "yearly", 40000000)
Oorspronkelijk geplaatst door ShowU
OMG..
Moest je dit nou echt pasten?
Ik had al honger!
*ARGH*
Ctrl-V doet niets bij me.
Appeltje-V wel;
In Buffalo in het westen van de staat New York viel zeker 60 centimeter sneeuw.