Example #1
0
def printAllLog(appId,mode,number):
    ips = sshTool.getIps(appId)
    count = 0
    
    filename = "/tmp/%s.%s.%d.%d.log"%(appId,mode,number,int(time.time()))
    fh = open(filename,'w')
    for ip in ips:
        count = count+1
        cmd = "scp logScanner.py %s@%s:/tmp/;ssh %s@%s /tmp/logScanner.py /opt/logs/stdout_%s.log %s %d" % (appId,ip,appId,ip,appId,mode,number)
        out = commands.getoutput(cmd)
        outAll = "%d. ip:%s, error infos:\n===============================\n%s===============================\n" % (count,ip,out)
        fh.write(outAll)
    print "log has written to %s" %(filename,)
    fh.close()
Example #2
0
cmd="curl %s http://%s/%s"
argLen=len(sys.argv)
if argLen<3 or argLen>4:
    help()
appId=sys.argv[1]
url=sys.argv[2]
getPost=sys.argv[3]
mode="readonly"
if argLen==5 and sys.argv[4]=="doit":
    mode="doit"
if getPost!="get" and getPost!="post":
    help()
if getPost=="get":
   getPost = ""
if getPost=="post":
   getPost = "-d \"1=1\""
ips=sshTool.getIps(appId)
for ip in ips:
    curlCmd= cmd % (getPost,ip,url)
    print curlCmd
    if mode=="doit":
        os.system(curlCmd)

print "done!"