Uptime Kuma | easy-to-use self-hosted monitoring tool.

Uptime Kuma est un outil de monitoring léger pour vos services hébergés.

L'outil se veut être une alternative complétement gratuite et sous licence libre du service UptimeRobot (limité en fonctionnalité et en ajout d'URL de site internet) tout en vous permettant d'héberger vous-même cet outil de surveillance.

L'interface est claire, moderne et entièrement personnalisable. Elle est développée avec VueJS 3 et Bootstrap 5 pour l'interface Web et les WebSocket pour l'écoute des services et l'envoi des notifications. Uptime Kuma est régulièrement mis à jour par le développeur. Les utilisateurs peuvent envoyer leurs demandes de fonctionnalité ou de correction sur Github et rendre le projet meilleur.

Parmi les fonctionnalité que propose l'outil Uptime Kuma sont assez nombreuses :

  • La surveillance des services HTTP, HTTPS (bien évidement), TCP, la recherche par mot clé HTTP, Ping ICMP, par enregistrement DNS...
  • Si un service est hors-service, Uptime Kuma prends en charge pas mal de service de notification comme l'envoi d'un mail (comme UptimeRobot), mais encore recevoir une notification par Telegram, Microsoft Teams, Slack, Webhook. N'hésitez pas à aller checker la liste de 70 autres services disponibles.
  • Le service peut même vérifier l'expiration de vos certificats SSL !
  • La grande différence tout de même, est que l'interface donne clairement envie de travailler dessus : moderne et ergonomique, l'interface est simple et est traduite en 27 langues, ce qui est un point relativement important pour un utilisateur lambda.

L'installation et la configuration est assez simple, donc pourquoi attendre ?

Dépendance:

apt install nodejs npm git

Installation de PM2:

npm install pm2 -g

Installation de uptime kumahttps://github.com/louislam/uptime-kuma?tab=readme-ov-file

# Update your npm
npm install npm@9 -g

git clone https://github.com/louislam/uptime-kuma.git
cd uptime-kuma
npm run setup

# Option 1. Try it
node server/server.js

# (Recommended) Option 2. Run in the background using PM2
# Install PM2 if you don't have it:
npm install pm2 -g && pm2 install pm2-logrotate

# Start Server
pm2 start server/server.js --name uptime-kuma

Uptime kuma est accessible via http://localhost:3001

Commandes PM2

# If you want to see the current console output
pm2 monit

# If you want to add it to startup
pm2 save && pm2 startup

Updatehttps://github.com/louislam/uptime-kuma/wiki/🆙-How-to-Update

cd <uptime-kuma-directory>

# Update from git
git fetch --all
git checkout 1.23.10 --force

# Install dependencies and prebuilt
npm install --production
npm run download-dist

# Restart
pm2 restart uptime-kuma

 

Écrire un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec une *

Quelle est le cinquième caractère du mot hzil8mw ? :