Zum Inhalt

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

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

3. Installationskonfiguration anpassen (erforderlich)

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

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

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

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 admin aus, bitte unbedingt sicher aufbewahren.

Zugriff

Nach Abschluss der Installation greifen Sie über den Browser zu:

http://<DOMAIN_NAME>:8010

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

Nächste Schritte

Nach Abschluss der Installation melden Sie sich gemäß Erste Anmeldung an und verwalten Sie den ersten Host.