Gráficos
En esta página
argus-chart dibuja el gráfico de una ventana que usted elija: un día, una semana ISO, un mes, un trimestre, un año o un rango. Tiene tres vistas, daily, period y hourly, y se ejecuta en el servidor, donde están los archivos de datos. Cada comando escribe un PNG en /srv/argus/<year>/images/.
Las tres vistas
argus-chart daily [YEAR]dibuja el historial de un año, un punto por día, el año en curso por defecto.argus-chart period [window]cuenta cada serie en una ventana, una línea por serie.argus-chart hourly [window]cuenta cada serie a cada hora del día, de 00 a 23, sumado en una ventana.
period y hourly aceptan las mismas ventanas: --day YYYY-MM-DD, --week YYYY-Www para una semana ISO de lunes a domingo, --month YYYY-MM, --quarter YYYY-Qn, --year YYYY o --from YYYY-MM-DD --to YYYY-MM-DD. Sin ventana, usan el año en curso. Una ventana que abarca dos años lee los archivos de ambos.
Tres comandos
argus-chart period --day 2026-10-30
argus-chart period --month 2026-10 --split week
argus-chart hourly --week 2026-W44
El primero dibuja un día, con un punto por hora. El segundo dibuja una imagen por semana ISO de octubre. El tercero dibuja 24 posiciones por serie para la semana, lo que muestra las horas a las que se le ataca, no los días.
Un usuario normal no puede escribir en /srv/argus/; añada --out DIR para escribir en un directorio personal. Cuando una ventana tiene como máximo 31 puntos, el valor se imprime junto a cada punto.
La hora de observación, no la hora del ataque
Cada franja lleva el reloj local del servidor, escrito por el recolector en el momento en que el registro anotó el intento. Esa marca de tiempo puede ser posterior al momento en que empezó el intento; el título del gráfico dice «local server time» para que el lector no la tome por el inicio del ataque. El cambio al horario de verano desplaza una hora en un día, un efecto que se difumina a lo largo de una semana completa.
Las series se superponen, nunca se suman
Cada línea de la imagen es una serie: ssh_direct para SSH, ip_ban_<jail> para cada jail de Fail2Ban, ip_ban_<scenario> para cada escenario de CrowdSec. Su nombre es el nombre del archivo sin el año, así que ssh_direct_2026.txt pertenece a ssh_direct.
Argus no inventa una puntuación a partir de herramientas distintas. Cada serie conserva el mismo color de un año a otro, definido con ARGUS_COULEUR_<series> o tomado de un hash del nombre.
argus-chart period --week 2026-W44 --list-series
argus-chart period --week 2026-W44 --series ssh_direct
argus-chart hourly --month 2026-10 --series ssh_direct,ip_ban_sshd --out ~/argus-out
Leer los números en lugar de la imagen
--print-data da los números en lugar de la imagen, como una tabla separada por tabulaciones en la salida estándar:
argus-chart period --week 2026-W44 --print-data
argus-chart hourly --day 2026-10-30 --print-data
Datos diarios antiguos en la vista por horas
Una línea de un archivo de datos dice <count> <date>T<hour>, por ejemplo 492 2026-10-30T14. Los archivos más antiguos, escritos cuando la recogida aún era diaria, contienen una línea por día con la hora 00. Una serie así no lleva ninguna hora utilizable, por lo que la vista por horas la excluye y la nombra en el título del gráfico en lugar de apilar una sola barra a medianoche. period y daily la siguen dibujando como puntos diarios.
Las ventanas, la división, las opciones y la regla T00 se detallan en docs/charts.md.