From 67f68fe102ce026326b742b63e9b256fa0eb1422 Mon Sep 17 00:00:00 2001 From: ichbinus Date: Thu, 3 Oct 2024 15:27:03 +0200 Subject: [PATCH] =?UTF-8?q?cr=C3=A9ation=20fonction=20wazhu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Agent_Wazhu/installation_wazhu.sh | 66 +++++++++++++++++++++++++++++++ deploiement_main.sh | 4 +- 2 files changed, 68 insertions(+), 2 deletions(-) create mode 100644 Agent_Wazhu/installation_wazhu.sh diff --git a/Agent_Wazhu/installation_wazhu.sh b/Agent_Wazhu/installation_wazhu.sh new file mode 100644 index 0000000..f6e51bd --- /dev/null +++ b/Agent_Wazhu/installation_wazhu.sh @@ -0,0 +1,66 @@ +func_wazhu(){ +#======================================================================= +# FILE: ~installation_wazhu.sh +# USAGE: ./~installation_wazhu.sh +# DESCRIPTION: Installation et paramétrage de l'agent wazhu sur la machine +# +# OPTIONS: --- +# REQUIREMENTS: --- +# BUGS: --- +# NOTES: --- +# AUTHOR: Maxime Tertrais +# COMPANY: Operis +# CREATED: 30/09/2024 +# REVISION: --- +#======================================================================= +##Définition des variables +WAZUH_MANAGER="192.168.44.8" +hostname=$(hostname) +cdm_install="WAZUH_MANAGER=$WAZUH_MANAGER WAZUH_AGENT_NAME=$hostname dpkg -i ./wazuh-agent_4.8.1-1_amd64.deb" +rdl_deamon="systemctl daemon-reload" +enbl_deamon="systemctl enable wazuh-agent" +start_deamon="systemctl start wazuh-agent" +#======================================================================= +##Définition des fonctions + +func_installation_wazhu(){ + if [ "$EUID" -ne 0 ]; then + $cdm_install + $rdl_deamon + $enbl_deamon + $start_deamon + else + sudo $cdm_install + sudo $rdl_deamon + sudo $enbl_deamon + sudo $start_deamon + fi +} + +#======================================================================= +##Script + +echo "Téléchargement du paquet Wazhu" + if wget https://packages.wazuh.com/4.x/apt/pool/main/w/wazuh-agent/wazuh-agent_4.8.1-1_amd64.deb 2>> $log_erreurs; then + echo "Téléchargement du paquet Wazhu réussie" + else + echo "Erreur lors du téléchargement du paquet Wazhu" + echo "logs d'erreurs disponibles dans le fichier: $log_erreurs" + exit 1 + fi + sleep 2 + +echo "Installation du paquet Wazhu" + if func_installation_wazhu 2>> $log_erreurs; then + echo "Installation du paquet Wazhu réussie" + else + echo "Erreur lors de l'installation du paquet Wazhu" + echo "logs d'erreurs disponibles dans le fichier: $log_erreurs" + exit 1 + fi + sleep 2 +} + + + + \ No newline at end of file diff --git a/deploiement_main.sh b/deploiement_main.sh index 924c804..9de9e5e 100644 --- a/deploiement_main.sh +++ b/deploiement_main.sh @@ -90,8 +90,8 @@ while true ;do ;; w|W) echo "" - #func_Installation Wazhu - echo "Installation Wazhu" + func_Installation Wazhu + #echo "Installation Wazhu" ;; r|R) echo ""