最近看到 NodeSeek 上这位大佬的帖子,觉得这个点子很实用:
https://www.nodeseek.com/post-710243-1
先明确说明一下:ktui 这个项目的灵感来源就是上面这篇帖子。原帖提出了在终端里查看 Komari 探针状态的想法,由于原帖大佬没有开源出代码,所以我这边基于自己的使用需求,用 Go 写了一个 TUI 版本。
项目地址:
https://gitea.bytevibe.dev/gary/ktui
Release 下载地址:
https://gitea.bytevibe.dev/gary/ktui/releases
ktui 是一个 Komari 终端监控客户端,可以不用打开浏览器,直接在终端里查看服务器状态。
目前支持:
- 服务器列表概览
- sheet 卡片视图
- line 逐行视图
- 单节点详情页
- CPU、内存、磁盘、网络、连接数、进程数趋势图
- Ping 实时和历史数据
- realtime、4h、1d、7d、30d 时间窗口
- IPv4、IPv6、过期时间等 meta 信息
- Komari API key
- 配置文件持久化
- Linux / macOS / Windows 二进制下载
下载对应系统的二进制后,先设置自己的 Komari 地址:
./ktui config set url https://your-komari.example.com
如果需要后台接口信息,可以设置 API key:
./ktui config set api-key your_api_key
然后直接运行:
./ktui
也可以指定显示模式:
./ktui --sheet
./ktui --line
如果终端 Unicode 显示有问题,可以用兼容模式:
./ktui --ascii --no-color
目前还是第一个版本,而且是vibe-coding两天搞出来的,主要是满足自己在终端快速看服务器状态的需求。欢迎有 Komari 使用场景的朋友试试或者二开,也欢迎提 issue 或建议。再次感谢原帖大佬提供的灵感。
应用截图:
sheet 表格模式

line 列表模式

小鸡详情

这风格有意思,鸡腿送了
@shaolonger
不错!我就知道有和我一样想法的人
鸡不多,用不到探针。