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两种遍历字典(dict)的方法比较
May 29 Python
python脚本实现分析dns日志并对受访域名排行
Sep 18 Python
python3实现读取chrome浏览器cookie
Jun 19 Python
python中安装Scrapy模块依赖包汇总
Jul 02 Python
Python使用add_subplot与subplot画子图操作示例
Jun 01 Python
python3爬虫获取html内容及各属性值的方法
Dec 17 Python
用Python实现最速下降法求极值的方法
Jul 10 Python
django与vue的完美结合_实现前后端的分离开发之后在整合的方法
Aug 12 Python
python单例模式原理与创建方法实例分析
Oct 26 Python
Python OpenCV去除字母后面的杂线操作
Jul 05 Python
Python卷积神经网络图片分类框架详解分析
Nov 07 Python
Pandas数据结构之Series的使用
Mar 31 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
Win下如何安装PHP的APC拓展
2013/08/07 PHP
在Mac上编译安装PHP7的开发环境
2015/07/28 PHP
Yii框架用户登录session丢失问题解决方法
2017/01/07 PHP
jquery 关于event.target使用的几点说明介绍
2013/04/26 Javascript
页面右下角弹出提示框示例代码js版
2013/08/02 Javascript
JavaScript中的style.cssText使用教程
2014/11/06 Javascript
JavaScript中的prototype原型学习指南
2016/05/09 Javascript
Bootstrap学习系列之使用 Bootstrap Typeahead 组件实现百度下拉效果
2016/07/07 Javascript
Js遍历键值对形式对象或Map形式的方法
2016/08/08 Javascript
Angular下H5上传图片的方法(可多张上传)
2017/01/09 Javascript
js css3实现图片拖拽效果
2017/03/04 Javascript
微信小程序 http请求的session管理
2017/06/07 Javascript
JavaScript实现换肤功能
2017/09/15 Javascript
Vue实现点击时间获取时间段查询功能
2020/08/21 Javascript
vue组件(全局,局部,动态加载组件)
2018/09/02 Javascript
react项目实践之webpack-dev-serve
2018/09/14 Javascript
vue项目设置scrollTop不起作用(总结)
2018/12/21 Javascript
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
2019/06/14 Javascript
JavaScript forEach中return失效问题解决方案
2020/06/01 Javascript
Python实现的简单文件传输服务器和客户端
2015/04/08 Python
理解Python中函数的参数
2015/04/27 Python
python实现自动解数独小程序
2019/01/21 Python
python实现微信每日一句自动发送给喜欢的人
2019/04/29 Python
Python 读取有公式cell的结果内容实例方法
2020/02/17 Python
Matplotlib animation模块实现动态图
2021/02/25 Python
瑞典手机壳品牌:Richmond & Finch
2018/04/28 全球购物
次世代生活态度:Hypebeast
2018/07/05 全球购物
C#里面可以避免一个类被其他类继承么?如何?
2013/09/26 面试题
工程预算与管理应届生求职信
2013/10/06 职场文书
毕业生多媒体设计求职信
2013/10/12 职场文书
《小松树和大松树》教学反思
2014/02/20 职场文书
小班幼儿评语大全
2014/04/30 职场文书
学校联谊协议书
2014/09/16 职场文书
中学生检讨书1000字
2014/10/28 职场文书
离婚协议书怎么写的
2014/12/14 职场文书
python的列表生成式,生成器和generator对象你了解吗
2022/03/16 Python