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
@@ -0,0 +1,218 @@
{
"meta": {
"title": "Évaluation et inventaire | Audit et rapports",
"description": "Évaluation d'Audit et rapports : profils des rapports, classement des résultats, risques acceptés, sources illisibles, Lynis et inventaire du nœud."
},
"header": {
"title": "Évaluation et inventaire",
"description": "L'évaluation inspecte le noeud, conserve ses constatations et répond à différentes questions selon le profil du rapport.",
"section": "Audit et rapports"
},
"sections": [
{
"id": "read-only",
"blocks": [
{
"calloutInfo": {
"title": "Une évaluation inspecte; elle ne modifie pas la configuration",
"body": "Il lit la configuration et l'état de l'hôte. Il écrit ses résultats, rapports et journaux, et les vérifications de démarrage peuvent monter des partitions système EFI pour un moment. La configuration qu'elle évalue n'est pas modifiée."
}
},
{
"p": "<strong>Lancer l'évaluation</strong> démarre une exécution avec le profil choisi dans <strong>Rapport</strong>. La vue indique la date de la dernière exécution et le temps écoulé."
}
]
},
{
"id": "profiles",
"title": "Profils des rapports",
"intro": "Chaque profil répond à une question différente. Les vérifications et les sections sont sélectionnées avant la composition du document.",
"blocks": [
{
"table": {
"headers": [
"Profil",
"Ce qu'il couvre"
],
"rows": [
[
"Audit complet",
"Toutes les vérifications et toute la structure disponible."
],
[
"Diagnostic rapide",
"Chaque vérification; le résultat s'ouvre sur les constatations critiques, les avertissements et les lectures qui n'ont pas pu être vérifiées."
],
[
"Inventaire",
"Une description du noeud, sans vérification et sans classification."
],
[
"Examen de la sécurité",
"Exposition, accès, privilèges, certificats, mises à jour, dépôts et Lynis."
],
[
"Assurance de sauvegarde",
"Couverture, âge, résultats, vérification, conservation et récupération des sauvegardes."
],
[
"Capacité et usure",
"Marge de croissance, mémoire, utilisation de l'espace et la durée de vie des disques."
]
]
}
},
{
"p": "Le contenu de chaque document est décrit dans <reportsLink>Rapports et comparaisons</reportsLink>."
}
]
},
{
"id": "results",
"title": "La classification des résultats",
"blocks": [
{
"table": {
"headers": [
"Classement",
"Signification"
],
"rows": [
[
"Critique",
"Une condition ratée qui a priorité."
],
[
"Avertissement",
"Une condition qui nécessite un examen, compte tenu de la preuve ou de la politique."
],
[
"Observation",
"Informations sur le noeud qui n'est pas déclaré comme un échec."
],
[
"Non vérifié",
"La source nécessaire à la vérification n'a pas pu être lue. Cela ne signifie pas que le problème est absent."
],
[
"Conforme",
"La condition répond au critère appliqué."
],
[
"Non applicable",
"Rien dans le cadre de la vérification ne s'applique."
],
[
"Risque accepté",
"La conclusion existe et une décision à ce sujet a été enregistrée."
],
[
"Exclu par la politique",
"La politique déclare que l'élément est exclu du compte."
]
]
}
},
{
"p": "Les résultats peuvent être filtrés par zone : Système, Stockage, Réseau, Sécurité, Sauvegarde, Invités et Matériel. Chaque constatation conserve ses preuves, avec la source à laquelle elle a été lue."
}
]
},
{
"id": "unverified",
"title": "Quand une source ne peut pas être lue",
"blocks": [
{
"table": {
"headers": [
"Cas",
"Comportement"
],
"rows": [
[
"Non vérifié",
"La vérification conserve son identité, précise dans les preuves quelle source a échoué et ne transforme pas les données manquantes en résultat conforme."
],
[
"Preuves incomplètes",
"Le rapport précise la source et l'heure de collecte pour distinguer un problème réel d'une lecture insuffisante."
],
[
"Une nouvelle exécution",
"Une fois que l'accès, le paquet ou le service est corrigé, le même profil fonctionne à nouveau et la comparaison montre si le résultat peut être vérifié."
]
]
}
}
]
},
{
"id": "lynis",
"title": "Lynis",
"blocks": [
{
"p": "La revue de sécurité utilise le rapport Lynis de l'hôte. Si Lynis n'a jamais été exécuté ou si le rapport dépasse l'ancienneté autorisée par la politique, un dialogue propose <strong>Exécuter avec Lynis</strong>, qui prend quelques minutes de plus, ou <strong>Exécuter sans Lynis</strong>, qui utilise le rapport existant."
},
{
"figure": {
"src": "/monitor/audit/lynis-dialog.png",
"alt": "Boîte de dialogue qui offre d'exécuter l'évaluation avec ou sans Lynis",
"caption": "Le dialogue Lynis avant un examen de sécurité."
}
}
]
},
{
"id": "accept",
"title": "Accepter un risque",
"blocks": [
{
"p": "<strong>Accepter le risque</strong> consigne une décision sur un constat. Le motif est obligatoire et enregistré avec l'auteur et la date."
},
{
"table": {
"headers": [
"Champ",
"Possibilités"
],
"rows": [
[
"Motifs",
"Texte libre requis."
],
[
"Cesse de s'appliquer après",
"90 jours, 180 jours, 1 année ou n'expire pas. Lorsque la période prend fin, la constatation devient active à nouveau."
],
[
"Me rappeler de la revoir",
"Un rappel qui rappelle la décision pendant qu'elle reste en vigueur."
]
]
}
},
{
"p": "Un constat accepté reste visible avec la décision ; <strong>Rendre à nouveau actif</strong> révoque cette acceptation. Accepter un risque ne le corrige pas : la comparaison le signale comme accepté, pas comme résolu."
}
]
},
{
"id": "inventory",
"title": "Inventaire",
"blocks": [
{
"list": {
"items": [
"Identité, version Proxmox VE, noyau, abonnement et cluster.",
"CPU, mémoire, carte, BIOS, contrôleurs et IOMMU.",
"Disques, SMART, heures d'alimentation et événements enregistrés.",
"Adaptateurs, bonds, bridges, latence et connexions.",
"Stockage, invités avec leurs disques et interfaces, et sauvegardes.",
"PCI passthrough et le logiciel ProxMenux gère."
]
}
}
]
}
]
}
@@ -0,0 +1,208 @@
{
"meta": {
"title": "Modifications | Audit et rapports",
"description": "Journal des modifications d'Audit et rapports : changements de ProxMenux sur l'hôte, état précédent, différences et possibilité de les annuler."
},
"header": {
"title": "Modifications",
"description": "Journal des opérations effectuées par ProxMenux sur l'hôte et, lorsque capturé, de l'état avant et après chacune.",
"section": "Audit et rapports"
},
"sections": [
{
"id": "purpose",
"blocks": [
{
"calloutInfo": {
"title": "Du script exécuté à la modification effectuée",
"body": "Une longue fonction peut ne changer que deux lignes. Le journal conserve chaque opération concrète avec le script, la fonction et la version responsables, la ressource concernée, la différence et la possibilité d'annulation."
}
},
{
"flow": {
"nodes": [
{
"label": "Script",
"detail": "fonction + version"
},
{
"label": "Capture",
"detail": "contenu avant"
},
{
"label": "Opération",
"detail": "fichier · paquet · service"
},
{
"label": "Journal",
"detail": "attribution + différence"
}
],
"caption": "La capture est réalisée lors de l'exécution de l'opération et consolidée quand Monitor lit le journal."
}
},
{
"figure": {
"src": "/monitor/audit/changes-view.png",
"alt": "Vue Modifications d'Audit et rapports avec les entrées regroupées par option de post-installation et par script",
"caption": "La vue Modifications, avec la différence d'un fichier édité par ProxMenux."
}
}
]
},
{
"id": "types",
"title": "Types d'entrées",
"intro": "Le filtre en haut sépare les entrées par type.",
"blocks": [
{
"table": {
"headers": [
"Type",
"Ce qu'il enregistre"
],
"rows": [
[
"Configuration",
"ProxMenux a écrit, modifié ou supprimé un fichier, modifié un paramètre ou modifié un service."
],
[
"Installations",
"ProxMenux a ajouté un paquet ou un composant, et les paquets qui sont réellement apparus sont enregistrés."
],
[
"Exécutions",
"ProxMenux a exécuté une commande ; les changements dépendent de la commande elle-même."
],
[
"Appliqué",
"Une fonction a été appliquée avant l'existence du journal ; l'état précédent n'a pas été capturé."
]
]
}
}
]
},
{
"id": "groups",
"title": "Organisation de la vue",
"blocks": [
{
"table": {
"headers": [
"Chapitre",
"Contenu"
],
"rows": [
[
"Optimisations post-installation",
"Regroupées selon l'option de post-installation choisie par l'utilisateur."
],
[
"Scripts ProxMenux",
"GPU, Coral, réseau, stockage, sécurité, utilitaires et les autres scripts instrumentés, y compris l'installateur ProxMenux et ProxMenux Monitor."
],
[
"Paquets et utilitaires installés",
"Logiciels installés par ProxMenux sur l'hôte."
]
]
}
},
{
"p": "Dans chaque section, <strong>Par fonction</strong> regroupe les entrées sous la fonction qui les a faites."
}
]
},
{
"id": "entry",
"title": "Ce que chaque entrée montre",
"blocks": [
{
"list": {
"items": [
"Le script, la fonction et la version responsable.",
"La date et la ressource touchée.",
"L'état connu avant et après le changement.",
"Les lignes ont été ajoutées et supprimées.",
"Les paquets qui ont été effectivement ajoutés.",
"La transition d'état d'un service.",
"<strong>Annuler cette modification</strong> : <em>Restaure exactement l'état précédent</em>, <em>Supprime le fichier (inexistant auparavant)</em>, <em>Le paquet peut être désinstallé</em>, une annulation partielle ou <em>Impossible à annuler depuis le journal</em>."
]
}
}
]
},
{
"id": "before",
"title": "Signification de l'état précédent",
"blocks": [
{
"p": "L'état précédent peut être un contenu capturé, un fichier créé pour la première fois ou un état inconnu. Les modifications antérieures au journal ne peuvent pas être reconstruites ; relancer la fonction capture d'abord l'état trouvé à ce moment."
}
]
},
{
"id": "limits",
"title": "Portée du journal",
"blocks": [
{
"list": {
"items": [
"Les modifications manuelles et celles d'autres logiciels ne sont pas enregistrées.",
"Seules les opérations qui passent par les primitives d'audit ProxMenux sont couvertes.",
"L'enregistrement ne bloque jamais l'opération qu'il décrit : si l'entrée ne peut pas être écrite, l'opération continue.",
"Les changements successifs à une ressource sont indiqués comme l'origine connue par rapport à l'état actuel."
]
}
}
]
},
{
"id": "retention",
"title": "Preuves stockées",
"blocks": [
{
"table": {
"headers": [
"Élément",
"Comportement"
],
"rows": [
[
"Entrées",
"Ils sont conservés sur l'hôte; rien n'est retiré automatiquement du journal."
],
[
"Contenu capturé",
"Un objet capturé est conservé pendant qu'une entrée y fait référence."
],
[
"Taille d'une capture",
"Contenu supérieur à 1 MiB n'est pas stocké entier; l'entrée enregistre que la capture a été sautée en raison de sa taille."
],
[
"Lecture",
"Le moniteur ne charge pas les objets stockés au-dessus de 2 MiB."
],
[
"Différence",
"Au maximum 400 lignes sont affichées ; une différence plus longue est signalée comme tronquée."
],
[
"Liste",
"L'API renvoie 200 entrées par requête par défaut, avec un maximum de 1000."
]
]
}
},
{
"calloutWarning": {
"title": "Conserver le contenu n'annule pas automatiquement la modification",
"body": "Le contenu précédent peut être consulté et restauré manuellement, mais la vue Modifications n'annule pas les opérations. Une entrée d'exécution consigne la commande sans connaître tous les effets de l'outil exécuté."
}
}
]
}
]
}
@@ -0,0 +1,136 @@
{
"meta": {
"title": "Audit et rapports | ProxMenux Monitor",
"description": "Évaluez un nœud Proxmox VE, consignez les changements de ProxMenux et déclarez les attentes concernant ses invités et son stockage, avec des rapports imprimables."
},
"header": {
"title": "Audit et rapports",
"description": "Évaluation du nœud, journal des changements de ProxMenux et déclaration des attentes, avec des documents imprimables ou enregistrables en PDF.",
"section": "ProxMenux Monitor"
},
"sections": [
{
"id": "views",
"blocks": [
{
"calloutInfo": {
"title": "Trois vues, trois questions",
"body": "Audit et rapports distingue les faits du nœud, les interventions de ProxMenux et les attentes déclarées. Une configuration qui ne peut pas être évaluée selon un objectif déclaré est décrite sans être signalée comme une défaillance."
}
},
{
"cards": {
"items": [
{
"icon": "shield",
"title": "Évaluation — Comment va le nœud?",
"body": "Exécute les vérifications du profil choisi, compose l'inventaire et classe ce qui a besoin d'attention, avec la preuve de chaque résultat."
},
{
"icon": "refresh",
"title": "Changements — Qu'a fait ProxMenux?",
"body": "Répertorie les fichiers, paquets, services et commandes modifiés par les scripts ProxMenux instrumentés, avec l'état antérieur lorsqu'il a été capturé."
},
{
"icon": "fileText",
"title": "Politique — Qu'est - ce qui est attendu?",
"body": "Déclare quels invités nécessitent une sauvegarde ou doivent démarrer avec l'hôte, quel stockage est essentiel et les seuils des vérifications."
}
]
}
},
{
"flow": {
"nodes": [
{
"label": "Évaluation",
"detail": "faits"
},
{
"label": "Politique",
"detail": "contexte"
},
{
"label": "Modifications",
"detail": "interventions"
}
],
"caption": "L'évaluation fournit les faits, la politique leur donne du contexte et le journal consigne les actions de ProxMenux."
}
},
{
"figure": {
"src": "/monitor/audit/assessment-view.png",
"alt": "Audit et rapports dans ProxMenux Monitor avec les vues Évaluation, Modifications et Politique",
"caption": "Vérification et rapport, la vue d'évaluation étant ouverte."
}
}
]
},
{
"id": "boundaries",
"title": "Trois fonctions différentes",
"blocks": [
{
"table": {
"headers": [
"Fonction",
"Ce qu'il fait"
],
"rows": [
[
"<healthLink>Surveillance de santé</healthLink>",
"Observe les métriques et les événements en continu et peut déclencher des notifications."
],
[
"Audit et rapports",
"Exécute une évaluation à la demande, documente le nœud et compare les exécutions entre elles."
],
[
"Journal des modifications",
"Consigne les opérations effectuées par ProxMenux via ses primitives d'audit."
]
]
}
}
]
},
{
"id": "pages",
"title": "Pages de cette section",
"blocks": [
{
"next": {
"items": [
{
"label": "Évaluation et inventaire",
"href": "/docs/monitor/audit-report/assessment",
"tail": "profils, résultats, risques acceptés et inventaire."
},
{
"label": "Modifications",
"href": "/docs/monitor/audit-report/changes",
"tail": "le journal de ce que ProxMenux a changé sur l'hôte."
},
{
"label": "Politique",
"href": "/docs/monitor/audit-report/policy",
"tail": "invités, stockage et seuils."
},
{
"label": "Rapports et comparaisons",
"href": "/docs/monitor/audit-report/reports",
"tail": "les six documents et l'exécution de référence."
},
{
"label": "Portée et garanties",
"href": "/docs/monitor/audit-report/scope",
"tail": "les sources, les limites et les données stockées."
}
]
}
}
]
}
]
}
@@ -0,0 +1,111 @@
{
"meta": {
"title": "Politique | Audit et rapports",
"description": "Politique du nœud dans Audit et rapports : sauvegarde, démarrage automatique et objectif de reprise de chaque invité, rôle de chaque stockage et seuils des contrôles."
},
"header": {
"title": "Politique",
"description": "La politique déclare ce qu'une inspection ne peut déduire : le rôle de chaque invité et stockage et les seuils à appliquer aux vérifications.",
"section": "Audit et rapports"
},
"sections": [
{
"id": "principle",
"blocks": [
{
"calloutInfo": {
"title": "Sans déclaration, le rapport décrit ; avec une déclaration, il évalue",
"body": "Une évaluation voit ce que l'hôte fait, pas ce qu'il est pour. Un invité sans sauvegarde dont le but n'est pas déclaré est signalé comme une observation. Si sa sauvegarde est déclarée nécessaire, la même absence est signalée comme un avertissement. Rien ne doit être déclaré."
}
},
{
"figure": {
"src": "/monitor/audit/policy-view.png",
"alt": "Vue Politique avec les invités, le stockage et les seuils du nœud",
"caption": "La vue Politique."
}
}
]
},
{
"id": "guests",
"title": "Invités",
"intro": "Chaque VM et LXC du nœud comporte trois champs. Une valeur laissée par défaut prend la valeur générale, affichée à côté.",
"blocks": [
{
"table": {
"headers": [
"Champ",
"Valeurs",
"Effet sur l'évaluation"
],
"rows": [
[
"Sauvegarde",
"Requis, Non requis, Non indiqué",
"Une sauvegarde manquante est un avertissement quand elle est requise, une observation quand elle n'est pas indiquée, et elle est laissée hors du compte quand elle n'est pas requise."
],
[
"Démarrage auto",
"Requis, Non requis, Non indiqué",
"Indique si l'invité doit démarrer avec l'hôte."
],
[
"Objectif de reprise",
"Heures",
"L'âge maximum acceptable de la dernière sauvegarde."
]
]
}
}
]
},
{
"id": "storage",
"title": "Stockage",
"blocks": [
{
"p": "Un stockage inaccessible est déclaré critique lorsqu'il est déclaré essentiel ou sert un invité en cours d'exécution, comme avertissement lorsque son rôle n'est pas indiqué, et comme observation lorsqu'il est déclaré facultatif."
}
],
"intro": "Chaque stockage du noeud est déclaré essentiel, facultatif ou non indiqué."
},
{
"id": "thresholds",
"title": "Seuils",
"intro": "Un seuil vide utilise la valeur par défaut fournie, affichée comme texte indicatif.",
"blocks": [
{
"list": {
"items": [
"Vérification de la capacité de stockage (%) et du remplissage du thin pool (%).",
"Ratios de surallocation thin et de surallocation mémoire.",
"Intervalle du scrub ZFS (jours).",
"Limite de repli pour l'ancienneté des sauvegardes (jours) et marge sur le calendrier (ratio).",
"Avis d'expiration du certificat (jours).",
"Durée de vie des disques (heures) et nouvelle fenêtre d'erreur disque (jours).",
"Ancienneté du rapport Lynis (jours) et de l'index des paquets (jours).",
"Occupation du journal par rapport à son plafond (%).",
"Vérification de l'espace (%) et des inodes (%) du système de fichiers."
]
}
}
]
},
{
"id": "save",
"title": "Comment la politique est enregistrée",
"blocks": [
{
"p": "La déclaration est validée et enregistrée de manière atomique dans <code>/usr/local/share/proxmenux/audit_policy.json</code>. Chaque enregistrement porte une révision : si une autre session a changé la déclaration, le brouillon n'est pas enregistré et la vue propose de recharger la version sauvegardée."
},
{
"calloutWarning": {
"title": "La politique n'est jamais inférée",
"body": "ProxMenux n'ajoute aucune exigence de lui-même. Un champ vide conserve la valeur par défaut ou reste non déclaré ; une déclaration partielle ne concerne que les éléments qu'elle nomme."
}
}
]
}
]
}
@@ -0,0 +1,247 @@
{
"meta": {
"title": "Rapports et comparaisons | Audit et rapports",
"description": "Les six documents d'Audit et rapports, leur impression ou enregistrement en PDF et la comparaison des exécutions avec une référence."
},
"header": {
"title": "Rapports et comparaisons",
"description": "Six documents répondant à des questions différentes et la comparaison de chaque exécution avec une référence.",
"section": "Audit et rapports"
},
"sections": [
{
"id": "intro",
"blocks": [
{
"calloutInfo": {
"title": "Six documents, pas six styles",
"body": "Le moteur sélectionne les vérifications et les sections avant de composer le document. Un diagnostic rapide n'est pas une vérification complète avec moins de pages, et un inventaire ne présente aucun résultat d'évaluation. Les échantillons ci-dessous utilisent des données fictives."
}
}
]
},
{
"id": "documents",
"title": "Les six documents",
"blocks": [
{
"downloads": {
"items": [
{
"title": "Audit complet",
"body": "Documente le nœud de bout en bout sous forme de dossier technique.",
"href": "/monitor/audit/sample-audit-full-report.pdf",
"facts": [
{
"label": "Contrôles",
"value": "Toutes les vérifications disponibles."
},
{
"label": "Contenu",
"value": "Synthèse ; identité et cluster ; matériel ; réseau et latence ; stockage ; invités ; passthrough ; applications ; constats avec preuves ; sources et portée."
}
]
},
{
"title": "Diagnostic rapide",
"body": "Montre ce qui a besoin d'attention sans l'inventaire complet.",
"href": "/monitor/audit/sample-audit-diagnostic-report.pdf",
"facts": [
{
"label": "Contrôles",
"value": "Les mêmes vérifications que la vérification complète."
},
{
"label": "Contenu",
"value": "Identité minimale; constatations critiques; avertissements; observations pertinentes; lectures non vérifiées et mesures prioritaires. Les diagrammes, les inventaires et les longues annexes sont exclus."
}
]
},
{
"title": "Inventaire",
"body": "Décrit ce qui existe sur le noeud sans l'évaluer.",
"href": "/monitor/audit/sample-audit-inventory-report.pdf",
"facts": [
{
"label": "Contrôles",
"value": "Aucune; aucune conclusion n'est classée."
},
{
"label": "Contenu",
"value": "Identité ; cluster ; CPU et mémoire ; carte mère, BIOS et contrôleurs ; réseau ; stockage ; VM et LXC ; passthrough ; applications et éléments gérés par ProxMenux."
}
]
},
{
"title": "Examen de la sécurité",
"body": "Couvre l'exposition et les contrôles sur l'accès au nœud.",
"href": "/monitor/audit/sample-audit-security-report.pdf",
"facts": [
{
"label": "Contrôles",
"value": "La zone de sécurité, plus les privilèges de conteneur, les mises à jour, les dépôts et la chaîne APT."
},
{
"label": "Contenu",
"value": "Identité et cluster ; réseau et latence ; accès ; pare-feu ; 2FA ; certificats ; privilèges ; mises à jour ; dépôts ; état et ancienneté du rapport Lynis."
}
]
},
{
"title": "Assurance de sauvegarde",
"body": "Vérifier que la protection déclarée existe et que ses sauvegardes sont utilisables.",
"href": "/monitor/audit/sample-audit-backup-report.pdf",
"facts": [
{
"label": "Contrôles",
"value": "La zone de sauvegarde, la connectivité de stockage et la livraison de notification."
},
{
"label": "Contenu",
"value": "Couverture par invité ; objectif de reprise déclaré ; ancienneté et résultat ; destination ; conservation ; vérification ; tâches échouées ; reprise et sources incomplètes."
}
]
},
{
"title": "Capacité et usure",
"body": "Mesure la marge de croissance et les signes d'épuisement ou de vieillissement.",
"href": "/monitor/audit/sample-audit-capacity-report.pdf",
"facts": [
{
"label": "Contrôles",
"value": "Les zones de stockage et de matériel, plus mémoire, échange, journal et le système de fichiers hôte."
},
{
"label": "Contenu",
"value": "Utilisation et seuils ; thin pools ; surallocation ; mémoire ; inodes ; ZFS ; températures ; heures de fonctionnement ; erreurs SMART et durée de vie NVMe/SSD."
}
]
}
]
}
},
{
"figure": {
"src": "/monitor/audit/audit-report-preview.png",
"alt": "Première page d'un rapport d'audit complet",
"caption": "Chaque document partage l'identificateur de rapport, les sections numérotées, la date, le noeud, le profil et le pied de page."
}
},
{
"p": "Selon le profil, le document contient l'identité du nœud et la date d'évaluation, une synthèse, un résumé par domaine, la structure du matériel, du réseau et du stockage, la protection des invités, les constats avec preuves, les sources illisibles ainsi que la portée et la politique appliquées."
}
]
},
{
"id": "print",
"title": "Impression ou enregistrement en format PDF",
"blocks": [
{
"steps": {
"items": [
{
"title": "Exécuter",
"body": "L'évaluation utilise le profil choisi dans <strong>Rapport</strong>."
},
{
"title": "Révision",
"body": "L'exécution terminée affiche ses constats, les sources qu'elle n'a pas pu lire et la politique appliquée."
},
{
"title": "Générer le rapport",
"body": "<strong>Générer le rapport</strong> ouvre la vue préparée comme document."
},
{
"title": "Imprimer",
"body": "<strong>Imprimer ou enregistrer en PDF</strong> ouvre le dialogue d'impression du navigateur pour choisir une imprimante ou <em>Enregistrer en PDF</em>."
}
]
}
},
{
"calloutTip": {
"title": "L'impression est un document, pas une capture d'écran",
"body": "La barre d'actions est masquée, les tableaux continuant sur la page suivante répètent leur en-tête, les blocs évitent les coupures inutiles et chaque page conserve son identification et sa numérotation."
}
}
]
},
{
"id": "compare",
"title": "Comparer avec une exécution de référence",
"intro": "<strong>Utiliser comme référence</strong> marque une exécution terminée. Les exécutions suivantes lui sont comparées et leurs constats sont regroupés ainsi :",
"blocks": [
{
"table": {
"headers": [
"Groupe",
"Signification"
],
"rows": [
[
"Nouveau",
"Signalé maintenant et pas avant."
],
[
"Aggravés",
"Toujours signalés, mais plus graves ou plus étendus que précédemment."
],
[
"Améliorés",
"Toujours signalés, mais moins graves ou moins étendus que précédemment."
],
[
"Résolue",
"Ne sont plus signalés et personne ne les a acceptés."
],
[
"Acceptés",
"N'est plus compté parce qu'un risque a été accepté, pas parce que l'hôte a changé."
],
[
"Plus évalués",
"Présents auparavant mais absents de cette exécution ; leur disparition n'a pas été vérifiée."
]
]
}
},
{
"table": {
"headers": [
"Exécution de référence",
"Comportement"
],
"rows": [
[
"Réglage",
"Toute exécution terminée peut être marquée ; aucune ne l'est automatiquement."
],
[
"Changer",
"Marquer une autre exécution déplace la référence sans supprimer l'historique."
],
[
"Comparaison",
"Sans deux exécutions sélectionnées, la comparaison utilise la référence et la dernière exécution ou celle choisie."
],
[
"Conservation des exécutions",
"Les 30 exécutions les plus récentes sont conservées ; la référence est toujours préservée."
],
[
"Sans référence",
"La vue indique qu'aucune exécution de référence n'a encore été choisie ; aucune comparaison n'est donc possible."
]
]
}
},
{
"calloutWarning": {
"title": "Un rapport décrit un moment",
"body": "Une évaluation ne certifie pas une période entière. Les anciens résultats cessent de décrire l'état actuel ; la vue indique l'ancienneté de la dernière exécution et chaque source conserve son heure de collecte."
}
}
]
}
]
}
@@ -0,0 +1,115 @@
{
"meta": {
"title": "Portée et garanties | Audit et rapports",
"description": "Origine des données d'Audit et rapports, limites de son champ de vision, garanties de conception et emplacement des données."
},
"header": {
"title": "Portée et garanties",
"description": "Origine des données d'une évaluation, éléments hors de son champ de vision et emplacement des données d'Audit et rapports.",
"section": "Audit et rapports"
},
"sections": [
{
"id": "sees",
"title": "Ce qu'il observe",
"blocks": [
{
"list": {
"items": [
"Configuration et état du nœud local.",
"La configuration déclarée des VM et des LXC.",
"L'état du stockage tel que Proxmox VE le connaît.",
"L'historique disponible des sauvegardes et des vérifications.",
"Les données SMART et les événements que le moniteur a recueillis.",
"État des services, cluster, HA et sources locales."
]
}
}
]
},
{
"id": "outside",
"title": "Ce qui est hors de sa vue",
"blocks": [
{
"list": {
"items": [
"L'intérieur des invités, au-delà de ce qu'ils déclarent à Proxmox VE.",
"Équipement réseau à l'extérieur de l'hôte.",
"Dépendances éloignées que le noeud ne peut pas observer.",
"L'état physique que le matériel ne fournit pas.",
"Le journal des modifications ne couvre pas les actions manuelles ou celles d'autres logiciels."
]
}
},
{
"calloutWarning": {
"title": "Une preuve manquante n'est pas une preuve d'absence",
"body": "Une source qui ne peut être lue donne un résultat non vérifié ou incomplet, jamais conforme. Le rapport énumère les sources qui n'étaient pas disponibles."
}
}
]
},
{
"id": "guarantees",
"title": "Garanties de conception",
"blocks": [
{
"list": {
"items": [
"Des identifiants stables pour les vérifications.",
"Historique des exécutions et des constats.",
"Une politique validée, enregistrée de manière atomique.",
"Risques acceptés avec une raison visible.",
"Attribution des modifications au script et à la fonction.",
"Capture de l'état avant et après, lorsque disponible.",
"Un résultat explicite lorsque quelque chose ne peut être mesuré ou capturé."
]
}
}
]
},
{
"id": "storage",
"title": "Où les données sont stockées",
"blocks": [
{
"table": {
"headers": [
"Données",
"Emplacement"
],
"rows": [
[
"Politique",
"<code>/usr/local/share/proxmenux/audit_policy.json</code>"
],
[
"Évaluations",
"La base de données d'audit de Monitor"
],
[
"Objets capturés",
"<code>/usr/local/share/proxmenux/changes/objects/</code>"
],
[
"Entrées en attente",
"<code>/usr/local/share/proxmenux/changes/spool/</code>"
],
[
"Journal consolidé",
"<code>/usr/local/share/proxmenux/changes.db</code>"
]
]
}
},
{
"calloutInfo": {
"title": "Un outil d'examen, pas une certification",
"body": "Audit et rapports examine, compare et documente le nœud. Ses résultats s'interprètent selon l'objectif du système, la politique déclarée et les sources disponibles."
}
}
]
}
]
}