66 lines
1.8 KiB
Markdown
66 lines
1.8 KiB
Markdown
# Scripts de vérification de l'espace de stockage
|
|
|
|
Ce projet contient des scripts pour vérifier l'espace de stockage
|
|
|
|
## Préambule
|
|
Ce script est conçu pour vérifier l'espace de stockage disponible sur un serveur et envoyer une alerte
|
|
La vérification de l'espace de stockage ce fait sur la partition racine.
|
|
La limite d'alerte est fixée à 70% d'utilisation, mais vous pouvez ajuster cette valeur dans le script selon vos besoins.
|
|
|
|
## Installation du script
|
|
|
|
1. Clonez le dépôt GitHub :
|
|
```bash
|
|
git clone https://gitea.malio.fr/MALIO-DEV/Scripts-Serveur.git
|
|
```
|
|
|
|
2. Accédez au répertoire du projet :
|
|
3. ```bash
|
|
cd Scripts-Serveur/CheckStorage
|
|
```
|
|
### Génération de la clé SSH
|
|
|
|
Sur la machine exécutant les scripts :
|
|
|
|
```bash
|
|
ssh-keygen -t ed25519 -f ~/.ssh/check_storage_key
|
|
```
|
|
Copier la clé sur le serveur distant :
|
|
|
|
```bash
|
|
ssh-copy-id -i ~/.ssh/check_storage_key.pub user@serveur
|
|
```
|
|
Tester la connexion sans mot de passe :
|
|
|
|
```bash
|
|
ssh -i ~/.ssh/check_storage_key <USER>@<HOST>
|
|
```
|
|
## Utilisation du script
|
|
0. Copiez le fichier d'environnement exemple et modifiez les variables selon votre configuration :
|
|
```bash
|
|
cp .env.example .env
|
|
nano .env
|
|
```
|
|
|
|
1. Donnez les permissions d'exécution au script :
|
|
```bash
|
|
chmod +x check-storage.sh
|
|
```
|
|
2. Exécutez le script pour vérifier l'espace de stockage :
|
|
```bash
|
|
./check-storage.sh
|
|
```
|
|
|
|
## Initialisé un cron pour exécuter le script régulièrement
|
|
1. Ouvrez le crontab pour l'édition :
|
|
```bash
|
|
crontab -e
|
|
```
|
|
2. Ajoutez la ligne suivante pour exécuter le script tous les jours à 7h50 du matin :
|
|
```bash
|
|
50 7 * * * /chemin/vers/le/script/check-storage.sh
|
|
```
|
|
|
|
## Avertissement
|
|
Assurez-vous de remplacer `/chemin/vers/le/script/check-storage.sh` par le chemin réel où se trouve le script sur votre système.
|