Uptime Kuma Nemokama svetainės būsenos stebėjimo įrankis Linux serverio stebėjimo programinė įranga

Mes paprastai atliekame išorinę grandinės reklamą, o draugystės saitų optimizavimas turi būti stebimas.

Jei mūsų išoriniai ir draugystės ryšiai prarandami,SEOTaip pat sumažės reitingas, todėl labai svarbu stebėti išorinių nuorodų svetainės puslapių būseną.

Kodėl tinklalapiams stebėti naudoti „Uptime Kuma“?

Kaip SEO stebi draugystės ryšius?

Pridėję išorinių nuorodų ir apsikeitę draugystės nuorodomis, mes paprastaiUptime robotasSukonfigūruokite svetainės stebėjimą debesies stebėjimo platformoje, kad aptiktumėte kiekvienos svetainės išorinių nuorodų puslapių ryšį.

Tačiau didėjant išorinių ir draugų grandinių skaičiui, „Uptime Robot“ debesies platforma turi ribotą stebėjimo skaičių, todėl turite atnaujinti ir mokėti, kad galėtumėte toliau pridėti daugiau debesies stebėjimo elementų.

Todėl galime naudoti atvirąjį kodąLinuxDebesų serverio stebėjimas软件Įrankiai – Uptime Kuma.

Kokia programinė įranga yra „Uptime Kuma“?

„Uptime Kuma“ yra atvirojo kodo „Linux“ serverio stebėjimo įrankis, turintis panašias funkcijas kaip „Uptime Robot“.

Palyginti su kitais panašiais svetainių stebėjimo įrankiais, Uptime Kuma palaiko savarankiškas paslaugas su mažiau apribojimų.

Šiame straipsnyje bus pristatytas „Uptime Kuma“ diegimas ir naudojimas.

Kaip įdiegti „Uptime Kuma“ stebėjimo įrankį?

Uptime Kuma, palaiko Docker diegimą.

Toliau pateikiama „Uptime Kuma“ diegimo veiksmų pamoka.

Ši komanda yraDiegimo programa per CLI [Ubuntu/Centos] Interaktyvi CLI diegimo programa su „Docker“ palaikymu arba be jo

curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
  • Nerekomenduojama naudoti aukščiau pateiktos diegimo komandos: kadangi „Uptime Kuma“ įdiegta ne „Docker“ būdu, diegti nesunku.
  • (Rekomenduojame toliau pateiktą diegimo komandą)

Kadangi prieš diegdami „Uptime Kuma“ naudodami „Docker“, turite įdiegti „Docker“, pirmiausia įdiekite „Docker“.

Įdiekite „Docker“ ir „Docker-compose“.

Atnaujinkite ir įdiekite reikiamą programinę įrangą ▼

apt-get update && apt-get install -y wget vim

Jei naujinimo metu įvyksta 404 klaida, patikrinkite toliau pateiktą sprendimą▼

Įdiekite „Docker“.

Jei tai užsienio serveris, naudokite šią komandą ▼

 curl -sSL https://get.docker.com/ | sh 

Jei tai vidaus serveris Kinijoje, naudokite šią komandą ▼

 curl -sSL https://get.daocloud.io/docker | sh 

Nustatykite, kad „Docker“ įsijungtų automatiškai paleidžiant ▼

systemctl start docker 

systemctl enable docker

Įdiekite „Docker-compose“. 

Jei tai užsienio serveris, naudokite šią komandą ▼

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

Jei tai vidaus serveris Kinijoje, naudokite šią komandą▼

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

Iš naujo paleiskite docker tarnybos komandą▼

service docker restart

Kaip įdiegti nemokamą „Uptime Kuma“ svetainės būsenos stebėjimo įrankį?

🐳 Įdiekite Docker režimu, sukurkite konteinerį pavadinimu uptime-kuma ▼

docker volume create uptime-kuma
Paleiskite konteinerį ▼
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
  • Tada galite praeitiIP:3001Apsilankykite Uptime-Kuma.

Jei įjungėte CSF užkardą, gali reikėti atidaryti 3001 prievadą CSF užkardoje▼

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" 

Iš naujo paleiskite CSF užkardą ▼

csf -r

Įdiekite „Nginx Proxy Manager“.

„Nginx Proxy Manager“ yra „Docker“ pagrįsta atvirkštinio tarpinio serverio programinė įranga.

Kadangi „Nginx Proxy Manager“ nėra būtinas, galite neįdiegti „Nginx Proxy Manager“, jei nenorite gaišti laiko.

Sukurti katalogą ▼

mkdir -p data/docker_data/npm
cd data/docker_data/npm

Sukurkite docker-compose.yml failą ▼

nano docker-compose.yml

Įveskite toliau nurodytą failo turinį, tada paspauskite Ctrl+X, kad išsaugotumėte, paspauskite Y, kad išeitumėte iš ▼

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

paleisti▼

docker-compose up -d

Jei pasirodo klaidos pranešimas, panašus į šį: "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.
  • Tai reiškia, kad 443 prievadas jau užimtas, o ką tik sukurtą docker-compose.yml failą reikia redaguoti.

443 prievadą reikia pakeisti į 442 ▼

      - '442:442' # Public HTTPS Port

Tada dar kartą paleiskite komandą docker-compose up -d

Pasirodys klaidos pranešimas:“Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use"

Taip pat reikia pakeisti 80 prievadą į 882 ▼

      - '882:882' # Public HTTP Port

atidarant http:// IP:81 Apsilankykite „Nginx Proxy Manager“.

Pirmą kartą prisijungdami naudokite numatytąją pradinę paskyrą ir slaptažodį▼

Email: [email protected]
Password: changeme
  • Prisijungę būtinai nedelsdami pakeiskite savo el. pašto adresą ir slaptažodį.

Atvirkštinis tarpinis serveris Uptime Kuma

Įdiegus „Uptime Kuma“, numatytasis nustatymas yra naudotiIP:3001Apsilankykite Uptime Kuma.

Galime pasiekti domeno pavadinimą ir sukonfigūruoti SSL sertifikatą naudodami atvirkštinį tarpinį serverį, kaip ir anksčiau parodytas URL.

Tada atliksime atvirkštinio generavimo operacijas, naudodami anksčiau sukurtą „Nginx Proxy Manager“.

Praeiti http:// IP:81 Atidarykite „Nginx Proxy Manager“.

Prisijungus pirmą kartą, reikia pakeisti vartotojo vardą ir slaptažodį, sukonfigūruoti patys.

Toliau „Nginx Proxy Manager“ veikimo veiksmai yra tokie:

1 d.:įjungti Proxy Hosts

Uptime Kuma Nemokama svetainės būsenos stebėjimo įrankis Linux serverio stebėjimo programinė įranga

2 d.:spustelėkite viršutiniame dešiniajame kampe Add Proxy Hosts

2 veiksmas: 3 viršutiniame dešiniajame kampe spustelėkite Pridėti tarpinio serverio prieglobas

3 veiksmas: sukonfigūruokite pagal paveikslą,Spauskite Save 保存 ▼ 

3 veiksmas: sukonfigūruokite pagal paveikslėlį, spustelėkite Išsaugoti, kad išsaugotumėte ketvirtą paveikslėlį

4 d.:spustelėkiteEidtAtidarykite konfigūracijos puslapį ▼

4 veiksmas: spustelėkite Eidt, kad atidarytumėte 5 konfigūracijos puslapio lapą

5 veiksmas: išduokite SSL sertifikatą ir įgalinkite privalomą HTTPS prieigą ▼

5 veiksmas: išduokite SSL sertifikatą ir įgalinkite privalomą HTTPS prieigą. 6 skyrius

  • Šiuo metu atvirkštinis generavimas baigtas, o tada galite naudoti ką tik nustatytą domeno pavadinimą, kad pasiektumėte „Uptime Kuma“.
  • Uptime Kuma konfigūracija yra labai paprasta.
  • Jis turi kinišką sąsają, tikiu, kad netrukus galėsite ja naudotis.

Uptime Kuma Naudingos PM2 komandos

„Uptime Kuma“ paleidimo, sustabdymo ir paleidimo iš naujo komandos (ši komanda skirta ne „Docker“ diegimui)▼

pm2 start uptime-kuma
pm2 stop uptime-kuma
pm2 restart uptime-kuma

Peržiūrėkite dabartinę „Uptime Kuma“ konsolės išvestį (ši komanda skirta ne „Docker“ diegimui)▼

pm2 monit

Paleiskite „Uptime Kuma“ paleidžiant (ši komanda skirta ne „Docker“ įrenginiams) ▼

pm2 save && pm2 startup

Kaip nustatyti automatinę Uptime Kuma stebėjimo programinės įrangos atsarginę kopiją?

Kadangi „Uptime Kuma“ fono nustatymuose gali kilti atsarginių kopijų kūrimo funkcijos, kūrėjas nepalaiko atsarginės kopijos funkcijos. Dabar atsarginės kopijos funkcija nebegali sukurti visos atsarginės kopijos ir atkurti visų nustatymų...

Norite sužinoti daugiau apie tai, kaip susidoroti su „Uptime Kuma“ atsarginės kopijos funkcijos naudojimo nutraukimu? Spustelėkite toliau pateiktą nuorodą, jei norite toliau skaityti išsamią mokymo programą ▼

Kaip pašalinti Uptime Kuma stebėjimo programinę įrangą?

Jei jo neįdiegė „Docker“.Darbo laikas Kuma,Kaip pašalinti?

Pavyzdžiui, jei naudojate šią komandą diegdami ne „Docker“ būdu▼

curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh

Norėdami pašalinti „Uptime Kuma“, naudokite šią komandą ▼

  1. neveikia  pm2 stop uptime-kuma
  2. ištrinti katalogą rm -rf /opt/uptime-kuma

Kaip pašalinti „Uptime Kuma“, jei ją įdiegiate naudodami „Docker“?

Vykdykite šią užklausos komandą▼

docker ps -a
  • užsirašyk savo kuma Konteinerio pavadinimas, kuris gali būti uptime-kuma

sustabdymo komanda ▼

  • 请将container_namePakeiskite į aukščiau pateiktą užklausąkuma Konteinerio pavadinimas.
docker stop container_name
docker rm container_name

Pašalinkite Uptime Kuma ▼

docker volume rm uptime-kuma
docker rmi uptime-kuma

Išvada

Uptime Kuma sąsaja yra švari ir paprasta, ją labai lengva įdiegti ir naudoti.

Uptime Kuma yra labai geras pasirinkimas, jei nekeliate aukštų reikalavimų svetainės stebėjimui.

发表 评论

Jūsų el. pašto adresas nebus skelbiamas. Naudojami privalomi laukai * Etiketė

Pereikite į viršų