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中特殊函数集锦
Jul 27 Python
python相似模块用例
Mar 04 Python
Python基于二分查找实现求整数平方根的方法
May 12 Python
python 字典修改键(key)的几种方法
Aug 10 Python
实例分析python3实现并发访问水平切分表
Sep 29 Python
在python2.7中用numpy.reshape 对图像进行切割的方法
Dec 05 Python
python实现nao机器人身体躯干和腿部动作操作
Apr 29 Python
pytorch中获取模型input/output shape实例
Dec 30 Python
Python argparse模块使用方法解析
Feb 20 Python
Python数据库封装实现代码示例解析
Sep 05 Python
Django websocket原理及功能实现代码
Nov 14 Python
Python FuzzyWuzzy实现模糊匹配
Apr 28 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中的Class的几点个人看法
2006/10/09 PHP
浏览器预览PHP文件时顶部出现空白影响布局分析原因及解决办法
2013/01/11 PHP
IIS6.0 开启Gzip方法及PHP Gzip函数分享
2014/06/08 PHP
ThinkPHP表单令牌错误的相关解决方法分析
2016/05/20 PHP
读jQuery之二(两种扩展)
2011/06/11 Javascript
jQuery获取注册信息并提示实现代码
2013/04/21 Javascript
JS特殊函数(Function()构造函数、函数直接量)区别介绍
2013/05/19 Javascript
Js日期选择自动填充到输入框(界面漂亮兼容火狐)
2013/08/02 Javascript
解决json日期格式问题的3种方法
2014/02/02 Javascript
jquery选择器排除某个DOM元素的方法(实例演示)
2014/04/25 Javascript
node.js中的url.format方法使用说明
2014/12/10 Javascript
浅谈JavaScript Math和Number对象
2015/01/26 Javascript
javascript操作select元素实例分析
2015/03/27 Javascript
JS基于FileSystemObject创建一个指定路径的TXT文本文件
2015/08/05 Javascript
js限制文本框只能输入中文的方法
2015/08/11 Javascript
Dojo获取下拉框的文本和值实例代码
2016/05/27 Javascript
jQuery中JSONP的两种实现方式详解
2016/09/26 Javascript
解决jquery的ajax调取后端数据成功却渲染失败的问题
2018/08/08 jQuery
Python实现简单网页图片抓取完整代码实例
2017/12/15 Python
100行Python代码实现自动抢火车票(附源码)
2018/01/11 Python
Python命令行解析模块详解
2018/02/01 Python
Python即时网络爬虫项目启动说明详解
2018/02/23 Python
Python中按键来获取指定的值
2019/03/02 Python
python支付宝支付示例详解
2019/08/22 Python
Python3和pyqt5实现控件数据动态显示方式
2019/12/13 Python
Pycharm配置PyQt5环境的教程
2020/04/02 Python
HTML5实现桌面通知 提示功能
2017/10/11 HTML / CSS
新奇的小玩意:IWOOT
2016/07/21 全球购物
保护环境的标语
2014/06/09 职场文书
小学生五年级大队长竞选发言稿
2014/09/12 职场文书
2016年会开场白台词
2015/06/01 职场文书
运动会闭幕式致辞
2015/07/29 职场文书
2015年文秘个人工作总结
2015/10/14 职场文书
改进工作作风心得体会
2016/01/23 职场文书
检讨书范文
2019/04/16 职场文书
python图像处理 PIL Image操作实例
2022/04/09 Python