随时随地了解你的小主机性能——小主机性能监控方案
Docker的出现,让以前比较复杂的网络服务搭建变得非常简单,你只需要运行一句命令就可以搭建一个自己专属的web服务。这也是为什么小主机越来越热门的原因,你可以用Docker搭建自己的个人服务器。
如何搭建个人服务器的文章我之前有分享:未来每个家庭都会有一个家庭服务器
如果你有自己的小主机,我建议安装Linux。当然Windows通过Docker for Windows或者WSL也可以体验。如果你想随时随地了解你的主机性能,这里介绍两个方案,非常简单看似炫酷,但也许没什么用处。
如果你想随时随地查询你的主机性能,你还需要搭建远程访问你的小主机的服务我推荐你用zerotier或者tailscale,操作教程网上有很多。
1.glances
glances是一个开源性能检测方案,我特别喜欢glances的web页面展示效果,和终端很像:
操作也很简单,最佳的安装方式是Docker,只需要输入如下命令:
#拉取glances镜像
docker pull nicolargo/glances:latest-full
#运行glances
docker run -d --restart="always" -p 61208-61209:61208-61209 -e GLANCES_OPT="-w" -v /var/run/docker.sock:/var/run/docker.sock:ro --pid host nicolargo/glances:latest-full
然后在浏览器中输入http://你的小主机IP:61208就可以看到这个效果了,我一般会保存一个书签可以随时打开查看。其实和htop命令很像,所以你手机安装一个JuiceSSH然后用Htop一样有这个效果:
2.netdata
如果你想要带仪表盘的展示方式可以试试netdata:
通过Docker安装一样非常简单
#拉取netdata镜像
docker pull netdata/netdata
#运行netdate
docker run -d --restart="always" --name=netdata
-p 19999:19999
-v netdataconfig:/etc/netdata
-v netdatalib:/var/lib/netdata
-v netdatacache:/var/cache/netdata
-v /etc/passwd:/host/etc/passwd:ro
-v /etc/group:/host/etc/group:ro
-v /proc:/host/proc:ro
-v /sys:/host/sys:ro
-v /etc/os-release:/host/etc/os-release:ro
--restart unless-stopped
--cap-add SYS_PTRACE
--security-opt apparmor=unconfined
netdata/netdata
因为不涉及集群所以上面两种方案基本可以满足需求。如果你想体验一下集群性能监控可以了解一下Prometheus+Grafana。Prometheus是非常强大的性能检测方案,而Grafana则是非常强大的仪表盘,二者配合可以起到非常炫酷的效果,这是网上的图:
好了就分享到这里,如果有什么建议欢迎讨论!最近还没有时间学习kubunets





老实和尚说不得
校验提示文案
力求转型
校验提示文案
Jack_Zeng
校验提示文案
邪王真扎
校验提示文案
缺失的睡眠
校验提示文案
戊辰027
校验提示文案
陈程宸
校验提示文案
六月的雨8
校验提示文案
NotFound_404
校验提示文案
落霞艳
校验提示文案
落霞艳
校验提示文案
NotFound_404
校验提示文案
六月的雨8
校验提示文案
陈程宸
校验提示文案
Jack_Zeng
校验提示文案
戊辰027
校验提示文案
缺失的睡眠
校验提示文案
力求转型
校验提示文案
老实和尚说不得
校验提示文案
邪王真扎
校验提示文案