系统状态监控agent
go语言最低支持linux内核版本2.6.23
系统 | 版本号 | 内核版本 | 是否支持 |
---|---|---|---|
ubuntu | 12.04 | 3.2 | ✅ 数据示例 |
ubuntu | 14.04 | 3.13 | ✅ 数据示例 |
ubuntu | 16.04 | 4.4 | ✅ 数据示例 |
ubuntu | 18.04 | 4.15 | ✅ 数据示例 |
ubuntu | 20.04 | 5.4 | ✅ 数据示例 |
ubuntu | 22.04 | 5.15 | ✅ 数据示例 |
suse | 10(SP4) | 2.6.16.60-0.132.1 | ❌ |
suse | 11(SP4) | 3.0.101-108.135.1 | ✅ 数据示例 |
suse | 12(SP5) | 4.12.14-122.130.1 | ✅ 数据示例 |
suse | 15(SP4) | 5.14.21-150400.24.18.1 | ✅ 数据示例 |
redhat | 5.11 | 2.6.18-398 | ❌ |
redhat | 6.1 | 2.6.32-754 | ✅ 数据示例 |
redhat | 7.9 | 3.10.0-1160 | ✅ 数据示例 |
redhat | 8.6 | 4.18.0-372.9.1 | ✅ 数据示例 |
centos | 5.11 | 2.6.18-398 | ❌ |
centos | 6.1 | 2.6.32-754 | ✅ 数据示例 |
centos | 7.9-2009 | 3.10.0-1160 | ✅ 数据示例 |
centos | 8.5.2111 | 4.18.0-348 | ✅ 数据示例 |
windows | XP | ❌ | |
windows | 7 Enterprise with Service Pack 1 | ✅ 数据示例 | |
windows | 7 Professional with Service Pack 1, VL Build | ✅ 数据示例 | |
windows | 10 Enterprise LTSC 2021 | ✅ 数据示例 | |
windows | 2008 R2 Enterprise | ✅ 数据示例 | |
windows | 2008 R2 Datacenter | ✅ 数据示例 | |
windows | 2016 VL | ✅ 数据示例 | |
windows | 2016(Updated Feb 2018) | ✅ 数据示例 | |
windows | 2016 Essentials | ✅ 数据示例 | |
windows | 2019(Updated July 2020) | ✅ 数据示例 | |
windows | 2022(updated Aug 2022) | ✅ 数据示例 |
-
下载源代码
https://github.com/jkstack/metrics-agent.git
-
使用以下命令编译,编译成功后会在当前目录下生成
metrics
或metrics.exe
文件go build
-
根据当前操作系统下载
deb
或rpm
安装包,下载地址 -
使用
rpm
或dpkg
命令安装该软件包,程序将被安装到/opt/metrics-agent
目录下 -
按需修改配置文件,配置文件将被安装在
/opt/metrics-agent/conf/agent.conf
目录下,建议修改以下配置内容- basic.id: 客户端ID,在该集群下不可重复
- basic.server: 服务器端地址
-
使用以下命令启动客户端程序
/opt/metrics-agent/bin/metrics-agent start
-
检查当前客户端是否连接成功
curl http://<服务端IP>:<端口号(默认13081)>/api/agents/<客户端ID>
-
根据当前操作系统下载
exe
或msi
安装包,下载地址 -
安装该安装包,程序默认会被安装到
C:\Program Files (x86)\metrics-agent
目录下 -
按需修改配置文件,配置文件将默认被安装在
C:\Program Files (x86)\metrics-agent\conf\agent.conf
目录下,建议修改以下配置内容- basic.id: 客户端ID,在该集群下不可重复
- basic.server: 服务器端地址
-
使用以下命令打开系统服务管理面板,找到
metrics-agent
服务并启动services.msc
-
检查当前客户端是否连接成功
curl http://<服务端IP>:<端口号(默认13081)>/api/agents/<客户端ID>