Volver a la wiki

Incidente 24-08-2026 · el cortacircuitos mixto silenció el SNMP vivo del CCIB 15 minutos

Cuándo

24-08-2026, 18:37–18:52 (unos 15 minutos), justo tras el reinicio del Agente Local con la versión 2.21.0 en el CCIB (Centre de Convencions Internacional de Barcelona) — la organización de la flota con 123 puntos de acceso (APs), 122 de ellos con ICMP bloqueado por firewall pero con SNMP accesible.

Síntomas visibles

Causa raíz

El Agente Local (versión 2.21.0) compartía un único cortacircuitos (circuit breaker) entre los tres protocolos de sondeo de un mismo equipo — ping, TCP y SNMP. Cuando el ping fallaba varias veces seguidas, el circuito se abría y saltaba también los bucles SNMP y TCP de ese mismo equipo, aunque esos protocolos siguieran respondiendo con normalidad.

En redes como la del CCIB, donde el firewall filtra ICMP (ping) pero deja pasar SNMP, esto invertía el propósito del breaker: en vez de proteger de un equipo realmente caído, silenciaba datos sanos por el fallo de un protocolo que ese equipo nunca iba a responder. Y en el estado intermedio HALF_OPEN, el ping se quedaba con el turno de la sonda de prueba y reabría el circuito antes de que el SNMP tuviera ocasión de demostrar que funcionaba, cerrando el paso una y otra vez.

Fix aplicado

Commit 72239ae4 (PR #430, v1.83.1 + Agente 2.21.1, task #263 — ciclo 2 de la auditoría #261, hallazgo A03):

Lecciones

Un cortacircuitos compartido entre protocolos con vías de red distintas (ICMP vs SNMP vs TCP) puede terminar silenciando la señal sana de uno por el fallo del otro: el fallo no siempre correlaciona entre protocolos, y agregarlos en un único breaker asume que sí. El caso del CCIB (122 de 123 APs con ICMP filtrado) es el escenario donde ping y SNMP divergen más — el peor caso posible para un breaker compartido, y el que lo destapó en producción el mismo día del reinicio de 2.21.0.

Preventivos futuros

Véase también

Subir