triplekill / metrics-agent

系统监控agent

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

metrics-agent

系统状态监控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) 数据示例

如何编译

  1. 下载源代码

    https://github.com/jkstack/metrics-agent.git
    
  2. 使用以下命令编译,编译成功后会在当前目录下生成metricsmetrics.exe文件

    go build
    

linux系统部署

  1. 根据当前操作系统下载debrpm安装包,下载地址

  2. 使用rpmdpkg命令安装该软件包,程序将被安装到/opt/metrics-agent目录下

  3. 按需修改配置文件,配置文件将被安装在/opt/metrics-agent/conf/agent.conf目录下,建议修改以下配置内容

    • basic.id: 客户端ID,在该集群下不可重复
    • basic.server: 服务器端地址
  4. 使用以下命令启动客户端程序

    /opt/metrics-agent/bin/metrics-agent -action start
    
  5. 检查当前客户端是否连接成功

    curl http://<服务端IP>:<端口号(默认13081)>/api/agents/<客户端ID>
    

windows系统部署

  1. 根据当前操作系统下载exemsi安装包,下载地址

  2. 安装该安装包,程序默认会被安装到C:\Program Files (x86)\metrics-agent目录下

  3. 按需修改配置文件,配置文件将默认被安装在C:\Program Files (x86)\metrics-agent\conf\agent.conf目录下,建议修改以下配置内容

    • basic.id: 客户端ID,在该集群下不可重复
    • basic.server: 服务器端地址
  4. 使用以下命令打开系统服务管理面板,找到metrics-agent服务并启动

    services.msc
    
  5. 检查当前客户端是否连接成功

    curl http://<服务端IP>:<端口号(默认13081)>/api/agents/<客户端ID>
    

About

系统监控agent

License:GNU Affero General Public License v3.0


Languages

Language:Go 79.3%Language:NSIS 9.9%Language:Makefile 8.9%Language:Shell 1.9%