位置: 编程技术 - 正文

用Python的Flask框架结合MySQL写一个内存监控程序(python中flask模块)

编辑:rootadmin

推荐整理分享用Python的Flask框架结合MySQL写一个内存监控程序(python中flask模块),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python flask框架教程,python框架flask,python flask快速入门与进阶,python flask快速入门与进阶,python-flask,flask框架代码,python-flask,python-flask,内容如对您有帮助,希望把文章链接给更多的朋友!

这里以监控内存使用率为例,写的一个简单demo性程序,具体操作根据reboot提供的教程写如下。

一、建库建表

创建falcon数据库:

创建内存监控使用的表stat,表结构如下:

二、flask web端设置

首先我们设计一个web服务,实现如下功能:

完成监控页面展示 接受POST提交上来的数据 提供json数据GET接口具体框架结构图如下:

用Python的Flask框架结合MySQL写一个内存监控程序(python中flask模块)

目录结构如下:

flask_web代码如下:

这里使用的汇图JS为highcharts、highstock ,具体模板页面内容如下:

注:这里的JS代码都直接使用互联网上的代码,如果主机无法连接互联网的,可以将上面的三段代取取下来,在templates 的同级目录创建static 目录,将下载下来的三个文件放到该目录,删除模板中三处引用javascript处的代码,使用当前注释的三段。

三、agent被监控端设置

web展示页面完成了,运行起来:python flask_web.py 监听在端口上。我们需要做一个agent来采集数据,并通过post方法请求flask_web页面,将数据上传写入数据库。这里以监控内存为例,具体监控代码如下:

nohup python moniItems.py >/dev/null 2>&1 & 在被监控主机上运行,如果出于实验目的,想尽快的看到展示效果,可以将time.sleep() 改为time.sleep(2) ,这样每2秒就会取一次数据写入数据库。

访问 就可以看到我们的监控数据了:效果图如下

highcharts支持将按时间拖动,也支持按指定时间段查看。并且查看到的图片可以直接保存为png、jpg或pdf、csv等格式查看。

Python实现模拟时钟代码推荐 Python实现模拟时钟代码推荐#coding=utf8importsys,pygame,math,randomfrompygame.localsimport*fromdatetimeimportdatetime,date,timedefprint_text(font,x,y,text,color=(,,)):imgtext=font.re

使用Python对IP进行转换的一些操作技巧小结 PythonSocket模块中包含一些有用IP转换函数,说明如下:socket.ntohl(x)//类似于C语言的ntohl(x)把位正整数从网络序转换成主机字节序。socket.ntohs(x)//类似于C

Python中MySQLdb和torndb模块对MySQL的断连问题处理 在使用python对wordpresstag进行细化代码处理时,遇到了调用MySQLdb模块时的出错,由于错误提示和问题原因相差甚远,查看了N久代码也未发现代码有问题。

标签: python中flask模块

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

上一篇:Python的Flask框架中SQLAlchemy使用时的乱码问题解决(flask框架菜鸟教程)

下一篇:Python实现模拟时钟代码推荐(python模拟软件)

  • 广告费的税前扣除是多少
  • 增值税普通发票税率
  • 公司食堂辅助账怎么记账
  • 美元利息结汇时结汇项目是什么
  • 公司银行未开户税务也没开需要做工商年报吗
  • 注销有几种方法
  • 出口退税转内销会计分录
  • 残保金计算包括五险一金吗
  • 权益法核算的好处
  • 建筑业异地施工如何纳税
  • 发票作废了可以重新领吗
  • 收回已确认的坏账的应收账款
  • 接受捐赠的材料会计分录怎么写
  • 企业一般户可以扣税吗
  • 白酒出口税收
  • etc在充值后未索取可以再次索取吗
  • 一次性优惠税率表
  • 银行财务软件用什么
  • 红冲普通发票怎么开具
  • mac app store一直转圈圈
  • centos 6.5安装教程
  • Mac Chrome打开HTTPS证书错误问题解决方法
  • 非流动资产基金是什么意思
  • linux中ping命令怎么用
  • 鸿蒙怎么添加
  • openlayers加载geojson
  • 医保和养老保险一样吗
  • PHP:php_check_syntax()的用法_misc函数
  • php socket_read
  • 企业设立的条件有哪些
  • 挂靠建筑公司没有票据怎么做账?
  • win10默认网关不可用总掉线解决方法
  • 工业企业成本核算会计分录
  • 事业单位结息会降薪吗
  • 'The Wave' sandstone formation in Coyote Buttes North, Paria Canyon-Vermilion Cliffs National Monument, Arizona (© Dennis Frates/Alamy)
  • antd upload组件
  • 新会计制度出台的背景
  • 如何使用nodejs
  • php返回函数值的关键字
  • 常用的3个第三方类库
  • 低值易耗品摊销方法名称怎么选
  • 前端cli搭建
  • 限定性收入跟非限定性收入的区别
  • 3分钟认识Vue3的v-model
  • 企业一次性伤残补助金赔偿标准
  • 电子发票是正规发票吗能报销吗
  • 现金流量表中有应收账款吗
  • 代发工资的账务处理需要什么资料
  • 转让债券应交的增值税税额
  • 百旺如何作废发票
  • 公允价值进行会计计量
  • 提供学历教育服务取得收入免征增值税的有
  • 付的房屋租金计入什么会计科目
  • 小规模纳税人代账费用
  • 外国人避税
  • 开公司的车出差违章算谁的
  • 企业用地手续办理流程
  • 企业期货投资收益要交所得税吗
  • 企业转让固定资产发生的费用
  • 应付票据贴现利息收入会计分录
  • 在建工程不做了发生的费用如何做账?
  • 成本暂估入帐如何做分录
  • 服务类公司有成本吗
  • mysql的概念及作用
  • mac安装mysql的两种方法(含配置)
  • win8系统安装软件在桌面找不到
  • ubuntu18 设置静态ip
  • 解决mac上不能写字的办法
  • WIN7系统怎么删除UG其它版本的许可证
  • 苹果15手机价格和图片颜色
  • 查看端口信息命令
  • win7打印机删除后怎么恢复
  • linux中病毒了怎么处理
  • firefox和谷歌
  • Linux bash Shell中的变量类型详解
  • node使用
  • android清理软件评测
  • 借助FileReader实现将文件编码为Base64后通过AJAX上传
  • python有没有二维数组
  • 重庆国税电子税务局官网登录入口网址
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设