Répertoire d'articles
- 1 Pourquoi utiliser Uptime Kuma pour surveiller les sites Web ?
- 2 Quel logiciel est Uptime Kuma ?
- 3 Comment installer l'outil de surveillance Uptime Kuma ?
- 4 Installer Docker et Docker-compose
- 5 Comment installer l'outil gratuit de surveillance de l'état du site Web Uptime Kuma ?
- 6 Installer le gestionnaire de proxy Nginx
- 7 Proxy inverse Uptime Kuma
- 8 Uptime Kuma Commandes PM2 utiles
- 9 Comment configurer la sauvegarde automatique du logiciel de surveillance Uptime Kuma ?
- 10 Comment désinstaller le logiciel de surveillance Uptime Kuma ?
- 11 Conclusion
Nous faisons généralement la promotion de la chaîne externe et l'optimisation des liens d'amitié doit être surveillée.
Si nos liens externes et nos liens d'amitié sont perdus,Le SEOLe classement diminuera également, il est donc très important de surveiller l'état des pages du site Web de liens externes.
Pourquoi utiliser Uptime Kuma pour surveiller les sites Web ?
Comment le référencement surveille-t-il les liens d'amitié?
Après avoir ajouté des liens externes et échangé des liens d'amitié, nousRobot uptimeConfigurez la surveillance de site Web sur la plate-forme de surveillance cloud pour détecter la connectivité des pages de liens externes de chaque site Web.
Cependant, avec le nombre croissant de chaînes externes et de chaînes d'amis, la plate-forme cloud Uptime Robot a une limite sur le nombre de surveillance, et vous devez mettre à niveau et payer pour continuer à ajouter plus d'éléments de surveillance cloud.
Par conséquent, nous pouvons utiliser l'open sourceLinuxSurveillance de serveur cloud软件Outils - Uptime Kuma.
Quel logiciel est Uptime Kuma ?
Uptime Kuma est un outil de surveillance de serveur Linux open source avec des fonctions similaires à Uptime Robot.
Comparé à d'autres outils de surveillance de sites Web similaires, Uptime Kuma prend en charge les services auto-hébergés avec moins de restrictions.
Cet article présentera l'installation et l'utilisation d'Uptime Kuma.
Comment installer l'outil de surveillance Uptime Kuma ?
Uptime Kuma, prend en charge l'installation de Docker.
Ce qui suit est un tutoriel sur les étapes d'installation de Uptime Kuma.
La commande suivante estInstallateur via CLI [Ubuntu/CentOS] Installateur CLI interactif, avec ou sans prise en charge de Docker ▼
curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
- Il n'est pas recommandé d'utiliser la commande d'installation ci-dessus : comme Uptime Kuma est installé d'une manière non Docker, il est facile de faire échouer l'installation.
- (Nous recommandons la commande d'installation ci-dessous)
Étant donné que vous devez installer Docker avant d'installer Uptime Kuma à l'aide de Docker, installez d'abord Docker.
Installer Docker et Docker-compose
Mettez à jour et installez les logiciels nécessaires ▼
apt-get update && apt-get install -y wget vim
Si une erreur 404 se produit pendant la mise à jour, veuillez vérifier la solution ci-dessous▼
Installer Docker
S'il s'agit d'un serveur étranger, veuillez utiliser la commande suivante ▼
curl -sSL https://get.docker.com/ | sh
S'il s'agit d'un serveur domestique en Chine, veuillez utiliser la commande suivante ▼
curl -sSL https://get.daocloud.io/docker | sh
Configurer Docker pour qu'il démarre automatiquement au démarrage ▼
systemctl start docker systemctl enable docker
Installer Docker-composer
S'il s'agit d'un serveur étranger, veuillez utiliser la commande suivante ▼
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
S'il s'agit d'un serveur domestique en Chine, veuillez utiliser la commande suivante▼
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
Redémarrez la commande du service docker▼
service docker restart
Comment installer l'outil gratuit de surveillance de l'état du site Web 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- Ensuite, vous pouvez passer
IP:3001Visitez Uptime-Kuma.
Si vous avez activé le pare-feu CSF, vous devrez peut-être ouvrir le port 3001 sur le pare-feu 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"
Redémarrez le pare-feu CSF ▼
csf -rInstaller le gestionnaire de proxy Nginx
Nginx Proxy Manager est un logiciel de proxy inverse basé sur Docker.
Étant donné que Nginx Proxy Manager n'est pas nécessaire, vous pouvez ignorer l'installation de Nginx Proxy Manager si vous ne voulez pas perdre de temps.
Créer un répertoire ▼
mkdir -p data/docker_data/npm cd data/docker_data/npm
Créer le fichier docker-compose.yml ▼
nano docker-compose.yml
Remplissez le contenu suivant dans le fichier, puis appuyez sur Ctrl + X pour enregistrer, appuyez sur Y pour quitter ▼
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 courir▼
docker-compose up -d
Si un message d'erreur semblable au suivant s'affiche : "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.
- Cela signifie que le port 443 est déjà occupé et que le fichier docker-compose.yml qui vient d'être créé doit être modifié.
Le port 443 doit être changé en 442 ▼
- '442:442' # Public HTTPS Port
Ensuite, exécutez à nouveau la commande docker-compose up -d
Un message d'erreur apparaîtra :“Error starting userland proxy: listen tcp4 0.0.0.0:80: bind: address already in use »
Il faut aussi changer le port 80 en 882 ▼
- '882:882' # Public HTTP Port
en ouvrant http:// IP:81 Visitez le gestionnaire de proxy Nginx.
Pour la première connexion, utilisez le compte initial et le mot de passe par défaut▼
Email: [email protected] Password: changeme
- Après vous être connecté, assurez-vous de changer immédiatement votre adresse e-mail et votre mot de passe.
Proxy inverse Uptime Kuma
Après avoir installé Uptime Kuma, la valeur par défaut est d'utiliserIP:3001Visitez Uptime Kuma.
Nous pouvons accéder au nom de domaine et configurer le certificat SSL via un proxy inverse, tout comme l'URL démontrée précédemment.
Ensuite, nous effectuerons des opérations de génération inverse, en utilisant le Nginx Proxy Manager précédemment construit.
Pass http:// IP:81 Ouvrez le gestionnaire de proxy Nginx.
Après vous être connecté pour la première fois, vous devez modifier le nom d'utilisateur et le mot de passe, veuillez le configurer vous-même.
Ensuite, les étapes de fonctionnement de Nginx Proxy Manager sont les suivantes :
1 步:Ouverte Proxy Hosts ▼

2 步:Cliquez sur le coin supérieur droit Add Proxy Hosts▼

Étape 3 : Configurer selon la figure,点击 Save Enregistrer ▼

4 步:Cliquer surEidtOuvrir la page de configuration ▼

Étape 5 : Émettez un certificat SSL et activez l'accès Https obligatoire ▼

- À ce stade, la génération inverse est terminée, et vous pouvez ensuite utiliser le nom de domaine que vous venez de résoudre pour accéder à Uptime Kuma.
- La configuration de la disponibilité de Kuma est très simple.
- Il a une interface chinoise, je pense que vous pourrez l'utiliser bientôt.
Uptime Kuma Commandes PM2 utiles
Commandes de démarrage, d'arrêt et de redémarrage de Uptime Kuma (cette commande est dédiée à l'installation non Docker)▼
pm2 start uptime-kuma pm2 stop uptime-kuma pm2 restart uptime-kuma
Afficher la sortie actuelle de la console de Uptime Kuma (cette commande est dédiée à l'installation non Docker)▼
pm2 monit
Exécuter Uptime Kuma au démarrage (cette commande est dédiée aux installations non Docker) ▼
pm2 save && pm2 startup
Comment configurer la sauvegarde automatique du logiciel de surveillance Uptime Kuma ?
Parce qu'il peut y avoir des problèmes avec la fonction de sauvegarde dans les paramètres d'arrière-plan d'Uptime Kuma, le développeur n'a pas maintenu la fonction de sauvegarde. Désormais, la fonction de sauvegarde n'est plus en mesure de générer une sauvegarde complète et de restaurer tous les paramètres...
Vous voulez en savoir plus sur la façon de gérer la dépréciation de la fonctionnalité de sauvegarde Uptime Kuma ? Cliquez sur le lien ci-dessous pour continuer à lire le tutoriel détaillé ▼
Comment désinstaller le logiciel de surveillance Uptime Kuma ?
S'il n'est pas installé par DockerDisponibilité Kuma,Comment désinstaller ?
Par exemple, si vous utilisez cette commande pour installer d'une manière non-Docker▼
curl -o kuma_install.sh http://git.kuma.pet/install.sh && sudo bash kuma_install.sh
Pour désinstaller Uptime Kuma, utilisez la commande suivante ▼
- Hors service
pm2 stop uptime-kuma - supprimer le répertoire
rm -rf /opt/uptime-kuma
Comment désinstaller Uptime Kuma si vous l'installez avec Docker ?
Exécutez la commande de requête suivante▼
docker ps -a
- écrivez votre
kumaLe nom du conteneur, qui peut êtreuptime-kuma
commande d'arrêt ▼
- s'il vous plaît changer
container_namePasser à la requête ci-dessuskumaLe nom du conteneur.
docker stop container_name docker rm container_name
Désinstaller Uptime Kuma ▼
docker volume rm uptime-kuma docker rmi uptime-kuma
Conclusion
L'interface d'Uptime Kuma est propre et simple, et il est très facile à déployer et à utiliser.
Uptime Kuma est un très bon choix si vous n'avez pas d'exigences élevées en matière de surveillance de site Web.
J'espère que le blog de Chen Weiliang ( https://www.chenweiliang.com/ ) a partagé "Uptime Kuma Free Website Status Monitoring Tool Linux Server Monitoring Software", qui vous est utile.
Bienvenue à partager le lien de cet article :https://www.chenweiliang.com/cwl-29041.html


