环境要求¶
部署 OpsAnt 前,请确认环境满足以下要求。
服务器要求¶
| 项目 | 最低配置 | 推荐配置 |
|---|---|---|
| CPU | 2 核 | 4 核 |
| 内存 | 4 GB | 8 GB |
| 磁盘 | 40 GB | 100 GB+(SSD) |
| 操作系统 | CentOS 7+ / Ubuntu 18+ / Debian 10+ | 同左 |
软件要求¶
- Docker:18.09+(安装脚本使用
docker run部署,无需 Docker Compose) - 网络:可访问外网(拉取镜像);如离线部署需提前准备镜像
Docker 的安装命令请参考 快速安装。
端口要求¶
确保以下端口可用(未被占用):
| 端口 | 用途 | 对外开放 |
|---|---|---|
| 8010 | Web 平台 | 是 |
| 4505 / 4506 | SaltStack Master | 内网 |
| 4507 | OpsMini Server 数据面(gRPC) | 内网 |
| 4508 | OpsMini Server 控制面 HTTP | 否(容器内调用) |
| 9090 / 9093 | Prometheus / Alertmanager | 可选 |
| 8500 | Consul | 内网 |
4508 是 OpsMini Server 的控制面 HTTP,由 OpsAnt 后端在容器内通过
127.0.0.1:4508调用,无需对外开放。安装脚本仅映射 4507(数据面),不映射 4508。
纳管主机要求¶
OpsAnt 平台本身与被纳管的主机需网络互通(按纳管方式而定):
| 纳管方式 | 要求 |
|---|---|
| SSH | 目标主机开放 SSH 端口,提供账号(密码或密钥) |
| SaltStack | 目标主机安装 salt-minion,可连通 salt-master |
| OpsMini | 目标主机安装 OpsMini Agent,可上报到平台 |