Artikelkatalog
- 1 Varför använda Uptime Kuma för att övervaka webbplatser?
- 2 Vilken programvara är Uptime Kuma?
- 3 Hur installerar man Uptime Kuma-övervakningsverktyget?
- 4 Installera Docker och Docker-compose
- 5 Hur installerar man Uptime Kuma gratis verktyg för övervakning av webbplatsstatus?
- 6 Installera Nginx Proxy Manager
- 7 Omvänd proxy Upptid Kuma
- 8 Upptid Kuma Användbara PM2-kommandon
- 9 Hur avinstallerar man Uptime Kuma övervakningsprogramvara?
- 10 Slutsats
Vi brukar göra extern kedjefrämjande och vänskapslänkoptimering måste övervakas.
Om våra externa länkar och vänskapslänkar går förlorade,SEORankingen kommer också att minska, så det är mycket viktigt att övervaka statusen för de externa länkarnas webbsidor.
Varför använda Uptime Kuma för att övervaka webbplatser?
Hur övervakar SEO vänskapslänkar?
Efter att ha lagt till externa länkar och utbytt vänskapslänkar brukar viUptime RobotKonfigurera webbplatsövervakning på molnövervakningsplattformen för att upptäcka anslutningen av externa länksidor på varje webbplats.
Men med det ökande antalet externa kedjor och vänkedjor har Uptime Robots molnplattform en gräns för antalet övervakningar, och du måste uppgradera och betala för att fortsätta lägga till fler molnövervakningsobjekt.
Därför kan vi använda öppen källkodLinuxMolnserverövervakningSoftwareVerktyg - Upptid Kuma.
Vilken programvara är Uptime Kuma?
Uptime Kuma är ett Linux-serverövervakningsverktyg med öppen källkod med liknande funktioner som Uptime Robot.
Jämfört med andra liknande verktyg för webbplatsövervakning stöder Uptime Kuma tjänster med färre begränsningar.
Den här artikeln kommer att introducera installationen och användningen av Uptime Kuma.
Hur installerar man Uptime Kuma-övervakningsverktyget?
Uptime Kuma, stöder Docker-installation.
Följande är en handledning om installationsstegen för Uptime Kuma.
Följande kommando ärInstallatör via CLI [Ubuntu/CentOS] Interaktiv CLI-installationsprogram, med eller utan Docker-stöd ▼
curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
- Det rekommenderas inte att använda ovanstående installationskommando: eftersom Uptime Kuma är installerat på ett sätt som inte är Docker, är det lätt att misslyckas med installationen.
- (Vi rekommenderar installationskommandot nedan)
Eftersom du behöver installera Docker innan du installerar Uptime Kuma med Docker, installera Docker först.
Installera Docker och Docker-compose
Uppdatera och installera nödvändig programvara ▼
apt-get update && apt-get install -y wget vim
Om ett 404-fel inträffar under uppdateringen, kontrollera lösningen nedan▼
Installera Docker
Om det är en främmande server, använd följande kommando ▼
curl -sSL https://get.docker.com/ | sh
Om det är en inhemsk server i Kina, använd följande kommando ▼
curl -sSL https://get.daocloud.io/docker | sh
Ställ in Docker att starta automatiskt vid uppstart ▼
systemctl start docker systemctl enable docker
Installera Docker-compose
Om det är en främmande server, använd följande kommando ▼
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
Om det är en inhemsk server i Kina, använd följande kommando▼
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
Starta om docker-tjänstkommandot▼
service docker restart
Hur installerar man Uptime Kuma gratis verktyg för övervakning av webbplatsstatus?
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
- Då kan du passera
IP:3001
Besök Uptime-Kuma.
Om du har aktiverat CSF-brandväggen kan du behöva öppna port 3001 på CSF-brandväggen▼
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"
Starta om CSF-brandväggen ▼
csf -r
Installera Nginx Proxy Manager
Nginx Proxy Manager är en Docker-baserad omvänd proxy-mjukvara.
Eftersom Nginx Proxy Manager inte är nödvändigt kan du hoppa över att inte installera Nginx Proxy Manager om du inte vill slösa tid.
Skapa katalog ▼
mkdir -p data/docker_data/npm cd data/docker_data/npm
Skapa docker-compose.yml-fil ▼
nano docker-compose.yml
Fyll i följande innehåll i filen, tryck sedan på Ctrl+X för att spara, tryck på Y för att avsluta ▼
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
springa▼
docker-compose up -d
Om ett felmeddelande som liknar följande visas: "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.
- Det betyder att port 443 redan är upptagen och docker-compose.yml-filen som just skapats måste redigeras.
Port 443 måste ändras till 442 ▼
- '442:442' # Public HTTPS Port
Kör sedan kommandot igen docker-compose up -d
Ett felmeddelande kommer att visas:“Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use
"
Behöver även ändra port 80 till 882 ▼
- '882:882' # Public HTTP Port
genom att öppna http:// IP:81
Besök Nginx Proxy Manager.
För den första inloggningen, använd standardkontot och lösenordet▼
Email: [email protected] Password: changeme
- När du har loggat in, se till att ändra din e-postadress och ditt lösenord omedelbart.
Omvänd proxy Upptid Kuma
Efter installation av Uptime Kuma är standard att användaIP:3001
Besök Uptime Kuma.
Vi kan komma åt domännamnet och konfigurera SSL-certifikatet genom omvänd proxy, precis som webbadressen som visades tidigare.
Därefter kommer vi att utföra omvända genereringsoperationer med den tidigare byggda Nginx Proxy Manager.
av http:// IP:81
Öppna Nginx Proxy Manager.
Efter att ha loggat in för första gången måste du ändra användarnamn och lösenord, vänligen konfigurera det själv.
Därefter är operationsstegen för Nginx Proxy Manager som följer:
第 1 步:sätta på Proxy Hosts
▼
第 2 步:klicka på det övre högra hörnet Add Proxy Hosts
▼
Steg 3: Konfigurera enligt figuren,点击 Save
spara ▼
第 4 步:klickEidt
Öppna konfigurationssidan ▼
Steg 5: Ge ett SSL-certifikat och aktivera obligatorisk Https-åtkomst ▼
- Vid denna tidpunkt är den omvända genereringen slutförd, och sedan kan du använda domännamnet du just bestämt för att komma åt Uptime Kuma.
- Uptime Kuma-konfigurationen är mycket enkel.
- Den har ett kinesiskt gränssnitt, jag tror att du kommer att kunna använda det snart.
Upptid Kuma Användbara PM2-kommandon
Starta, stoppa och starta om kommandon för Uptime Kuma (detta kommando är dedikerat till icke-Docker-installation)▼
pm2 start uptime-kuma pm2 stop uptime-kuma pm2 restart uptime-kuma
Visa den aktuella konsolutgången från Uptime Kuma (detta kommando är tillägnat icke-Docker-installation)▼
pm2 monit
Kör Uptime Kuma vid start (detta kommando är tillägnat icke-Docker-installationer) ▼
pm2 save && pm2 startup
Hur avinstallerar man Uptime Kuma övervakningsprogramvara?
Om det inte är installerat av DockerUpptid Kuma,Hur avinstallerar man?
Till exempel, om du använder det här kommandot för att installera på ett icke-Docker-sätt▼
curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
För att avinstallera Uptime Kuma, använd följande kommando ▼
- ur funktion
pm2 stop uptime-kuma
- radera katalog
rm -rf /opt/uptime-kuma
Hur avinstallerar man Uptime Kuma om du installerar det med Docker?
Kör följande frågekommando▼
docker ps -a
- skriv ner din
kuma
Namnet på behållaren, vilket kan varauptime-kuma
stoppkommando ▼
- 请将
container_name
Ändra till ovanstående frågakuma
Behållarens namn.
docker stop container_name docker rm container_name
Avinstallera Uptime Kuma ▼
docker volume rm uptime-kuma docker rmi uptime-kuma
Slutsats
Gränssnittet för Uptime Kuma är rent och enkelt, och det är mycket enkelt att distribuera och använda.
Uptime Kuma är ett mycket bra val om du inte har höga krav på webbövervakning.
Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) delade "Uptime Kuma Free Website Status Monitoring Tool Linux Server Monitoring Software", som är till hjälp för dig.
Välkommen att dela länken till denna artikel:https://www.chenweiliang.com/cwl-29041.html
Välkommen till Telegram-kanalen på Chen Weiliangs blogg för att få de senaste uppdateringarna!
📚 Den här guiden innehåller ett enormt värde, 🌟Detta är ett sällsynt tillfälle, missa inte det! ⏰⌛💨
Dela och gilla om du vill!
Dina delning och likes är vår ständiga motivation!