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中使用Boolean操作符做真值测试实例
Jan 30 Python
总结python实现父类调用两种方法的不同
Jan 15 Python
Python实现通过文件路径获取文件hash值的方法
Apr 29 Python
python如何在列表、字典中筛选数据
Mar 19 Python
单利模式及python实现方式详解
Mar 20 Python
python 读取DICOM头文件的实例
May 07 Python
Python3模拟curl发送post请求操作示例
May 03 Python
Python 通过截图匹配原图中的位置(opencv)实例
Aug 27 Python
Python 多线程其他属性以及继承Thread类详解
Aug 28 Python
pytorch快速搭建神经网络_Sequential操作
Jun 17 Python
python pymysql库的常用操作
Oct 16 Python
用Python简陋模拟n阶魔方
Apr 17 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
thinkPHP分页功能实例详解
2017/05/05 PHP
PHP抽象类基本用法示例
2018/12/28 PHP
laravel 输出最后执行sql 附:whereIn的使用方法
2019/10/10 PHP
二级域名或跨域共享Cookies的实现方法
2008/08/07 Javascript
JQuery.uploadify 上传文件插件的使用详解 for ASP.NET
2010/01/22 Javascript
25个好玩的JavaScript小游戏分享
2011/04/22 Javascript
js获取日期:昨天今天和明天、后天
2014/06/11 Javascript
JQuery显示、隐藏div的几种方法简明总结
2015/04/16 Javascript
jquery京东商城双11焦点图多图广告特效代码分享
2015/09/06 Javascript
DOM 事件的深入浅出(二)
2016/12/05 Javascript
jQuery实现选项卡功能(两种方法)
2017/03/08 Javascript
JS解决position:sticky的兼容性问题的方法
2017/10/17 Javascript
VUE2实现事件驱动弹窗示例
2017/10/21 Javascript
VSCode 配置React Native开发环境的方法
2017/12/27 Javascript
webpack4 SCSS提取和懒加载的示例
2018/09/03 Javascript
vue实现数据控制视图的原理解析
2020/01/07 Javascript
ant-design表单处理和常用方法及自定义验证操作
2020/10/27 Javascript
python opencv调用笔记本摄像头
2019/08/28 Python
Python高阶函数、常用内置函数用法实例分析
2019/12/26 Python
pycharm激活码有效到2020年11月底
2020/09/18 Python
有关pycharm登录github时有的时候会报错connection reset的问题
2020/09/15 Python
python的scipy.stats模块中正态分布常用函数总结
2021/02/19 Python
Html5获取高德地图定位天气的方法
2019/12/26 HTML / CSS
StubHub希腊:购买体育赛事、音乐会和剧院门票
2019/08/03 全球购物
既然说Ruby中一切都是对象,那么Ruby中类也是对象吗
2013/01/26 面试题
财政专业求职信范文
2014/02/19 职场文书
物业保安员岗位职责
2014/03/14 职场文书
企业文化演讲稿
2014/05/20 职场文书
信息管理专业自荐书
2014/06/05 职场文书
护理专业自我评价
2015/03/11 职场文书
2015年保送生自荐信
2015/03/24 职场文书
农业项目投资意向书
2015/05/09 职场文书
朝花夕拾读书笔记
2015/06/29 职场文书
2016年寒假生活小结
2015/10/10 职场文书
4种方法python批量修改替换列表中元素
2022/04/07 Python
Linux中各个目录的作用与内容
2022/06/28 Servers