Introduction
Dans ce projet, vous allez apprendre à récupérer et à afficher des informations système sur un serveur Linux. Le script getinfo.sh
que vous allez créer peut être utilisé pour rassembler rapidement des détails importants sur le matériel, le logiciel et la configuration réseau du serveur.
👀 Aperçu
$ sh getinfo.sh
## Exemple
nombre de cœurs CPU : 8
mémoire totale : 30 G
mémoire libre : 10867 M
taille du disque : 20G
architecture du système : 64
nombre de processus : 40
nombre de logiciels installés : 1389
adresse IP : 1.32.X.X
🎯 Tâches
Dans ce projet, vous allez apprendre :
- À récupérer le nombre de cœurs CPU, la mémoire totale, la mémoire disponible, la taille du disque, l'architecture du système, le nombre de processus en cours d'exécution, le nombre de packages logiciels installés et l'adresse IP du serveur.
- À utiliser diverses commandes et outils Linux, tels que
grep
,free
,df
,getconf
,ps
,dpkg-query
etip
, pour rassembler des informations système. - À écrire un script zsh qui combine ces commandes pour fournir une vue d'ensemble complète de l'état du serveur.
🏆 Réalisations
Après avoir terminé ce projet, vous serez capable de :
- Comprendre comment utiliser le scripting shell pour automatiser la collecte d'informations système.
- Acquérir une familiarité avec les commandes Linux couramment utilisées et leurs applications.
- Créer un script réutilisable qui peut être exécuté pour récupérer et afficher rapidement les détails importants du serveur.
- Appliquer vos connaissances nouvellement acquises pour surveiller et résoudre les problèmes des systèmes Linux de manière plus efficace.