ich habe einige Schwierigkeiten ein Paar Zeilen Python Code zum Laufen zu bringen:
Code: Alles auswählen
Dom0:~$ python
Python 2.5.2 (r252:60911, Aug 8 2008, 09:22:44)
[GCC 4.3.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>exit()
Dom0:~$ /usr/share/dtc-xen/graph/xenupdate.py /var/lib/rrdtool/
Traceback (most recent call last):
File "/usr/share/dtc-xen/graph/xenupdate.py", line 29, in <module>
name,id,mem,cpu,state,cputime=domain
ValueError: need more than 4 values to unpack
Code: Alles auswählen
#!/usr/bin/python
import sys
import os
import re
import time
from subprocess import Popen,call,PIPE
from glob import glob
def check_call(*args):
retval = call(*args)
if retval != 0: raise Exception, "call() failed with error %s: %s"%(retval,args)
return retval
tabsplitter = re.compile("[\t ]+").split
if len(sys.argv) < 2:
print "Syntax: %s <rrdbasename> [--test]"%sys.argv[0]
sys.exit(os.EX_USAGE)
now = "%d"%time.time()
basename = sys.argv[1]
domains = (
tabsplitter(d.strip())
for d in Popen(["/usr/sbin/xm","list"], stdout=PIPE).communicate()[0].splitlines()[1:]
if d.strip()
)
for domain in domains:
name,id,mem,cpu,state,cputime=domain[0:6]
...
Danke schon mal im Voraus!
Grüße,
Alex