位置: 编程技术 - 正文

python实现实时监控文件的方法(python 系统监控)

编辑:rootadmin

推荐整理分享python实现实时监控文件的方法(python 系统监控),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python做监控界面,python程序监控,python程序监控,python程序监控,python程序监控,python程序监控,python 系统监控,python程序监控,内容如对您有帮助,希望把文章链接给更多的朋友!

在业务稳定性要求比较高的情况下,运维为能及时发现问题,有时需要对应用程序的日志进行实时分析,当符合某个条件时就立刻报警,而不是被动等待出问题后去解决,比如要监控nginx的$request_time和$upstream_response_time时间,分析出最耗时的请求,然后去改进代码,这时就要对日志进行实时分析了,发现时间长的语句就要报警出来,提醒开发人员要关注,当然这是其中一个应用场景,通过这种监控方式还可以应用到任何需要判断或分析文件的地方,所以今天我们就来看看如何用python实现实时监控文件,我给三个方法实例::

第一种:

python实现实时监控文件的方法(python 系统监控)

这个是最简单的和容易理解的,因为大家都知道linux下有tail命令,所以你可以直接用Popen()函数去调用这个命令来执行获取输出,代码如下:

第二种:

采用python对文件的操作来实现,用文件对象的tell(), seek()方法分别得到当前文件位置和要移动到的位置,代码如下:

第三种:

利用python的 yield来实现一个生成器函数,然后调用这个生成器函数,这样当日志文件有变化时就打印新的行,代码如下:

最后解释下seek()函数的用法,这个函数接收2个参数:file.seek(off, whence=0),从文件中移动off个操作标记(文件指针),正数往结束方向移动,负数往开始方向移动。如果设定了whence参数,就以whence设定的起始位为准,0代表从头开始,1代表当前位置,2代表文件最末尾位置。

标签: python 系统监控

本文链接地址:https://www.jiuchutong.com/biancheng/386197.html 转载请保留说明!

上一篇:Python爬取京东的商品分类与链接(python爬虫京东)

下一篇:使用python绘制常用的图表(测验2:python基本图形绘制)

  • 记账凭证附单据是有哪些
  • 普通发票作废要交税吗
  • 劳务派遣增值税怎么算
  • 实际发生坏账后要把计提的坏账冲回吗?
  • 发票金额小于入库金额
  • 出口货物预收账款会计分录
  • 出口不报关账务处理
  • 网上纳税申报怎么填
  • 出售股份是利好吗
  • 有限合伙企业收益分配
  • 增值税 代销
  • 存货盘亏计入什么科目批准后
  • 本期金额怎么计算
  • 会计当年是指哪一年
  • 收据可以入账的范围
  • 投资性房地产企业有哪些
  • 发工资一定要交税吗
  • u盘ghost下载
  • 上个月的流量这个月可以用吗
  • 质权的成立时间为
  • 苹果紧急提醒
  • php的api调用方法
  • 浅谈使用链式管理加强特殊监管场所
  • linux获取操作命令的使用方法
  • mac休眠模式
  • 进口商品增值税可以抵扣吗
  • 东京塔的意义
  • 应付职工薪酬是负债吗
  • 暂估成本的账务处理分录
  • 工会账户必须是专用账户吗
  • 多线程的弊端
  • android界面源码
  • linux 常用命令大全及其详解
  • 使用什么指令可以清空memcached数据库中的所有数据
  • php新手入门教程
  • ssh-keygen -m pem
  • java泛型方法的使用
  • Bootstrap table 控制表格高度固定(行高固定)并且不受数据量影响
  • 销售折扣收货方法有哪些
  • 收到货款的会计分录怎么做账
  • 企业适用的增值税税率
  • 未确认融资费用账务处理
  • 非营利企业的劳动力需求有哪些特点
  • 财政部监制的收据没有税号可以入账吗
  • 走账的目的
  • 享受残疾人增值服务的是
  • 增值税专用发票查询系统官方网站
  • 回忆一下会计核算程序有哪几种?
  • 不允许抵扣进项税额的是
  • 材料成本多少合适
  • 售后回租的实际利率怎么计算
  • 银行进账单是什么样子的
  • 科目余额表没有本年累计怎么办
  • sql server索引的使用
  • winxp文件夹选项在哪
  • nano linux
  • 通过修改注册表来修改chrome配置
  • 如何调整心态和正确处理情绪
  • mac如何开启屏幕录制权限
  • win10系统电脑无法开机怎么办
  • win8系统没有自带的游戏吗
  • linux主要充当什么样的服务角色
  • win7网络访问权限
  • 显示win7
  • Win7如何关闭Smartscreen筛选器?Win7关闭Smartscreen筛选器的方法
  • 观察者模式指令
  • 刷新页面jquery
  • linux source命令是什么
  • dos命令/s
  • cocos如何实现跨平台
  • jquery自定义组件
  • unityxlua热更新方案
  • javascript总结笔记
  • js实现计数
  • jquery删除一个标签
  • input输入@弹出框
  • 税务部门公务员报考条件
  • 税务局开展税收宣传
  • 企业税务登记是什么证件
  • 平安银行股份有限公司临沂分行
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设