python监控服务器是否在线_python检测服务器是否正常
#!/usr/bin/python
# encoding=utf-8
# Filename: net_is_normal.py
import os
import socket
import subprocess
#判断网络是否正常
server='www.baidu.com'
#检测服务器是否能ping通,在程序运行时,会在标准输出中显示命令的运行信息
def pingServer(server):
result=os.system('ping '+server+' -c 2')
if result:
print '服务器%s ping fail' % server
else:
print '服务器%s ping ok' % server
print result
#把程序输出定位到/dev/null,否则会在程序运行时会在标准输出中显示命令的运行信息
def pingServerCall(server):
fnull = open(os.devnull, 'w')
result = subprocess.call('ping '+server+' -c 2', shell = True, stdout = fnull, stderr = fnull)
if result:
print '服务器%s ping fail' % server
else:
print '服务器%s ping ok' % server
fnull.close()
#可用于检测程序是否正常,如检测redis是否正常,即检测redis的6379端口是否正常
#检测ssh是否正常,即检测ssh的22端口是否正常
def check_aliveness(ip, port):
sk = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sk.settimeout(1)
try:
sk.connect((ip,port))
print 'server %s %d service is OK!' %(ip,port)
return True
except Exception:
print 'server %s %d service is NOT OK!' %(ip,port)
return False
finally:
sk.close()
return False
if __name__=='__main__':
pingServerCall(server)
pingServer(server)
check_aliveness('192.168.230.128', 6379)
python监控服务器是否在线_python检测服务器是否正常相关推荐
- python dns管理平台_python dns服务器
使用PyDNS查询 PyDNS并不是作为标准的Python发行版本的一部分而随Python一起发行的.因此,必须单独安装,可以从http://pydns.sourceforge.net/下载,然后按照 ...
- python测试网站功能_Python检测网站链接是否已存在
Python是一种解释型.面向对象.动态数据类型的高级程序设计语言. Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年. 像Perl语言一样, Pyt ...
- python制作简单网页_python 跑服务器,访问自己制作的简单页面
1 python 跑服务器,访问自己制作的简单页面 2 # win+b出现一个网址http:/0.0.1:5000/复制到浏览器查看 # http://127.0.0.1:5000/home 做这个首 ...
- python去除图片马赛克_python 检测图片是否有马赛克
首先是canny边缘检测,将图片的边缘检测出来,参考博客 原理讲的很清晰,给原博主一个赞 边缘检测之后按照正方形检索来判定是否是马赛克内容 原理知晓了之后就很好做了 话说matlab转化为python ...
- python udp 大文件_Python UDP服务器发送文本文件的行(Python UDP Server send lines of a text file)...
Python UDP服务器发送文本文件的行(Python UDP Server send lines of a text file) 我需要模拟一个UDP服务器,它在无限循环中逐行发送文本文件的内容. ...
- python压力测试模块_Python编写服务器压力测试小工具(仅供测试)
想知道你的网站能支持多少用户一起访问吗?想知道你的网站在遭遇DDOS时能坚持多长时间嘛? 此文章只适用于Apache服务器,不适用于Nginx及其它服务器.考虑到Apache服务器的特性,一个连接对应 ...
- python查看网速_Python获取服务器网速
实时获取服务器网速的脚本 CentOS6版本 #!/usr/bin/python import os, re, time def get_net(): return re.search('eth0: ...
- python编码转换在线_Python 编码转换与中文处理
Python 编码转换与中文处理 python 中的 unicode是让人很困惑.比较难以理解的问题. utf-8是unicode的一种实现方式,unicode.gbk.gb2312是编码字符集. d ...
- python编码转换在线_Python字符编码转换Unicode和str
## str 我们平时写的用引号括起来的字符串都是str类型的. >>> x = '哈哈' >>> x '\xb9\xfe\xb9\xfe' ### 根据上面的打印 ...
最新文章
- 序列化和反序列化(转)
- oracle 日结 数据量大,如何对一个oracle11gsql语
- java 正则表达式 替换字符串img标签的路径_python面试题汇总第06期-正则表达式(内附7题及答案)...
- linux添加静态网关route文件,详解Linux系统中配置静态路由的方法
- 【Gym - 101608G】WiFi Password (区间或,线段树 或 按位处理+尺取 或 二分)
- Apollo自动驾驶入门课程第②讲 — 高精地图
- netty keepalive 和 idle 的关系
- oracle的local,11G R2 Oracle Local Registry(OLR)
- Spring-beans-ListableBeanFactory/AutowireCapableBeanFactory/HierarchicalBeanFactory
- VMware Workstation PRO15 下 Win7镜像中LoadRunner安装
- 可靠性试验(环境试验、机械试验、HALT试验等)
- [答疑]能举一个人取代业务实体的例子吗
- EMNLP 2020 BiST: Bi-directional Spatio-Temporal Reasoning for Video-Grounded Dialogues
- 协议篇————3、DUP协议详解
- scikit-learn中的PCA
- 狼的故事17:大结局
- 使用钉钉Api 向企业群发送文件 python
- 这2个实用小技巧,可以帮你将黑白照片变彩色
- 批量将swa文件转成MP3文件
- STM32软硬件SPI读取MAX31865 PT100温度支持shell功能
热门文章
- makex机器人程序_收藏!MakeX 机器人挑战赛2018全球最新赛程和赛事手册公布
- springboot扫描组件_springboot多模块包扫描问题的解决方法
- linux的静态编译elf无法调试,macos-运行arm-elf-gcc编译代码时出现段错误
- Android开发之通过ImageView名称从文件夹拿到ImageView的Drawable对象的方法
- Ajax POST请求获取后台返回的数据
- Linux 修改密码
- PostgreSQL DISTINCT用法
- 【译】Bootstrap基本理念
- 《C语言编程魔法书:基于C11标准》——1.3 主流C语言编译器介绍
- 直播平台虚拟币与人民币的关系