<small id='jn5ad'></small> <noframes id='esoYcu1CNB'>

  • <tfoot id='kmaoTD'></tfoot>

      <legend id='DRCmkbwVi'><style id='3CYOahIuV0'><dir id='qYL9'><q id='PGDQ61'></q></dir></style></legend>
      <i id='Yio7y4D'><tr id='nfukcsxg'><dt id='LQInEasTK'><q id='FLpiDs'><span id='p8F1wjshD0'><b id='CtLepcs'><form id='k2F1W4'><ins id='AVkuYMZ'></ins><ul id='7fIjXAe'></ul><sub id='M4WDRZd'></sub></form><legend id='ASWRLi'></legend><bdo id='JvH5IblBjh'><pre id='o1pd32'><center id='tTDR9'></center></pre></bdo></b><th id='lnQv'></th></span></q></dt></tr></i><div id='ZKykr9xXJO'><tfoot id='zxie'></tfoot><dl id='ETQKbW'><fieldset id='2LaIjd'></fieldset></dl></div>

          <bdo id='ki2eTdEFYu'></bdo><ul id='kOv0R8D'></ul>

          1. <li id='8UBx'></li>
            登陆

            共享一个有用脚本--多进程检测ping服务器

            admin 2020-02-14 212人围观 ,发现0个评论

            概述

            今日首要共享一个多进程检测ping的脚本,并取值,这儿默许敞开4个进程,需要将hosts.txt IP列表文件放入同一目录下,I共享一个有用脚本--多进程检测ping服务器P列表每行一个,支撑域名、IP,下面一同来看看吧~


            有用脚本

            脚本内容:

            #!/usr/bin/python 
            #coding:utf-8
            import multiprocessing
            import re
            import sys,os
            import commands
            import datetime
            def pinger(ip):
            cmd='ping -c 2 %s' % (ip.strip())
            ret = commands.getoutput(cmd)
            loss_re=re.compile(r"receive共享一个有用脚本--多进程检测ping服务器d, (.*) packet loss")
            packet_loss=loss_re.findall(ret)[0]
            rtt_rproude=re.compile(r"rtt min/avg/max/mdev = (.*) ")
            rtts=rtt_re.findall(ret)
            #rtt.split(["/"])
            rtt=rtt共享一个有用脚本--多进程检测ping服务器s[0].split('/')
            rtt_m共享一个有用脚本--多进程检测ping服务器in=rtt[0]
            rtt_avg=rtt[1]
            rtt_max=rtt[2]
            print "%s\t\t%s\t\t%s\t\t%s\t\t%s"%(ip,packet_loss,rtt_min,rtt_max,rtt_avg)



            if __name__ == "__main__":
            if not os.path.exists("hosts.txt") :
            print "\033[31mhosts.txt文件不存在,请重试\033[0m"
            sys.exit(1)
            now=datetime.datetime.now()
            file=open('hosts.txt','r')
            pool=multiprocessing.Pool(processes=4)
            result=[]
            print "########%s###########"%now
            pr共享一个有用脚本--多进程检测ping服务器int "IPADDRSS\t\t\tLOSS\t\tMIN\t\tMAX\t\tAVG"
            for i in file.readlines():
            if len(i)==1 or i.startswith("#"):
            continue
            result.append(pool.apply_async(pinger,(i.strip(),)))
            pool.close()
            pool.join()

            履行成果:


            觉得有用的朋共享一个有用脚本--多进程检测ping服务器友多帮助转发哦!后边会共享更多devops和DBA方面的内容,感兴趣的朋友能够重视下~

            请关注微信公众号
            微信二维码
            不容错过
            Powered By Z-BlogPHP