Parámetros
Modo simple
| --urls | URLs del endpoint stub_status de NGINX, separadas por comas. Cada URL generará un agente. |
| --user | nombre del usuario si el endpoint de NGINX requiere autenticación básica HTTP, opcional |
| --password | contraseña si el endpoint de NGINX requiere autenticación básica HTTP, opcional |
| --ssl | para verificar si la URL tiene certificado HTTPS o no, opcional (por defecto true) |
| --prefix | prefijo para los nombres de los módulos, opcional |
| --transfer_mode | modo de transferencia de datos (native o tentacle), opcional |
| --tentacle_ip | ip del tentacle, opcional |
| --tentacle_port | puerto del tentacle, opcional |
| --interval | intervalo de monitorización en segundos, opcional |
| --allow_list | expresión regular para incluir únicamente los módulos cuyo nombre coincida, opcional |
| --deny_list | expresión regular para excluir módulos cuyo nombre coincida, opcional |
| --timeout | tiempo máximo de espera para la petición HTTP en segundos, opcional (por defecto 10) |
Modo avanzado
| --conf | ruta del archivo de configuración |
| --targets_file | ruta del archivo con las URLs de NGINX (obligatorio al usar --conf) |
Archivo de configuración (--conf)
username= nombre del usuario si el endpoint de NGINX requiere autenticación básica HTTP, opcional
password= contraseña si el endpoint de NGINX requiere autenticación básica HTTP, opcional
verify_ssl= para verificar si la URL tiene certificado HTTPS o no, opcional
prefix= prefijo para los nombres de los módulos, opcional
transfer_mode= modo de transferencia de datos (native o tentacle), opcional
tentacle_ip= ip del tentacle, opcional
tentacle_port= puerto del tentacle, opcional
agents_group= nombre del grupo de agentes al que se asignarán los agentes creados, opcional
agents_group_id= id del grupo de agentes al que se asignarán los agentes creados, opcional
interval= intervalo de monitorización en segundos, opcional
allow_list= expresión regular para incluir únicamente los módulos cuyo nombre coincida, opcional
deny_list= expresión regular para excluir módulos cuyo nombre coincida, opcional
timeout= tiempo máximo de espera para la petición HTTP en segundos, opcional
Ejemplo
[CONF]
username=pandora
password=pandora
verify_ssl=false
prefix=nginx_
transfer_mode=native
tentacle_ip=127.0.0.1
tentacle_port=41121
interval=300
allow_list=
deny_list=
timeout=10
Archivo de targets (--targets_file):
http://192.168.0.10/nginx_status
http://192.168.0.11/nginx_status