基于go实现简单的计算自资源监控
局域网内的计算机资源监控,包括CPU,内存和磁盘。项目共包括四个部分:
- 前端负责展示监控的结果
- 客户端负责收集本机的资源数据,并上报数据库
- 数据库存储各客户端发来的数据
- 服务端负责整个数据库的数据,对接前端的请求。以及定时清理数据库的数
客户端地址,服务端地址,webUI地址
此外呢,数据库还有一些要求:
目前配置的数据库名叫“monitor”
其中必须要包含一个表“template”,就是一个模板,使用以下语句创建即可
CREATE TABLE `template` (`id` int NOT NULL AUTO_INCREMENT,`time` datetime DEFAULT NULL,`source` json DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci
客户端程序启动前,会检查是否有以本机ip命名的表,如果有,就正常写入数据,如果没有,就复制template表创建。然后呢,客户端每24小时还会清理一次本表的数据,超过24的直接删除。
服务端就是为了整个各个客户端的数据,然后给前端。
最后的效果如下图:
整套代码很简单,性能也不错,几乎不占用计算机的资源。
基于go实现简单的计算自资源监控相关推荐
- cxfreeze打包pyqt5程序_基于PyQt5的简单RMSE计算小工具研究
最近经常做地波测试,工作流程就不啰嗦了,就是把n个测量值和理论值进行比较,计算均方根误差(RMSE) 往年都是大冷天的先用手抄下来,一抄就是几百条,然后回去又填1遍excel慢慢算,纯粹体力活 趁着周 ...
- 基于java的简单英雄联盟胜率计算
基于java的简单英雄联盟胜率计算 首先声明,楼主是一个LOLer,技术还说的过去.今天下午楼主的同学看到楼主匹配胜率感人,非说楼主是"小学生",非说匹配胜率要50%以上才算不坑, ...
- java计算胜率_基于java的简单英雄联盟胜率计算
基于java的简单英雄联盟胜率计算 首先声明,楼主是一个LOLer,技术还说的过去.今天下午楼主的同学看到楼主匹配胜率感人,非说楼主是"小学生",非说匹配胜率要50%以上才算不坑, ...
- 大学生只会用C语言写简单的计算怎么办?
大学生会用C语言写几个简单的计算太正常了,有些人直到毕业了都写不出什么程序. 这个也是大多数应届生的一个现状. 在学校的时候不知道要好好学习,等马上会接受社会毒打时才发现自己一无是处,然后开始临时抱佛 ...
- 基于openstack的私有云构建_阿里云杨敬宇:四层技术构建基于城市场景的边缘计算...
12月11日,阿里云边缘计算技术负责人杨敬宇在2019亚太内容分发大会上表示:在未来,边缘计算主要是以地市.区县为单位开展,面向城市服务的交通.医疗.健康.教育.新零售等场景提供算力基础.阿里云认为边 ...
- 腾讯基于 Flink 的实时流计算平台演进之路
原文地址:https://www.infoq.cn/article/TjDeQDJQpKZ*NpG71pRW 大家好,我是来自腾讯大数据团队的杨华(vinoyang),很高兴能够参加这次北京的 QCo ...
- 阿里云杨敬宇:四层技术构建基于城市场景的边缘计算
12月11日,阿里云边缘计算技术负责人杨敬宇在2019亚太内容分发大会上表示:在未来,边缘计算主要是以地市.区县为单位开展,面向城市服务的交通.医疗.健康.教育.新零售等场景提供算力基础.阿里云认为边 ...
- iOS之基于FreeStreamer的简单音乐播放器(模仿QQ音乐)
代码地址如下: http://www.demodashi.com/demo/11944.html 天道酬勤 前言 作为一名iOS开发者,每当使用APP的时候,总难免会情不自禁的去想想,这个怎么做的?该 ...
- 基于cocos2dx的2D手游美术资源制作技术选型(1)(2)
基于cocos2dx的2D手游美术资源制作技术选型(1)--UI.纹理格式.动画制作 - 宏波.王 一.在屏幕尺寸和分辨率变化不一的情况下,UI如何做机型适配? UI是应用的门户,相对来说IOS ...
最新文章
- 深入了解AI加速芯片的定制数据流架构与编译器 | 公开课
- Spring Data JPA 条件查询的关键字
- TensorFlow学习笔记(二十一) tensorflow机器学习模型
- BZOJ2154: Crash的数字表格 BZOJ2693: jzptab
- 程序员过关斩将--论系统设计的高可扩展性
- python示例_带有示例的Python功能指南
- F-Stack:ff_run函数详解
- web平台安装程序 无效的uri_1、Linux云计算系列CentOS7网络服务web搭建
- 防灾科技学院计算机好就业吗,防灾科技学院2015年毕业生就业质量报告.pdf
- 服务器芯片组思维导图,服务器思维导图
- linux 嵌入式 快照_定制嵌入式 Linux 发行版
- 关于“商用超极本应用体验分享沙龙”的体验之旅——商用超极本的崛起之路、真机实测、优缺点分析与使用评价
- html图片轮播代码 贴吧,JS实现简易图片轮播效果的方法
- 淘宝店铺装修(Carousel - 旋转木马)
- java 获取某一天的起始时间
- i春秋第二届春秋欢乐赛登山者writeup
- VUE-Vuetify框架
- 编程语言C语言用中文代写方法,C语言中如何输入汉字,C语言乱码详细解答
- 浏览器控制台简单测试websocket接口收发
- 堡垒主机是堡垒机吗?两者有什么关系?