BruceWind / prophet_client

project : prophet-client

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Prophet 探针

这是基于 PHP 编写的服务器探针程序。 它的性能优秀,不过实现方式不复杂。主要读取了 Linux 系统的几处数据,整理后发送到 API 服务归档。

另外,我们尽可能地为源代码添加了注释,以帮助大家理解它的运作原理。

  • /proc/stat
  • /proc/meminfo
  • /proc/loadavg
  • /proc/net/dev

安装 & 运行

请先到微林先知服务中,创建监控点,以获取直接运行对应钥匙。使用key替换如下命令:

bash <(curl -s https://raw.githubusercontent.com/tmplink/prophet_client/main/install.sh) -k  <API_KEY>

执行完上述脚本,如果无报错,探针服务就已经在运行了。

使用

普通启动:prophet -k your_key

默认打开了 debug 模式,可以通过 -d 0 参数关闭;

后台启动:prophet -k your_key -b

停止服务:prophet --kill

重启服务:prophet --resatrt

更新

此更新脚本会自动重启正在运行中的探针。

sudo su # obtain root permission
curl -k 'https://raw.githubusercontent.com/tmplink/prophet_client/main/update.sh' | sh

这个探针需要运行在 PHP7 以上的版本。

About

project : prophet-client

License:GNU General Public License v3.0


Languages

Language:PHP 89.9%Language:Shell 10.1%