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¶
3. Modifier la configuration d'installation (obligatoire)¶
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¶
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 à :
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¶
- Déploiement Docker — déploiement manuel par tirage d'images
- Installation par script en un clic — même processus de script que l'installation rapide
Étape suivante¶
Une fois l'installation terminée, consultez Première connexion pour vous connecter et gérer votre premier hôte.