栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

自动化批量检测TCP端口状态

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

自动化批量检测TCP端口状态

自动化批量检测TCP端口状态
    • 脚本内容
    • CSV文件 // 必备
    • 工具演示

脚本内容
#-*- coding:utf-8 -*-
# -------------------------------------#
#   Author:GaoSir
#   Date:20211123
#   Function:用于检查网络TCP端口连通性
#   Usage: python checkNetCon.py
# -------------------------------------#
import os
import csv
import telnetlib

waitCheckHostFile = "waitCheckHost.csv"

def checkNet(ip, port):
    try:
        tn = telnetlib.Telnet(ip, port, timeout=10)
        tn.close()
        print ("[INFO] " + ip + " " + port  + " check SUCCESS.")
    except Exception as err:
        print ("[ERROR] " + ip + " " + port  + " check FAILED.")

def help():
    print("Use: python checkNetCon.py ")

if __name__ == "__main__":
    if os.path.exists(waitCheckHostFile) == True:
        with open(waitCheckHostFile) as File:
            File_csv = csv.reader(File)
            heards = next(File_csv)
            for i in File_csv:
                ip = i[0]
                port = i[1]
                service = i[2]
                checkNet(ip,port)
    else:
        print ("[ERROR] " + waitCheckHostFile + "Not exists. Please check.")
CSV文件 // 必备
address,port,service
192.3.4.291,8001,现版手机银行
192.3.4.292,8001,小额消费综合服务系统
192.3.4.294,30080,企业版手机银行
192.3.4.295,8010,移动办公
192.168.199.153,80,门户网站
工具演示
python3 checkNetCon.py

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/964468.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号