Aller au contenu

Installation rapide

Cette page décrit le processus complet de déploiement d'OpsAnt, principalement divisé en quatre étapes : installer Docker, obtenir le code, modifier la configuration, exécuter le script d'installation.

Prérequis

  • Un serveur Linux (recommandé : Ubuntu 24.04 / CentOS 7+ / Debian, mémoire minimale 8G)
  • Le serveur doit pouvoir accéder au réseau externe (pour tirer les images)

1. Installer Docker et les paquets de dépendances

# 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

Pour les commandes d'installation de Docker sur d'autres systèmes (CentOS / RockyLinux / OpenEuler, etc.), veuillez consulter Exigences d'environnement.

2. Obtenir le code

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

3. Modifier la configuration d'installation (obligatoire)

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

Configurations clés à modifier :

Élément de configuration Description
DOMAIN_NAME Adresse d'accès à OpsAnt (IP ou domaine résolvable, la modification du fichier hosts est sans effet)
LOCAL_IP IP du réseau interne de la machine locale
PROXY_PUBLIC_IP IP publique (pour un déploiement en réseau interne, peut rester par défaut, égale à DOMAIN_NAME)

Le script génère automatiquement une chaîne aléatoire pour remplacer INIT_PASSWORD, aucune saisie manuelle de mot de passe n'est nécessaire.

4. Exécuter le script d'installation

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

Le script effectue automatiquement : l'initialisation des conteneurs MySQL, Redis, Consul, Prometheus, Alertmanager, blackbox-exporter, etc., le déploiement du conteneur principal Proxy, l'écriture de la configuration d'accès Prometheus et l'importation des règles d'alerte intégrées.

Important : le processus d'exécution ne doit comporter aucune erreur (Error) (les Warning peuvent être ignorés). Le script d'installation affiche le mot de passe initial aléatoire du compte admin, veuillez impérativement le conserver en lieu sûr.

Accès

Une fois l'installation terminée, accédez via le navigateur à :

http://<DOMAIN_NAME>:8010

Compte par défaut admin, mot de passe : le mot de passe aléatoire affiché par le script d'installation.

Ports de service

Port Utilisation
8010 Plateforme Web OpsAnt (Django)
4505 / 4506 SaltStack Master
4507 Plan de données OpsMini Server (gRPC, connexion Agent)
4508 Plan de contrôle HTTP OpsMini Server (appel interne au conteneur, non exposé à l'extérieur)
9090 Prometheus
9093 Alertmanager
8500 Consul

Autres modes d'installation

Étape suivante

Une fois l'installation terminée, consultez Première connexion pour vous connecter et gérer votre premier hôte.