Python實現遠端埠監控例項
python迴圈監控遠端埠
建立網路通訊連線至少要一對埠號(socket)。socket本質是程式設計介面(API),對TCP/IP的封裝,TCP/IP也要提供可供程式設計師做網路開發所用的介面,這就是Socket程式設計介面;HTTP是轎車,提供了封裝或者顯示資料的具體形式;Socket是發動機,提供了網路通訊的能力。
在ip.txt中每行一個ip地址和埠號,程式碼可迴圈監控這些ip地址的指定埠是否正常
#!/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 #設定超時時間(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)
ip.txt格式檔案:
192.168.1.100 33001 192.168.1.101 33001
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4692/viewspace-2837431/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 例項程式碼分享Python實現Linux監控PythonLinux
- python3.10監控redis例項PythonRedis
- 遠端影片監控實現的條件
- 基於VPN網路實現串列埠PLC的遠端監控和程式上下載串列埠
- 工地遠端監控怎樣實現異地組網
- 精密加工數控機床如何實現遠端監控和遠端上下載程式
- 遠端監控Springboot JVMSpring BootJVM
- 施耐德PLC如何實現組態監控和遠端維護?
- oracle之 單例項監聽修改埠Oracle單例
- junkman 遠端堆疊監控
- 洗碗機廠家如何實現遠端監控與資料分析
- 3.1.5.9 啟動遠端例項
- 基於施耐德PLC的水位測控系統如何實現遠端監控上下載
- 紡織印染汙水處理中PLC遠端監控如何實現?
- 影片監控遠端傳輸方案
- python類例項化如何實現Python
- 輕鬆保障萬級例項,vivo服務端監控體系建設實踐服務端
- 水肥一體化智慧灌溉系統,實現農業灌溉遠端監控
- jvisualvm遠端監控Linux下的tomcatLVMLinuxTomcat
- ssh遠端埠轉發無法監聽0.0.0.0
- TiDB監控實現--存活監控TiDB
- python 單一程式例項 實現Python
- 工業閘道器如何助力垃圾電廠實現遠端監控智慧管理?
- 基於PLC的物料分揀系統如何實現雲端監控和遠端維護
- TenSunS監控REDIS:使用一個redis_exporter監控所有的Redis例項RedisExport
- 使用Metrics方法級遠端監控Java程式Java
- rtop – 通過SSH監控遠端主機
- 工業物聯網賦能鑽孔裝置遠端監控,實現智慧管理
- 在工業汙水處理中實現施耐德PLC的遠端監控和上下載
- 網路卡流量監控指令碼,python實現指令碼Python
- python獲取zabbix監控項圖形Python
- 裝置製造商如何實現菸草裝置的遠端監控與高效運維運維
- 【工業閘道器應用方案】資料庫機房遠端監控如何實現?資料庫
- 西門子PLC水處理系統如何實現資料採集遠端監控?
- 灌漿機遠端監控運維繫統運維
- HarmonyOS遠端狀態訂閱開發例項
- 物聯網時代:工業現場遠端監控如何聯網
- SSH遠端埠轉發實戰詳解