ワンクリックスクリプトインストール¶
ワンクリックスクリプトは 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. コードの取得¶
3. インストール設定の変更¶
主要な設定項目:
| 設定項目 | 説明 |
|---|---|
INSTALL_PATH |
データディレクトリ、デフォルト /data/opsant |
DOMAIN_NAME |
アクセスアドレス(IP または解決可能なドメイン名) |
LOCAL_IP |
本機の内部 IP |
PROXY_PUBLIC_IP |
パブリック IP(内部ネットワークデプロイの場合はデフォルトのまま) |
PAAS_DOCKER_REG |
イメージリポジトリ(デフォルトは Alibaba Cloud) |
4. インストールスクリプトの実行¶
スクリプトが実行する内容¶
- ディレクトリ構造の確認と初期化
- OpsAnt および依存イメージのプル
- MySQL、Redis、Consul、Prometheus、Alertmanager、blackbox-exporter などのコンテナの起動
- Proxy メインコンテナのデプロイ(Django + Celery + SaltStack + OpsMini Server)
- ランダムパスワードの生成:
adminログインパスワード- MySQL / Redis パスワード
- OpsMini Token
- Prometheus Basic Auth パスワード
- Prometheus 接続設定の自動書き込みと組み込みアラートルールのインポート
インストール完了¶
スクリプトは以下のような主要情報を出力します:
必ずランダムパスワードを保存してください。パスワードを忘れた場合は、
docker execからコンテナに入りリセットできます。
検証¶
アンインストール¶
インストールに失敗した場合、または再インストールが必要な場合は、以下を実行してください:
よくある質問¶
- ポートが使用中:マッピングポートを変更するか、使用中のサービスを停止してください
- イメージのプルに失敗:外部ネットワークの接続性を確認するか、国内イメージアクセラレータを設定してください
- アクセスアドレスがログインページをループする:アクセスアドレスと設定された
DOMAIN_NAMEが一致していません。一致させる必要があります