python循环监控远程端口的方法


Posted in Python onMarch 14, 2015

本文实例讲述了python循环监控远程端口的方法。分享给大家供大家参考。具体如下:

在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

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python urls.py的三种配置写法实例详解
Apr 28 Python
Python基于Socket实现的简单聊天程序示例
Aug 05 Python
Python探索之Metaclass初步了解
Oct 28 Python
python中找出numpy array数组的最值及其索引方法
Apr 17 Python
python3通过selenium爬虫获取到dj商品的实例代码
Apr 25 Python
Python自动化运维之Ansible定义主机与组规则操作详解
Jun 13 Python
python3中numpy函数tile的用法详解
Dec 04 Python
使用 Python 处理3万多条数据只要几秒钟
Jan 19 Python
在django项目中导出数据到excel文件并实现下载的功能
Mar 13 Python
利用django model save方法对未更改的字段依然进行了保存
Mar 28 Python
如何用 Python 处理不平衡数据集
Jan 04 Python
Python集合set()使用的方法详解
Mar 18 Python
python通过shutil实现快速文件复制的方法
Mar 14 #Python
python监控网站运行异常并发送邮件的方法
Mar 13 #Python
go语言计算两个时间的时间差方法
Mar 13 #Python
python实现端口转发器的方法
Mar 13 #Python
python实现超简单端口转发的方法
Mar 13 #Python
python简单程序读取串口信息的方法
Mar 13 #Python
python通过BF算法实现关键词匹配的方法
Mar 13 #Python
You might like
PHP 高手之路(三)
2006/10/09 PHP
PHP中文汉字验证码
2007/04/08 PHP
php序列化函数serialize() 和 unserialize() 与原生函数对比
2015/05/08 PHP
浅析Yii2集成富文本编辑器redactor实例教程
2016/04/25 PHP
Laravel使用支付宝进行支付的示例代码
2017/08/16 PHP
有关PHP 中 config.m4 的探索
2020/08/26 PHP
JS中prototype关键字的功能介绍及使用示例
2013/07/21 Javascript
jquery使用ajax实现微信自动回复插件
2014/04/28 Javascript
JavaScript中自定义事件用法分析
2014/12/23 Javascript
JavaScript插件化开发教程 (一)
2015/01/27 Javascript
jQuery通过Ajax返回JSON数据
2015/04/28 Javascript
JavaScript Uploadify文件上传实例
2017/02/28 Javascript
js实现控制文件拖拽并获取拖拽内容功能
2018/02/17 Javascript
浅谈Vue组件单元测试究竟测试什么
2020/02/05 Javascript
微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能)
2020/03/10 Javascript
解决antd的Form组件setFieldsValue的警告问题
2020/10/29 Javascript
决策树的python实现方法
2014/11/18 Python
Python内置函数Type()函数一个有趣的用法
2015/02/18 Python
Python映射拆分操作符用法实例
2015/05/19 Python
Python中返回字典键的值的values()方法使用
2015/05/22 Python
详解常用查找数据结构及算法(Python实现)
2016/12/09 Python
Django中使用Celery的教程详解
2018/08/24 Python
Python 面试中 8 个必考问题
2018/11/16 Python
Python图像处理库PIL的ImageGrab模块介绍详解
2020/02/26 Python
Python进程Multiprocessing模块原理解析
2020/02/28 Python
django xadmin中form_layout添加字段显示方式
2020/03/30 Python
写给老师的表扬信
2014/01/21 职场文书
网站创业计划书
2014/04/30 职场文书
2014年安全生产责任书
2014/07/22 职场文书
群众路线对照检查材料思想汇报怎么写
2014/09/18 职场文书
旷课检讨书范文
2014/10/30 职场文书
教师学期个人总结
2015/02/11 职场文书
2015年秋学期教研工作总结
2015/10/14 职场文书
公司团队口号霸气押韵
2015/12/24 职场文书
python解决12306登录验证码的实现
2021/04/18 Python
JS封装cavans多种滤镜组件
2022/02/15 Javascript