Un script shell pour surveiller le réseau, l'utilisation du disque, la disponibilité, la moyenne de chargement et l'utilisation de la RAM dans Linux

Un script shell pour surveiller le réseau, l'utilisation du disque, la disponibilité, la moyenne de chargement et l'utilisation de la RAM dans Linux

Le devoir de Administrateur du système est vraiment difficile car il doit surveiller les serveurs, les utilisateurs, les journaux, créer une sauvegarde 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 dans des endroits et spécialement pour les débutants qui peuvent obtenir la plupart des informations dont ils ont besoin sur leur système, son réseau, leurs utilisateurs, Charge, RAM, hôte, IP interne, IP externe, disponibilité, etc.

Nous avons pris soin de la mise en forme de la sortie (dans une certaine mesure). Le script ne contient aucun contenu malveillant et il 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 comme root.

Script shell pour surveiller la santé du système Linux

Vous êtes libre d'utiliser / modifier / redistribuer le code de code ci-dessous en accordant un 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 ces variables qui ne sont généralement pas utilisées par le système Linux et sont probablement gratuites.

Exigence minimale du système

Tout ce que vous avez besoin est d'une boîte Linux fonctionnelle.

Dépendance

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

Sécurité

Nous avons pris soin d'assurer la sécurité du système. Rien de package supplémentaire n'est requis / installé. Aucun accès racine requis pour fonctionner. De plus, le code a été publié sous Apache 2.0 Licence, Cela signifie que vous êtes libre de modifier, de modifier et de redistribuer en gardant Tecmint Copyright.

Comment installer et exécuter le script?

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

# wget https: // tecmint.com / wp-content / scripts / tecmint_monitor.sh # chmod 755 Tecmint_monitor.shot 

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

À installer "Tecmint_monitor.sh " script, utilisation simple -je (installer) l'option comme indiqué ci-dessous.

./ tecmint_monitor.Shi 

Entrer racine Mot de passe lorsque vous êtes invité. Si tout se passe bien, vous obtiendrez un message de réussite comme indiqué ci-dessous.

Mot de passe: Félicitations! Script installé, maintenant exécuter la commande monitor 

Après l'installation, vous pouvez exécuter le script en appelant la commande 'moniteur' à partir de 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 / vers / script / tecmint_monitor.shot 

Maintenant, exécutez la commande Monitor de n'importe où en utilisant tout compte utilisateur simplement comme:

$ moniteur 

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

  1. Connectivité Internet
  2. Type de système d'exploitation
  3. Nom de système d'exploitation
  4. Version OS
  5. Architecture
  6. Libération du noyau
  7. Nom d'hôte
  8. IP interne
  9. IP externe
  10. Serveurs de noms
  11. Connecté aux utilisateurs
  12. Usages de bélier
  13. Échanger des usages
  14. Usages de disque
  15. Moyenne de chargement
  16. Time de disponibilité du système

Vérifiez la version installée du script en utilisant -V (version) commutateur.

$ monitor -v tecmint_monitor version 0.1 conçu par Tecmint.com libéré sous Apache 2.0 Licence 

Conclusion

Ce script fonctionne hors de la boîte sur quelques machines que j'ai vérifiées. Cela devrait aussi fonctionner 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 le porter à n'importe quel niveau 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 lecteur régulier 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 à https: // github.com / atarallo / tecmint_monitor /.

Si vous avez envie de modifier le script et de le transporter davantage, vous êtes libre de nous en donner un crédit approprié et partagez également le script mis à jour avec nous afin que nous puissions mettre à jour cet article en vous donnant un crédit approprié.

N'oubliez pas de partager vos pensées ou votre script avec nous. Nous serons là pour vous aider. Merci pour tout l'amour que vous nous avez donné. Rester connecté! Restez à l'écoute.