#!/bin/bash
set -e

# ---- Config ----
WAZUH_MANAGER="172.0.16.90"

# Récupération du hostname
HOSTNAME=$(hostname)

echo "[+] Installation du Wazuh Agent avec le nom: $HOSTNAME"
echo "[+] Manager Wazuh: $WAZUH_MANAGER"

# Mise à jour des paquets et installation des dépendances
apt-get update -y
apt-get install -y sudo lsb-release wget

# Téléchargement du paquet Wazuh
wget https://packages.wazuh.com/4.x/apt/pool/main/w/wazuh-agent/wazuh-agent_4.13.0-1_amd64.deb && sudo WAZUH_MANAGER='172.0.16.90' WAZUH_AGENT_GROUP='default' WAZUH_AGENT_NAME='$HOSTNAME' dpkg -i ./wazuh-agent_4.13.0-1_amd64.deb
# Export des variables pour l'installation
export WAZUH_MANAGER="$WAZUH_MANAGER"
export WAZUH_AGENT_NAME="$HOSTNAME"
sudo dpkg -i /tmp/wazuh-agent.deb


# Activation et démarrage du service
sudo systemctl daemon-reload
sudo systemctl enable wazuh-agent
sudo systemctl restart wazuh-agent

echo "[✓] Installation terminée !"
echo "   → Agent: $HOSTNAME"
echo "   → Manager: $WAZUH_MANAGER"
echo "   → Vérifier l’état avec: systemctl status wazuh-agent"
