Browse Source

Check sar.

check-vt100
Peter Gielda 6 years ago
parent
commit
3b6706a13e
  1. 12
      sargraph.py

12
sargraph.py

@ -34,19 +34,25 @@ def pid_running(pid):
try:
p = subprocess.Popen(["gnuplot", "--version"], stdout=subprocess.PIPE)
except:
print("Gnuplot not found")
print("Error: Gnuplot not found")
sys.exit(1)
VERSION_EXPECTED = [5, 2]
version = p.stdout.readline().decode().split(" ")[1].split(".")
if (int(version[0]) < VERSION_EXPECTED[0]):
print("Gnuplot version too low. Need at least %d.%d found %s.%s" % (VERSION_EXPECTED[0], VERSION_EXPECTED[1], version[0], version[1]))
print("Error: Gnuplot version too low. Need at least %d.%d found %s.%s" % (VERSION_EXPECTED[0], VERSION_EXPECTED[1], version[0], version[1]))
sys.exit(1)
if (int(version[0]) == VERSION_EXPECTED[0]) and (int(version[1]) < VERSION_EXPECTED[1]):
print("Gnuplot version too low. Need at least %d.%d found %s.%s" % (VERSION_EXPECTED[0], VERSION_EXPECTED[1], version[0], version[1]))
print("Error: Gnuplot version too low. Need at least %d.%d found %s.%s" % (VERSION_EXPECTED[0], VERSION_EXPECTED[1], version[0], version[1]))
sys.exit(1)
try:
p = subprocess.Popen(["sar", "-V"], stdout=subprocess.PIPE)
except:
print("Error: sar not found")
sys.exit(1)
if len(sys.argv) > 1:
sid = sys.argv[1]
cmd = ""

Loading…
Cancel
Save