Skip to content

Amprobe 安装部署指南

获取方式

安装步骤

1. 准备工作

环境要求

  • Docker 版本 >= 20.10.9
  • 系统内存 >= 2GB
  • 磁盘空间 >= 20GB

2. 安装过程

将安装包 installer.bin 上传至服务器并执行:

bash
cd ~
mkdir /installer
mv installer.bin /installer
cd /installer
chmod +x installer.bin
./installer.bin

完成安装后,会在当前目录下看到多了一些文件,可以不用关心它们,它们已经没有用了。

配置过程

初始化配置

bash
amvector install                      # 安装 amvector 系统服务
amvector setup -p /data/amprobe       # 生成相关配置文件

配置文件说明

配置文件主要包括两部分,amprobe 配置文件和 amvector 配置文件。

amvector 配置文件

位置: /etc/amvector/config.yml

yml
log:
  output: /data/amprobe/logs/amvector/vector.log
  level: info
  rotation: 1
  max_age: 7
task:
  interval: 30
  max_age: 1
  disk:
    devices:
    - vda1
  ethernet:
    names:
    - eth0
db:
  dbtype: sqlite
  host: ""
  port: ""
  user: ""
  password: ""
  dbname: /data/amprobe/resources/amvector/storage/vector
  sslmode: ""
variables:
  image_tag: latest
  host_prefix: /data/amprobe
  container_prefix: /

磁盘设备配置 使用 lsblk 命令查看可用磁盘:

bash
$ lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
loop0    7:0    0 44.3M  1 loop /snap/snapd/23258
loop1    7:1    0 44.4M  1 loop /snap/snapd/23545
loop2    7:2    0   64M  1 loop /snap/core20/2379
loop3    7:3    0 63.7M  1 loop /snap/core20/2434
loop5    7:5    0   87M  1 loop /snap/lxd/29351
loop6    7:6    0 89.4M  1 loop /snap/lxd/31333
vda    252:0    0   70G  0 disk
└─vda1 252:1    0   70G  0 part /  # 这个就是我们要监控的磁盘设备

网络接口配置 使用 ip a 命令查看网络接口:

bash
$ ip a
# ... 网络接口信息 ...
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP>  # 监控目标

amprobe 配置文件

位置: /etc/amprobe/

docker-compose.yml 是用于管理 amprobe 容器的 docker-compose 配置文件,/data/amprobe/resources/amprobe/configs 目录是挂载到 amprobe 容器中的服务配置文件,其他目录为相关服务的日志文件/数据库文件等。

服务启动

启动服务

bash
# 启动监控代理服务
amvector start

# 启动容器服务
cd /data/amprobe && docker-compose up -d

验证部署

bash
docker ps          # 查看 amprobe 容器服务状态
amvector status   # 查看 amvector 系统服务状态