Uptime Kuma Bezpłatne narzędzie do monitorowania stanu witryny Oprogramowanie do monitorowania serwerów Linux

Zwykle robimy promocję sieci zewnętrznej, a optymalizacja linków przyjaźni musi być monitorowana.

Jeśli nasze linki zewnętrzne i linki przyjaźni zostaną utracone,SEORanking również się pogorszy, dlatego bardzo ważne jest monitorowanie stanu stron z linkami zewnętrznymi.

Dlaczego warto korzystać z Uptime Kuma do monitorowania stron internetowych?

W jaki sposób SEO monitoruje linki przyjaźni?

Po dodaniu linków zewnętrznych i wymianie linków przyjaźni zazwyczajUptime RobotSkonfiguruj monitorowanie witryny na platformie monitorowania w chmurze, aby wykryć połączenie zewnętrznych stron linków każdej witryny.

Jednak wraz ze wzrostem liczby łańcuchów zewnętrznych i łańcuchów znajomych platforma chmurowa Uptime Robot ma limit liczby elementów monitorowania i musisz uaktualnić i zapłacić, aby kontynuować dodawanie kolejnych elementów monitorowania w chmurze.

Dlatego możemy korzystać z open sourceLinuxMonitorowanie serwera w chmurzeOprogramowanieNarzędzia - Uptime Kuma.

Jakie oprogramowanie to Uptime Kuma?

Uptime Kuma to narzędzie do monitorowania serwerów Linux typu open source z funkcjami podobnymi do Uptime Robot.

W porównaniu z innymi podobnymi narzędziami do monitorowania witryn, Uptime Kuma obsługuje usługi samoobsługowe z mniejszą liczbą ograniczeń.

W tym artykule przedstawimy instalację i korzystanie z Uptime Kuma.

Jak zainstalować narzędzie do monitorowania Uptime Kuma?

Uptime Kuma, obsługuje instalację Dockera.

Poniżej znajduje się samouczek dotyczący kroków instalacji Uptime Kuma.

Poniższe polecenie jestInstalator przez CLI [Ubuntu/CentOS] Interaktywny instalator CLI, z obsługą Dockera lub bez

curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
  • Nie zaleca się używania powyższego polecenia instalacyjnego: ponieważ Uptime Kuma jest instalowany w sposób inny niż Docker, łatwo jest zawieść instalację.
  • (Zalecamy poniższe polecenie instalacji)

Ponieważ musisz zainstalować Dockera przed zainstalowaniem Uptime Kuma za pomocą Dockera, najpierw zainstaluj Dockera.

Zainstaluj Docker i Docker-compose

Zaktualizuj i zainstaluj niezbędne oprogramowanie ▼

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

Jeśli podczas aktualizacji wystąpi błąd 404, sprawdź poniższe rozwiązanie▼

Zainstaluj Dockera

Jeśli jest to serwer zagraniczny, użyj następującego polecenia ▼

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

Jeśli jest to serwer krajowy w Chinach, użyj następującego polecenia ▼

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

Ustaw Dockera tak, aby uruchamiał się automatycznie podczas rozruchu ▼

systemctl start docker 

systemctl enable docker

Zainstaluj Docker-compose 

Jeśli jest to serwer zagraniczny, użyj następującego polecenia ▼

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

Jeśli jest to serwer krajowy w Chinach, użyj następującego polecenia▼

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

Zrestartuj polecenie usługi dokera ▼

service docker restart

Jak zainstalować bezpłatne narzędzie do monitorowania stanu witryny Uptime Kuma?

🐳 Zainstaluj w trybie Docker, utwórz kontener o nazwie uptime-kuma ▼

docker volume create uptime-kuma
Uruchom kontener ▼
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
  • Wtedy możesz przejśćIP:3001Odwiedź Uptime-Kuma.

Jeśli włączyłeś zaporę CSF, może być konieczne otwarcie portu 3001 na zaporze CSF ▼

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" 

Uruchom ponownie zaporę CSF ▼

csf -r

Zainstaluj menedżera proxy Nginx

Nginx Proxy Manager to oprogramowanie odwrotnego proxy oparte na Dockerze.

Ponieważ Nginx Proxy Manager nie jest konieczny, możesz pominąć instalację Nginx Proxy Manager, jeśli nie chcesz tracić czasu.

Utwórz katalog ▼

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

Utwórz plik docker-compose.yml ▼

nano docker-compose.yml

Wpisz następującą treść w pliku, a następnie naciśnij Ctrl + X, aby zapisać, naciśnij Y, aby wyjść ▼

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

biegać▼

docker-compose up -d

Jeśli pojawi się komunikat o błędzie podobny do następującego: „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.
  • Oznacza to, że port 443 jest już zajęty, a utworzony właśnie plik docker-compose.yml wymaga edycji.

Port 443 należy zmienić na 442 ▼

      - '442:442' # Public HTTPS Port

Następnie ponownie uruchom polecenie docker-compose up -d

Pojawi się komunikat o błędzie:“Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use"

Należy również zmienić port 80 na 882 ▼

      - '882:882' # Public HTTP Port

otwierając http:// IP:81 Odwiedź Menedżera proxy Nginx.

Do pierwszego logowania użyj domyślnego konta początkowego i hasła▼

Email: [email protected]
Password: changeme
  • Po zalogowaniu pamiętaj o natychmiastowej zmianie adresu e-mail i hasła.

Reverse proxy Uptime Kuma

Po zainstalowaniu Uptime Kuma domyślnie jest używanaIP:3001Odwiedź Uptime Kuma.

Możemy uzyskać dostęp do nazwy domeny i skonfigurować certyfikat SSL za pośrednictwem odwrotnego serwera proxy, tak jak zademonstrowano wcześniej adres URL.

Następnie wykonamy operacje generowania wstecznego, korzystając z wcześniej zbudowanego Nginx Proxy Manager.

Przez http:// IP:81 Otwórz menedżera proxy Nginx.

Po pierwszym zalogowaniu konieczna jest zmiana nazwy użytkownika i hasła, które należy skonfigurować samodzielnie.

Następnie kroki operacji Nginx Proxy Manager są następujące:

1 步:włączyć Proxy Hosts

Uptime Kuma Bezpłatne narzędzie do monitorowania stanu witryny Oprogramowanie do monitorowania serwerów Linux

2 步:Kliknij w prawym górnym rogu Add Proxy Hosts

Krok 2: Kliknij Dodaj hosty proxy w prawym górnym rogu 3rd

Krok 3: Skonfiguruj zgodnie z rysunkiem,点击 Save zapisać ▼ 

Krok 3: Skonfiguruj zgodnie z rysunkiem, kliknij Zapisz, aby zapisać czwarty obraz

4 步:KliknijEidtOtwórz stronę konfiguracji ▼

Krok 4: Kliknij Eidt, aby otworzyć arkusz strony konfiguracji 5

Krok 5: Wydaj certyfikat SSL i włącz obowiązkowy dostęp HTTPS ▼

Krok 5: Wydaj certyfikat SSL i włącz obowiązkowy dostęp HTTPS Rozdział 6

  • W tym momencie odwrotna generacja jest zakończona, a następnie możesz użyć nazwy domeny, którą właśnie rozwiązałeś, aby uzyskać dostęp do Uptime Kuma.
  • Konfiguracja Uptime Kuma jest bardzo prosta.
  • Ma chiński interfejs, wierzę, że wkrótce będziesz mógł z niego korzystać.

Uptime Kuma Przydatne polecenia PM2

Uruchom, zatrzymaj i uruchom ponownie polecenia Uptime Kuma (to polecenie jest przeznaczone do instalacji innych niż Docker)▼

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

Zobacz bieżące wyjście konsoli Uptime Kuma (to polecenie jest przeznaczone do instalacji bez Dockera) ▼

pm2 monit

Uruchom Uptime Kuma podczas uruchamiania (to polecenie jest przeznaczone dla instalacji innych niż Docker) ▼

pm2 save && pm2 startup

Jak odinstalować oprogramowanie monitorujące Uptime Kuma?

Jeśli nie jest zainstalowany przez Dockeradyspozycyjność Kuma,Jak odinstalować?

Na przykład, jeśli użyjesz tego polecenia do instalacji w sposób inny niż Docker ▼

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

Aby odinstalować Uptime Kuma, użyj następującego polecenia ▼

  1. nieczynne  pm2 stop uptime-kuma
  2. usuń katalog rm -rf /opt/uptime-kuma

Jak odinstalować Uptime Kuma, jeśli instalujesz go za pomocą Dockera?

Uruchom następujące polecenie zapytania ▼

docker ps -a
  • napisz swoje kuma Nazwa kontenera, który może być uptime-kuma

polecenie zatrzymania ▼

  • 请将container_nameZmień na powyższe zapytaniekuma Nazwa kontenera.
docker stop container_name
docker rm container_name

Odinstaluj Uptime Kuma ▼

docker volume rm uptime-kuma
docker rmi uptime-kuma

Wniosek

Interfejs Uptime Kuma jest przejrzysty i prosty, a także bardzo łatwy do wdrożenia i użytkowania.

Uptime Kuma to bardzo dobry wybór, jeśli nie masz wysokich wymagań dotyczących monitorowania stron internetowych.

Nadzieja Chen Weiliang Blog ( https://www.chenweiliang.com/ ) udostępnił "Uptime Kuma Free Website Monitoring Tool Linux Server Monitoring Software", który jest dla Ciebie pomocny.

Zapraszamy do udostępnienia linku do tego artykułu:https://www.chenweiliang.com/cwl-29041.html

Witamy na kanale Telegram bloga Chen Weiliang, aby uzyskać najnowsze aktualizacje!

🔔 Bądź pierwszą osobą, która otrzyma cenny „Przewodnik po użyciu narzędzia AI do marketingu treści ChatGPT” w głównym katalogu kanału! 🌟
📚 Ten przewodnik zawiera ogromną wartość, 🌟To rzadka okazja, nie przegap jej! ⏰⌛💨
Udostępnij i polub, jeśli chcesz!
Twoje udostępnianie i polubienia to nasza ciągła motywacja!

 

发表 评论

Twoj adres e-mail nie bedzie opublikowany. 必填 项 已 用 * 标注

przewiń na górę