Schnellinstallation¶
Diese Seite beschreibt den vollständigen Ablauf für das Deployment von OpsAnt, der im Wesentlichen in vier Schritte unterteilt ist: Docker installieren, Code abrufen, Konfiguration anpassen, Installationsskript ausführen.
Voraussetzungen¶
- Ein Linux-Server (empfohlen: Ubuntu 24.04 / CentOS 7+ / Debian, Arbeitsspeicher mindestens 8G)
- Der Server kann auf das externe Netzwerk zugreifen (zum Pullen von Images)
1. Docker und Abhängigkeitspakete installieren¶
# 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
Die Docker-Installationsbefehle für andere Systeme (CentOS / RockyLinux / OpenEuler usw.) finden Sie unter Umgebungsanforderungen.
2. Code abrufen¶
3. Installationskonfiguration anpassen (erforderlich)¶
Die wichtigsten anzupassenden Konfigurationen:
| Konfigurationselement | Beschreibung |
|---|---|
DOMAIN_NAME |
Adresse für den Zugriff auf OpsAnt (IP oder auflösbarer Domainname, Änderung der hosts ist unwirksam) |
LOCAL_IP |
Lokale Intranet-IP |
PROXY_PUBLIC_IP |
Öffentliche IP (bei Intranet-Deployment kann der Standardwert beibehalten werden, entspricht DOMAIN_NAME) |
Das Skript generiert automatisch eine zufällige Zeichenkette zum Ersetzen von
INIT_PASSWORD, ein manuelles Festlegen des Passworts ist nicht erforderlich.
4. Installationsskript ausführen¶
Das Skript führt automatisch Folgendes aus: Initialisierung der Container MySQL, Redis, Consul, Prometheus, Alertmanager, blackbox-exporter usw., Deployment des Proxy-Hauptcontainers, Schreiben der Prometheus-Anbindungskonfiguration und Import der integrierten Alarmregeln.
Wichtig: Während der Ausführung dürfen keine Error-Fehler auftreten (Warnungen können ignoriert werden). Das Installationsskript gibt das zufällige Initialpasswort für das Konto
adminaus, bitte unbedingt sicher aufbewahren.
Zugriff¶
Nach Abschluss der Installation greifen Sie über den Browser zu:
Standardkonto admin, das Passwort ist das vom Installationsskript ausgegebene zufällige Passwort.
Dienstports¶
| Port | Verwendungszweck |
|---|---|
| 8010 | OpsAnt Web-Plattform (Django) |
| 4505 / 4506 | SaltStack Master |
| 4507 | OpsMini Server Datenebene (gRPC, Agent-Verbindung) |
| 4508 | OpsMini Server Steuerungsebene HTTP (Aufruf innerhalb des Containers, keine externe Zuordnung) |
| 9090 | Prometheus |
| 9093 | Alertmanager |
| 8500 | Consul |
Weitere Installationsmethoden¶
- Docker-Deployment — Manuelles Pullen von Images und Deployment
- Ein-Klick-Skript-Installation — Gleicher Skriptablauf wie bei der Schnellinstallation
Nächste Schritte¶
Nach Abschluss der Installation melden Sie sich gemäß Erste Anmeldung an und verwalten Sie den ersten Host.