[轉(zhuǎn)] python 批量監(jiān)測(cè)端口情況

轉(zhuǎn)自左手_wanggy
原文地址:[http://blog.chinaunix.net/uid-27050514-id-3993740.html]
最近有客戶反應(yīng),他們的呼叫中心系統(tǒng)經(jīng)常會(huì)出現(xiàn)彈屏后,電話無法轉(zhuǎn)接的情況。經(jīng)初步判斷排除是軟件問題,應(yīng)該是二個(gè)網(wǎng)絡(luò)連接有閃斷或延時(shí)的問題,但對(duì)方認(rèn)為是系統(tǒng)不可靠,自己的網(wǎng)絡(luò)沒有問題,要我們拿出證據(jù)來。
原來考慮隨便下載個(gè)軟件監(jiān)檢下,但考慮到在網(wǎng)系統(tǒng),最后還是考慮用python。
這個(gè)腳本參考了網(wǎng)上的一些資料,考慮到實(shí)際使用場(chǎng)景完善,可用于批量檢測(cè)本機(jī)及網(wǎng)絡(luò)端口開放情況。 僅供參考。
ip.txt 格式:
192.168.1.100 33001
192.168.1.101 33001

#!/usr/bin/env python
# -*- coding: gbk -*-
import socket,time
while 1:
    file_obj = open('ip.txt')
    for line in file_obj:
        try:
            sc=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
            ip = line.split()[0]
            port = int(line.split()[1])
            print ip,port
            #設(shè)置超時(shí)時(shí)間(0.0)
            sc.settimeout(2)
            sc.connect((ip,port))
            timenow=time.localtime()
            datenow = time.strftime('%Y-%m-%d %H:%M:%S', timenow)
            logstr="%s:%s 連接成功->%s \n" %(ip,port,datenow)
            print logstr
            sc.close()
        except:
            file = open("log.txt", "a")
            timenow=time.localtime()
            datenow = time.strftime('%Y-%m-%d %H:%M:%S', timenow)
            logstr="%s:%s 連接失敗->%s \n" %(ip,port,datenow)
            print logstr
            file.write(logstr)
            file.close()
    print "sleep 10....."
    time.sleep(10)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語(yǔ)言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢(mèng)閱讀 100,604評(píng)論 9 468
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,873評(píng)論 25 709
  • 國(guó)際規(guī)定:把所有的IP地址劃分為A,B,C,D,E。 A類地址:范圍從0~127,0是保留的并且表示所有IP地址,...
    日風(fēng)和閱讀 21,566評(píng)論 1 8
  • 秋風(fēng)中,你向一棵大樹走去, 大樹一直在看你。 看你憔悴的面容, 還有那,被陽(yáng)光拉得長(zhǎng)長(zhǎng)的背影。 當(dāng)你與大樹無限接近...
    小劇在成長(zhǎng)閱讀 317評(píng)論 2 6
  • 三十歲后,相由薪生 2017年01月30日 星期一 天氣:妖風(fēng)四起 不要安于現(xiàn)狀 不要總是讓自己的生活活在舒適區(qū) ...
    花語(yǔ)工坊A葉子閱讀 330評(píng)論 0 0

友情鏈接更多精彩內(nèi)容