Нихренасе. Надо написать 2 приложения, реализовать централизованное хранилище логов, плюс контейнеризация, плюс управление конфигурацией
Первое приложение - curl с ключами api и nc, завёрнутые в shell скриптик с передачей одного параметра. Он на python & flask сделал.
Второе приложение – nmap + diff, завёрнутые в shell. Но он опять на 🐍 сделал.
«Централизованное хранилище логов» - это включить прослушивание сети в rsyslog и написать один фильтр (по ip).
Управление конфигурацией – это две ansible роли:
1) установка и настройка логгирования докера
2) настройка rsyslog
и плюс поставить пару пакетов для приложения с nmap.