環境要求¶
部署 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,可上報到平臺 |