用Python实现的一个小的端口监控脚本

为了在云平台业务调试中提供端口监控证据,本文介绍了一个使用Python编写的简单端口监控脚本。该脚本可通过crontab设置为定时任务,以日志形式记录监控信息,方便问题排查。未来计划增加配置文件和多线程功能以提升实用性。
摘要由CSDN通过智能技术生成

背景:由于负责基础云平台,部署在云上的业务调试中,遇到很多的问题(如端口不通),中间会出现一些扯皮的事,背锅不断,有没证据,于是临时写了一个Python脚本来作为端口监控,以便做到有理有据
解释:开始想用多线程去做了,但是由于赶飞机,就没去实现。其实任何时候用最简单的才是最稳定和可靠的

import os
import telnetlib
import sys
import time
import logging
from logging import handlers
import threading
//这里可以用配置文件去实现,临时用这种方式替代(以后有时间优化)
db1_ip='10.47.97.137'
db1_port='1433'
db2_ip='10.47.97.138'
db2_port='1433'
//获取当前系统时间,并格式化
currtime =  time.strftime('%Y-%m-%d %H:%M:%S',time.localtime())
//创建日志类
class loggerClient(object):
    def __init__(self, filename):
       self.logger = logging.getLogger(filename)
       fmt = '%(asctime)s-%(pathname)s[line:%(lineno)d]-%(levelname)s:%(message)s'
       format_str = logging.Formatter(fmt)
       self.logger.setLevel(logging.DEBUG)
       sh = logging.StreamHandler()
       sh.setF
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值