Parámetros Modo avanzado --conf ruta del archivo de configuración generado por la tarea de Discovery. Archivo de configuración (--conf) agents_group_id = id del grupo de agentes de Pandora FMS donde se crearán los agentes. interval = intervalo de monitorización de la tarea en segundos. subscription_id = identificador de la suscripción de Azure. tenant_id = identificador del tenant de Azure Active Directory. client_id = identificador de aplicación del Service Principal. client_secret = secreto del Service Principal. resource_group = grupo de recursos de Azure que se quiere monitorizar, opcional. Si se deja vacío, se descubren Load Balancers de toda la suscripción. threads = número máximo de hilos de ejecución. target_agent = agente destino cuando no se crea un agente por cada Load Balancer. modules_prefix = prefijo opcional para los nombres de los módulos. scan_load_balancers = activa el descubrimiento automático de Load Balancers. agent_per_load_balancer = crea un agente por cada Load Balancer descubierto. lb_agent_prefix = prefijo opcional para el nombre de los agentes creados por Load Balancer. entities_list = ruta del fichero temporal donde se almacenan las entidades descubiertas. enable_entities_interval = activa el refresco periódico del fichero de entidades. entities_interval = intervalo de refresco del fichero de entidades. time_window = ventana de tiempo usada para consultar métricas de Azure Monitor. check_availability_modules = activa módulos de disponibilidad. check_traffic_modules = activa módulos de tráfico. check_snat_modules = activa módulos SNAT. check_backend_pool_host_count = activa el módulo de conteo de hosts en backend pools. check_load_balancer_count = activa el módulo de conteo de Load Balancers. metric_interval = granularidad de métrica de Azure Monitor en formato ISO-8601, por ejemplo PT1M. metric_timeout = timeout en segundos para llamadas a la API de Azure. Si se configura 0 o un valor negativo, el plugin usará 30 segundos. max_retries = número máximo de reintentos para errores temporales de API, incluyendo rate limit HTTP 429. mock_api_url = URL opcional del mock de Azure para pruebas locales. En producción debe dejarse vacío. Ejemplo [CONF] agents_group_id = 10 interval = 300 subscription_id = 00000000-0000-0000-0000-000000000000 tenant_id = 11111111-1111-1111-1111-111111111111 client_id = 22222222-2222-2222-2222-222222222222 client_secret = my_client_secret resource_group = rg-production threads = 1 target_agent = Azure Load Balancer modules_prefix = scan_load_balancers = 1 agent_per_load_balancer = 1 lb_agent_prefix = Azure LB entities_list = /tmp/tmp_discovery.azure_load_balancer.entities enable_entities_interval = 0 entities_interval = 86400 time_window = 300 check_availability_modules = 1 check_traffic_modules = 1 check_snat_modules = 1 check_backend_pool_host_count = 1 check_load_balancer_count = 1 metric_interval = PT1M metric_timeout = 30 max_retries = 3 mock_api_url = Ejemplo usando mock local [CONF] agents_group_id = 10 interval = 300 subscription_id = test-subscription tenant_id = test-tenant client_id = test-client client_secret = test-secret resource_group = threads = 1 target_agent = Azure Load Balancer modules_prefix = scan_load_balancers = 1 agent_per_load_balancer = 1 lb_agent_prefix = Azure LB entities_list = /tmp/azure_lb_mock.entities enable_entities_interval = 0 entities_interval = 86400 time_window = 300 check_availability_modules = 1 check_traffic_modules = 1 check_snat_modules = 1 check_backend_pool_host_count = 1 check_load_balancer_count = 1 metric_interval = PT1M metric_timeout = 30 max_retries = 3 mock_api_url = http://azure-load-balancer-mock:8080