一款轻量级、纯粹的 Linux 服务器监控工具
👉这是一个或许对你有用的社群
🐱 一对一交流/面试小册/简历优化/求职解惑,欢迎加入「芋道快速开发平台」知识星球。下面是星球提供的部分资料:
《项目实战(视频)》:从书中学,往事上“练”
《互联网高频面试题》:面朝简历学习,春暖花开
《架构 x 系统设计》:摧枯拉朽,掌控面试高频场景题
《精进 Java 学习指南》:系统学习,互联网主流技术栈
《必读 Java 源码专栏》:知其然,知其所以然
👉这是一个或许对你有用的开源项目
国产Star破10w的开源项目,前端包括管理后台、微信小程序,后端支持单体、微服务架构
RBAC权限、数据权限、SaaS多租户、商城、支付、工作流、大屏报表、ERP、CRM、AI大模型、IoT物联网等功能:
多模块:https://gitee.com/zhijiantianya/ruoyi-vue-pro
微服务:https://gitee.com/zhijiantianya/yudao-cloud
视频教程:https://doc.iocoder.cn
【国内首批】支持 JDK17/21+SpringBoot3、JDK8/11+Spring Boot2双版本
来源:极客之家
简介
功能一览
部署
UI截图
开源地址
今天在GitHub上闲逛时,我偶然发现了一个名为 Kula 的开源项目。它不是什么大公司出品的神器,但却精准地戳中了一个运维“老炮”的痛点——简单到极致的服务器监控。
简介
Kula是一款轻量级、独立的 Linux 服务器监控工具。
在如今这个各种监控系统功能堆叠、架构复杂的时代,Kula 的设计理念显得格外清新。它的目标很纯粹:通过单个二进制文件提供所有功能。
它把“监控”这件事的所有环节都打包进了一个小巧的二进制包里。你不需要在服务器上折腾各种依赖包,也不用配置复杂的环境,只需把它上传到服务器,运行起来,监控就开始了。
基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能
项目地址:https://github.com/YunaiV/ruoyi-vue-pro
视频教程:https://doc.iocoder.cn/video/
功能一览
它提供了两种主要的监控方式:
直观的 Web 界面:这是大部分用户会首先接触到的部分。一个清晰的仪表盘,能够展示服务器关键的实时状态信息。
高效的终端监控:对于更偏爱命令行、或者需要通过脚本集成的场景,Kula 还提供了一个用于终端监控的交互式界面。这意味着你完全可以通过 SSH 连接,在终端里直接查看监控数据,高效且节省资源。
Kula 每秒直接从系统数据中读取系统指标,并将它们存储在内置的分层环形缓冲区存储引擎中,通过实时 Web UI 仪表板和终端 TUI 提供这些指标。
监控指标 | 采集内容 |
|---|---|
CPU | 总使用率(含用户态、内核态、IO等待、硬中断、软中断、虚拟化窃取时间)+ CPU核心数 |
GPU | 负载、功耗、显存占用 |
系统负载 | 1/5/15分钟平均负载、运行中任务数、总任务数 |
内存 | 总容量、空闲容量、可用容量、已用容量、缓冲区、缓存、共享内存 |
交换区 | 总容量、空闲容量、已用容量 |
网络 | 单网卡吞吐量(单位Mbps)、包速率(包/秒)、错误数、丢包数;TCP错误率(错误/秒)、TCP复位速率(复位/秒)、已建立连接数、套接字总数 |
磁盘 | 单设备IO指标:读写速率(字节/秒)、读操作速率(次/秒)、写操作速率(次/秒)、IOPS;以及文件系统空间使用率 |
系统 | 运行时长、系统熵值、时钟同步状态、主机名、当前登录用户数 |
进程 | 运行中、睡眠、阻塞、僵尸进程的数量 |
程序自身 | Kula 自身CPU占比、RSS常驻内存占用、打开文件描述符数量 |
温度 | CPU、GPU 及磁盘温度 |
基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能
项目地址:https://github.com/YunaiV/yudao-cloud
视频教程:https://doc.iocoder.cn/video/
部署
Kula的部署可以说是我见过最舒服的,连 Docker 都不用装。
如果你用的是最常见的 x86_64 架构的 Linux 机器,直接拉取编译好的二进制文件就行了:
# 下载单文件二进制包 wget https://github.com/c0m4r/kula/releases/download/0.9.1/kula-0.9.1-amd64.tar.gz # 解压 tar -xvf kula-0.9.1-amd64.tar.gz cd kula # 直接运行! nohup ./kula &;运行后,打开浏览器访问这台机器的 27960 端口,你就能看到那个极其优美的监控面板了。
UI截图
开源地址
https://github.com/c0m4r/kula
欢迎加入我的知识星球,全面提升技术能力。
👉 加入方式,“长按”或“扫描”下方二维码噢:
星球的内容包括:项目实战、面试招聘、源码解析、学习路线。
文章有帮助的话,在看,转发吧。 谢谢支持哟 (*^__^*)