File: //usr/local/sbin/snapshot-test.py
#!/usr/bin/python
# IDF (iforbes@zsd.co.za) 2 March 2012
# system snapshot to help debug instability
import os, subprocess
loadavRep = 0
loadav = os.getloadavg()[0]
if loadav > loadavRep:
subprocess.call(["date"])
print "\n"
subprocess.call(["uptime"])
print "\n"
subprocess.call(["netstat", "-napWe"])
print "\n"
subprocess.call(["ps", "-eO", "euser,egroup,ruser,suser,fuser,group,f,comm"])
print "\n"
subprocess.call(["top", "-bS", "-n1"])
print "\n"
subprocess.call(["iotop", "-b", "-n2", "-d10", "-o"])
print "\n"
subprocess.call(["netstat", "-an|awk", "'/tcp/ {print $6}'|sort|uniq -c"])
print "\n"
subprocess.call(["date"])