Visión general: qué hace
El botón [param] de la tarjeta de una instancia toma una instantánea de los parámetros del servidor (los ajustes) de cada instancia en infr_instance_param. Esto es distinto de las variables de instancia (un diccionario de secretos para las combinaciones de Tools): aquí se guardan valores de configuración como nginx.conf, my.cnf, sysctl, php.ini o haproxy.cfg a modo de instantánea de referencia que sustenta el diagnóstico de ajuste con IA. No son secretos; los valores sensibles los marca la sonda como (redacted).
Disposición
Cinco paneles de área (--grid--5, responsivo de 5→3→1 columnas).
| Área | Motores de ejemplo |
|---|---|
| Web | nginx · apache |
| Base de datos | mysql · mariadb · postgres |
| Kernel | linux (sysctl) |
| Aplicación | php · php-fpm · python (gunicorn/uwsgi) · java (JVM) |
| Varios | haproxy · docker · kafka · elasticsearch · vsftpd |
Convivencia de varios motores:
engineforma parte de la identidad única (UNIQUE(instance_id, category, engine, name)). Aunque un host ejecute nginx+apache o mysql+postgres, un parámetro con el mismo nombre (p. ej.max_connections) se almacena por motor y nunca se mezcla. La interfaz los subagrupa por motor dentro de cada panel de área.
Cómo usarlo
Hay dos vías de actualización:
- Alta/edición manual: el [+] de la cabecera de cada panel.
- Importación JSON: ejecute la sonda en el host de destino y pegue su JSON:
# Sonda local incluida en Inventario ▸ Herramientas (sin credenciales, sin llamadas externas)
node infr_server_params_probe.cjs
# Pegue el JSON en [param] ▸ Importar JSON para un upsert idempotente
La sonda usa una lista blanca de 5 ejes que captura solo los valores de ajuste clave (memoria, workers, ejecución, tiempos de espera): web nginx -T/conf de apache · BD analizando los archivos my.cnf/postgresql.conf (sin conexión) · kernel sysctl · aplicación php -i/pool.d/gunicorn·heap de la JVM (ps) · varios archivos de configuración. Los secretos se enmascaran.
Fuentes de datos
infr_instance_param(1:N,UNIQUE(instance_id, category, engine, name),category= varchar(16))- Sonda
scripts/infr_server_params_probe.cjs
Por qué se excluye node: las aplicaciones pm2/Node no encajan en el modelo «un host = una configuración canónica por motor» (muchas aplicaciones por host;
ecosystem.config.jspertenece al repositorio de la aplicación; volátil en cada despliegue), así que quedan fuera de la captura de aplicación. python/java se mantienen porque los despliegues tradicionales convergen en un servidor de aplicaciones / una sola JVM por host.
Acceso
Lectura nivel≥1; escritura (guardar/eliminar/importar) nivel≥2.
Relacionado
- Registro de versiones de software: el «qué está instalado» que hace pareja con el «cómo está configurado»
- Catálogo de servicios: su visor de configuración extrae estos parámetros por tipo de servicio
- CMDB de instancias
![카드의 [param] 버튼](/manual-shots/ko/instance-card.webp)