Installation par script en un clic¶
Le script en un clic est la méthode recommandée pour déployer OpsAnt. Il automatise via install/opsant-install.sh la récupération des images, l'orchestration des conteneurs, la génération de mots de passe aléatoires et le démarrage de l'ensemble des services.
Processus d'installation¶
1. Installer Docker et les 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
2. Récupérer le code¶
3. Modifier la configuration d'installation¶
Éléments de configuration clés :
| Élément de configuration | Description |
|---|---|
INSTALL_PATH |
Répertoire de données, par défaut /data/opsant |
DOMAIN_NAME |
Adresse d'accès (IP ou nom de domaine résolvable) |
LOCAL_IP |
IP du réseau interne local |
PROXY_PUBLIC_IP |
IP publique (conserver la valeur par défaut pour un déploiement en réseau interne) |
PAAS_DOCKER_REG |
Dépôt d'images (par défaut Alibaba Cloud) |
4. Exécuter le script d'installation¶
Ce que fait le script¶
- Vérifie et initialise la structure des répertoires
- Récupère OpsAnt et les images dépendantes
- Démarre les conteneurs MySQL, Redis, Consul, Prometheus, Alertmanager, blackbox-exporter, etc.
- Déploie le conteneur principal Proxy (Django + Celery + SaltStack + OpsMini Server)
- Génère des mots de passe aléatoires :
- Mot de passe de connexion
admin - Mots de passe MySQL / Redis
- Token OpsMini
- Mot de passe Prometheus Basic Auth
- Écrit automatiquement la configuration d'accès Prometheus et importe les règles d'alerte intégrées
Installation terminée¶
Le script affiche les informations clés, par exemple :
Veillez à conserver les mots de passe aléatoires. En cas d'oubli, vous pouvez accéder au conteneur via
docker execpour les réinitialiser.
Vérification¶
Désinstallation¶
En cas d'échec d'installation ou de besoin de réinstallation, exécutez :
Questions fréquentes¶
- Port déjà utilisé : modifiez le port mappé ou arrêtez le service qui l'occupe
- Échec de récupération des images : vérifiez la connectivité externe ou configurez un accélérateur d'images national
- Boucle de redirection vers la page de connexion : l'adresse d'accès ne correspond pas à la valeur configurée dans
DOMAIN_NAME, elles doivent être identiques