使用Web VMStat在网页上动态图形显示vmstat数据

功能

我们经常使用vmstat是不是就下面这个样子的:

$ vmstat 1                                                                       
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----    
r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa     
3  0  43652 2742600 453820 2829164    0    0     1    10    0    0  6  1 93  0   
1  0  43652 2742784 453820 2829164    0    0     0     0 3106 5701 11  1 87  0   
0  0  43652 2742908 453820 2829164    0    0     0     0 3898 6703 11  2 87  0   
1  0  43652 2743672 453820 2829164    0    0     0    32 3844 6708 11  2 87  0   
2  0  43652 2743980 453820 2829164    0    0     0    80 4130 7164 11  2 87  0   

web wmstat可以把上面的数据在网页上动态图形显示出来,效果如下:

screenshot.png

项目

这个项目的地址如下:
https://github.com/joewalnes/web-vmstats

原理

这个小程序使用websocket协议,使用的websocket Server是websocketd,通过websocket接收vmstat程序员的输出,然后使用SmoothieCharts来画图。

如果不了解websocketed,可以参考项目地址或是我之前写的"WebSocket和websocketd"

使用

下载程序,然后运行

./run

前提已经说过了,你需要先安装websocketd

查看run文件,内容如下:

#!/bin/sh                                                          
                                                                   
# Download websocketd for your platform from                       
# https://github.com/joewalnes/websocketd/wiki/Download-and-install
                                                                   
./websocketd --port=9231 --staticdir=web /usr/bin/vmstat -n 1   
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,171评论 6 342
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,679评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,188评论 19 139
  • 文/沛花仙子 上一篇《爱》 节日是生活中值得纪念的重要日子。每个国家和民族都有自己的节日。 一些节日源于传统习俗,...
    沐芷鲤阅读 4,231评论 3 9
  • by 等流星的牧羊人 在本次网络编程作业中,对HTTPServer一共采用了两种方案进行性能改进。 第一种是比较常...
    等流星的牧羊人阅读 9,817评论 1 6

友情链接更多精彩内容