コンテンツにスキップ

クイックインストール

本ページでは、OpsAnt のデプロイの完全な流れを紹介します。主に4つのステップに分かれます:Docker のインストール、コードの取得、設定の変更、インストールスクリプトの実行です。

前提条件

  • 1台の Linux サーバー(Ubuntu 24.04 / CentOS 7+ / Debian を推奨、メモリは 8G 以上)
  • サーバーが外部ネットワークにアクセス可能(イメージのプル)

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

その他のシステム(CentOS / RockyLinux / OpenEuler など)の 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

変更が必要な主要な設定:

設定項目 説明
DOMAIN_NAME OpsAnt にアクセスするアドレス(IP または解決可能なドメイン名、hosts の変更は無効)
LOCAL_IP 本機の内部 IP
PROXY_PUBLIC_IP パブリック IP(内部ネットワークデプロイの場合はデフォルトのまま、DOMAIN_NAME と等しい)

スクリプトは自動的にランダムな文字列を生成して INIT_PASSWORD を置き換えるため、手動でパスワードを設定する必要はありません。

4. インストールスクリプトの実行

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

スクリプトは自動的に以下を完了します:MySQL、Redis、Consul、Prometheus、Alertmanager、blackbox-exporter などのコンテナの初期化、Proxy メインコンテナのデプロイ、Prometheus 接続設定の書き込みと組み込みアラートルールのインポート。

重要:実行プロセス中に Error エラーが発生してはなりません(Warning は無視可能)。インストールスクリプトは admin アカウントのランダムな初期パスワードを出力するので、必ず適切に保存してください。

アクセス

インストール完了後、ブラウザからアクセスします:

http://<DOMAIN_NAME>:8010

デフォルトアカウントは admin、パスワードはインストールスクリプトが出力したランダムパスワードです。

サービスポート

ポート 用途
8010 OpsAnt Web プラットフォーム(Django)
4505 / 4506 SaltStack Master
4507 OpsMini Server データプレーン(gRPC、Agent 接続)
4508 OpsMini Server コントロールプレーン HTTP(コンテナ内呼び出し、外部マッピングなし)
9090 Prometheus
9093 Alertmanager
8500 Consul

その他のインストール方法

次のステップ

インストール完了後、初回ログイン を参照してログインし、最初のホストを管理します。