Offre de lancement : l’abonnement À VIE à seulement 49 $ ! Profitez-en avant l’augmentation des prix ! En savoir plus
Aller au contenu
Monitorizer
Tous les guides

Guides

Surveiller un serveur Linux

Votre Mac se connecte en SSH avec sa propre clé, lance un court script en lecture seule et lit le disque, la mémoire, la charge, les services, les conteneurs, les ports, les mises à jour et les fichiers que vous choisissez. Rien n’est installé sur le serveur.

Ce qui est vérifié

Santé

Espace disque et inodes (alerte à 80 %, critique à 90 % par défaut), mémoire disponible (moins de 10 % est dégradé, moins de 5 % un problème), charge par processeur (plus de 2 dégradé, plus de 4 un problème), temps de fonctionnement et processus les plus actifs.

Services et conteneurs

Les services systemd listés doivent être actifs, les unités en échec sont signalées, et les conteneurs Docker listés doivent tourner et être en bonne santé.

Ports et fichiers

Les ports listés doivent écouter. Les fichiers et dossiers surveillés ont une empreinte : un changement ou un fichier manquant est un problème jusqu’à ce que vous l’acceptiez.

Mises à jour et horloge

Mises à jour de sécurité en attente (Debian, Ubuntu, Fedora, RHEL), redémarrage demandé par une mise à jour, et décalage d’horloge de 5 secondes ou plus.

Ce que veut dire chaque statut

  • En ligneConnecté, et chaque valeur reste dans ses limites.
  • Lent ou dégradéDisque au-delà du seuil d’alerte, mémoire faible, charge élevée, mises à jour de sécurité ou redémarrage en attente, conteneur qui démarre, ou SSH plus lent que 5 secondes.
  • En pannePas de connexion, service ou conteneur arrêté, port qui n’écoute pas, disque au-delà du seuil critique, fichiers modifiés, ou clé du serveur qui a changé. Une connexion ratée est refaite une fois après 3 secondes.

L’ajouter pas à pas

  1. 1

    Copiez la clé de votre Mac

    Dans l’app Mac, ouvrez Réglages, Serveurs. Monitorizer a créé sa propre clé (Ed25519). Cliquez sur « Copier la commande qui l’ajoute ». Vous pouvez aussi choisir « Ma clé existante » pour importer la vôtre.

  2. 2

    Ajoutez-la sur le serveur, une fois

    Connectez-vous au serveur avec l’utilisateur que Monitorizer utilisera et lancez la commande copiée. Elle ajoute la clé à ~/.ssh/authorized_keys :

    mkdir -p ~/.ssh && chmod 700 ~/.ssh && echo 'ssh-ed25519 AAAA… monitorizer@votre-mac' >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys
  3. 3

    Ajoutez la surveillance

    Sur le Mac, collez utilisateur@hôte (par exemple ubuntu@203.0.113.10) dans Nouvelle surveillance. Sur le site, choisissez Serveur et indiquez l’hôte, le port et l’utilisateur. Listez les services, conteneurs, ports et fichiers à surveiller.

  4. 4

    Faites confiance à la clé du serveur

    À la première vérification, la surveillance attend avec « Clé du serveur pas encore confirmée ». Ouvrez-la dans l’app Mac, comparez l’empreinte avec celle du serveur, puis cliquez sur « Faire confiance à cette clé » :

    ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub

Tous les réglages

Les mêmes réglages se trouvent dans l’app Mac et sur le site. Vous pouvez les modifier plus tard, d’un côté comme de l’autre.

Hôte
Nom ou adresse IP du serveur.
Port
Le port SSH, 22 par défaut.
Utilisateur
Le compte utilisé pour se connecter. root n’est pas nécessaire : avec un utilisateur normal, tout est lu sauf ce qui exige root, et sudo n’est utilisé que s’il fonctionne sans mot de passe.
Services
Un par ligne, comme systemctl les nomme : nginx, mysql, docker.
Conteneurs Docker
Un nom de conteneur par ligne.
Ports qui doivent écouter
Un par ligne, par exemple 443 ou 3306.
Fichiers surveillés
Un chemin par ligne, comme /etc/passwd ou /var/www/html. Les dossiers sont lus sur 3 niveaux et 2000 fichiers au plus.
Alerte disque à / Disque critique à (%)
80 et 90 par défaut.
Vérification
5 minutes par défaut.

Conseils

  • Créez un utilisateur dédié à Monitorizer : il n’a besoin que de se connecter et de lire.
  • Surveillez /etc/passwd, /etc/ssh/sshd_config et la racine de votre site pour savoir quand quelque chose change sans que vous l’ayez changé.
  • Le script est du sh simple pour Linux. Sur un serveur Mac ou BSD, certaines valeurs paraissent fausses.
  • Si la clé du serveur change (réinstallation, nouveau serveur), la surveillance s’arrête et attend « Faire confiance à la nouvelle clé » : elle n’accepte jamais une nouvelle clé en silence.

Questions

Est-ce sûr ?

La clé reste sur votre Mac et n’est jamais synchronisée. Le script ne fait que lire, voyage encodé, et les noms de services sont contrôlés avant usage. Chaque clé de serveur est confirmée par vous.

Puis-je utiliser un mot de passe ?

Non, uniquement des clés. Importez votre propre clé (Ed25519 ou RSA, avec phrase secrète) dans Réglages, Serveurs si vous ne voulez pas en ajouter une nouvelle.

Où sont les commandes lancées par Monitorizer ?

Sur la page d’accueil, dans la partie serveurs : chaque commande y est listée. Elles ne font que lire.

Ajouter un serveur

Votre Mac commence à la vérifier en quelques minutes. Chaque réglage reste modifiable.

L’ajouter maintenant