diff --git a/observability/note_docker/commande_docker.md b/observabilite/note/commande_docker.md similarity index 100% rename from observability/note_docker/commande_docker.md rename to observabilite/note/commande_docker.md diff --git a/observabilite/note/installation_observabilite.sh b/observabilite/note/installation_observabilite.sh new file mode 100644 index 0000000..7d5fa8f --- /dev/null +++ b/observabilite/note/installation_observabilite.sh @@ -0,0 +1,41 @@ +#!/bin/bash + +echo "Mise à jour du système..." +sudo apt-get update && sudo apt-get upgrade -y + +echo "Installation des dépendances nécessaires..." +sudo apt-get install ca-certificates curl gnupg lsb-release -y + +echo "Ajout de la clé GPG officielle de Docker..." +sudo mkdir -p /etc/apt/keyrings +curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg + +echo "Ajout du dépôt Docker à la liste des sources APT..." +echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian bullseye stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null + +echo "Mise à jour des dépôts..." +sudo apt-get update + +echo "Installation de Docker..." +sudo apt-get install docker-ce docker-ce-cli containerd.io -y + +echo "Ajout de l'utilisateur actuel au groupe Docker..." +#sudo usermod -aG docker $USER + +echo "Copie du dossier 'observability' vers /root..." +sudo cp -r /vagrant/observability /root + +echo "Déplacement dans le dossier observability..." +cd /root/observability || { echo "Échec : dossier introuvable."; exit 1; } + +echo "Modification des permissions des dossiers Loki..." +sudo chown -R 10001:10001 loki-wal loki-chunks loki-index + +echo "Vérification des fichiers Loki..." +ls -la | grep loki + +echo "Lancement des conteneurs Docker avec Docker Compose..." +sudo docker compose up -d + +echo "Installation terminée avec succès." + diff --git a/observabilite/note/tuto_installation_observabilite.txt b/observabilite/note/tuto_installation_observabilite.txt new file mode 100644 index 0000000..25b2eac --- /dev/null +++ b/observabilite/note/tuto_installation_observabilite.txt @@ -0,0 +1,47 @@ +Voici un tutoriel clair et structuré basé sur les étapes pour lancer installation de l'observabilite: + +a) Installer Docker sous Debian (bullseye), +b) Déplacer un dossier vers /root et changer les droits, +c) Lancer Docker Compose en tant que root. + +------------------------------------------------------- +# Mettre à jour le système +sudo apt-get update && sudo apt-get upgrade -y + +# Installer les dépendances nécessaires +sudo apt-get install ca-certificates curl gnupg lsb-release -y + +# Ajouter la clé GPG officielle de Docker +sudo mkdir -p /etc/apt/keyrings +curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg + +# Ajouter le dépôt Docker à APT +echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian bullseye stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null + +# Mettre à jour les dépôts et installer Docker +sudo apt-get update +sudo apt-get install docker-ce docker-ce-cli containerd.io -y + +# Ajouter l'utilisateur courant au groupe docker (optionnel) +sudo usermod -aG docker $USER + +------------------------------------------------------- + +# Copier le dossier "observability" dans /root +sudo cp -r /vagrant/observability /root + +# Aller dans le dossier observability copié +cd /root/observability + +# Changer le propriétaire des dossiers de données Loki (remplace par le bon chemin si nécessaire) +sudo chown -R 10001:10001 loki-wal loki-chunks loki-index + +# Vérifier les permissions +ls -la | grep loki + +docker compose up +docker compose up -d (-d pour lancer en arrière-plan) + +------------------------------------------------------- + + diff --git a/observability/docker-compose.yml b/observabilite/observability/docker-compose.yml similarity index 100% rename from observability/docker-compose.yml rename to observabilite/observability/docker-compose.yml diff --git a/observability/loki-chunks/loki_cluster_seed.json b/observabilite/observability/loki-chunks/loki_cluster_seed.json similarity index 100% rename from observability/loki-chunks/loki_cluster_seed.json rename to observabilite/observability/loki-chunks/loki_cluster_seed.json diff --git a/observability/loki-config.yaml b/observabilite/observability/loki-config.yaml similarity index 100% rename from observability/loki-config.yaml rename to observabilite/observability/loki-config.yaml diff --git a/observability/loki-config.yml b/observabilite/observability/loki-config.yml similarity index 100% rename from observability/loki-config.yml rename to observabilite/observability/loki-config.yml diff --git a/observability/loki-wal/00000004 b/observabilite/observability/loki-wal/00000004 similarity index 100% rename from observability/loki-wal/00000004 rename to observabilite/observability/loki-wal/00000004 diff --git a/observability/loki-wal/checkpoint.000003/00000000 b/observabilite/observability/loki-wal/checkpoint.000003/00000000 similarity index 100% rename from observability/loki-wal/checkpoint.000003/00000000 rename to observabilite/observability/loki-wal/checkpoint.000003/00000000 diff --git a/observability/prometheus.yml b/observabilite/observability/prometheus.yml similarity index 100% rename from observability/prometheus.yml rename to observabilite/observability/prometheus.yml diff --git a/observability/promtail-config.yaml b/observabilite/observability/promtail-config.yaml similarity index 100% rename from observability/promtail-config.yaml rename to observabilite/observability/promtail-config.yaml diff --git a/observability/promtail-config.yml b/observabilite/observability/promtail-config.yml similarity index 100% rename from observability/promtail-config.yml rename to observabilite/observability/promtail-config.yml