随着互联网技术的飞速发展,服务器已经成为现代社会不可或缺的基础设施。为了保障服务器的稳定运行,我们需对服务器进行有效的监控。传统的服务器监控工具往往功能复杂,配置繁琐,不太友好。今天给大家介绍一个高颜值开源项目,非常适合于个人服务器。
工具介绍 {#工具介绍}
dash.是一款开源的服务器监控工具,旨在为用户提供简洁易用以及功能强大的监控体验。dash.采用 TypeScript 语言开发,可监控服务器的 CPU、内存、磁盘、网络等多种指标及维度。下面是该项目的 GitHub 地址:
官网地址
https://github.com/MauriceNino/dashdot
工具安装 {#工具安装}
dash.支持 Docker 一键部署,可参考下面的命令:
|-------------------|--------------------------------------------------------------------------------------------------------|
| 1 2 3 4 5
| docker container run -it \ -p 80:3001 \ -v /:/mnt/host:ro \ --privileged \ mauricenino/dashdot
|
如需要监控 GPU 数据,可使用下面的命令部署:
|-----------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 1 2 3 4 5 6 7
| docker container run -it \ -p 80:3001 \ -v /:/mnt/host:ro \ --privileged \ --gpus all \ --env DASHDOT_WIDGET_LIST="os,cpu,storage,ram,network,gpu" mauricenino/dashdot:nvidia
|
效果截图 {#效果截图}
dash.白天版页面效果截图,其中显示整体 CPU 使用率:
dash.夜间版页面效果截图,其中显示各核 CPU 使用率:
功能扩展 {#功能扩展}
如有一些自定义的参数设置,可使用下面的代码:
|---------------|----------------------------------------------------------------------------------|
| 1 2 3
| docker container run -it \ --env DASHDOT_ENABLE_CPU_TEMPS="true" \ # ...
|
全部自定义的参数,可至官网 Wiki 页面中查看:
官网地址
https://getdashdot.com/docs/configuration/basic