Uptime Kuma Outil gratuit de surveillance de l'état du site Web Logiciel de surveillance du serveur Linux

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 ?

???? Installez en mode Docker, créez un conteneur nommé uptime-kuma ▼

docker volume create uptime-kuma
Démarrer le conteneur ▼
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
  • Ensuite, vous pouvez passerIP: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 -r

Installer 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

Uptime Kuma Outil gratuit de surveillance de l'état du site Web Logiciel de surveillance du serveur Linux

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

Étape 2 : Cliquez sur « Ajouter des hôtes proxy » dans le coin supérieur droit.

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

Étape 3 : Configurez les paramètres comme indiqué sur l’image, puis cliquez sur Enregistrer.

4 步:Cliquer surEidtOuvrir la page de configuration ▼

Étape 4 : Cliquez sur Eidt pour ouvrir la page de configuration

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

É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 ▼

  1. Hors service  pm2 stop uptime-kuma
  2. 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 kuma Le nom du conteneur, qui peut être uptime-kuma

commande d'arrêt ▼

  • s'il vous plaît changercontainer_namePasser à la requête ci-dessuskuma Le 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.

发表 评论

Votre adresse email ne sera pas publiée. 项 已 用 * 标注

Remonter en haut