最近由于服务器托管中心频繁出现网络故障问题,因此写了一简单的py程序,用于检测网络状态。实现的原理相当简单,运行ping命令发送30个数据包,如果超过30%的丢失,则认为故障发生,然后做故障处理,如写日志,发邮件。主要函数
import os
def monitoring(server_ip):
cmd = "ping -c 30 %s" % server_ip
p = os.popen(cmd)
info = p.read()
p.close()
re_lost_str = '(\d+)% packet loss'
lost_packet = int(self.re.search(re_lost_str, info).group(1)) #获得丢失包数据
if lost_packet > 30:
deal_error(info) #故障处理函数
这里需要注意的是丢失包的获取,我的系统运行ping命令返回的结果是...
30% packet loss,所以我的正则表达式是'(\d+)% packet loss',而有的返回结果为...
30.0% packet loss,则表达式要改变下。
deal_error为处理函数,将info写于日志文件,并发送邮件
由于本人还在py初步学习中,如果有更好的方法实现,请指教,谢谢了!
分享到:
相关推荐
基于python机器学习的网络入侵检测系统源码.zip 基于python机器学习的入侵检测系统源码.zip 基于python机器学习的入侵检测系统源码.zip 该项目是个人毕设项目源码,评审分达到95分,都经过严格调试,确保可以运行!...
是否能将经验与Python相结合,去实现一个简故障自动化检测系统,去定位一些简单的故障。去检测网络连通性或是因为一些配置错误而导致计算机网络中一些功能失效的故障。以此来提高故障排查的工作效率,减轻部分工作量...
基于CNN+LSTM的网络流量检测系统python源码(课设项目).zip基于CNN+LSTM的网络流量检测系统python源码(课设项目).zip基于CNN+LSTM的网络流量检测系统python源码(课设项目).zip基于CNN+LSTM的网络流量检测系统python...
一个通用图像检测程序,使用Google的机器学习库,Tensorflow和一个名为Inception的预先训练的深度学习卷积神经网络模型
自己编写的深度信念网络模型程序,可以直接调用。本人用DBN进行了光伏发电预测,效果很好。
数据挖掘基于python实现的网络入侵检测源码+csv数据集(课设项目).zip 数据挖掘基于python实现的网络入侵检测源码+csv数据集(课设项目).zip 数据挖掘基于python实现的网络入侵检测源码+csv数据集(课设项目).zip 该...
第一个利用OpenAI写的Python小程序【网络检测小工具】
数据获取、模型训练、图片上传、图片识别.
dlib :一个很经典的用于图像处理的开源库,shape_predictor_68_face_landmarks.dat是一个用于人脸68个关键点检测的dat模型库,使用这个模型库可以很方便地进行人脸检测,并进行简单的应用。 眨眼计算原理: (1) ...
基于Vue+Flask+python实现的短视频相似度检测系统源码(使用多种哈希算法+孪生神经网络)+项目说明.zip 文本相似度检测算法使用Jaccrad,余弦相似度及Dice,最终结果为三者取平均值 视频相似度检测即为遍历关键帧对比...
智慧交通-基于深度学习YOLOv5实现道路车辆行人检测及行驶速度识别系统python源码(含模型+使用说明+报告文档).zip 【资源介绍】 该项目包含完整源码+模型+算法文档+报告文档+使用说明, 使用时,请先看项目使用说明和...
我使用 ELA 预处理构建了自己的模型,并使用了两个不同的预训练模型(VGG19、VGG15)进行微调,这些模型使用Google Colab进行训练,图像伪造检测应用程序使用户能够使用应用程序训练的模型测试图像或训练具有新数据...
基于Python专用型网络爬虫的设计及实现.pdf
采用python语言编写代码,实现基于深度学习的人脸检测与识别程序
基于python+CNN网络实现声音场景识别系统源码(毕业设计).zip 【项目介绍】 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到94.5分,放心下载使用! 该资源适合计算机...
计算机视觉是一个快速发展的学科,与其相关的现实应用也呈爆炸性增长,本书的目的就是帮助计算机视觉领域的新手和想要了解全新的OpenCV 3.0.0的计算机视觉专家快速掌握基于Python的OpenCV计算机视觉开发的实用方法、...
是以Python框架来进行有效的功能模块的搭建,通过以MySQL数据库来进行数据对接,通过核心的端口扫描,输入ip地址后返回扫描的结果,设计端口列表菜单,在端口列表菜单中能够查看到每一项查询过的端口的详细结构信息...
Python基于pytorch+CNN网络实现金属表面缺陷检测实践项目源码+项目说明(毕业设计).zip 该资源内项目代码都是经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 本项目适合计算机相关专业(如计科、人工...
Python实战案例,机器学习算法,实现垃圾邮件识别
基于OpenCV视觉库在图像或视频流上使用哈尔级联或SSD网络实现人脸检测。 开发环境 Python 3.10 OpenCV 4.6.0 运行项目 在当前项目文件夹下打开cmd 参数说明 运行python face_detection.py -h查看程序参数 图像...