Artikel Directory
- 1 Waarom Uptime Kuma gebruiken om websites te controleren?
- 2 Welke software is Uptime Kuma?
- 3 Hoe installeer ik de Uptime Kuma monitoring tool?
- 4 Installeer Docker en Docker-compose
- 5 Hoe Uptime Kuma gratis tool voor het monitoren van de websitestatus installeren?
- 6 Installeer Nginx Proxy Manager
- 7 Omgekeerde proxy Uptime Kuma
- 8 Uptime Kuma Handige PM2-opdrachten
- 9 Hoe Uptime Kuma-bewakingssoftware verwijderen?
- 10 Conclusie
We doen meestal externe kettingpromotie en optimalisatie van vriendschapslinks moet worden gecontroleerd.
Als onze externe links en vriendschapslinks verloren gaan,SEODe ranking zal ook dalen, dus het is erg belangrijk om de status van de externe link-websitepagina's te controleren.
Waarom Uptime Kuma gebruiken om websites te controleren?
Hoe controleert SEO vriendschapslinks?
Na het toevoegen van externe links en het uitwisselen van vriendschapslinks, doen we meestalUptime RobotConfigureer websitebewaking op het cloudbewakingsplatform om de connectiviteit van externe linkpagina's van elke website te detecteren.
Met het toenemende aantal externe ketens en vriendenketens, heeft het Uptime Robot-cloudplatform echter een limiet voor het aantal monitoring, en moet u upgraden en betalen om meer cloudmonitoring-items toe te voegen.
Daarom kunnen we open source gebruikenLinuxCloudserverbewaking软件Hulpmiddelen - Uptime Kuma.
Welke software is Uptime Kuma?
Uptime Kuma is een open source Linux-serverbewakingstool met vergelijkbare functies als Uptime Robot.
In vergelijking met andere vergelijkbare tools voor websitemonitoring, ondersteunt Uptime Kuma zelf-gehoste services met minder beperkingen.
Dit artikel introduceert de installatie en het gebruik van Uptime Kuma.
Hoe installeer ik de Uptime Kuma monitoring tool?
Uptime Kuma, ondersteunt Docker-installatie.
Het volgende is een tutorial over de installatiestappen van Uptime Kuma.
De volgende opdracht isInstallatieprogramma via CLI [Ubuntu/CentOS] Interactief CLI-installatieprogramma, met of zonder Docker-ondersteuning ▼
curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
- Het wordt niet aanbevolen om de bovenstaande installatieopdracht te gebruiken: omdat Uptime Kuma op een niet-Docker-manier wordt geïnstalleerd, is het gemakkelijk om de installatie te mislukken.
- (We raden de onderstaande installatieopdracht aan)
Aangezien u Docker moet installeren voordat u Uptime Kuma met Docker installeert, moet u eerst Docker installeren.
Installeer Docker en Docker-compose
Update en installeer de benodigde software ▼
apt-get update && apt-get install -y wget vim
Als er een 404-fout optreedt tijdens de update, controleer dan de onderstaande oplossing▼
Docker installeren
Als het een buitenlandse server is, gebruik dan het volgende commando ▼
curl -sSL https://get.docker.com/ | sh
Als het een binnenlandse server in China is, gebruik dan de volgende opdracht ▼
curl -sSL https://get.daocloud.io/docker | sh
Stel Docker in om automatisch te starten bij het opstarten ▼
systemctl start docker systemctl enable docker
Installeer Docker-compose
Als het een buitenlandse server is, gebruik dan het volgende commando ▼
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
Als het een binnenlandse server in China is, gebruik dan de volgende opdracht▼
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
Start de docker-serviceopdracht opnieuw▼
service docker restart
Hoe Uptime Kuma gratis tool voor het monitoren van de websitestatus installeren?
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
- Dan mag je passeren
IP:3001
Bezoek Uptime-Kuma.
Als u de CSF-firewall hebt ingeschakeld, moet u mogelijk poort 3001 op de CSF-firewall openen▼
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"
Start de CSF-firewall opnieuw ▼
csf -r
Installeer Nginx Proxy Manager
Nginx Proxy Manager is op Docker gebaseerde reverse proxy-software.
Aangezien Nginx Proxy Manager niet nodig is, kunt u, als u geen tijd wilt verspillen, overslaan om Nginx Proxy Manager niet te installeren.
Maak map ▼
mkdir -p data/docker_data/npm cd data/docker_data/npm
Maak een docker-compose.yml-bestand ▼
nano docker-compose.yml
Vul de volgende inhoud in het bestand in, druk dan op Ctrl+X om op te slaan, druk op Y om af te sluiten ▼
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
rennen▼
docker-compose up -d
Als er een foutbericht verschijnt dat lijkt op het volgende: "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.
- Het betekent dat poort 443 al bezet is en dat het zojuist gemaakte bestand docker-compose.yml moet worden bewerkt.
Poort 443 moet worden gewijzigd in 442 ▼
- '442:442' # Public HTTPS Port
Voer de opdracht vervolgens opnieuw uit docker-compose up -d
Er verschijnt een foutmelding:“Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use
"
Moet ook poort 80 wijzigen in 882 ▼
- '882:882' # Public HTTP Port
door te openen http:// IP:81
Bezoek Nginx Proxy Manager.
Gebruik voor de eerste aanmelding het standaard initiële account en wachtwoord▼
Email: [email protected] Password: changeme
- Zorg ervoor dat u na het inloggen uw e-mailadres en wachtwoord onmiddellijk wijzigt.
Omgekeerde proxy Uptime Kuma
Na het installeren van Uptime Kuma is de standaardinstelling om te gebruikenIP:3001
Bezoek Uptime Kuma.
We hebben toegang tot de domeinnaam en kunnen het SSL-certificaat configureren via reverse proxy, net zoals de eerder gedemonstreerde URL.
Vervolgens zullen we omgekeerde generatiebewerkingen uitvoeren met behulp van de eerder gebouwde Nginx Proxy Manager.
Kun Yun Beng http:// IP:81
Open Nginx Proxybeheer.
Nadat u voor de eerste keer bent ingelogd, moet u de gebruikersnaam en het wachtwoord wijzigen, configureer deze zelf.
Vervolgens zijn de bedieningsstappen van Nginx Proxy Manager als volgt:
Stap 1:打开 Proxy Hosts
▼
Stap 2:klik op de rechterbovenhoek Add Proxy Hosts
▼
Stap 3: Configureer volgens de figuur,Klik op Save
保存 ▼
Stap 4:Klik opEidt
Open de configuratiepagina ▼
Stap 5: Geef een SSL-certificaat uit en schakel verplichte Https-toegang in ▼
- Op dit punt is de omgekeerde generatie voltooid en kunt u de domeinnaam die u zojuist hebt opgelost gebruiken om toegang te krijgen tot Uptime Kuma.
- Uptime Kuma-configuratie is heel eenvoudig.
- Het heeft een Chinese interface, ik denk dat je het binnenkort kunt gebruiken.
Uptime Kuma Handige PM2-opdrachten
Start-, stop- en herstartopdrachten van Uptime Kuma (deze opdracht is bedoeld voor niet-Docker-installatie)▼
pm2 start uptime-kuma pm2 stop uptime-kuma pm2 restart uptime-kuma
Bekijk de huidige console-uitvoer van Uptime Kuma (deze opdracht is bedoeld voor niet-Docker-installatie)▼
pm2 monit
Voer Uptime Kuma uit bij het opstarten (deze opdracht is bedoeld voor niet-Docker-installaties) ▼
pm2 save && pm2 startup
Hoe Uptime Kuma-bewakingssoftware verwijderen?
Als het niet is geïnstalleerd door DockerUptime Kuma,Hoe te verwijderen?
Als u deze opdracht bijvoorbeeld gebruikt om op een niet-Docker-manier te installeren▼
curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
Gebruik de volgende opdracht ▼ om Uptime Kuma te verwijderen
- buiten gebruik
pm2 stop uptime-kuma
- map verwijderen
rm -rf /opt/uptime-kuma
Hoe Uptime Kuma verwijderen als u het met Docker installeert?
Voer de volgende queryopdracht uit▼
docker ps -a
- schrijf je op
kuma
De naam van de container, die kan zijnuptime-kuma
stopcommando ▼
- Zend alstublieft
container_name
Verander naar de bovenstaande vraagkuma
De naam van de houder.
docker stop container_name docker rm container_name
Verwijder Uptime Kuma ▼
docker volume rm uptime-kuma docker rmi uptime-kuma
Conclusie
De interface van Uptime Kuma is schoon en eenvoudig, en het is heel gemakkelijk te implementeren en te gebruiken.
Uptime Kuma is een zeer goede keuze als u geen hoge eisen stelt aan het monitoren van uw website.
Hoop Chen Weiliang Blog ( https://www.chenweiliang.com/ ) "Uptime Kuma Free Website Status Monitoring Tool Linux Server Monitoring Software" heeft gedeeld, wat nuttig voor u is.
Welkom om de link van dit artikel te delen:https://www.chenweiliang.com/cwl-29041.html
Welkom op het Telegram-kanaal van Chen Weiliang's blog voor de laatste updates!
📚 Deze gids bevat enorme waarde, 🌟Dit is een zeldzame kans, mis hem niet! ⏰⌛💨
Deel en like als je wilt!
Uw delen en likes zijn onze voortdurende motivatie!