### 📝 **Guía de Instalación Completa de Wazuh Agent con CMake**
#### **1. Actualizar los repositorios y el sistema**
Primero, asegurémonos de que los repositorios y el sistema estén actualizados:
```bash
sudo apt update && sudo apt upgrade -y
2. Instalar dependencias necesarias
Antes de compilar, necesitamos asegurarnos de que tenemos las dependencias adecuadas para compilar Wazuh Agent, incluyendo CMake:
bash
Copiar
sudo apt install build-essential libssl-dev libpcap-dev zlib1g-dev cmake -y
Esto instalará las bibliotecas esenciales y CMake para la compilación.
3. Descargar el código fuente de Wazuh
Ahora, descargamos el código fuente de la versión 4.9.2 de Wazuh:
bash
Copiar
curl -Ls https://github.com/wazuh/wazuh/archive/v4.9.2.tar.gz | tar zx
Esto descomprimirá los archivos en el directorio actual.
4. Compilar Wazuh Agent
Después de descargar el código fuente, navega al directorio descomprimido:
bash
Copiar
cd wazuh-4.9.2
Ejecuta el script install.sh para iniciar la instalación:
bash
Copiar
sudo ./install.sh
Este script compilará e instalará el agente en tu sistema.
5. Configurar el agente Wazuh
Una vez que la instalación esté completa, necesitas configurar el agente para que se conecte al Wazuh Manager. Para ello, edita el archivo de configuración ossec.conf:
bash
Copiar
sudo nano /var/ossec/etc/ossec.conf
Dentro de este archivo, edita la sección <client> para que apunte a tu Wazuh Manager (reemplaza la dirección con la IP o el nombre de dominio de tu manager):
xml
Copiar
<client>
<server>
<address>wazuh.fixear.com.ar</address>
<port>1514</port>
<protocol>tcp</protocol>
</server>
<config-profile>ubuntu, ubuntu22, ubuntu22.04</config-profile>
<notify_time>10</notify_time>
<time-reconnect>60</time-reconnect>
<auto_restart>yes</auto_restart>
<crypto_method>aes</crypto_method>
</client>
Guarda y cierra el archivo (Ctrl + X, luego Y y Enter).
6. Reiniciar el servicio del agente
Para que los cambios surtan efecto, reinicia el servicio del agente:
bash
Copiar
sudo systemctl restart wazuh-agent
7. Verificar el estado del agente
Para verificar que el agente esté corriendo correctamente, usa el siguiente comando:
bash
Copiar
sudo systemctl status wazuh-agent