La realizzazione del sistema ha presentato due difficoltà differenti:
La prima difficoltà è stata risolta strutturando le regole in modo modulare, mentre la seconda è stata affrontata in modo originale, utilizzando dei server virtuali nelle varie reti dotati di un servizio Jenkins. I vari flussi di traffico corrispondevano ciascuno ad un diverso test in esecuzione sui server Jenkins, in modo che ad ogni funzionalità richiesta corrispondesse un modo canonico di verificarla. La rete di test ha permesso di passare dalla soluzione legacy ad una soluzione più efficiente con il minimo tempo di down, e in aggiunta vi è ora la possibilità, quando si modifica il sistema, di verificare tempestivamente che non siano state introdotte delle regressioni.
Un’altra parte di test è stata realizzata mettendo dei controlli Check_MK su un server esterno che verificasse la raggiungibilità dei servizi esposti su Internet.
]]>