RabbitMQ
Читает GET /api/overview из HTTP API management-плагина (по умолчанию
порт 15672 — укажите его в адресе). У самого AMQP-порта нет обмена
версией до аутентификации, который стоило бы читать; management-плагин —
единственное место, где RabbitMQ отдаёт свою версию.
targets: - id: rabbitmq-main product: rabbitmq address: https://rabbitmq.example.com:15672 credentials: rabbitmq-monitorАутентификация — обязательна
Заголовок раздела «Аутентификация — обязательна»Management API никогда не бывает анонимным: подтверждено вживую на
rabbitmq:4-management, который без учётных данных ответил 401.
Нужны учётные данные HTTP Basic пользователя management:
credentials: rabbitmq-monitor: kind: basic username: monitor password: "${RABBITMQ_PASSWORD}"Принимается только basic; любой другой kind — ошибка конфигурации.
См. Конфигурация → Credentials.
Management API работает по plain HTTP, если на нём не настроен TLS, а
enodia отказывается отправлять учётные данные по plain HTTP: адресу
http:// намеренно нужен allow_insecure_transport — см.
Сначала HTTPS.
Записываемые поля
Заголовок раздела «Записываемые поля»version—rabbitmq_version, например4.3.6extra.productName— напримерRabbitMQextra.productVersion— например4.3.6extra.erlangVersion— например27.3.4.18extra.clusterName— напримерrabbit@enodia-test
Те же поля есть и в ответе 3.8.34.
Сопоставление с CVE
Заголовок раздела «Сопоставление с CVE»Сверяется с NVD и БДУ ФСТЭК, если настроен блок cve:.
Резолвер жизненного цикла
Заголовок раздела «Резолвер жизненного цикла»endoflife:rabbitmq.