Python网络连通性检测-样例
来源:互联网 发布:项目进展软件 编辑:程序博客网 时间:2024/06/16 06:49
author:Skate
time:2014/10/13
Python网络连通性检测:
[root@skatedb55 ~]# vi checkping.py
#!/usr/bin/env python
#-*- coding: utf-8 -*-
#Author:Skate
import os,sys,re
import subprocess
def NetCheck(ip):
try:
p = subprocess.Popen(["ping -c 1 -w 1 "+ ip],stdout=subprocess.PIPE,stderr=subprocess.PIPE,shell=True)
out=p.stdout.read()
#err=p.stderr.read()
regex=re.compile('100% packet loss')
#print out
#print regex
#print err
if len(regex.findall(out)) == 0:
print ip + ': host up'
return 'UP'
else:
print ip + ': host down'
return 'DOWN'
except:
print 'NetCheck work error!'
return 'ERR'
if __name__ == '__main__':
NetCheck('10.20.0.56')
NetCheck('10.10.0.56')
NetCheck('10.10.0')
运行结果:
[root@skatedb55 ~]# python checkping.py
10.20.0.56: host up
UP
10.10.0.56: host down
10.10.0: host down
-----end------
- Python网络连通性检测-样例
- C++ 网络连通性检测
- python skimage 连通性区域检测
- 封装Linux下网络连通性检测函数
- 检测linux网络IP和端口连通性
- qt、c++实现ping,检测网络连通性
- python检测主机的连通性并记录到文件
- python检测网络延迟
- 如何测试网络连通性
- java测试网络连通性
- 测试网络连通性方式
- Java测试网络连通性
- 如何测试网络连通性
- 批量测试网络的连通性
- 使用java测试网络连通性
- python 分析网页链接 连通性
- Android检测外网的连通性
- 网络连通性以及网络不通解决办法
- oracle DBA常用操作语句 持续更新。。。
- Android资源图片内存占用及优化
- POJ 3744 概率dp+矩阵
- java调试类文件
- LOG4J输出日志到web目录的相对路径
- Python网络连通性检测-样例
- jquery自定义插件实现分页效果
- XMpp基础
- Single Page Application - 下一代的Web应用程序
- Tair源码分析_对照表创建流程
- [2678]5-1 继承与派生
- 63 在字符串中删除特定的字符
- Jfinal + easyui 整合
- Android搜索视媒体库视频 列表显示选择