Katalog artykułów
- 1 Dlaczego warto korzystać z Uptime Kuma do monitorowania stron internetowych?
- 2 Jakie oprogramowanie to Uptime Kuma?
- 3 Jak zainstalować narzędzie do monitorowania Uptime Kuma?
- 4 Zainstaluj Docker i Docker-compose
- 5 Jak zainstalować bezpłatne narzędzie do monitorowania stanu witryny Uptime Kuma?
- 6 Zainstaluj menedżera proxy Nginx
- 7 Reverse proxy Uptime Kuma
- 8 Uptime Kuma Przydatne polecenia PM2
- 9 Jak odinstalować oprogramowanie monitorujące Uptime Kuma?
- 10 Wniosek
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?
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
- Wtedy możesz przejść
IP:3001
Odwiedź 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:3001
Odwiedź 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
▼
2 步:Kliknij w prawym górnym rogu Add Proxy Hosts
▼
Krok 3: Skonfiguruj zgodnie z rysunkiem,点击 Save
zapisać ▼
4 步:KliknijEidt
Otwórz stronę konfiguracji ▼
Krok 5: Wydaj certyfikat SSL i włącz obowiązkowy dostęp HTTPS ▼
- 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 ▼
- nieczynne
pm2 stop uptime-kuma
- 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_name
Zmień 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!
📚 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!