Compare commits
18
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
fc51d93eb9 | ||
|
|
e750f1f03d | ||
|
|
225cff0d35 | ||
|
|
841007ef76 | ||
|
|
3698339c2f | ||
|
|
7a8ae99069 | ||
|
|
50da9de9db | ||
|
|
a071b05552 | ||
|
|
11f956b755 | ||
|
|
cd0b26a5b9 | ||
|
|
4037244be6 | ||
|
|
74da2c244d | ||
|
|
880ae493ad | ||
|
|
418120538f | ||
|
|
7e7ff0d27e | ||
|
|
f86adf8006 | ||
|
|
c3ca691c8f | ||
|
|
85d296f8da |
@@ -1,65 +1,105 @@
|
|||||||
# Monitoring
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Sujet : Moniteur système basique
|
|
||||||
|
|
||||||
### Objectif
|
# ISEN - Cours Sysadmin - TP n°8
|
||||||
Écrire un script **bash** simple permettant d’afficher des informations essentielles sur l’état du système GNU/Linux.
|
|
||||||
|
|
||||||
---
|
# Prise en main de GIT
|
||||||
|
|
||||||
## Énoncé
|
## Objectifs
|
||||||
|
|
||||||
Vous devez écrire un script shell nommé `monitor.sh` affichant les informations suivantes :
|
Prise en main des commandes de base de git
|
||||||
|
|
||||||
- Utilisation du CPU (en %)C
|
------------------------------------------------------------------------
|
||||||
- Espace disque (partition home `/home`)
|
|
||||||
- Nombre de processus actifs (pour tout le système)
|
|
||||||
|
|
||||||
L’affichage doit être clair et lisible, avec des unités adaptées.
|
## git
|
||||||
|
|
||||||
---
|
- A chaques étapes si vous avez un doute, tapez la commande :
|
||||||
|
|
||||||
### Commandes ou fichiers possibles
|
```
|
||||||
|
git --help
|
||||||
Vous pouvez utiliser soit les commandes système ou les fichiers /proc
|
|
||||||
|
|
||||||
- `top`, `free`, `df`, `ps`
|
|
||||||
- `/proc/cpuinfo`, `/proc/meminfo`
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
## Bonus (facultatif)
|
|
||||||
|
|
||||||
### Mode surveillance
|
|
||||||
|
|
||||||
Ajouter un mode optionnel :
|
|
||||||
|
|
||||||
```bash
|
|
||||||
./monitor.sh -w X
|
|
||||||
```
|
```
|
||||||
|
|
||||||
Le script se rafraîchit toutes les `X` secondes.
|
------------------------------------------------------------------------
|
||||||
|
|
||||||
*Indications :* `while`, `sleep`, `clear`
|
## Configuration utilisateur
|
||||||
|
|
||||||
---
|
- Afficher les variables git de votre utilisateur
|
||||||
|
|
||||||
## Évaluation
|
- modifier la configuration mail et nom d'utilisateur avec :
|
||||||
|
|
||||||
| Critère | Points |
|
```
|
||||||
|-------|--------|
|
git config --global ...
|
||||||
| Fonctionnalité correcte | 10 |
|
```
|
||||||
| Lisibilité / commentaires | 10 |
|
|
||||||
| Bonus surveillance | +4 |
|
|
||||||
|
|
||||||
---
|
------------------------------------------------------------------------
|
||||||
|
|
||||||
|
# CLONE
|
||||||
|
|
||||||
|
## récupérer un dépôt
|
||||||
|
|
||||||
|
- récupérer localement sur votre instance clientXX le dépôt
|
||||||
|
"https://git.gastier.net/guillaume/isen2024.git"
|
||||||
|
|
||||||
|
- Trouver la commande qui permet d'affichier l'URL d'origine du dépôt
|
||||||
|
|
||||||
|
## parser le dépôt
|
||||||
|
|
||||||
|
- lister les branches disponibles sur le serveur
|
||||||
|
|
||||||
|
- récupérer en local la branche liée a votre poste
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
|
||||||
|
## modifier le code
|
||||||
|
|
||||||
|
- ajouter une ligne a la fin du fichier README.md (nom de votre
|
||||||
|
machine)
|
||||||
|
|
||||||
|
- creer le fichier file_post ou post est le nom de votre machine
|
||||||
|
|
||||||
|
- ajouter les modifications à votre index
|
||||||
|
|
||||||
|
- ajouter les modifications dans votre HEAD
|
||||||
|
|
||||||
|
## push du code
|
||||||
|
|
||||||
|
- envoyer les modifications au serveur centralisé
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
|
||||||
|
## Conf TP precedent
|
||||||
|
|
||||||
|
Le but ici est de récupérer les fichiers de configurations de monitoring
|
||||||
|
et les placer dans un répertoire sur votre depôt dans votre branche :
|
||||||
|
|
||||||
|
isen12@client-isen12:~/isen2024$ git branch
|
||||||
|
* isen12
|
||||||
|
master
|
||||||
|
isen12@client-isen12:~/isen2024$ tree
|
||||||
|
.
|
||||||
|
|-- README.md
|
||||||
|
'-- isen12
|
||||||
|
'-- monitoring_etc
|
||||||
|
|
||||||
|
2 directories, 1 file
|
||||||
|
|
||||||
|
------------------------------------------------------------------------
|
||||||
|
|
||||||
|
intégrer dans l'index et dans le HEAD puis pousser vos modifications sur
|
||||||
|
le serveurs centralisé
|
||||||
|
|
||||||
|
## MERGE
|
||||||
|
|
||||||
|
Mergez vos données dans la branche MASTER
|
||||||
|
|
||||||
|
|
||||||
# GIT
|
Ma machine s'appelle SACHAAAAAAAAA
|
||||||
|
MSTR7
|
||||||
|
=======
|
||||||
|
|
||||||
Etape 1 : modification du code source (vim)
|
Nom de la machine: chicote-v-client
|
||||||
Etape 2 : Ajout du fichier pour "versionning" (git add -A)
|
=======
|
||||||
Etape 3 : Versionner le fichier : (git commit -m "UPDATE ..."
|
## MSTR 02
|
||||||
Etape 4 : Pousser la version sur le server : git push
|
|
||||||
|
MSTR02
|
||||||
|
MARTO A LA MACHINE MSTR07!!!!!!
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
martolesic
|
||||||
Reference in New Issue
Block a user