服务器大都是内网的 所以用那种公网在线访问的那种貌似不现实 有啥脚本或者软件 可以自动向 咱自己的 api 推动。cpu 内存 网卡信息的 每 5 分钟推送一次那种
![]() |
1
szxczyc 73 天前
这很容易啊,从 0 开始写个 py 脚本也就半小时的事情
|
![]() |
2
JohnBull 73 天前
10 行 shell 脚本搞定
|
3
gebishushu OP @JohnBull shell 脚本有地方参考吗?
|
![]() |
4
LokiSharp 73 天前 via iPhone
定时 curl 一次就好了吧
|
![]() |
5
JohnBull 72 天前
随手撸一个,数据格式瞎定的,你要按照你们的 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 72 天前
不会插代码……
|
7
gebishushu OP @JohnBull 牛逼,thanks 我去用下
|
![]() |
9
proxychains 72 天前
@JohnBull 请教下, IFACE 这个变量后面定义的是啥?
|
10
shanyuhai123 72 天前
@proxychains 指定网卡,换成 eth0 就常见了
|
![]() |
11
debuggerx 72 天前
我正在写一个局域网内向 app 实时推系统信息的,服务端 dart 、客户端 flutter ,后面开源了可以拿来简单改改就能实现你要的效果
|
![]() |
12
idblife 72 天前
zabbix?
|
13
xyl5869 72 天前
又是典型的想自己造轮子,各种监控方案一大堆
|
![]() |
14
proxychains 72 天前
@shanyuhai123 好吧...
|
15
gebishushu OP @xyl5869 有带推送功能的吗?
|
![]() |
16
SmiteChow 72 天前
@xyl5869 这不算造轮子,很多时候简单需求并不需要用重量级的解决方案,我常见的误区就是 watch-dog ,简单几行 shell ,好用实在而不是引入什么 supervision
|
17
xyl5869 72 天前
@gebishushu node exporter 采集数据后推送到 prometheus, 自己到 prometheus 去取数据就可以了,你接受推送的话,是不是还得自己处理 metric 的存储?
|