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' ### 根据上面的打印 ...
最新文章
- 金融行业安全漏洞分析报告
- 【异常】redis.clients.jedis.exceptions.JedisDataException: ERR unknown command ‘PSETEX‘
- linux 退出服务器_Vue实战091:Vue项目部署到nginx服务器
- LeetCode Combination Sum
- html中dir标签的作用是什么意思,htmldir标签是干啥的?dir标签的具体定义和属性介绍...
- Shell编程—【05】Linux的find命令详解
- agp模式_AGP的完整形式是什么?
- linux开发板显示百叶窗图片,03Linux命令操作2
- 改进粒子群优化算法(PURPSO)的MATLAB源程序
- VS2012 使用条件断点和内存断点
- BDS和GPS、电离层相关SSR数据解码
- python实现指纹识别毕业论文_指纹识别算法实现-毕业论文
- word文档如何画线条流程图_如何利用word文档工具绘制流程图
- 程序员毕业去大公司好还是小公司好?
- arduino u8g2 中文字 utf-8 死活不显示 问题 的解决
- java生成高斯模糊图片
- Spring Boot 接口幂等性实现的 4 种方案!
- 什么是泊松分布?什么是泊松过程?
- java 如何上传文件_java如何上传文件 | 快速入门
- Adobe Photoshop Lightroom Classic CC 2019 8.2.1 中文特别版 Mac 影楼后期软件
热门文章
- php kml文件解析,英语翻译中文:详细分析了KML、MapInfo文件及二者之间的联系,以KML点标记文件为例,基于PHP编程实现了KML到...
- mysql 修改自增字段起始值不生效_Mysql数据库基本介绍
- listbox wpf 取消边框_停止使用箭头C#WPF导航列表框(Stop listbox from navigating with arrows C# WPF)...
- Android开发之带行号显示的Log工具类
- Java图书管理系统练习程序(四)
- java MD5 并发
- Java技巧: 根据网址查询DNS/IP地址
- MySQL Thread pool 操作过程
- 根据excel定义的表机构,导入powerdesigner
- 把一维数组处理成二维数组