Python检测网络延迟的代码


Posted in Python onMay 15, 2018

本文讲述了Python检测网络延迟的代码。分享给大家供大家参考,具体如下:

#!/usr/bin/env python 
# coding: utf-8 
# coding: cp950 
''''' 
Create Date: 2012-11-06 
Version: 1.0 
Description: Detection host survival 
Author: Victor 
QQ: 1409175531 
''' 
''''' Please run the script with root ''' 
import ping 
import sys 
def help(): 
 print ''''' 
Usage: 
%s <Dest_addr> <percent loss packages> <max round trip time> 
''' % (sys.argv[0]) 
try: 
 result = ping.quiet_ping(sys.argv[1], timeout=2, count=10, psize=64) 
 if int(result[0]) == 100: 
 print 'Critical - 宕机, 丢包率:%s%% | 报警阀值: >= %s%% 或 >=%s ms' % (result[0], int(sys.argv[2]), int(sys.argv[3])) 
 sys.exit(2) 
 else: 
 max_time = round(result[1], 2) 
 if int(result[0]) < int(sys.argv[2]) and int(result[1]) < int(sys.argv[3]): 
 print 'OK - 丢包率:%s%%, 最大响应时间:%s ms | 报警阀值: >= %s%% 或 >=%s ms' % (result[0], max_time, int(sys.argv[2]), int(sys.argv[3])) 
 sys.exit(0) 
 elif int(result[0]) >= int(sys.argv[2]) or int(result[1]) >= int(sys.argv[3]): 
 print 'Warning - 丢包率:%s%%, 最大响应时间:%s ms | 报警阀值: >= %s%% 或 >=%s ms' % (result[0], max_time, int(sys.argv[2]), int(sys.argv[3])) 
 sys.exit(1) 
 else: 
 print 'Unknown' 
 sys.exit(3) 
except IndexError: 
 help() 
 sys.exit(3)

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
使用Python的Flask框架来搭建第一个Web应用程序
Jun 04 Python
Python实现定时备份mysql数据库并把备份数据库邮件发送
Mar 08 Python
python用户评论标签匹配的解决方法
May 31 Python
pandas 小数位数 精度的处理方法
Jun 09 Python
Python画柱状统计图操作示例【基于matplotlib库】
Jul 04 Python
Python操作多维数组输出和矩阵运算示例
Nov 28 Python
Cython编译python为so 代码加密示例
Dec 23 Python
Python3标准库之threading进程中管理并发操作方法
Mar 30 Python
Python 使用Opencv实现目标检测与识别的示例代码
Sep 08 Python
python连接mysql数据库并读取数据的实现
Sep 25 Python
python实现学生信息管理系统(精简版)
Nov 27 Python
详解Golang如何实现支持随机删除元素的堆
Sep 23 Python
在windows下Python打印彩色字体的方法
May 15 #Python
一条命令解决mac版本python IDLE不能输入中文问题
May 15 #Python
Python切片索引用法示例
May 15 #Python
Python Json模块中dumps、loads、dump、load函数介绍
May 15 #Python
Python实现的拟合二元一次函数功能示例【基于scipy模块】
May 15 #Python
Python实现的多项式拟合功能示例【基于matplotlib】
May 15 #Python
浅析PHP与Python进行数据交互
May 15 #Python
You might like
win7下memCache的安装过程(具体操作步骤)
2013/06/28 PHP
PHP中4种常用的抓取网络数据方法
2015/06/04 PHP
向fckeditor编辑器插入指定代码的方法
2007/05/25 Javascript
删除select中所有option选项jquery代码
2013/08/12 Javascript
原生js结合html5制作小飞龙的简易跳球
2015/03/30 Javascript
JavaScript基本语法讲解
2015/06/03 Javascript
深入探究AngularJS框架中Scope对象的超级教程
2016/01/04 Javascript
JavaScript中的原始值和复杂值
2016/01/07 Javascript
JS实现动态生成表格并提交表格数据向后端
2020/11/25 Javascript
微信小程序 教程之数据绑定
2016/10/18 Javascript
JavaScript中的普通函数和箭头函数的区别和用法详解
2017/03/21 Javascript
jQuery表单验证之密码确认
2017/05/22 jQuery
Vue2.0 实现移动端图片上传功能
2018/05/30 Javascript
ES6基础之解构赋值(destructuring assignment)
2019/02/21 Javascript
Python遍历目录的4种方法实例介绍
2015/04/13 Python
Pyhton中单行和多行注释的使用方法及规范
2016/10/11 Python
python爬虫获取京东手机图片的图文教程
2017/12/29 Python
python事件驱动event实现详解
2018/11/21 Python
python实现多张图片拼接成大图
2019/01/15 Python
感知器基础原理及python实现过程详解
2019/09/30 Python
为什么说Python可以实现所有的算法
2019/10/04 Python
CSS3简单实现照片墙
2014/12/12 HTML / CSS
html5构建触屏网站之touch事件介绍
2013/01/07 HTML / CSS
100%有机精油,美容油:House of Pure Essence
2018/10/30 全球购物
微型企业创业投资计划书
2014/01/10 职场文书
法制报告会主持词
2014/04/02 职场文书
大学生党员学习焦裕禄精神思想汇报
2014/09/10 职场文书
检讨书范文300字
2015/01/28 职场文书
大学生个人简历自我评价
2015/03/11 职场文书
2015年乡镇流动人口工作总结
2015/05/12 职场文书
2015国庆66周年宣传语
2015/07/14 职场文书
react中props 的使用及进行限制的方法
2021/04/28 Javascript
使用CSS设置滚动条样式
2022/01/18 HTML / CSS
十大必看国产动漫排名,魁拔上线,第二曾在日本播出
2022/03/18 国漫
剑指Offer之Java算法习题精讲二叉树的构造和遍历
2022/03/21 Java/Android
JS精髓原型链继承及构造函数继承问题纠正
2022/06/16 Javascript