docs: review Monitor documentation in all seven translations

This commit is contained in:
Jonatan
2026-10-17 15:08:53 +02:00
parent ce1a3de719
commit dace78214a
209 changed files with 43788 additions and 1942 deletions
@@ -1,7 +1,7 @@
{
"meta": {
"title": "Evaluación e inventario | Auditoría e informes",
"description": "La evaluación de Auditoría e informes: perfiles de informe, clasificación de los resultados, riesgos aceptados, fuentes ilegibles, Lynis e inventario del nodo."
"description": "Evaluación de Auditoría e informes: perfiles de informe, clasificación de resultados, riesgos aceptados, fuentes ilegibles, Lynis e inventario del nodo."
},
"header": {
"title": "Evaluación e inventario",
@@ -19,7 +19,7 @@
}
},
{
"p": "<strong>Ejecutar evaluación</strong> inicia una ejecución con el perfil seleccionado en <strong>Informe</strong>. La vista muestra la fecha de la última ejecución y cuánto tiempo ha pasado."
"p": "<strong>Ejecutar evaluación</strong> inicia una ejecución con el perfil seleccionado en <strong>Informe</strong>. La vista muestra la fecha de la última ejecución y el tiempo transcurrido."
}
]
},
@@ -30,14 +30,35 @@
"blocks": [
{
"table": {
"headers": ["Perfil", "Qué abarca"],
"headers": [
"Perfil",
"Qué abarca"
],
"rows": [
["Auditoría completa", "Todas las comprobaciones y toda la estructura disponible."],
["Diagnóstico rápido", "Todas las comprobaciones; el resultado empieza por los hallazgos críticos, las advertencias y las lecturas que no pudieron verificarse."],
["Inventario", "Una descripción del nodo, sin comprobaciones ni clasificación."],
["Revisión de seguridad", "Exposición, acceso, privilegios, certificados, actualizaciones, repositorios y Lynis."],
["Garantía de backups", "Cobertura, antigüedad, resultados, verificación, retención y recuperación de los backups."],
["Capacidad y desgaste", "Margen de crecimiento, memoria, ocupación y vida útil de los discos."]
[
"Auditoría completa",
"Todas las comprobaciones y toda la estructura disponible."
],
[
"Diagnóstico rápido",
"Todas las comprobaciones; el resultado empieza por los hallazgos críticos, las advertencias y las lecturas que no pudieron verificarse."
],
[
"Inventario",
"Una descripción del nodo, sin comprobaciones ni clasificación."
],
[
"Revisión de seguridad",
"Exposición, acceso, privilegios, certificados, actualizaciones, repositorios y Lynis."
],
[
"Garantía de backups",
"Cobertura, antigüedad, resultados, verificación, retención y recuperación de los backups."
],
[
"Capacidad y desgaste",
"Margen de crecimiento, memoria, ocupación y vida útil de los discos."
]
]
}
},
@@ -52,16 +73,43 @@
"blocks": [
{
"table": {
"headers": ["Clasificación", "Significado"],
"headers": [
"Clasificación",
"Significado"
],
"rows": [
["Crítico", "Una condición fallida con prioridad."],
["Advertencia", "Una condición que requiere revisión, según la evidencia o la política."],
["Observación", "Información sobre el nodo que no se presenta como fallo."],
["Sin verificar", "La fuente que necesita la comprobación no pudo leerse. No significa que el problema no exista."],
["Conforme", "La condición cumple el criterio aplicado."],
["No aplicable", "Dentro del alcance de la comprobación no hay nada a lo que aplicarla."],
["Riesgo aceptado", "El hallazgo existe y hay registrada una decisión sobre él."],
["Excluido por política", "La política declara que el elemento queda fuera del recuento."]
[
"Crítico",
"Una condición fallida con prioridad."
],
[
"Advertencia",
"Una condición que requiere revisión, según la evidencia o la política."
],
[
"Observación",
"Información sobre el nodo que no se presenta como fallo."
],
[
"Sin verificar",
"No se pudo leer la fuente que requiere la comprobación. Esto no significa que el problema no exista."
],
[
"Conforme",
"La condición cumple el criterio aplicado."
],
[
"No aplicable",
"Dentro del alcance de la comprobación no hay nada a lo que aplicarla."
],
[
"Riesgo aceptado",
"El hallazgo existe y hay registrada una decisión sobre él."
],
[
"Excluido por política",
"La política declara que el elemento queda fuera del recuento."
]
]
}
},
@@ -76,11 +124,23 @@
"blocks": [
{
"table": {
"headers": ["Caso", "Comportamiento"],
"headers": [
"Caso",
"Comportamiento"
],
"rows": [
["Sin verificar", "La comprobación conserva su identidad, indica en su evidencia qué fuente falló y no convierte la falta de datos en un resultado conforme."],
["Evidencia incompleta", "El informe nombra la fuente y el momento de la recogida, de modo que un problema real puede distinguirse de una lectura insuficiente."],
["Una nueva ejecución", "Una vez corregido el acceso, el paquete o el servicio, el mismo perfil se ejecuta de nuevo y la comparación muestra si el resultado pudo verificarse."]
[
"Sin verificar",
"La comprobación conserva su identidad, indica qué fuente falló en su evidencia y no convierte datos ausentes en un resultado conforme."
],
[
"Evidencia incompleta",
"El informe indica la fuente y el momento de recogida para distinguir un problema real de una lectura insuficiente."
],
[
"Una nueva ejecución",
"Una vez corregido el acceso, el paquete o el servicio, el mismo perfil se ejecuta de nuevo y la comparación muestra si el resultado pudo verificarse."
]
]
}
}
@@ -91,7 +151,7 @@
"title": "Lynis",
"blocks": [
{
"p": "La revisión de seguridad usa el informe de Lynis del host. Cuando Lynis no se ha ejecutado todavía, o su informe supera el umbral de antigüedad de la política, un diálogo ofrece <strong>Ejecutar con Lynis</strong>, que tarda unos minutos más, o <strong>Ejecutar sin Lynis</strong>, que usa el informe existente."
"p": "La revisión de seguridad usa el informe Lynis del host. Si Lynis nunca se ha ejecutado o el informe supera la antigüedad permitida por la política, un diálogo ofrece <strong>Ejecutar con Lynis</strong>, que tarda unos minutos más, o <strong>Ejecutar sin Lynis</strong>, que usa el informe existente."
},
{
"figure": {
@@ -107,20 +167,32 @@
"title": "Aceptar un riesgo",
"blocks": [
{
"p": "<strong>Aceptar riesgo</strong> registra una decisión sobre un hallazgo. El motivo es obligatorio y se guarda junto al autor y la fecha."
"p": "<strong>Aceptar riesgo</strong> registra una decisión sobre un hallazgo. El motivo es obligatorio y se guarda con el autor y la fecha."
},
{
"table": {
"headers": ["Campo", "Opciones"],
"headers": [
"Campo",
"Opciones"
],
"rows": [
["Motivo", "Texto libre, obligatorio."],
["Deja de aplicarse tras", "90 días, 180 días, 1 año o no caduca. Al cumplirse el plazo, el hallazgo vuelve a estar activo."],
["Recordarme revisarla", "Un recordatorio que devuelve la decisión a la atención mientras sigue en vigor."]
[
"Motivo",
"Texto libre, obligatorio."
],
[
"Deja de aplicarse tras",
"90 días, 180 días, 1 año o no caduca. Al cumplirse el plazo, el hallazgo vuelve a estar activo."
],
[
"Recordarme revisarla",
"Un recordatorio que devuelve la decisión a la atención mientras sigue en vigor."
]
]
}
},
{
"p": "Un hallazgo aceptado sigue visible con su decisión, y <strong>Volver a activo</strong> la revoca. Un riesgo aceptado no es una corrección: la comparación lo presenta como aceptado, no como resuelto."
"p": "El hallazgo aceptado sigue visible con su decisión; <strong>Volver a activo</strong> revoca la aceptación. Aceptar un riesgo no lo corrige: la comparación lo muestra como aceptado y no como resuelto."
}
]
},
@@ -1,11 +1,11 @@
{
"meta": {
"title": "Cambios | Auditoría e informes",
"description": "El registro de cambios de Auditoría e informes: qué ha cambiado ProxMenux en el host, qué había antes, la diferencia y si puede deshacerse."
"description": "Registro de cambios de Auditoría e informes: qué modificó ProxMenux en el host, el estado anterior, las diferencias y si puede deshacerse."
},
"header": {
"title": "Cambios",
"description": "El registro de las operaciones que ProxMenux realiza en el host y, cuando se capturó, el estado antes y después de cada una.",
"description": "Registro de las operaciones realizadas por ProxMenux en el host y, cuando se capturó, el estado anterior y posterior de cada una.",
"section": "Auditoría e informes"
},
"sections": [
@@ -14,25 +14,37 @@
"blocks": [
{
"calloutInfo": {
"title": "Del script que se ejecutó al cambio que hizo",
"body": "Una función extensa puede cambiar solo dos líneas. El registro conserva cada operación concreta con el script, la función y la versión responsables, el recurso afectado, la diferencia y si puede deshacerse."
"title": "Del script ejecutado al cambio realizado",
"body": "Una función extensa puede cambiar solo dos líneas. El registro guarda cada operación concreta con el script, función y versión responsables, el recurso afectado, las diferencias y la posibilidad de deshacerla."
}
},
{
"flow": {
"nodes": [
{ "label": "Script", "detail": "función + versión" },
{ "label": "Captura", "detail": "contenido previo" },
{ "label": "Operación", "detail": "archivo · paquete · servicio" },
{ "label": "Registro", "detail": "atribución + diferencia" }
{
"label": "Script",
"detail": "función + versión"
},
{
"label": "Captura",
"detail": "contenido previo"
},
{
"label": "Operación",
"detail": "archivo · paquete · servicio"
},
{
"label": "Registro",
"detail": "atribución + diferencia"
}
],
"caption": "La captura se toma al ejecutarse la operación y se consolida cuando el Monitor lee el registro."
"caption": "La captura se realiza al ejecutar la operación y se consolida cuando Monitor lee el registro."
}
},
{
"figure": {
"src": "/monitor/audit/changes-view.png",
"alt": "Vista Cambios de Auditoría e informes con las entradas agrupadas por opción de post-install y por script",
"alt": "Vista Cambios de Auditoría e informes con entradas agrupadas por opción de postinstalación y script",
"caption": "La vista Cambios, con la diferencia de un archivo editado por ProxMenux."
}
}
@@ -45,12 +57,27 @@
"blocks": [
{
"table": {
"headers": ["Tipo", "Qué registra"],
"headers": [
"Tipo",
"Qué registra"
],
"rows": [
["Configuración", "ProxMenux escribió, editó o eliminó un archivo, cambió un ajuste o alteró un servicio."],
["Instalaciones", "ProxMenux añadió un paquete o componente, y se registran los paquetes que aparecieron realmente."],
["Ejecuciones", "ProxMenux ejecutó un comando; lo que cambió depende del propio comando."],
["Aplicado", "Una función se aplicó antes de que existiera el registro; el estado previo no se capturó."]
[
"Configuración",
"ProxMenux escribió, editó o eliminó un archivo, cambió un ajuste o alteró un servicio."
],
[
"Instalaciones",
"ProxMenux añadió un paquete o componente, y se registran los paquetes que aparecieron realmente."
],
[
"Ejecuciones",
"ProxMenux ejecutó un comando; sus efectos dependen del propio comando."
],
[
"Aplicado",
"Una función se aplicó antes de que existiera el registro; no se capturó su estado anterior."
]
]
}
}
@@ -62,11 +89,23 @@
"blocks": [
{
"table": {
"headers": ["Sección", "Contenido"],
"headers": [
"Sección",
"Contenido"
],
"rows": [
["Optimizaciones de post-install", "Agrupadas por la opción de post-install que seleccionó el usuario."],
["Scripts de ProxMenux", "GPU, Coral, red, almacenamiento, seguridad, utilidades y el resto de scripts instrumentados, incluidos el instalador de ProxMenux y ProxMenux Monitor."],
["Paquetes y utilidades instalados", "Software que ProxMenux instaló en el host."]
[
"Optimizaciones de post-install",
"Agrupadas por la opción de post-install que seleccionó el usuario."
],
[
"Scripts de ProxMenux",
"GPU, Coral, red, almacenamiento, seguridad, utilidades y el resto de scripts instrumentados, incluidos el instalador de ProxMenux y ProxMenux Monitor."
],
[
"Paquetes y utilidades instalados",
"Software instalado por ProxMenux en el host."
]
]
}
},
@@ -88,7 +127,7 @@
"Las líneas añadidas y eliminadas.",
"Los paquetes que se añadieron realmente.",
"La transición de estado de un servicio.",
"<strong>Deshacer esto</strong>: <em>Restaura exactamente lo que había</em>, <em>Elimina el fichero (no había ninguno antes)</em>, <em>Se puede desinstalar el paquete</em>, un deshacer parcial o <em>No se puede deshacer desde el registro</em>."
"<strong>Deshacer esto</strong>: <em>Restaura exactamente lo que había</em>, <em>Elimina el archivo (no existía antes)</em>, <em>Se puede desinstalar el paquete</em>, una reversión parcial o <em>No puede deshacerse desde el registro</em>."
]
}
}
@@ -96,10 +135,10 @@
},
{
"id": "before",
"title": "Qué significa el estado previo",
"title": "Qué significa el estado anterior",
"blocks": [
{
"p": "El estado previo puede ser contenido capturado, un archivo creado por primera vez o un estado desconocido. Los cambios hechos antes de que existiera el registro no pueden reconstruirse; al volver a ejecutar la función se captura primero el estado encontrado en ese momento."
"p": "El estado anterior puede ser contenido capturado, un archivo creado por primera vez o un estado desconocido. Los cambios anteriores al registro no pueden reconstruirse; al volver a ejecutar la función, primero se captura el estado encontrado en ese momento."
}
]
},
@@ -125,21 +164,42 @@
"blocks": [
{
"table": {
"headers": ["Elemento", "Comportamiento"],
"headers": [
"Elemento",
"Comportamiento"
],
"rows": [
["Entradas", "Se conservan en el host; del registro no se elimina nada automáticamente."],
["Contenido capturado", "Un objeto capturado se conserva mientras alguna entrada lo referencia."],
["Tamaño de una captura", "El contenido de más de 1 MiB no se guarda entero; la entrada registra que la captura se omitió por su tamaño."],
["Lectura", "El Monitor no carga objetos guardados de más de 2 MiB."],
["Diferencia", "Se muestran como máximo 400 líneas, y una diferencia más larga se marca como truncada."],
["Listado", "La API devuelve 200 entradas por petición por defecto y hasta 1000."]
[
"Entradas",
"Se conservan en el host; del registro no se elimina nada automáticamente."
],
[
"Contenido capturado",
"Un objeto capturado se conserva mientras alguna entrada lo referencia."
],
[
"Tamaño de una captura",
"El contenido de más de 1 MiB no se guarda entero; la entrada registra que la captura se omitió por su tamaño."
],
[
"Lectura",
"El Monitor no carga objetos guardados de más de 2 MiB."
],
[
"Diferencia",
"Se muestran como máximo 400 líneas; una diferencia más larga se marca como truncada."
],
[
"Listado",
"La API devuelve por defecto 200 entradas por petición, con un máximo de 1000."
]
]
}
},
{
"calloutWarning": {
"title": "Conservar el contenido no es deshacer automáticamente",
"body": "El contenido previo a un cambio puede consultarse y restaurarse a mano, pero la vista Cambios no revierte operaciones. Una entrada de ejecución registra el comando sin conocer todos los efectos de la herramienta que ejecutó."
"title": "Guardar el contenido no implica deshacer automáticamente",
"body": "El contenido anterior puede consultarse y restaurarse a mano, pero la vista Cambios no revierte operaciones. Una entrada de ejecución registra el comando sin conocer todos los efectos de la herramienta ejecutada."
}
}
]
@@ -1,11 +1,11 @@
{
"meta": {
"title": "Auditoría e informes | ProxMenux Monitor",
"description": "Evaluación de un nodo Proxmox VE, registro de lo que ProxMenux ha cambiado en él y declaración de lo que se espera de sus invitados y almacenamientos, con informes imprimibles."
"description": "Evalúa un nodo Proxmox VE, registra los cambios de ProxMenux y declara qué se espera de sus invitados y almacenamiento, con informes imprimibles."
},
"header": {
"title": "Auditoría e informes",
"description": "Una evaluación del nodo, el registro de lo que ProxMenux ha cambiado en él y la declaración de lo que se espera de él, con documentos que pueden imprimirse o guardarse como PDF.",
"description": "Evaluación del nodo, registro de los cambios realizados por ProxMenux y declaración de expectativas, con documentos imprimibles o guardables en PDF.",
"section": "ProxMenux Monitor"
},
"sections": [
@@ -15,26 +15,47 @@
{
"calloutInfo": {
"title": "Tres vistas, tres preguntas",
"body": "Auditoría e informes separa los hechos del nodo, las intervenciones de ProxMenux y las expectativas declaradas para él. Una configuración que la evaluación no puede contrastar con una finalidad declarada se describe, no se presenta como un fallo."
"body": "Auditoría e informes separa los hechos del nodo, las intervenciones de ProxMenux y las expectativas declaradas. Si una configuración no puede contrastarse con una finalidad declarada, se describe sin considerarla un fallo."
}
},
{
"cards": {
"items": [
{ "icon": "shield", "title": "Evaluación: ¿cómo está el nodo?", "body": "Ejecuta las comprobaciones del perfil elegido, compone el inventario y clasifica lo que requiere atención, con la evidencia de cada resultado." },
{ "icon": "refresh", "title": "Cambios: ¿qué ha hecho ProxMenux?", "body": "Enumera los archivos, paquetes, servicios y comandos que han cambiado los scripts instrumentados de ProxMenux, con lo que había antes cuando se capturó." },
{ "icon": "fileText", "title": "Política: ¿qué se espera?", "body": "Declara qué invitados necesitan backup o deben arrancar con el host, qué almacenamiento es esencial y los umbrales de las comprobaciones." }
{
"icon": "shield",
"title": "Evaluación: ¿cómo está el nodo?",
"body": "Ejecuta las comprobaciones del perfil elegido, compone el inventario y clasifica lo que requiere atención, con la evidencia de cada resultado."
},
{
"icon": "refresh",
"title": "Cambios: ¿qué ha hecho ProxMenux?",
"body": "Enumera los archivos, paquetes, servicios y comandos modificados por los scripts de ProxMenux con instrumentación de auditoría, e incluye el estado anterior cuando se capturó."
},
{
"icon": "fileText",
"title": "Política: ¿qué se espera?",
"body": "Declara qué invitados necesitan copia de seguridad o deben arrancar con el host, qué almacenamiento es esencial y los umbrales de las comprobaciones."
}
]
}
},
{
"flow": {
"nodes": [
{ "label": "Evaluación", "detail": "hechos" },
{ "label": "Política", "detail": "contexto" },
{ "label": "Cambios", "detail": "intervenciones" }
{
"label": "Evaluación",
"detail": "hechos"
},
{
"label": "Política",
"detail": "contexto"
},
{
"label": "Cambios",
"detail": "intervenciones"
}
],
"caption": "La evaluación aporta los hechos, la política les da contexto y el registro recoge lo que ha hecho ProxMenux."
"caption": "La evaluación aporta los hechos, la política les da contexto y el registro recoge lo que hizo ProxMenux."
}
},
{
@@ -52,11 +73,23 @@
"blocks": [
{
"table": {
"headers": ["Función", "Qué hace"],
"headers": [
"Función",
"Qué hace"
],
"rows": [
["<healthLink>Health Monitor</healthLink>", "Observa métricas y eventos de forma continua y puede generar notificaciones."],
["Auditoría e informes", "Ejecuta una evaluación cuando se pide, documenta el nodo y compara ejecuciones entre sí."],
["Registro de cambios", "Registra las operaciones que ProxMenux realiza a través de sus primitivas de auditoría."]
[
"<healthLink>Monitor de estado</healthLink>",
"Observa métricas y eventos continuamente y puede generar notificaciones."
],
[
"Auditoría e informes",
"Ejecuta una evaluación bajo demanda, documenta el nodo y compara ejecuciones entre sí."
],
[
"Registro de cambios",
"Registra las operaciones realizadas por ProxMenux mediante sus primitivas de auditoría."
]
]
}
}
@@ -69,11 +102,31 @@
{
"next": {
"items": [
{ "label": "Evaluación e inventario", "href": "/docs/monitor/audit-report/assessment", "tail": "perfiles, resultados, riesgos aceptados e inventario." },
{ "label": "Cambios", "href": "/docs/monitor/audit-report/changes", "tail": "el registro de lo que ProxMenux ha cambiado en el host." },
{ "label": "Política", "href": "/docs/monitor/audit-report/policy", "tail": "invitados, almacenamiento y umbrales." },
{ "label": "Informes y comparaciones", "href": "/docs/monitor/audit-report/reports", "tail": "los seis documentos y la ejecución de referencia." },
{ "label": "Alcance y garantías", "href": "/docs/monitor/audit-report/scope", "tail": "fuentes, límites y datos guardados." }
{
"label": "Evaluación e inventario",
"href": "/docs/monitor/audit-report/assessment",
"tail": "perfiles, resultados, riesgos aceptados e inventario."
},
{
"label": "Cambios",
"href": "/docs/monitor/audit-report/changes",
"tail": "el registro de lo que ProxMenux ha cambiado en el host."
},
{
"label": "Política",
"href": "/docs/monitor/audit-report/policy",
"tail": "invitados, almacenamiento y umbrales."
},
{
"label": "Informes y comparaciones",
"href": "/docs/monitor/audit-report/reports",
"tail": "los seis documentos y la ejecución de referencia."
},
{
"label": "Alcance y garantías",
"href": "/docs/monitor/audit-report/scope",
"tail": "fuentes, límites y datos guardados."
}
]
}
}
@@ -1,11 +1,11 @@
{
"meta": {
"title": "Política | Auditoría e informes",
"description": "La política del nodo en Auditoría e informes: backup, arranque y objetivo de recuperación de cada invitado, el papel de cada almacenamiento y los umbrales de las comprobaciones."
"description": "Política del nodo en Auditoría e informes: copias de seguridad, arranque automático y objetivo de recuperación de cada invitado, función de cada almacenamiento y umbrales de comprobación."
},
"header": {
"title": "Política",
"description": "La política declara lo que ninguna inspección puede deducir: para qué sirve cada invitado y almacenamiento y los umbrales que aplican las comprobaciones.",
"description": "La política declara lo que una inspección no puede deducir: la finalidad de cada invitado y almacenamiento y los umbrales que deben aplicar las comprobaciones.",
"section": "Auditoría e informes"
},
"sections": [
@@ -34,11 +34,27 @@
"blocks": [
{
"table": {
"headers": ["Campo", "Valores", "Efecto en la evaluación"],
"headers": [
"Campo",
"Valores",
"Efecto en la evaluación"
],
"rows": [
["Backup", "Obligatorio, No obligatorio, Sin especificar", "La falta de backup es una advertencia si es obligatorio, una observación si no se especifica, y queda fuera del recuento si no es obligatorio."],
["Arranque", "Obligatorio, No obligatorio, Sin especificar", "Si el invitado debe arrancar con el host."],
["Objetivo de recuperación", "Horas", "La antigüedad máxima aceptable del último backup."]
[
"Backups",
"Obligatorio, No obligatorio, Sin especificar",
"La falta de backup es una advertencia si es obligatorio, una observación si no se especifica, y queda fuera del recuento si no es obligatorio."
],
[
"Arranque automático",
"Obligatorio, No obligatorio, Sin especificar",
"Si el invitado debe arrancar con el host."
],
[
"Objetivo de recuperación",
"Horas",
"La antigüedad máxima aceptable del último backup."
]
]
}
}
@@ -47,30 +63,30 @@
{
"id": "storage",
"title": "Almacenamiento",
"intro": "Cada almacenamiento del nodo se declara Esencial, Opcional o Sin especificar.",
"blocks": [
{
"p": "Un almacenamiento inaccesible se presenta como crítico cuando se declara esencial o sirve a un invitado en marcha, como advertencia cuando su papel no se especifica, y como observación cuando se declara opcional."
}
]
],
"intro": "Cada almacenamiento del nodo se declara Esencial, Opcional o Sin especificar."
},
{
"id": "thresholds",
"title": "Umbrales",
"intro": "Un umbral vacío usa el valor de fábrica, que se muestra como texto de ejemplo.",
"intro": "Un umbral vacío usa el valor incluido por defecto, mostrado como texto de ejemplo.",
"blocks": [
{
"list": {
"items": [
"Revisión de capacidad de almacenamiento (%) y revisión de ocupación de thin pool (%).",
"Ratio de sobreaprovisionamiento thin y ratio de sobreasignación de memoria.",
"Revisión de capacidad de almacenamiento (%) y ocupación del thin pool (%).",
"Ratio de sobreaprovisionamiento thin y de sobreasignación de memoria.",
"Intervalo de scrub de ZFS (días).",
"Plazo de respaldo para la antigüedad (días) y margen sobre el calendario (ratio).",
"Plazo alternativo para la antigüedad del backup (días) y margen sobre el calendario (ratio).",
"Aviso de caducidad de certificado (días).",
"Vida útil del disco (horas) y ventana de errores de disco recientes (días).",
"Antigüedad del informe de Lynis (días) y antigüedad de los índices de paquetes (días).",
"Journal frente a su tope (%).",
"Revisión de espacio del sistema de archivos (%) y revisión de inodos del sistema de archivos (%)."
"Antigüedad del informe de Lynis (días) y del índice de paquetes (días).",
"Uso del journal respecto a su límite (%).",
"Revisión del espacio (%) y de los inodos (%) del sistema de archivos."
]
}
}
@@ -81,12 +97,12 @@
"title": "Cómo se guarda la política",
"blocks": [
{
"p": "La declaración se valida y se guarda de forma atómica en <code>/usr/local/share/proxmenux/audit_policy.json</code>. Cada guardado lleva una revisión: si la declaración cambió en otra sesión, el borrador no se guarda y la vista ofrece recargar la declaración guardada."
"p": "La declaración se valida y guarda de forma atómica en <code>/usr/local/share/proxmenux/audit_policy.json</code>. Cada guardado incluye una revisión: si otra sesión cambió la declaración, el borrador no se guarda y la vista ofrece recargar la versión guardada."
},
{
"calloutWarning": {
"title": "La política nunca se deduce",
"body": "ProxMenux no añade ningún requisito por su cuenta. Un campo vacío conserva el valor de fábrica o queda sin especificar, y una declaración parcial solo afecta a los elementos que nombra."
"body": "ProxMenux no añade requisitos por su cuenta. Un campo vacío conserva el valor incluido por defecto o queda sin especificar; una declaración parcial solo afecta a los elementos que menciona."
}
}
]
@@ -1,11 +1,11 @@
{
"meta": {
"title": "Informes y comparaciones | Auditoría e informes",
"description": "Los seis documentos de Auditoría e informes, cómo se imprimen o guardan como PDF y cómo se comparan las ejecuciones con una ejecución de referencia."
"description": "Los seis documentos de Auditoría e informes, su impresión o guardado en PDF y la comparación de ejecuciones con una referencia."
},
"header": {
"title": "Informes y comparaciones",
"description": "Seis documentos, cada uno compuesto para una pregunta distinta, y la comparación de cada ejecución con una ejecución de referencia.",
"description": "Seis documentos que responden a preguntas distintas y comparación de cada ejecución con una referencia.",
"section": "Auditoría e informes"
},
"sections": [
@@ -29,11 +29,17 @@
"items": [
{
"title": "Auditoría completa",
"body": "Documenta el nodo de extremo a extremo como registro técnico.",
"body": "Documenta todo el nodo como registro técnico.",
"href": "/monitor/audit/sample-audit-full-report.pdf",
"facts": [
{ "label": "Comprobaciones", "value": "Todas las disponibles." },
{ "label": "Contenido", "value": "Resumen ejecutivo; identidad y clúster; hardware; red y latencia; almacenamiento; invitados; passthrough; aplicaciones; hallazgos con evidencia; fuentes y alcance." }
{
"label": "Comprobaciones",
"value": "Todas las comprobaciones disponibles."
},
{
"label": "Contenido",
"value": "Resumen ejecutivo; identidad y clúster; hardware; red y latencia; almacenamiento; invitados; passthrough; aplicaciones; hallazgos con evidencia; fuentes y alcance."
}
]
},
{
@@ -41,8 +47,14 @@
"body": "Muestra lo que requiere atención sin el inventario completo.",
"href": "/monitor/audit/sample-audit-diagnostic-report.pdf",
"facts": [
{ "label": "Comprobaciones", "value": "Las mismas que la auditoría completa." },
{ "label": "Contenido", "value": "Identidad mínima; hallazgos críticos; advertencias; observaciones relevantes; lecturas sin verificar y acciones prioritarias. Deja fuera diagramas, inventario y anexos extensos." }
{
"label": "Comprobaciones",
"value": "Las mismas que la auditoría completa."
},
{
"label": "Contenido",
"value": "Identidad mínima; hallazgos críticos; advertencias; observaciones relevantes; lecturas sin verificar y acciones prioritarias. Deja fuera diagramas, inventario y anexos extensos."
}
]
},
{
@@ -50,8 +62,14 @@
"body": "Describe lo que existe en el nodo sin evaluarlo.",
"href": "/monitor/audit/sample-audit-inventory-report.pdf",
"facts": [
{ "label": "Comprobaciones", "value": "Ninguna; no se clasifica ningún hallazgo." },
{ "label": "Contenido", "value": "Identidad; clúster; CPU y memoria; placa, BIOS y controladoras; red; almacenamiento; VM y LXC; passthrough; aplicaciones y elementos gestionados por ProxMenux." }
{
"label": "Comprobaciones",
"value": "Ninguna; no se clasifica ningún hallazgo."
},
{
"label": "Contenido",
"value": "Identidad; clúster; CPU y memoria; placa, BIOS y controladoras; red; almacenamiento; VM y LXC; passthrough; aplicaciones y elementos gestionados por ProxMenux."
}
]
},
{
@@ -59,8 +77,14 @@
"body": "Abarca la exposición y los controles de acceso al nodo.",
"href": "/monitor/audit/sample-audit-security-report.pdf",
"facts": [
{ "label": "Comprobaciones", "value": "El área de seguridad, más los privilegios de los contenedores, las actualizaciones, los repositorios y la cadena APT." },
{ "label": "Contenido", "value": "Identidad y clúster; red y latencia; acceso; cortafuegos; 2FA; certificados; privilegios; actualizaciones; repositorios; estado y antigüedad de Lynis." }
{
"label": "Comprobaciones",
"value": "El área de seguridad, más los privilegios de los contenedores, las actualizaciones, los repositorios y la cadena APT."
},
{
"label": "Contenido",
"value": "Identidad y clúster; red y latencia; acceso; cortafuegos; 2FA; certificados; privilegios; actualizaciones; repositorios; estado y antigüedad de Lynis."
}
]
},
{
@@ -68,8 +92,14 @@
"body": "Comprueba que la protección declarada existe y que sus backups son utilizables.",
"href": "/monitor/audit/sample-audit-backup-report.pdf",
"facts": [
{ "label": "Comprobaciones", "value": "El área de backups, más la conectividad del almacenamiento y la entrega de notificaciones." },
{ "label": "Contenido", "value": "Cobertura por invitado; objetivo de recuperación declarado; antigüedad y resultado; destino; retención; verificación; trabajos fallidos; recuperación y fuentes incompletas." }
{
"label": "Comprobaciones",
"value": "El área de backups, más la conectividad del almacenamiento y la entrega de notificaciones."
},
{
"label": "Contenido",
"value": "Cobertura por invitado; objetivo de recuperación declarado; antigüedad y resultado; destino; retención; verificación; trabajos fallidos; recuperación y fuentes incompletas."
}
]
},
{
@@ -77,8 +107,14 @@
"body": "Mide el margen de crecimiento y las señales de agotamiento o envejecimiento.",
"href": "/monitor/audit/sample-audit-capacity-report.pdf",
"facts": [
{ "label": "Comprobaciones", "value": "Las áreas de almacenamiento y hardware, más memoria, swap, journal y el sistema de archivos del host." },
{ "label": "Contenido", "value": "Ocupación y umbrales; thin pools; sobreaprovisionamiento; memoria; inodos; ZFS; temperaturas; horas de funcionamiento; errores SMART y vida útil de NVMe/SSD." }
{
"label": "Comprobaciones",
"value": "Las áreas de almacenamiento y hardware, más memoria, swap, journal y el sistema de archivos del host."
},
{
"label": "Contenido",
"value": "Ocupación y umbrales; thin pools; sobreaprovisionamiento; memoria; inodos; ZFS; temperaturas; horas de funcionamiento; errores SMART y vida útil NVMe/SSD."
}
]
}
]
@@ -92,7 +128,7 @@
}
},
{
"p": "Un documento contiene la identidad del nodo y la fecha de la evaluación, el resultado ejecutivo, un resumen por áreas, la estructura de hardware, red y almacenamiento, la protección de los invitados, los hallazgos con su evidencia, las fuentes que no pudieron leerse, y el alcance y la política aplicada, en la medida en que cada perfil los incluye."
"p": "Cada perfil incluye, según corresponda, identidad del nodo y fecha de evaluación, resumen ejecutivo, resumen por áreas, estructura de hardware, red y almacenamiento, protección de invitados, hallazgos con evidencia, fuentes ilegibles y alcance y política aplicados."
}
]
},
@@ -103,10 +139,22 @@
{
"steps": {
"items": [
{ "title": "Ejecutar", "body": "Una evaluación se ejecuta con el perfil seleccionado en <strong>Informe</strong>." },
{ "title": "Revisar", "body": "La ejecución terminada muestra sus hallazgos, las fuentes que no pudo leer y la política que aplicó." },
{ "title": "Generar informe", "body": "<strong>Generar informe</strong> abre la vista preparada como documento." },
{ "title": "Imprimir", "body": "<strong>Imprimir o guardar como PDF</strong> abre el diálogo de impresión del navegador, donde se selecciona una impresora o <em>Guardar como PDF</em>." }
{
"title": "Ejecutar",
"body": "La evaluación usa el perfil seleccionado en <strong>Informe</strong>."
},
{
"title": "Revisar",
"body": "La ejecución terminada muestra sus hallazgos, las fuentes que no pudo leer y la política que aplicó."
},
{
"title": "Generar informe",
"body": "<strong>Generar informe</strong> abre la vista preparada como documento."
},
{
"title": "Imprimir",
"body": "<strong>Imprimir o guardar como PDF</strong> abre el diálogo de impresión del navegador para elegir una impresora o <em>Guardar como PDF</em>."
}
]
}
},
@@ -121,37 +169,76 @@
{
"id": "compare",
"title": "Comparar con una ejecución de referencia",
"intro": "<strong>Usar como referencia</strong> marca una ejecución terminada como referencia. Las ejecuciones posteriores se comparan con ella y sus hallazgos se separan en:",
"intro": "<strong>Usar como referencia</strong> marca una ejecución terminada. Las siguientes se comparan con ella y sus hallazgos se agrupan en:",
"blocks": [
{
"table": {
"headers": ["Grupo", "Significado"],
"headers": [
"Grupo",
"Significado"
],
"rows": [
["Nuevos", "Presentes ahora y no antes."],
["Empeoraron", "Siguen presentes, y son más graves o afectan a más que antes."],
["Mejoraron", "Siguen presentes, pero son menos graves o afectan a menos que antes."],
["Resueltos", "Ya no aparecen, y nadie los aceptó."],
["Aceptados", "Ya no cuentan porque se aceptó un riesgo, no porque haya cambiado el host."],
["Ya no se evalúan", "Estaban antes y no aparecen en esta ejecución; nada ha verificado que hayan dejado de existir."]
[
"Nuevos",
"Presentes ahora y no antes."
],
[
"Empeoraron",
"Siguen apareciendo, pero son más graves o afectan a más que antes."
],
[
"Mejoraron",
"Siguen apareciendo, pero son menos graves o afectan a menos que antes."
],
[
"Resueltos",
"Ya no aparecen y nadie los ha aceptado."
],
[
"Aceptados",
"Ya no cuentan porque se aceptó un riesgo, no porque haya cambiado el host."
],
[
"Ya no se evalúan",
"Aparecían antes pero no en esta ejecución; no se ha verificado que hayan desaparecido."
]
]
}
},
{
"table": {
"headers": ["Ejecución de referencia", "Comportamiento"],
"headers": [
"Ejecución de referencia",
"Comportamiento"
],
"rows": [
["Marcarla", "Puede marcarse cualquier ejecución terminada; ninguna se marca automáticamente."],
["Cambiarla", "Marcar otra ejecución mueve la referencia sin borrar el historial."],
["Comparar", "Si no se seleccionan dos ejecuciones, la comparación usa la referencia y la ejecución seleccionada o la más reciente."],
["Conservar ejecuciones", "Se conservan las 30 ejecuciones más recientes, y la ejecución de referencia nunca se elimina."],
["Sin referencia", "La vista indica que todavía no se ha elegido una ejecución de referencia, así que no hay con qué comparar."]
[
"Marcarla",
"Puede marcarse cualquier ejecución terminada; ninguna se marca automáticamente."
],
[
"Cambiarla",
"Marcar otra ejecución cambia la referencia sin borrar el historial."
],
[
"Comparar",
"Si no se seleccionan dos ejecuciones, la comparación usa la referencia y la ejecución seleccionada o la más reciente."
],
[
"Conservar ejecuciones",
"Se conservan las 30 ejecuciones más recientes; la de referencia nunca se elimina."
],
[
"Sin referencia",
"La vista indica que aún no se ha elegido una ejecución de referencia, así que no hay con qué comparar."
]
]
}
},
{
"calloutWarning": {
"title": "Un informe describe un momento",
"body": "Una evaluación no certifica un periodo completo. Los resultados antiguos dejan de describir el estado actual; la vista muestra la antigüedad de la última ejecución y cada fuente conserva el momento en que se recogió."
"body": "Una evaluación no certifica un periodo completo. Los resultados antiguos dejan de representar el estado actual; la vista muestra la antigüedad de la última ejecución y cada fuente conserva su momento de recogida."
}
}
]
@@ -1,11 +1,11 @@
{
"meta": {
"title": "Alcance y garantías | Auditoría e informes",
"description": "De dónde proceden los datos de Auditoría e informes, qué queda fuera de su alcance, las garantías de su diseño y dónde se guardan sus datos."
"description": "Origen de los datos de Auditoría e informes, límites de su alcance, garantías del diseño y ubicación de sus datos."
},
"header": {
"title": "Alcance y garantías",
"description": "De dónde proceden los datos de una evaluación, qué queda fuera de su alcance y dónde guarda Auditoría e informes sus datos.",
"description": "De dónde proceden los datos de una evaluación, qué queda fuera de su alcance y dónde guarda sus datos Auditoría e informes.",
"section": "Auditoría e informes"
},
"sections": [
@@ -38,7 +38,7 @@
"El equipamiento de red fuera del host.",
"Las dependencias remotas que el nodo no puede observar.",
"El estado físico que el hardware no expone.",
"Las acciones manuales o de otro software, en el registro de cambios."
"El registro de cambios no incluye acciones manuales ni de otros programas."
]
}
},
@@ -62,7 +62,7 @@
"Una política validada y guardada de forma atómica.",
"Riesgos aceptados con motivo y visibles.",
"Atribución de los cambios al script y a la función.",
"Captura del estado anterior y posterior cuando está disponible.",
"Captura del estado anterior y posterior, cuando está disponible.",
"Un resultado explícito cuando algo no puede medirse o capturarse."
]
}
@@ -75,20 +75,38 @@
"blocks": [
{
"table": {
"headers": ["Datos", "Ubicación"],
"headers": [
"Datos",
"Ubicación"
],
"rows": [
["Política", "<code>/usr/local/share/proxmenux/audit_policy.json</code>"],
["Evaluaciones", "La base de datos de auditoría del Monitor"],
["Objetos capturados", "<code>/usr/local/share/proxmenux/changes/objects/</code>"],
["Entradas pendientes", "<code>/usr/local/share/proxmenux/changes/spool/</code>"],
["Registro consolidado", "<code>/usr/local/share/proxmenux/changes.db</code>"]
[
"Política",
"<code>/usr/local/share/proxmenux/audit_policy.json</code>"
],
[
"Evaluaciones",
"La base de datos de auditoría del Monitor"
],
[
"Objetos capturados",
"<code>/usr/local/share/proxmenux/changes/objects/</code>"
],
[
"Entradas pendientes",
"<code>/usr/local/share/proxmenux/changes/spool/</code>"
],
[
"Registro consolidado",
"<code>/usr/local/share/proxmenux/changes.db</code>"
]
]
}
},
{
"calloutInfo": {
"title": "Una herramienta de revisión, no una certificación",
"body": "Auditoría e informes revisa, compara y documenta el nodo. Sus resultados se leen junto con la finalidad del sistema, la política declarada y las fuentes disponibles."
"body": "Auditoría e informes revisa, compara y documenta el nodo. Sus resultados se interpretan según la finalidad del sistema, la política declarada y las fuentes disponibles."
}
}
]