import sys, getopt
import paramiko,socket
import Queue
import threading
import time
import operator
import re
from bcolors import bcolors
servers = open("").readlines()
servers = [s.strip() for s in servers]
validServerNum = len(servers)
sevnumLock = threading.Lock()
serverQueue = Queue.Queue()
serverLock = threading.Lock()
loadSum = {}
loadLock = threading.Lock()
optargs = sys.argv[1:]
paramiko.util.log_to_file('paramiko.log')
try:
opts, args = getopt.getopt(optargs, "s:n:", ["sample=", "number="])
except getopt.GetoptError as err:
sys.stderr.write("[ERROR] Invalid Syntax\n")
sys.exit(1)
for opt, arg in opts:
if opt in ("-s", "--sample="):
stimes = int(arg)
elif opt in ("-n", "--number="):
number = int(arg)
if not locals().has_key("stimes"):
stimes = 3
if not locals().has_key("number"):
number = len(servers)
class ThreadSniffer(threading.Thread):
def __init__(self, queue, threadID, stimes, loadsum):
threading.Thread.__init__(self)
self.queue = queue
self.ssh = paramiko.SSHClient()
self.ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
self.id = threadID
se
import paramiko,socket
import Queue
import threading
import time
import operator
import re
from bcolors import bcolors
servers = open("").readlines()
servers = [s.strip() for s in servers]
validServerNum = len(servers)
sevnumLock = threading.Lock()
serverQueue = Queue.Queue()
serverLock = threading.Lock()
loadSum = {}
loadLock = threading.Lock()
optargs = sys.argv[1:]
paramiko.util.log_to_file('paramiko.log')
try:
opts, args = getopt.getopt(optargs, "s:n:", ["sample=", "number="])
except getopt.GetoptError as err:
sys.stderr.write("[ERROR] Invalid Syntax\n")
sys.exit(1)
for opt, arg in opts:
if opt in ("-s", "--sample="):
stimes = int(arg)
elif opt in ("-n", "--number="):
number = int(arg)
if not locals().has_key("stimes"):
stimes = 3
if not locals().has_key("number"):
number = len(servers)
class ThreadSniffer(threading.Thread):
def __init__(self, queue, threadID, stimes, loadsum):
threading.Thread.__init__(self)
self.queue = queue
self.ssh = paramiko.SSHClient()
self.ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
self.id = threadID
se