Artikelverzeichnis
Wir führen normalerweise externe Kettenwerbung durch, und die Optimierung von Freundschaftsverbindungen muss überwacht werden.
Wenn unsere externen Links und Freundschaftslinks verloren gehen,SEODas Ranking wird auch abnehmen, daher ist es sehr wichtig, den Status der externen Link-Website-Seiten zu überwachen.
Warum Uptime Kuma zur Überwachung von Websites verwenden?
Wie überwacht SEO Freundschaftslinks??
Nachdem wir externe Links hinzugefügt und Freundschaftslinks ausgetauscht haben, werden wir normalerweiseUptime RoboterKonfigurieren Sie die Website-Überwachung auf der Cloud-Überwachungsplattform, um die Konnektivität externer Linkseiten jeder Website zu erkennen.
Mit der zunehmenden Anzahl externer Ketten und Freundesketten ist die Anzahl der Überwachungen für die Uptime Robot-Cloud-Plattform jedoch begrenzt, und Sie müssen ein Upgrade durchführen und bezahlen, um weitere Cloud-Überwachungselemente hinzuzufügen.
Daher können wir Open Source verwendenLinuxCloud-Server-Überwachung软件Werkzeuge - Betriebszeit Kuma.
Welche Software ist Uptime Kuma?
Uptime Kuma ist ein Open-Source-Linux-Serverüberwachungstool mit ähnlichen Funktionen wie Uptime Robot.
Im Vergleich zu anderen ähnlichen Website-Überwachungstools unterstützt Uptime Kuma selbst gehostete Dienste mit weniger Einschränkungen.
Dieser Artikel stellt die Installation und Verwendung von Uptime Kuma vor.
Wie installiere ich das Uptime Kuma-Überwachungstool?
Uptime Kuma, unterstützt Docker-Installation.
Das Folgende ist ein Tutorial zu den Installationsschritten von Uptime Kuma.
Der folgende Befehl istInstaller über CLI [Ubuntu/CentOS] Interaktives CLI-Installationsprogramm mit oder ohne Docker-Unterstützung ▼
curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
- Es wird nicht empfohlen, den obigen Installationsbefehl zu verwenden: Da Uptime Kuma nicht auf Docker-Art installiert wird, kann die Installation leicht fehlschlagen.
- (Wir empfehlen den folgenden Installationsbefehl)
Da Sie Docker installieren müssen, bevor Sie Uptime Kuma mit Docker installieren, installieren Sie zuerst Docker.
Installieren Sie Docker und Docker-compose
Aktualisieren und installieren Sie die erforderliche Software ▼
apt-get update && apt-get install -y wget vim
Wenn während des Updates ein 404-Fehler auftritt, überprüfen Sie bitte die Lösung unten▼
Installieren Sie Docker
Wenn es sich um einen fremden Server handelt, verwenden Sie bitte den folgenden Befehl ▼
curl -sSL https://get.docker.com/ | sh
Wenn es sich um einen inländischen Server in China handelt, verwenden Sie bitte den folgenden Befehl ▼
curl -sSL https://get.daocloud.io/docker | sh
Stellen Sie Docker so ein, dass es beim Booten automatisch startet ▼
systemctl start docker systemctl enable docker
Installieren Sie Docker-compose
Wenn es sich um einen fremden Server handelt, verwenden Sie bitte den folgenden Befehl ▼
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose
Wenn es sich um einen inländischen Server in China handelt, verwenden Sie bitte den folgenden Befehl▼
curl -L https://get.daocloud.io/docker/compose/releases/download/v2.1.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose
Starten Sie den Docker-Dienstbefehl▼ neu
service docker restart
Wie installiere ich das kostenlose Tool zur Überwachung des Website-Status von Uptime Kuma?
docker volume create uptime-kuma
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1- Dann kannst du passieren
IP:3001Besuchen Sie Uptime-Kuma.
Wenn Sie die CSF-Firewall aktiviert haben, müssen Sie möglicherweise Port 3001 auf der CSF-Firewall▼ öffnen
vi /etc/csf/csf.conf # Allow incoming TCP ports TCP_IN = "20,21,22,2812,25,53,80,110,143,443,465,587,993,995,2030,2031,2082,2083,2086,2087,2095,2096,3001"
Starten Sie die CSF-Firewall neu ▼
csf -rInstallieren Sie Nginx Proxy Manager
Nginx Proxy Manager ist eine Docker-basierte Reverse-Proxy-Software.
Da Nginx Proxy Manager nicht erforderlich ist, können Sie die Installation von Nginx Proxy Manager überspringen, wenn Sie keine Zeit verschwenden möchten.
Verzeichnis erstellen ▼
mkdir -p data/docker_data/npm cd data/docker_data/npm
Docker-compose.yml-Datei erstellen ▼
nano docker-compose.yml
Geben Sie den folgenden Inhalt in die Datei ein, drücken Sie dann Strg+X zum Speichern, drücken Sie Y zum Beenden ▼
version: "3"
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
# These ports are in format :
- '80:80' # Public HTTP Port
- '443:443' # Public HTTPS Port
- '81:81' # Admin Web Port
# Add any other Stream port you want to expose
# - '21:21' # FTP
environment:
DB_MYSQL_HOST: "db"
DB_MYSQL_PORT: 3306
DB_MYSQL_USER: "npm"
DB_MYSQL_PASSWORD: "npm"
DB_MYSQL_NAME: "npm"
# Uncomment this if IPv6 is not enabled on your host
# DISABLE_IPV6: 'true'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
depends_on:
- db
db:
image: 'jc21/mariadb-aria:latest'
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: 'npm'
MYSQL_DATABASE: 'npm'
MYSQL_USER: 'npm'
MYSQL_PASSWORD: 'npm'
volumes:
- ./data/mysql:/var/lib/mysql laufen▼
docker-compose up -d
Wenn eine Fehlermeldung ähnlich der folgenden angezeigt wird: "Error starting userland proxy: listen tcp4 0.0.0.0:443: bind: address already in use"▼
[root@ten npm]# docker-compose up -d npm_db_1 is up-to-date Starting npm_app_1 ... error ERROR: for npm_app_1 Cannot start service app: driver failed programming external connectivity on endpoint npm_app_1 (bd3512d79a2184dbd03b2a715fab3990d503c17e85c35b1b4324f79068a29969): Error starting userland proxy: listen tcp4 0.0.0.0:443: bind: address already in use ERROR: for app Cannot start service app: driver failed programming external connectivity on endpoint npm_app_1 (bd3512d79a2184dbd03b2a715fab3990d503c17e85c35b1b4324f79068a29969): Error starting userland proxy: listen tcp4 0.0.0.0:443: bind: address already in use ERROR: Encountered errors while bringing up the project.
- Dies bedeutet, dass Port 443 bereits belegt ist und die gerade erstellte docker-compose.yml-Datei bearbeitet werden muss.
Port 443 muss auf 442 geändert werden ▼
- '442:442' # Public HTTPS Port
Führen Sie dann den Befehl erneut aus docker-compose up -d
Es erscheint eine Fehlermeldung:“Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use"
Außerdem müssen Sie Port 80 auf 882 ändern ▼
- '882:882' # Public HTTP Port
durch öffnen http:// IP:81 Besuchen Sie Nginx Proxy Manager.
Verwenden Sie für die erste Anmeldung das standardmäßige anfängliche Konto und Passwort▼
Email: [email protected] Password: changeme
- Bitte ändern Sie nach dem Einloggen umgehend Ihre E-Mail-Adresse und Ihr Passwort.
Reverse-Proxy-Betriebszeit Kuma
Nach der Installation von Uptime Kuma wird standardmäßig verwendetIP:3001Besuchen Sie Uptime Kuma.
Wir können auf den Domänennamen zugreifen und das SSL-Zertifikat über einen Reverse-Proxy konfigurieren, genau wie die zuvor gezeigte URL.
Als Nächstes führen wir Reverse-Generierungsvorgänge mit dem zuvor erstellten Nginx Proxy Manager durch.
Durch http:// IP:81 Öffnen Sie den Nginx-Proxy-Manager.
Nach der ersten Anmeldung müssen Sie den Benutzernamen und das Passwort ändern, bitte konfigurieren Sie es selbst.
Als nächstes sind die Arbeitsschritte von Nginx Proxy Manager wie folgt:
1 步:打开 Proxy Hosts ▼

2 步:Klicken Sie auf die obere rechte Ecke Add Proxy Hosts▼

Schritt 3: Konfigurieren Sie gemäß der Abbildung,点击 Save 保存 ▼

4 步:Klicke aufEidtÖffnen Sie die Konfigurationsseite ▼

Schritt 5: Stellen Sie ein SSL-Zertifikat aus und aktivieren Sie den obligatorischen HTTPS-Zugriff ▼

- An diesem Punkt ist die umgekehrte Generierung abgeschlossen, und Sie können den soeben aufgelösten Domänennamen verwenden, um auf Uptime Kuma zuzugreifen.
- Die Konfiguration von Uptime Kuma ist sehr einfach.
- Es hat eine chinesische Benutzeroberfläche, ich glaube, Sie werden es bald verwenden können.
Uptime Kuma Nützliche PM2-Befehle
Start-, Stopp- und Neustartbefehle von Uptime Kuma (dieser Befehl ist für Nicht-Docker-Installationen vorgesehen)▼
pm2 start uptime-kuma pm2 stop uptime-kuma pm2 restart uptime-kuma
Zeigen Sie die aktuelle Konsolenausgabe von Uptime Kuma an (dieser Befehl ist für Nicht-Docker-Installationen vorgesehen)▼
pm2 monit
Führen Sie Uptime Kuma beim Start aus (dieser Befehl ist für Nicht-Docker-Installationen bestimmt) ▼
pm2 save && pm2 startup
Wie richte ich ein automatisches Backup der Uptime Kuma-Überwachungssoftware ein?
Da es in den Hintergrundeinstellungen von Uptime Kuma zu Problemen mit der Backup-Funktion kommen kann, hat der Entwickler die Backup-Funktion nicht mehr gepflegt. Nun ist die Backup-Funktion nicht mehr in der Lage, ein vollständiges Backup zu erstellen und alle Einstellungen wiederherzustellen...
Möchten Sie mehr darüber erfahren, wie Sie mit der Einstellung der Uptime Kuma-Backup-Funktion umgehen können? Klicken Sie auf den Link unten, um das ausführliche Tutorial weiterzulesen ▼
Wie deinstalliere ich die Überwachungssoftware Uptime Kuma?
Wenn es nicht von Docker installiert wirdBetriebszeit Kuma,Wie deinstallieren?
Wenn Sie beispielsweise diesen Befehl verwenden, um auf eine Nicht-Docker-Weise zu installieren▼
curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
Um Uptime Kuma zu deinstallieren, verwenden Sie den folgenden Befehl ▼
- Außer Betrieb
pm2 stop uptime-kuma - Verzeichnis löschen
rm -rf /opt/uptime-kuma
Wie deinstalliert man Uptime Kuma, wenn man es mit Docker installiert?
Führen Sie den folgenden Abfragebefehl▼ aus
docker ps -a
- schreibe deine auf
kumaDer Name des Containers, der sein kannuptime-kuma
Stoppbefehl ▼
- 请将
container_nameWechseln Sie zu obiger AbfragekumaDer Name des Containers.
docker stop container_name docker rm container_name
Deinstallieren Sie Uptime Kuma ▼
docker volume rm uptime-kuma docker rmi uptime-kuma
Fazit
Die Benutzeroberfläche von Uptime Kuma ist sauber und einfach, und es ist sehr einfach bereitzustellen und zu verwenden.
Uptime Kuma ist eine sehr gute Wahl, wenn Sie keine hohen Anforderungen an die Website-Überwachung haben.
Hoffnung Chen Weiliang Blog ( https://www.chenweiliang.com/ ) hat „Uptime Kuma Free Website Status Monitoring Tool Linux Server Monitoring Software“ freigegeben, was für Sie hilfreich ist.
Willkommen, um den Link dieses Artikels zu teilen:https://www.chenweiliang.com/cwl-29041.html


