Recherche de site Web

Un script Shell pour surveiller le réseau, l'utilisation du disque, la disponibilité, la charge moyenne et l'utilisation de la RAM sous Linux


Le devoir de Administrateur système est vraiment difficile car il doit surveiller les serveurs, les utilisateurs, les journaux, créer des sauvegardes et bla bla bla. Pour la tâche la plus répétitive, la plupart des administrateurs écrivent un script pour automatiser leur tâche répétitive quotidienne. Ici, nous avons écrit un script shell qui ne vise pas à automatiser la tâche d'un administrateur système typique, mais il peut être utile à certains endroits et spécialement pour les débutants qui peuvent obtenir la plupart des informations dont ils ont besoin sur leur système, leur réseau, leurs utilisateurs, Charge, RAM, hôte, IP interne, IP externe, disponibilité, etc.

Nous avons pris soin de formater la sortie (dans une certaine mesure). Le script ne contient aucun contenu malveillant et peut être exécuté à l’aide d’un compte utilisateur normal. En fait, il est recommandé d'exécuter ce script en tant qu'utilisateur et non en tant que root.

Vous êtes libre d'utiliser/modifier/redistribuer le morceau de code ci-dessous en attribuant le crédit approprié à Tecmint et à Auteur. Nous avons essayé de personnaliser la sortie dans la mesure où rien d'autre que la sortie requise n'est généré. Nous avons essayé d'utiliser des variables qui ne sont généralement pas utilisées par le système Linux et qui sont probablement gratuites.

Configuration minimale requise

Tout ce dont vous avez besoin est une machine Linux fonctionnelle.

Dépendance

Aucune dépendance n'est requise pour utiliser ce package pour une distribution Linux standard. De plus, le script ne nécessite pas l’autorisation root à des fins d’exécution. Cependant, si vous souhaitez l'installer, vous devez saisir une fois le mot de passe root.

Sécurité

Nous avons pris soin d'assurer la sécurité du système. Aucun package supplémentaire n'est requis/installé. Aucun accès root requis pour exécuter. De plus, le code a été publié sous Licence Apache 2.0, ce qui signifie que vous êtes libre de l'éditer, de le modifier et de le redistribuer en conservant les droits d'auteur de Tecmint.

Comment installer et exécuter un script ?

Tout d'abord, utilisez la commande wget suivante pour télécharger le script du moniteur "tecmint_monitor.sh" et le rendre exécutable en définissant les autorisations appropriées.

wget https://linux-console.net/wp-content/scripts/tecmint_monitor.sh
chmod 755 tecmint_monitor.sh

Il est fortement conseillé d'installer le script en tant qu'utilisateur et non en tant que root. Il demandera le mot de passe root et installera les composants nécessaires aux endroits requis.

Pour installer le script "tecmint_monitor.sh", utilisez simplement l'option -i (install) comme indiqué ci-dessous.

./tecmint_monitor.sh -i 

Saisissez le mot de passe root lorsque vous y êtes invité. Si tout se passe bien, vous recevrez un message de réussite comme indiqué ci-dessous.

Password: 
Congratulations! Script Installed, now run monitor Command

Après l'installation, vous pouvez exécuter le script en appelant la commande 'monitor' depuis n'importe quel emplacement ou utilisateur. Si vous n'aimez pas l'installer, vous devez inclure l'emplacement à chaque fois que vous souhaitez l'exécuter.

./Path/to/script/tecmint_monitor.sh

Exécutez maintenant la commande Monitor depuis n'importe où en utilisant n'importe quel compte utilisateur simplement comme :

monitor

Dès que vous exécutez la commande, vous obtenez diverses informations relatives au système qui sont :

  1. Connectivité Internet
  2. Type de système d'exploitation
  3. Nom du système d'exploitation
  4. Version du système d'exploitation
  5. Architecture
  6. Version du noyau
  7. Nom d'hôte
  8. IP interne
  9. IP externe
  10. Serveurs de noms
  11. Utilisateurs connectés
  12. Utilisations du bélier
  13. Échanger les utilisations
  14. Utilisations du disque
  15. Charge moyenne
  16. Disponibilité du système

Vérifiez la version installée du script à l'aide du commutateur -v (version).


monitor -v

tecmint_monitor version 0.1
Designed by linux-console.net
Released Under Apache 2.0 License

Conclusion

Ce script fonctionne immédiatement sur quelques machines que j'ai vérifiées. Cela devrait également fonctionner de la même manière pour vous. Si vous trouvez un bug, faites-le-nous savoir dans les commentaires. Ce n'est pas la fin. C'est le début. Vous pouvez l'amener à n'importe quel niveau à partir d'ici.

Nous avons reçu peu de plaintes selon lesquelles le script ne fonctionne pas sur les quelques distributions Linux, et l'un de nos lecteurs réguliers M. Andres Tarallo, a pris l'initiative et a rendu le script compatible avec toutes les distributions Linux, vous pouvez trouver le script mis à jour sur GitHub à l'adresse https://github.com/atarallo/TECMINT_MONITOR/.

Si vous avez envie de modifier le script et de le poursuivre, vous êtes libre de le faire en nous accordant le crédit approprié et de partager également le script mis à jour avec nous afin que nous puissions mettre à jour cet article en vous accordant le crédit approprié.

N'oubliez pas de partager vos réflexions ou votre scénario avec nous. Nous serons là pour vous aider. Merci pour tout l'amour que vous nous avez donné. Restez connecté ! Restez à l'écoute.