跳转至

一键脚本安装

一键脚本是部署 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 不一致,需保持一致