服务器大都是内网的 所以用那种公网在线访问的那种貌似不现实 有啥脚本或者软件 可以自动向 咱自己的 api 推动。cpu 内存 网卡信息的 每 5 分钟推送一次那种
1
szxczyc 2022-11-24 00:03:49 +08:00
这很容易啊,从 0 开始写个 py 脚本也就半小时的事情
|
2
JohnBull 2022-11-24 00:05:19 +08:00
10 行 shell 脚本搞定
|
3
gebishushu OP @JohnBull shell 脚本有地方参考吗?
|
4
LokiSharp 2022-11-24 00:29:33 +08:00 via iPhone
定时 curl 一次就好了吧
|
5
JohnBull 2022-11-24 00:30:10 +08:00
随手撸一个,数据格式瞎定的,你要按照你们的 API 改
~~~~ #!/bin/sh IFACE=enx00e04c68003f while true ; do R=$(ifconfig $IFACE | grep 'RX packets' | awk '{print $5;}') T=$(ifconfig $IFACE | grep 'TX packets' | awk '{print $5;}') echo curl http://你的 API/xxxx --data-binary '{"Host":"'$(hostname)'","Net":{"'$IFACE'":{"Rx":'$R',"Tx":'$T'}}}' sleep 1 done ~~~~ |
6
JohnBull 2022-11-24 00:30:32 +08:00
不会插代码……
|
7
gebishushu OP @JohnBull 牛逼,thanks 我去用下
|
9
proxychains 2022-11-24 09:02:23 +08:00
@JohnBull 请教下, IFACE 这个变量后面定义的是啥?
|
10
shanyuhai123 2022-11-24 09:52:48 +08:00
@proxychains 指定网卡,换成 eth0 就常见了
|
11
debuggerx 2022-11-24 09:53:53 +08:00
我正在写一个局域网内向 app 实时推系统信息的,服务端 dart 、客户端 flutter ,后面开源了可以拿来简单改改就能实现你要的效果
|
12
idblife 2022-11-24 09:56:25 +08:00
zabbix?
|
13
xyl5869 2022-11-24 09:57:43 +08:00
又是典型的想自己造轮子,各种监控方案一大堆
|
14
proxychains 2022-11-24 10:13:04 +08:00
@shanyuhai123 好吧...
|
15
gebishushu OP @xyl5869 有带推送功能的吗?
|
16
SmiteChow 2022-11-24 13:40:18 +08:00
@xyl5869 这不算造轮子,很多时候简单需求并不需要用重量级的解决方案,我常见的误区就是 watch-dog ,简单几行 shell ,好用实在而不是引入什么 supervision
|
17
xyl5869 2022-11-24 21:47:44 +08:00
@gebishushu node exporter 采集数据后推送到 prometheus, 自己到 prometheus 去取数据就可以了,你接受推送的话,是不是还得自己处理 metric 的存储?
|