有没有轻量级别的单机 Linux 监控

2024-05-08 12:42:38 +08:00
 guanzhangzhang

有没有 daemon 类轻量监控:

最后一条不满足也行,有的话我可以改改

4799 次点击
所在节点    Linux
43 条回复
guanzhangzhang
2024-05-08 15:02:01 +08:00
@DIMOJANG 好兄弟,看看标题的要求,轻量😯
guanzhangzhang
2024-05-08 15:02:34 +08:00
@maughan 这个看了下,是探针请求,不是偏向历史+基础信息的监控实现
xw
2024-05-08 15:03:41 +08:00
不大懂..,可以看看 nmon 是否符合
Immunize
2024-05-08 15:04:08 +08:00
要不自己写一个?随手就能找到一个第三方库 https://github.com/mackerelio/go-osstat ,搞个 ticker 定时读取序列化写入到文件里呗。
F7TsdQL45E0jmoiG
2024-05-08 15:38:26 +08:00
这要求,也别 go 啦,shell 脚本就行
dhb233
2024-05-08 15:56:41 +08:00
没人提 open-falcon 吗?除了最后一个不满足,别的应该都可以。当然了,这个不是为监控单机的,但是可以把几个组件都部署到一个机器上。
用的是 go ,代码比较简单,不满足的也很容易自己改
defunct9
2024-05-08 16:00:00 +08:00
自己写个得了。这鬼需求
main1234
2024-05-08 16:10:53 +08:00
atop 系统命令就解决了
wujianhua22
2024-05-08 16:36:14 +08:00
需求都上了,还想要别人给你写吗?
ZXiangQAQ
2024-05-08 17:52:18 +08:00
直接起一个 node_exporter 不就行了,各种指标都能收集,至于展示,如果不想额外部署 prometheus ,自己写个查询 cli 去查想要的数据不就行了,反正 node_exporter 是标准 http ,自己解一下找找想要的 key[label]
guanzhangzhang
2024-05-08 19:16:33 +08:00
@ZXiangQAQ 😏裸 exporter 不支持历史存储
guanzhangzhang
2024-05-08 19:17:22 +08:00
@main1234 好兄弟,看看第一条附言
frencis107
2024-05-09 08:33:34 +08:00
Prometheus 也不算重呀,该满足的条件都能满足......不满意你还是自己写一个吧
frencis107
2024-05-09 08:37:18 +08:00
@guanzhangzhang Prometheus 和 node_exporter 放一台不就行了,指定地址 127.0.0.1......
t2musiccn
2024-05-09 09:03:41 +08:00
当初学 golang 的时候写过一个单机的监控,循环将负载情况存入文本文件内:
用了一个包 shirou/gopsutil
lsk569937453
2024-05-09 09:09:10 +08:00
昨天手撸了一个,100 行代码而已。目前卡在了 cli 查看历史监控这里,数据已经存储在 sqlite ,查询的时候不知道用什么展示好点。
guanzhangzhang
2024-05-09 09:34:17 +08:00
@lsk569937453 一般是 tui 框架展示会好些 https://github.com/pesos/grofer?tab=readme-ov-file#examples 这个的 tui 类似可以看看
lsk569937453
2024-05-09 09:43:01 +08:00
@guanzhangzhang 这 terminal ui 库学起来头疼,算了。
youyoumarco
2024-05-09 09:49:20 +08:00
自己写吧,改着也方便
ZXiangQAQ
2024-05-09 10:39:12 +08:00
@guanzhangzhang 那没办法了,如果存历史数据,那就得上时序数据库,然后还要从数据查,不如直接 prometheus 了,毕竟 prometheus 本质就是一个时序数据库,有非常好用的 PromQL ,只是额外多了些能自动拉数据的功能

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1038704

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX