Disponibilité Kuma est un outil de surveillance auto-hébergé sophistiqué que vous pouvez utiliser pour surveiller les sites Web et les applications en temps réel.

Caractéristiques de disponibilité de Kuma

  • Surveille la disponibilité des sites Web HTTP(s), des ports TCP et des conteneurs Docker et récupère des informations telles que les enregistrements DNS.
  • Envoie des notifications par e-mail (SMTP), Telegram, Discord, Microsoft Teams, Slack, Promo SMS, Gotify et plus de 90 services de notification.
  • Prend en charge plusieurs langues.
  • Fournit plusieurs pages d’état.
  • Fournit un support proxy.
  • Affiche les informations du certificat SSL.
  • Mappe la page d’état au domaine.

Dans ce guide, vous apprendrez comment installer l’outil de surveillance auto-hébergé Uptime Kuma et comment vous pouvez surveiller les sites Web à l’aide de l’outil.

Pour la démonstration, nous allons installer le Surveillance de la disponibilité de Kuma outil sur Ubuntu 20.04. Les mêmes instructions fonctionnent également sur les distributions basées sur RHEL et les dérivés Debian.

Étape 1 : Installer Node.JS sous Linux

Pour commencer, connectez-vous à votre serveur et mettez à jour l’index de package local.

$ sudo apt update
$ sudo dnf update

Depuis Disponibilité Kuma est écrit dans Node.JSvous devez installer Node.JS avant d’aller plus loin. Nous allons installer la dernière C’EST version qui, au moment de la rédaction de ce guide, est Node.JS 16.x.

Publicité

Tout d’abord, ajoutez le Nodesource référentiel sur votre système. Pour ce faire, passez en utilisateur root.

$ sudo su

Ajoutez ensuite le Nodesource 16.x référentiel sur votre système à l’aide de la commande curl suivante comme suit.

$ curl -sL https://deb.nodesource.com/setup_16.x | sudo bash -   [On Debian systems]
$ curl -sL https://rpm.nodesource.com/setup_16.x | sudo bash -   [On RHEL systems]

La commande télécharge le script d’installation qui met à jour les listes de packages, ajoute la clé de signature Nodesource et crée un fichier de liste apt et dnf pour le Nodesource 16.x dépôt.

Une fois la Nodesource référentiel a été ajouté, installez Node.JS en utilisant le gestionnaire de paquets comme indiqué.

$ sudo apt install nodejs -y   [On Debian systems]
$ sudo dnf install nodejs -y   [On RHEL systems]

Une fois installé, confirmez la version de NodeJSName installé comme indiqué.

$ node --version

V16.17.0

Étape 2 : Installer Uptime Kuma sous Linux

Une fois que Node.JS est installé, vous pouvez maintenant procéder à l’installation du Disponibilité Kuma outil de suivi. Tout d’abord, clonez le Disponibilité Kuma référentiel de GitHub.

# git clone https://github.com/louislam/uptime-kuma.git

Ensuite, naviguez vers le Disponibilité Kuma annuaire.

# cd uptime-kuma/

Ensuite, configurez l’outil de surveillance à l’aide de la commande suivante :

# npm run setup
Installer Uptime Kuma Sous Linux
Installer Uptime Kuma Sous Linux
Installer Uptime Kuma Sous Linux

Étape 3 : Exécutez Uptime Kuma avec pm2

PM2 est un gestionnaire de processus de production pour NodeJSName applications qui fournissent un équilibreur de charge et aident à maintenir les applications en vie indéfiniment et à les recharger sans interruption ni interruption de service.

Pour installer le PM2 démon, exécutez la commande suivante tout en restant dans le disponibilité-kuma annuaire.

# npm install [email protected] -g
Installer Pm2 Sous Linux
Installer Pm2 Sous Linux
Installer Pm2 Sous Linux

Ensuite, lancez le pm2 démon comme indiqué.

# pm2 start npm --name uptime-kuma -- run start-server -- --port=3001 --hostname=127.0.0.1

La commande génère la sortie suivante.

Exécutez Pm2 Sous Linux
Exécutez Pm2 Sous Linux
Exécutez Pm2 Sous Linux

Vous pouvez voir PM2 journaux comme indiqué.

# pm2 logs
Afficher Les Journaux Pm2 Sous Linux
Afficher Les Journaux Pm2 Sous Linux
Afficher Les Journaux Pm2 Sous Linux

Ensuite, activez le Node.js l’application à démarrer après un redémarrage.

# pm2 startup
Démarrer Pm2 Sous Linux
Démarrer Pm2 Sous Linux
Démarrer Pm2 Sous Linux

Ensuite, enregistrez l’état de l’application comme indiqué.

# pm2 save
Enregistrer Pm2 Sous Linux
Enregistrer Pm2 Sous Linux
Enregistrer Pm2 Sous Linux

Étape 4 : Configurer Apache en tant que proxy inverse pour Uptime-Kuma

Ensuite, vous devez installer le apache Web et configurez-le ultérieurement pour qu’il serve de proxy inverse pour Disponibilité Kuma.

$ sudo apt install apache2 -y   [On Debian systems]
$ sudo dnf install httpd -y     [On RHEL systems]

Une fois installés, activez les modules suivants qui seront requis par l’outil de surveillance sur les systèmes basés sur Debian.

# a2enmod ssl proxy proxy_ajp proxy_wstunnel proxy_http rewrite deflate headers proxy_balancer proxy_connect proxy_html

Ensuite, créez un fichier d’hôte virtuel pour Disponibilité Kuma.

$ sudo nano /etc/apache2/sites-available/uptime-kuma.conf   [On Debian systems]
$ sudo vi /etc/httpd/conf.d/uptime-kuma.conf                [On RHEL systems]

Collez les lignes de code suivantes. Pour le Nom du serveur spécifiez le nom de domaine complet ou l’adresse IP publique de votre serveur.


  ServerName kuma.example.com

  ProxyPass / http://localhost:3001/
  RewriteEngine on
  RewriteCond %{HTTP:Upgrade} websocket [NC]
  RewriteCond %{HTTP:Connection} upgrade [NC]
  RewriteRule ^/?(.*) "ws://localhost:3001/$1" [P,L]

Enregistrez le fichier et quittez.

Activez ensuite l’hôte virtuel Apache pour Disponibilité Kuma comme indiqué sur les systèmes basés sur Debian.

$ sudo a2ensite uptime-kuma

Redémarrez ensuite le service Web Apache pour que les modifications prennent effet.

$ sudo systemctl restart apache2   [On Debian systems]
$ sudo systemctl restart httpd     [On RHEL systems]

Étape 5 : Accéder à Uptime Kuma à partir de l’interface utilisateur Web

Avec Disponibilité Kuma installé et entièrement configuré, lancez votre navigateur et visitez le nom de domaine ou l’adresse IP publique de votre serveur.

http://server-ip
OR
http://domain-name

La WebUI apparaîtra comme indiqué et vous devrez créer un Administrateur Compte. Par conséquent, fournissez le nom d’utilisateur et le mot de passe et cliquez sur ‘Créer‘ pour créer un compte administrateur.

Compte Administrateur Kuma De Disponibilité
Compte Administrateur Kuma De Disponibilité
Compte Administrateur Kuma De Disponibilité

Cela vous connectera au tableau de bord d’Uptime Kuma. Pour commencer à surveiller un site Web, cliquez sur le ‘Ajouter un nouveau moniteur‘ bouton. Remplissez les détails du site que vous souhaitez surveiller.

Ajouter Un Site Web À La Surveillance
Ajouter Un Site Web À La Surveillance
Ajouter Un Site Web À La Surveillance

Peu de temps après, Uptime Kuma commencera à surveiller votre site et fournira diverses mesures de disponibilité, comme indiqué.

Surveillance Du Site Web Dans Uptime Kuma
Surveillance Du Site Web Dans Uptime Kuma
Surveillance Du Site Web Dans Uptime Kuma

Et c’est tout! Nous avons installé et configuré avec succès Disponibilité Kuma et réussi à surveiller un site Web. Vos commentaires sur ce guide sont les bienvenus.

Si vous appréciez ce que nous faisons ici sur TecMint, vous devriez considérer :

TecMint est le site communautaire à la croissance la plus rapide et le plus fiable pour tout type d’articles, de guides et de livres Linux sur le Web. Des millions de personnes visitent TecMint ! pour rechercher ou parcourir les milliers d’articles publiés accessibles GRATUITEMENT à tous.

Si vous aimez ce que vous lisez, pensez à nous acheter un café (ou 2) en signe d’appréciation.

Soutenez-Nous

Nous sommes reconnaissants pour votre soutien sans fin.

Rate this post
Publicité
Article précédentTouhou Project Articles de mode sous licence officielle
Article suivantDiviser, réorganiser, fusionner des pages PDF avec le logiciel gratuit d’édition de PDF PDFSam
Avatar
Violette Laurent est une blogueuse tech nantaise diplômée en communication de masse et douée pour l'écriture. Elle est la rédactrice en chef de fr.techtribune.net. Les sujets de prédilection de Violette sont la technologie et la cryptographie. Elle est également une grande fan d'Anime et de Manga.

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici