# Compatibilidad

El paquete está construido para servidores Debian y Ubuntu que ejecutan cron. No declara ninguna dependencia más allá de `gawk` y `gnuplot-nox`, que `apt` instala, y no instala ningún módulo del núcleo ni binario compilado propio. La guía de instalación del repositorio da el procedimiento.

Para la versión 1.0.0-14, la instalación, `argus-chart --help`, `argus-chart period` con datos de prueba y la desinstalación se ejecutaron en un contenedor con Debian 12, Debian 13, Ubuntu 22.04 y Ubuntu 24.04. Es una validación en contenedor, no una prueba en un servidor real.

## Qué necesita el servidor

- Debian o Ubuntu, con cron en ejecución;
- `gawk` y `gnuplot-nox`, instalados por `apt` con el paquete;
- un shell POSIX, usado por los recolectores y los scripts de gráficos.

Se recomiendan `rsync` y `openssh-client`, porque sirven a `argus-fetch` en el equipo de escritorio. No son necesarios para la recogida en sí.

## Qué es opcional

Fail2Ban, CrowdSec y `jq` son opcionales. Sin Fail2Ban, la serie SSH se sigue recogiendo. Sin CrowdSec, su serie está ausente. Una fuente que no está instalada se notifica como ausente por `argus-doctor.sh`; eso es normal.

## Qué no se cubre

El paquete y su documentación cubren Debian y Ubuntu. Otra distribución no se cubre: el paquete es independiente de la arquitectura, pero sus dependencias, sus rutas y su archivo cron son los de Debian.

El paquete instala scripts, un archivo de configuración y una entrada cron. No modifica la configuración SSH, el cortafuegos ni los ajustes de Fail2Ban y CrowdSec del servidor.

La [guía de instalación](https://github.com/RonanDavalan/Argus/blob/main/docs/install.md) del repositorio enumera los archivos y los comandos. La [guía de solución de problemas](https://github.com/RonanDavalan/Argus/blob/main/docs/troubleshooting.md) da las comprobaciones que ejecutar cuando una fuente sigue silenciosa.

