跳轉到

一鍵指令碼安裝

一鍵指令碼是部署 OpsAnt 的推薦方式,透過 install/opsant-install.sh 自動完成映象拉取、容器編排、隨機密碼生成與全套服務啟動。

安裝流程

1. 安裝 Docker 和依賴

# Ubuntu / Debian 示例
sudo apt-get -y update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get -y update
sudo apt-get -y install docker-ce jq uuid wget git ntpdate mysql-client unzip
systemctl enable --now docker

2. 獲取程式碼

cd /opt && git clone https://github.com/unixhot/opsant.git
# 或下载源码包并解压到 /opt/opsant

3. 修改安裝配置

cd /opt/opsant/install
cp install.config.example install.config
vim install.config

關鍵配置項:

配置項 說明
INSTALL_PATH 資料目錄,預設 /data/opsant
DOMAIN_NAME 訪問地址(IP 或可解析域名)
LOCAL_IP 本機內網 IP
PROXY_PUBLIC_IP 公網 IP(內網部署保持預設)
PAAS_DOCKER_REG 映象倉庫(預設阿里雲)

4. 執行安裝指令碼

cd /opt/opsant/install && ./opsant-install.sh install

指令碼做了什麼

  1. 檢查並初始化目錄結構
  2. 拉取 OpsAnt 及依賴映象
  3. 啟動 MySQL、Redis、Consul、Prometheus、Alertmanager、blackbox-exporter 等容器
  4. 部署 Proxy 主容器(Django + Celery + SaltStack + OpsMini Server)
  5. 生成隨機密碼:
  6. admin 登入密碼
  7. MySQL / Redis 密碼
  8. OpsMini Token
  9. Prometheus Basic Auth 密碼
  10. 自動寫入 Prometheus 接入配置並匯入內建告警規則

安裝完成

指令碼會輸出關鍵資訊,例如:

OpsAnt Web 登录账号:admin  初始密码:<随机密码>(请登录后立即修改)

務必儲存隨機密碼。如忘記密碼,可透過 docker exec 進入容器重置。

驗證

# 查看容器状态
docker ps | grep opsany

# 查看平台进程
docker exec opsany-proxy-opsant supervisorctl status

解除安裝

如安裝失敗或需重灌,執行:

cd /opt/opsant/install && ./opsant-uninstall.sh

常見問題

  • 埠被佔用:修改對映埠或停用佔用服務
  • 映象拉取失敗:檢查外網連通性,或配置國內映象加速
  • 訪問地址迴圈跳登入頁:訪問地址與配置的 DOMAIN_NAME 不一致,需保持一致