Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.50 KB | None | 0 0
  1. #!/bin/python2
  2. import subprocess, json, datetime, sys
  3. days = 1 if len(sys.argv) == 1 else int(sys.argv[1])
  4. stdout, stderr = subprocess.Popen(['ceph', 'pg', 'dump', '--format=json'], stdout=subprocess.PIPE, stderr=subprocess.PIPE).communicate()
  5. alldatestamps = [datetime.datetime.strptime(x["last_deep_scrub_stamp"],"%Y-%m-%d %H:%M:%S.%f") for x in json.loads(stdout)["pg_stats"] if "active" in x["state"]]
  6. print(len([x for x in alldatestamps if x < (datetime.datetime.today() - datetime.timedelta(days))]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement