From 34f74aeeb1dcd60df35e307e6ae89713eacc215e Mon Sep 17 00:00:00 2001 From: untypequicode Date: Fri, 25 Oct 2024 23:57:03 +0200 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20du=20script?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- install.sh | 91 +++++++++++++++++++++++++++--------------------------- 1 file changed, 46 insertions(+), 45 deletions(-) diff --git a/install.sh b/install.sh index 0269c7e..7716e37 100755 --- a/install.sh +++ b/install.sh @@ -204,60 +204,61 @@ fi # Vérifier si grafana est déjà installé if command -v docker &> /dev/null; then if [! -d "/home/$USER/docker/grafana" ]; then - # Si grafana n'est pas installé, demander confirmation avant installation - read -p "Grafana n'est pas installé. Voulez-vous l'installer? (o/n) " -n 1 -r -d "n" - echo - if [[ $REPLY =~ ^[Oo]$ ]]; then - # Si l'utilisateur accepte, installer grafana - echo "Installation de grafana en cours..." - mkdir -p /home/$USER/docker/grafana - cd /home/$USER/docker/grafana - wget https://ganesh.turing.untypequicode.fr/untypequicode/script-vps/raw/branch/main/grafana/docker-compose.yml - docker-compose up -d - echo "Grafana a été installé avec succès!" - # Vérifier si l'utilisateur veut installer prometheus - read -p "Voulez-vous installer Prometheus? (o/n) " -n 1 -r -d "n" + # Si grafana n'est pas installé, demander confirmation avant installation + read -p "Grafana n'est pas installé. Voulez-vous l'installer? (o/n) " -n 1 -r -d "n" echo if [[ $REPLY =~ ^[Oo]$ ]]; then - # Si l'utilisateur accepte, installer prometheus - echo "Installation de Prometheus en cours..." - mkdir -p /home/$USER/docker/prometheus - cd /home/$USER/docker/prometheus - wget https://ganesh.turing.untypequicode.fr/untypequicode/script-vps/raw/branch/main/prometheus/docker-compose.yml - mkdir -p /home/$USER/docker/prometheus/prometheus - wget https://ganesh.turing.untypequicode.fr/untypequicode/script-vps/raw/branch/main/prometheus/prometheus/prometheus.yml - # Vérifier si l'utilisateur veut installer cadvisor - read -p "Voulez-vous installer cAdvisor? (o/n) " -n 1 -r -d "n" + # Si l'utilisateur accepte, installer grafana + echo "Installation de grafana en cours..." + mkdir -p /home/$USER/docker/grafana + cd /home/$USER/docker/grafana + wget https://ganesh.turing.untypequicode.fr/untypequicode/script-vps/raw/branch/main/grafana/docker-compose.yml + docker-compose up -d + echo "Grafana a été installé avec succès!" + # Vérifier si l'utilisateur veut installer prometheus + read -p "Voulez-vous installer Prometheus? (o/n) " -n 1 -r -d "n" echo if [[ $REPLY =~ ^[Oo]$ ]]; then - # Si l'utilisateur accepte, installer cadvisor - echo "Installation de cAdvisor en cours..." - mkdir -p /home/$USER/docker/cadvisor - cd /home/$USER/docker/cadvisor - wget https://ganesh.turing.untypequicode.fr/untypequicode/script-vps/raw/branch/main/cadvisor/docker-compose.yml + # Si l'utilisateur accepte, installer prometheus + echo "Installation de Prometheus en cours..." + mkdir -p /home/$USER/docker/prometheus + cd /home/$USER/docker/prometheus + wget https://ganesh.turing.untypequicode.fr/untypequicode/script-vps/raw/branch/main/prometheus/docker-compose.yml + mkdir -p /home/$USER/docker/prometheus/prometheus + wget https://ganesh.turing.untypequicode.fr/untypequicode/script-vps/raw/branch/main/prometheus/prometheus/prometheus.yml + # Vérifier si l'utilisateur veut installer cadvisor + read -p "Voulez-vous installer cAdvisor? (o/n) " -n 1 -r -d "n" + echo + if [[ $REPLY =~ ^[Oo]$ ]]; then + # Si l'utilisateur accepte, installer cadvisor + echo "Installation de cAdvisor en cours..." + mkdir -p /home/$USER/docker/cadvisor + cd /home/$USER/docker/cadvisor + wget https://ganesh.turing.untypequicode.fr/untypequicode/script-vps/raw/branch/main/cadvisor/docker-compose.yml + docker-compose up -d + echo "cAdvisor a été installé avec succès!" + echo "Ajout de cAdvisor dans le fichier de configuration de Prometheus..." + wget https://ganesh.turing.untypequicode.fr/untypequicode/script-vps/raw/branch/main/cadvisor/config-prometheus.yml + cat config-prometheus.yml >> /home/$USER/docker/prometheus/prometheus/prometheus.yml + echo "cAdvisor a été ajouté avec succès dans le fichier de configuration de Prometheus!" + echo "cAdvisor a été installé avec succès!" + else + echo "Installation de cAdvisor annulée." + fi + cd /home/$USER/docker/prometheus docker-compose up -d - echo "cAdvisor a été installé avec succès!" - echo "Ajout de cAdvisor dans le fichier de configuration de Prometheus..." - wget https://ganesh.turing.untypequicode.fr/untypequicode/script-vps/raw/branch/main/cadvisor/config-prometheus.yml - cat config-prometheus.yml >> /home/$USER/docker/prometheus/prometheus/prometheus.yml - echo "cAdvisor a été ajouté avec succès dans le fichier de configuration de Prometheus!" - echo "cAdvisor a été installé avec succès!" + echo "Prometheus a été installé avec succès!" else - echo "Installation de cAdvisor annulée." + echo "Installation de Prometheus annulée." fi - cd /home/$USER/docker/prometheus + cd /home/$USER/docker/grafana docker-compose up -d - echo "Prometheus a été installé avec succès!" + echo "Grafana a été installé avec succès!" else - echo "Installation de Prometheus annulée." + echo "Installation de grafana annulée." + fi + else + echo "Grafana est déjà installé sur votre système." fi - cd /home/$USER/docker/grafana - docker-compose up -d - echo "Grafana a été installé avec succès!" - else - echo "Installation de grafana annulée." - fi - else - echo "Grafana est déjà installé sur votre système." fi fi