Skip to main content

Overview

The Zabbix - Tráfico por Conexión page shows live bandwidth consumption for each monitored network link. Unlike the Capacity Dashboard, which tracks statically assigned capacity, this view reflects actual measured traffic from Zabbix — the IN and OUT Mbps peaks polled by SNMP or the Zabbix agent. You can select any row in the grid to view the full IN/OUT trend chart for that link.
Zabbix natively reports interface traffic in bps (bits per second). The dashboard divides these values by 1,000,000 to convert them to Mbps before display. All fields in ZbxLinkcontratadoMbps, ultimoInMbps, ultimoOutMbps, peakInMbps, peakOutMbps — are already in Mbps.

KPI Cards

Four summary cards aggregate across all monitored links.
CardComputationDescription
BW contratado totalΣ contratadoMbpsSum of contracted bandwidth across all monitored links.
Peak totalΣ max(peakInMbps, peakOutMbps)Aggregate worst-direction peak for all links.
Disponible estimadoΣ (contratadoMbps − peakMbps), floored at 0 per linkEstimated free capacity based on peak measurements.
Riesgo(Σ peakMbps / Σ contratadoMbps) × 100Global peak-based usage %, with LLENO and CRÍTICO counts as subtitle.

Risk Classification

The Zabbix page uses the same four-level risk function as the Capacity Dashboard, applied to usoPct = peakMbps / contratadoMbps × 100:
LevelKeyThresholdColor chip
OKOKusoPct < 70 %success (green)
MEDIOMEDIO70 % ≤ usoPct < 85 %info (blue)
CRÍTICOCRITICO85 % ≤ usoPct < 100 %warning (orange)
LLENOLLENOusoPct ≥ 100 %error (red)
The peak used for risk scoring is peakMbps = Math.max(peakInMbps, peakOutMbps) — the worse of the two directions determines the risk level for the link.

Trend Chart (IN/OUT Mbps)

The line chart in the upper-left panel renders the full trend time series for the currently selected connection. It plots two lines:
  • IN MbpsinMbps field from each ZbxTrafficPoint
  • OUT MbpsoutMbps field from each ZbxTrafficPoint
The chart title updates dynamically to show the selected conexionId, equipo, interfaz, and contratadoMbps.

ZbxTrafficPoint type

type ZbxTrafficPoint = {
  ts:       string;  // timestamp label, e.g. "09:00"
  inMbps:   number;  // ingress traffic in Mbps
  outMbps:  number;  // egress traffic in Mbps
};

Detail Panel

The right-side panel shows the statistics for the selected link:
FieldDescription
Peak (Mbps)max(peakInMbps, peakOutMbps) — highest recorded throughput in either direction.
Disponible estimadomax(0, contratadoMbps − peakMbps) — estimated free capacity.
Uso %(peakMbps / contratadoMbps) × 100, capped at 100. Rendered as both a percentage label and a LinearProgress bar.
Riesgo chipOK / MEDIO / CRÍTICO / LLENO colored chip.

The full table below the chart and detail panel lists every monitored link. Clicking a row updates the trend chart and detail panel for that link. The grid is sorted by usoPct descending by default.
ColumnFieldNotes
ConexiónconexionIdMatches the conexionId in the Capacity Dashboard.
ProveedorproveedorUpstream provider name (e.g. BITEL, CLARO, TELEFÓNICA).
EquipoequipoRouter or switch hostname (e.g. edge-lima-01, core-peering-02).
InterfazinterfazPhysical interface (e.g. Gi0/0/0, xe-0/0/1, ae1).
ContratadocontratadoMbpsContracted bandwidth for this link in Mbps.
Peak (Mbps)peakMbpsmax(peakInMbps, peakOutMbps).
Disp. Est.disponibleEstmax(0, contratadoMbps − peakMbps).
UsousoPctProgress bar + percentage label.
RiesgoriesgoLabelColored MUI chip.
Último datolastClockTimestamp of the most recent Zabbix poll, e.g. "2026-02-19 09:10".

Row click behaviour

onRowClick={(p) => setSelectedId(Number(p.row.id))}
Clicking any row sets the selected link ID, which re-renders both the trend chart and the detail panel for that link.
type ZbxLink = {
  id:              number;
  conexionId:      number;       // matches capacidad.conexionId
  proveedor:       string;
  equipo:          string;       // router / switch hostname
  interfaz:        string;       // Gi0/0/0, xe-0/0/1, ae1, etc.
  contratadoMbps:  number;
  ultimoInMbps:    number;       // last polled ingress (Mbps)
  ultimoOutMbps:   number;       // last polled egress (Mbps)
  peakInMbps:      number;
  peakOutMbps:     number;
  lastClock:       string;       // "YYYY-MM-DD HH:mm"
  trend:           ZbxTrafficPoint[];
};