diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
index 29324179bdd2..3cbfdc8a9c53 100644
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -9,5 +9,6 @@ Please include a short summary of the changes and what is the purpose of the PR.
- [ ] 23.10.x
- [ ] 24.04.x
- [ ] 24.10.x
+- [ ] 25.10.x
- [ ] Cloud
- [ ] Monitoring Connectors
diff --git a/i18n/en/docusaurus-plugin-content-docs/version-24.04.json b/i18n/en/docusaurus-plugin-content-docs/version-24.04.json
index 348561977889..92f12d5e7d12 100644
--- a/i18n/en/docusaurus-plugin-content-docs/version-24.04.json
+++ b/i18n/en/docusaurus-plugin-content-docs/version-24.04.json
@@ -1,6 +1,6 @@
{
"version.label": {
- "message": "⭐ 24.04",
+ "message": "24.04",
"description": "The label for version 24.04"
},
"sidebar.docs.category.Getting Started": {
diff --git a/i18n/en/docusaurus-plugin-content-docs/version-25.10.json b/i18n/en/docusaurus-plugin-content-docs/version-25.10.json
new file mode 100644
index 000000000000..a3657b36a8f9
--- /dev/null
+++ b/i18n/en/docusaurus-plugin-content-docs/version-25.10.json
@@ -0,0 +1,286 @@
+{
+ "version.label": {
+ "message": "⭐ 25.10",
+ "description": "The label for version 25.10"
+ },
+ "sidebar.docs.category.Getting Started": {
+ "message": "Getting Started",
+ "description": "The label for category Getting Started in sidebar docs"
+ },
+ "sidebar.docs.category.Before you start": {
+ "message": "Before you start",
+ "description": "The label for category Before you start in sidebar docs"
+ },
+ "sidebar.docs.category.Before you start.link.generated-index.description": {
+ "message": "This is what you need to know before you install your Centreon platform.",
+ "description": "The generated-index page description for category Before you start in sidebar docs"
+ },
+ "sidebar.docs.category.First steps with Centreon": {
+ "message": "First steps with Centreon",
+ "description": "The label for category First steps with Centreon in sidebar docs"
+ },
+ "sidebar.docs.category.First steps with Centreon.link.generated-index.description": {
+ "message": "Your Centreon platform is installed. What next?",
+ "description": "The generated-index page description for category First steps with Centreon in sidebar docs"
+ },
+ "sidebar.docs.category.Setting up the monitoring": {
+ "message": "Setting up the monitoring",
+ "description": "The label for category Setting up the monitoring in sidebar docs"
+ },
+ "sidebar.docs.category.Monitoring resources in real time": {
+ "message": "Monitoring resources in real time",
+ "description": "The label for category Monitoring resources in real time in sidebar docs"
+ },
+ "sidebar.docs.category.Monitoring resources in real time.link.generated-index.description": {
+ "message": "How do you monitor the resources you have created?",
+ "description": "The generated-index page description for category Monitoring resources in real time in sidebar docs"
+ },
+ "sidebar.docs.category.Tutorials for Business modules": {
+ "message": "Tutorials for Business modules",
+ "description": "The label for category Tutorials for Business modules in sidebar docs"
+ },
+ "sidebar.docs.category.Installation": {
+ "message": "Installation",
+ "description": "The label for category Installation in sidebar docs"
+ },
+ "sidebar.docs.category.Installation of a Central server": {
+ "message": "Installation of a Central server",
+ "description": "The label for category Installation of a Central server in sidebar docs"
+ },
+ "sidebar.docs.category.Installation of a Poller": {
+ "message": "Installation of a Poller",
+ "description": "The label for category Installation of a Poller in sidebar docs"
+ },
+ "sidebar.docs.category.Installation of a Remote server": {
+ "message": "Installation of a Remote server",
+ "description": "The label for category Installation of a Remote server in sidebar docs"
+ },
+ "sidebar.docs.category.Configuring monitoring servers": {
+ "message": "Configuring monitoring servers",
+ "description": "The label for category Configuring monitoring servers in sidebar docs"
+ },
+ "sidebar.docs.category.Secure your platform": {
+ "message": "Secure your platform",
+ "description": "The label for category Secure your platform in sidebar docs"
+ },
+ "sidebar.docs.category.Monitoring resources": {
+ "message": "Monitoring resources",
+ "description": "The label for category Monitoring resources in sidebar docs"
+ },
+ "sidebar.docs.category.Monitoring basics": {
+ "message": "Monitoring basics",
+ "description": "The label for category Monitoring basics in sidebar docs"
+ },
+ "sidebar.docs.category.Monitoring hosts": {
+ "message": "Monitoring hosts",
+ "description": "The label for category Monitoring hosts in sidebar docs"
+ },
+ "sidebar.docs.category.Monitoring services": {
+ "message": "Monitoring services",
+ "description": "The label for category Monitoring services in sidebar docs"
+ },
+ "sidebar.docs.category.Discovering hosts and services automatically": {
+ "message": "Discovering hosts and services automatically",
+ "description": "The label for category Discovering hosts and services automatically in sidebar docs"
+ },
+ "sidebar.docs.category.Organizing hosts and services": {
+ "message": "Organizing hosts and services",
+ "description": "The label for category Organizing hosts and services in sidebar docs"
+ },
+ "sidebar.docs.category.Basic objects and actions": {
+ "message": "Basic objects and actions",
+ "description": "The label for category Basic objects and actions in sidebar docs"
+ },
+ "sidebar.docs.category.Detecting anomalies": {
+ "message": "Detecting anomalies",
+ "description": "The label for category Detecting anomalies in sidebar docs"
+ },
+ "sidebar.docs.category.Passive Monitoring": {
+ "message": "Passive Monitoring",
+ "description": "The label for category Passive Monitoring in sidebar docs"
+ },
+ "sidebar.docs.category.Managing events and alerts": {
+ "message": "Managing events and alerts",
+ "description": "The label for category Managing events and alerts in sidebar docs"
+ },
+ "sidebar.docs.category.Viewing events": {
+ "message": "Viewing events",
+ "description": "The label for category Viewing events in sidebar docs"
+ },
+ "sidebar.docs.category.Managing alerts": {
+ "message": "Managing alerts",
+ "description": "The label for category Managing alerts in sidebar docs"
+ },
+ "sidebar.docs.category.Managing notifications": {
+ "message": "Managing notifications",
+ "description": "The label for category Managing notifications in sidebar docs"
+ },
+ "sidebar.docs.category.Managing tickets": {
+ "message": "Managing tickets",
+ "description": "The label for category Managing tickets in sidebar docs"
+ },
+ "sidebar.docs.category.Managing Centreon users": {
+ "message": "Managing Centreon users",
+ "description": "The label for category Managing Centreon users in sidebar docs"
+ },
+ "sidebar.docs.category.Performance graphs": {
+ "message": "Performance graphs",
+ "description": "The label for category Performance graphs in sidebar docs"
+ },
+ "sidebar.docs.category.Service Mapping": {
+ "message": "Service Mapping",
+ "description": "The label for category Service Mapping in sidebar docs"
+ },
+ "sidebar.docs.category.Guide": {
+ "message": "Guide",
+ "description": "The label for category Guide in sidebar docs"
+ },
+ "sidebar.docs.category.Administrate": {
+ "message": "Administrate",
+ "description": "The label for category Administrate in sidebar docs"
+ },
+ "sidebar.docs.category.Graphical views": {
+ "message": "Graphical views",
+ "description": "The label for category Graphical views in sidebar docs"
+ },
+ "sidebar.docs.category.Graphical views.link.generated-index.description": {
+ "message": "The graphical view capabilities in Centreon relies on the Centreon MAP module.",
+ "description": "The generated-index page description for category Graphical views in sidebar docs"
+ },
+ "sidebar.docs.category.Centreon MAP": {
+ "message": "Centreon MAP",
+ "description": "The label for category Centreon MAP in sidebar docs"
+ },
+ "sidebar.docs.category.Centreon MAP (Legacy)": {
+ "message": "Centreon MAP (Legacy)",
+ "description": "The label for category Centreon MAP (Legacy) in sidebar docs"
+ },
+ "sidebar.docs.category.Reporting": {
+ "message": "Reporting",
+ "description": "The label for category Reporting in sidebar docs"
+ },
+ "sidebar.docs.category.Administration": {
+ "message": "Administration",
+ "description": "The label for category Administration in sidebar docs"
+ },
+ "sidebar.docs.category.Parameters": {
+ "message": "Parameters",
+ "description": "The label for category Parameters in sidebar docs"
+ },
+ "sidebar.docs.category.Configuring the connection to Centreon": {
+ "message": "Configuring the connection to Centreon",
+ "description": "The label for category Configuring the connection to Centreon in sidebar docs"
+ },
+ "sidebar.docs.category.Update, Upgrade & Migrate": {
+ "message": "Update, Upgrade & Migrate",
+ "description": "The label for category Update, Upgrade & Migrate in sidebar docs"
+ },
+ "sidebar.docs.category.Update": {
+ "message": "Update",
+ "description": "The label for category Update in sidebar docs"
+ },
+ "sidebar.docs.category.Upgrade": {
+ "message": "Upgrade",
+ "description": "The label for category Upgrade in sidebar docs"
+ },
+ "sidebar.docs.category.Migrate": {
+ "message": "Migrate",
+ "description": "The label for category Migrate in sidebar docs"
+ },
+ "sidebar.docs.category.Integrations": {
+ "message": "Integrations",
+ "description": "The label for category Integrations in sidebar docs"
+ },
+ "sidebar.docs.category.Data Analytics": {
+ "message": "Data Analytics",
+ "description": "The label for category Data Analytics in sidebar docs"
+ },
+ "sidebar.docs.category.Event Management": {
+ "message": "Event Management",
+ "description": "The label for category Event Management in sidebar docs"
+ },
+ "sidebar.docs.category.ITSM": {
+ "message": "ITSM",
+ "description": "The label for category ITSM in sidebar docs"
+ },
+ "sidebar.docs.category.Notifications": {
+ "message": "Notifications",
+ "description": "The label for category Notifications in sidebar docs"
+ },
+ "sidebar.docs.category.NPM": {
+ "message": "NPM",
+ "description": "The label for category NPM in sidebar docs"
+ },
+ "sidebar.docs.category.Centreon mobile": {
+ "message": "Centreon mobile",
+ "description": "The label for category Centreon mobile in sidebar docs"
+ },
+ "sidebar.docs.category.Developer resources": {
+ "message": "Developer resources",
+ "description": "The label for category Developer resources in sidebar docs"
+ },
+ "sidebar.docs.category.Centreon Broker": {
+ "message": "Centreon Broker",
+ "description": "The label for category Centreon Broker in sidebar docs"
+ },
+ "sidebar.docs.category.Centreon Gorgone": {
+ "message": "Centreon Gorgone",
+ "description": "The label for category Centreon Gorgone in sidebar docs"
+ },
+ "sidebar.docs.category.API": {
+ "message": "API",
+ "description": "The label for category API in sidebar docs"
+ },
+ "sidebar.docs.category.Centreon HA": {
+ "message": "Centreon HA",
+ "description": "The label for category Centreon HA in sidebar docs"
+ },
+ "sidebar.docs.category.Installing Centreon HA": {
+ "message": "Installing Centreon HA",
+ "description": "The label for category Installing Centreon HA in sidebar docs"
+ },
+ "sidebar.docs.category.Installing a manual Centreon HA": {
+ "message": "Installing a manual Centreon HA",
+ "description": "The label for category Installing a manual Centreon HA in sidebar docs"
+ },
+ "sidebar.docs.category.Operating Centreon HA": {
+ "message": "Operating Centreon HA",
+ "description": "The label for category Operating Centreon HA in sidebar docs"
+ },
+ "sidebar.docs.category.Updating Centreon HA": {
+ "message": "Updating Centreon HA",
+ "description": "The label for category Updating Centreon HA in sidebar docs"
+ },
+ "sidebar.docs.category.Upgrading Centreon HA": {
+ "message": "Upgrading Centreon HA",
+ "description": "The label for category Upgrading Centreon HA in sidebar docs"
+ },
+ "sidebar.docs.category.Monitoring your platform": {
+ "message": "Monitoring your platform",
+ "description": "The label for category Monitoring your platform in sidebar docs"
+ },
+ "sidebar.docs.category.Releases": {
+ "message": "Releases",
+ "description": "The label for category Releases in sidebar docs"
+ },
+ "sidebar.docs.category.Release notes by component": {
+ "message": "Release notes by component",
+ "description": "The label for category Release notes by component in sidebar docs"
+ },
+ "sidebar.docs.category.Security": {
+ "message": "Security",
+ "description": "The label for category Security in sidebar docs"
+ },
+ "sidebar.docs.category.User data storage": {
+ "message": "User data storage",
+ "description": "The label for category User data storage in sidebar docs"
+ },
+ "sidebar.docs.category.Resources": {
+ "message": "Resources",
+ "description": "The label for category Resources in sidebar docs"
+ },
+ "sidebar.docs.link.Plugin Packs": {
+ "message": "Plugin Packs",
+ "description": "The label for link Plugin Packs in sidebar docs, linking to /pp/integrations/plugin-packs/getting-started/introduction"
+ }
+}
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-24.04.json b/i18n/fr/docusaurus-plugin-content-docs/version-24.04.json
index 592b6b7acf9d..230abae69f5d 100644
--- a/i18n/fr/docusaurus-plugin-content-docs/version-24.04.json
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-24.04.json
@@ -1,6 +1,6 @@
{
"version.label": {
- "message": "⭐ 24.04",
+ "message": "24.04",
"description": "The label for version 24.04"
},
"sidebar.docs.category.Getting Started": {
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10.json b/i18n/fr/docusaurus-plugin-content-docs/version-25.10.json
new file mode 100644
index 000000000000..c1d00d873fc5
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10.json
@@ -0,0 +1,310 @@
+{
+ "version.label": {
+ "message": "⭐ 25.10",
+ "description": "The label for version 25.10"
+ },
+ "sidebar.docs.category.Getting Started": {
+ "message": "Getting Started",
+ "description": "The label for category Getting Started in sidebar docs"
+ },
+ "sidebar.docs.category.Installation": {
+ "message": "Installation",
+ "description": "The label for category Installation in sidebar docs"
+ },
+ "sidebar.docs.category.Installation of a Central server": {
+ "message": "Installer un serveur central",
+ "description": "The label for category Installation of a Central server in sidebar docs"
+ },
+ "sidebar.docs.category.Installation of a Poller": {
+ "message": "Installer un collecteur",
+ "description": "The label for category Installation of a Poller in sidebar docs"
+ },
+ "sidebar.docs.category.Installation of a Remote server": {
+ "message": "Installer un serveur distant",
+ "description": "The label for category Installation of a Remote server in sidebar docs"
+ },
+ "sidebar.docs.category.Configuring monitoring servers": {
+ "message": "Configurer les serveurs de supervision",
+ "description": "The label for category Configuring monitoring servers in sidebar docs"
+ },
+ "sidebar.docs.category.Installation of Centreon HA": {
+ "message": "Installer Centreon HA",
+ "description": "The label for category Installation of Centreon HA in sidebar docs"
+ },
+ "sidebar.docs.category.Installation of a manual Centreon HA": {
+ "message": "Installation de Centreon HA manuelle",
+ "description": "The label for category Installation of a manual Centreon HA in sidebar docs"
+ },
+ "sidebar.docs.category.Secure your platform": {
+ "message": "Sécuriser la plateforme",
+ "description": "The label for category Secure your platform in sidebar docs"
+ },
+ "sidebar.docs.category.Monitoring resources": {
+ "message": "Superviser des ressources",
+ "description": "The label for category Monitoring resources in sidebar docs"
+ },
+ "sidebar.docs.category.Monitoring basics": {
+ "message": "Bases de la supervision",
+ "description": "The label for category Monitoring basics in sidebar docs"
+ },
+ "sidebar.docs.category.Monitoring hosts": {
+ "message": "Superviser des hôtes",
+ "description": "The label for category Monitoring hosts in sidebar docs"
+ },
+ "sidebar.docs.category.Monitoring services": {
+ "message": "Superviser des services",
+ "description": "The label for category Monitoring services in sidebar docs"
+ },
+ "sidebar.docs.category.Discovering hosts and services automatically": {
+ "message": "Auto-découverte d'hôtes et de services",
+ "description": "The label for category Discovering hosts and services automatically in sidebar docs"
+ },
+ "sidebar.docs.category.Managing Centreon users": {
+ "message": "Gérer les utilisateurs de Centreon",
+ "description": "The label for category Managing Centreon users in sidebar docs"
+ },
+ "sidebar.docs.category.Organizing hosts and services": {
+ "message": "Organiser hôtes et services",
+ "description": "The label for category Organizing hosts and services in sidebar docs"
+ },
+ "sidebar.docs.category.Basic objects and actions": {
+ "message": "Objets et actions de base",
+ "description": "The label for category Basic objects and actions in sidebar docs"
+ },
+ "sidebar.docs.category.Detecting anomalies": {
+ "message": "Détecter des anomalies",
+ "description": "The label for category Detecting anomalies in sidebar docs"
+ },
+ "sidebar.docs.category.Passive Monitoring": {
+ "message": "Supervision Passive",
+ "description": "The label for category Passive Monitoring in sidebar docs"
+ },
+ "sidebar.docs.category.Managing events and alerts": {
+ "message": "Gérer évènements et alertes",
+ "description": "The label for category Managing events and alerts in sidebar docs"
+ },
+ "sidebar.docs.category.Viewing events": {
+ "message": "Visualiser les évènements",
+ "description": "The label for category Viewing events in sidebar docs"
+ },
+ "sidebar.docs.category.Managing alerts": {
+ "message": "Gérer les alertes",
+ "description": "The label for category Managing alerts in sidebar docs"
+ },
+ "sidebar.docs.category.Managing notifications": {
+ "message": "Gérer les notifications",
+ "description": "The label for category Managing notifications in sidebar docs"
+ },
+ "sidebar.docs.category.Managing tickets": {
+ "message": "Gérer des tickets",
+ "description": "The label for category Managing tickets in sidebar docs"
+ },
+ "sidebar.docs.category.Performance graphs": {
+ "message": "Graphiques de performance",
+ "description": "The label for category Performance graphs in sidebar docs"
+ },
+ "sidebar.docs.category.Service Mapping": {
+ "message": "Service Mapping",
+ "description": "The label for category Service Mapping in sidebar docs"
+ },
+ "sidebar.docs.category.Guide": {
+ "message": "Guide",
+ "description": "The label for category Guide in sidebar docs"
+ },
+ "sidebar.docs.category.Administrate": {
+ "message": "Administrer",
+ "description": "The label for category Administrate in sidebar docs"
+ },
+ "sidebar.docs.category.Graphical views (maps)": {
+ "message": "Vues graphiques (cartes)",
+ "description": "The label for category Graphical views in sidebar docs"
+ },
+ "sidebar.docs.category.Reporting": {
+ "message": "Reporting",
+ "description": "The label for category Reporting in sidebar docs"
+ },
+ "sidebar.docs.category.Administration": {
+ "message": "Administrer",
+ "description": "The label for category Administration in sidebar docs"
+ },
+ "sidebar.docs.category.Parameters": {
+ "message": "Paramètres",
+ "description": "The label for category Parameters in sidebar docs"
+ },
+ "sidebar.docs.category.Configuring the connection to Centreon": {
+ "message": "Paramétrer la connexion à Centreon",
+ "description": "The label for category Configuring the connection to Centreon in sidebar docs"
+ },
+ "sidebar.docs.category.Update, Upgrade & Migrate": {
+ "message": "Mettre à jour, monter de version et migrer",
+ "description": "The label for category Update, Upgrade & Migrate in sidebar docs"
+ },
+ "sidebar.docs.category.Update": {
+ "message": "Mettre à jour (version mineure)",
+ "description": "The label for category Update in sidebar docs"
+ },
+ "sidebar.docs.category.Upgrade": {
+ "message": "Monter de version (version majeure)",
+ "description": "The label for category Upgrade in sidebar docs"
+ },
+ "sidebar.docs.category.Migrate": {
+ "message": "Migrer sur un nouveau serveur",
+ "description": "The label for category Migrate in sidebar docs"
+ },
+ "sidebar.docs.category.Integrations": {
+ "message": "Intégrations",
+ "description": "The label for category Integrations in sidebar docs"
+ },
+ "sidebar.docs.category.Data Analytics": {
+ "message": "Data Analytics",
+ "description": "The label for category Data Analytics in sidebar docs"
+ },
+ "sidebar.docs.category.Event Management": {
+ "message": "Event Management",
+ "description": "The label for category Event Management in sidebar docs"
+ },
+ "sidebar.docs.category.ITSM": {
+ "message": "ITSM",
+ "description": "The label for category ITSM in sidebar docs"
+ },
+ "sidebar.docs.category.Notifications": {
+ "message": "Notifications",
+ "description": "The label for category Notifications in sidebar docs"
+ },
+ "sidebar.docs.category.NPM": {
+ "message": "NPM",
+ "description": "The label for category NPM in sidebar docs"
+ },
+ "sidebar.docs.category.Centreon mobile": {
+ "message": "Centreon mobile",
+ "description": "The label for category Centreon mobile in sidebar docs"
+ },
+ "sidebar.docs.category.Developer resources": {
+ "message": "Ressources développeur",
+ "description": "The label for category Developer resources in sidebar docs"
+ },
+ "sidebar.docs.category.Centreon Broker": {
+ "message": "Centreon Broker",
+ "description": "The label for category Centreon Broker in sidebar docs"
+ },
+ "sidebar.docs.category.Centreon Gorgone": {
+ "message": "Centreon Gorgone",
+ "description": "The label for category Centreon Gorgone in sidebar docs"
+ },
+ "sidebar.docs.category.API": {
+ "message": "API",
+ "description": "The label for category API in sidebar docs"
+ },
+ "sidebar.docs.category.Monitoring your platform": {
+ "message": "Superviser la plateforme",
+ "description": "The label for category Monitoring your platform in sidebar docs"
+ },
+ "sidebar.docs.category.Centreon HA": {
+ "message": "Centreon HA",
+ "description": "The label for category Centreon HA in sidebar docs"
+ },
+ "sidebar.docs.category.Releases": {
+ "message": "Releases",
+ "description": "The label for category Releases in sidebar docs"
+ },
+ "sidebar.docs.category.Release notes by component": {
+ "message": "Release notes",
+ "description": "The label for category Release notes by component in sidebar docs"
+ },
+ "sidebar.docs.category.Security": {
+ "message": "Sécurité",
+ "description": "The label for category Security in sidebar docs"
+ },
+ "sidebar.docs.category.User data storage": {
+ "message": "Stockage des données utilisateur",
+ "description": "The label for category User data storage in sidebar docs"
+ },
+ "sidebar.docs.category.Resources": {
+ "message": "Ressources",
+ "description": "The label for category Resources in sidebar docs"
+ },
+ "sidebar.docs.category.Before you start": {
+ "message": "Avant de commencer",
+ "description": "The label for category Before you start in sidebar docs"
+ },
+ "sidebar.docs.category.Before you start.link.generated-index.description": {
+ "message": "Ce que vous devez savoir avant d'installer votre plateforme Centreon.",
+ "description": "The generated-index page description for category Before you start in sidebar docs"
+ },
+ "sidebar.docs.category.First steps with Centreon": {
+ "message": "Premiers pas avec Centreon",
+ "description": "The label for category First steps with Centreon in sidebar docs"
+ },
+ "sidebar.docs.category.First steps with Centreon.link.generated-index.description": {
+ "message": "Votre plateforme Centreon est installée. Que faire ensuite ?",
+ "description": "The generated-index page description for category First steps with Centreon in sidebar docs"
+ },
+ "sidebar.docs.category.Setting up the monitoring": {
+ "message": "Mettre des ressources en supervision",
+ "description": "The label for category Setting up the monitoring in sidebar docs"
+ },
+ "sidebar.docs.category.Monitoring resources in real time": {
+ "message": "Superviser les ressources en temps réel",
+ "description": "The label for category Monitoring resources in real time in sidebar docs"
+ },
+ "sidebar.docs.category.Monitoring resources in real time.link.generated-index.description": {
+ "message": "Comment superviser les ressources que vous avez créées ?",
+ "description": "The generated-index page description for category Monitoring resources in real time in sidebar docs"
+ },
+ "sidebar.docs.category.Tutorials for Business modules": {
+ "message": "Tutoriels des modules Business",
+ "description": "The label for category Tutorials for Business modules in sidebar docs"
+ },
+ "sidebar.docs.link.Monitoring Connectors": {
+ "message": "Connecteurs de supervision",
+ "description": "The label for link Plugin Packs in sidebar docs, linking to /pp/integrations/plugin-packs/getting-started/introduction"
+ },
+ "sidebar.docs.category.Graphical views.link.generated-index.description": {
+ "message": "Les capacités de visualisation graphique de Centreon reposent sur le module Centreon MAP.",
+ "description": "The generated-index page description for category Graphical views in sidebar docs"
+ },
+ "sidebar.docs.category.Centreon MAP": {
+ "message": "Centreon MAP",
+ "description": "The label for category Centreon MAP in sidebar docs"
+ },
+ "sidebar.docs.category.Centreon MAP (Legacy)": {
+ "message": "Centreon MAP (Legacy)",
+ "description": "The label for category Centreon MAP (Legacy) in sidebar docs"
+ },
+ "sidebar.docs.category.Installing Centreon HA": {
+ "message": "Installer Centreon HA",
+ "description": "The label for category Installing Centreon HA in sidebar docs"
+ },
+ "sidebar.docs.category.Installing a manual Centreon HA": {
+ "message": "Installer un Centreon HA à basculement manuel",
+ "description": "The label for category Installing a manual Centreon HA in sidebar docs"
+ },
+ "sidebar.docs.category.Operating Centreon HA": {
+ "message": "Faire fonctionner Centreon HA",
+ "description": "The label for category Operating Centreon HA in sidebar docs"
+ },
+ "sidebar.docs.category.Updating Centreon HA": {
+ "message": "Mettre à jour Centreon HA",
+ "description": "The label for category Updating Centreon HA in sidebar docs"
+ },
+ "sidebar.docs.category.Upgrading Centreon HA": {
+ "message": "Monter de version Centreon HA",
+ "description": "The label for category Upgrading Centreon HA in sidebar docs"
+ },
+ "sidebar.docs.category.Disaster recovery": {
+ "message": "Reprise après sinistre",
+ "description": "The label for category Disaster recovery in sidebar docs"
+ },
+ "sidebar.docs.category.Getting started with Centreon OnPrem": {
+ "message": "Démarrer avec Centreon OnPrem",
+ "description": "The label for category Getting started with Centreon OnPrem in sidebar docs"
+ },
+ "sidebar.docs.category.Data Visualization": {
+ "message": "Visualisation des données",
+ "description": "The label for category Data Visualization in sidebar docs"
+ },
+ "sidebar.docs.category.Information for MAP Legacy users": {
+ "message": "Informations pour les utilisateurs de MAP Legacy",
+ "description": "The label for category Information for MAP Legacy users in sidebar docs"
+ }
+}
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/access-control-lists.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/access-control-lists.md
new file mode 100644
index 000000000000..091d4cc84bf0
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/access-control-lists.md
@@ -0,0 +1,213 @@
+---
+id: access-control-lists
+title: Gérer les droits des utilisateurs Centreon (ACL)
+---
+
+Vous pouvez donner des droits aux [utilisateurs](../monitoring/basic-objects/contacts.md) de Centreon :
+
+- sur les ressources : quels hôtes, services, etc. l'utilisateur aura le droit de voir
+- sur les menus de l'interface Centreon (à quelles pages il pourra accéder)
+- sur les actions que l'utilisateur pourra réaliser sur les ressources ou sur un moteur de supervision (mettre une ressource en maintenance, exporter la configuration...).
+
+Ces droits ne sont pas définis par utilisateur mais par [groupes d'accès](#créer-un-groupe-daccès).
+
+- Un même utilisateur peut appartenir à plusieurs groupes d'accès : il cumulera les droits de ces différents groupes.
+- Un utilisateur non administrateur n'appartenant à aucun groupe d'accès n'a aucun droit sur la plateforme de supervision (écran vide après connexion).
+- Les utilisateurs définis comme [Administrateurs](../monitoring/basic-objects/contacts-create.md#onglet-authentification-centreon) ont tous les droits (même si vous ajoutez un utilisateur administrateur à un groupe d'accès aux droits limités).
+
+Les ACLs sont recalculées toutes les minutes, c'est pourquoi il est parfois
+nécessaire de patienter quelques instants avant de voir appliquer la
+modification sur le profil. Vous pouvez également [forcer le recalcul des ACL](#recalculer-les-acls).
+
+> Les modules Centreon
+> [MBI](../reporting/configure.md), BAM et [MAP](../graph-views/map-web-access.md) ont leurs propres ACL.
+
+## Donner des droits à un utilisateur
+
+Pour donner des droits à un utilisateur :
+1. [Créez l'utilisateur](../monitoring/basic-objects/contacts.md).
+2. [Créez un groupe d'accès](#créer-un-groupe-daccès).
+3. Ajoutez l'utilisateur au groupe d'accès.
+4. Créez des filtres d'accès aux [menus](#filtres-daccès-aux-menus), aux [ressources](#filtres-daccès-aux-ressources) et aux [actions](#filtres-daccès-sur-les-actions).
+5. Définissez les droits désirés :
+ - soit sur le groupe d'accès
+ - soit au niveau des filtres d'accès aux menus, ressources et actions.
+
+## Créer un groupe d'accès
+
+Pour créer un groupe d'accès :
+
+1. À la page **Administration > ACL > Gestion des groupes d'accès**, cliquez sur **Ajouter**.
+
+3. Dans l'onglet **Informations générales**, renseignez le
+ **Nom du groupe** et son **Alias** (sa description).
+
+4. Pour ajouter des utilisateurs (contacts) ou des groupes de contacts au groupe d'accès, utilisez le tableau **Contacts liés**/**Groupes de contacts liés**. (Sélectionnez le ou les utilisateurs désirés dans la colonne **Disponible** puis cliquez sur **Ajouter**.
+L'utilisateur ou le groupe d'utilisateurs passe dans la colonne **Sélectionné**.)
+
+ > Les groupes de contacts peuvent être des groupes provenant de l'annuaire LDAP
+ > connecté à l'interface Centreon.
+ >
+ > Les groupes créés dans Centreon ne doivent pas avoir le même nom que les groupes
+ > LDAP. Si c'est le cas, les groupes dans Centreon devront être renommés.
+
+5. Dans l'onglet **Autorisations**, définissez les droits désirés sur le groupe d'accès en choisissant les filtres d'accès aux [menus](#filtres-daccès-aux-menus), [ressources](#filtres-daccès-aux-ressources) et [actions](#filtres-daccès-sur-les-actions) (si vous les avez déjà créés).
+
+6. Cliquez sur **Enregistrer**.
+
+## Créer des filtres d'accès aux ressources, menus et actions
+
+### Filtres d'accès aux ressources
+
+Les filtres d'accès aux ressources permettent de définir quels
+objets (hôtes, groupes d'hôtes, services, groupes de services) l'utilisateur pourra voir dans l'interface Centreon.
+
+Pour créer un filtre d'accès aux ressources :
+
+1. Rendez-vous dans le menu **Administration > ACL > Gestion des accès aux ressources**.
+
+2. Cliquez sur **Ajouter**.
+
+3. Remplissez les champs désirés (voir tableau ci-dessous).
+
+5. Cliquez sur **Sauvegarder**.
+
+> Une fois les filtres sur les ressources paramétrés, vous pouvez visualiser le
+> résultat via le menu **Vérifier la vue de l'utilisateur** à côté de l'option
+> d'ajout de filtre à la page **Administration > ACL > Gestion des accès aux ressources**.
+
+#### Référence
+
+| Onglet | Actions |
+|------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| **Informations générales** |
Utilisez le tableau **Groupes liés** pour lier des groupes d'accès à ce filtre de ressources, c'est à dire leur appliquer les droits définis dans le filtre. **Statut** et **Commentaires** permettent d'activer/désactiver le filtre ainsi que de le commenter. |
+| **Gestion des hôtes** | Définissez quels hôtes et quels groupes d'hôtes l'utilisateur pourra voir dans l'interface Centreon Si la case **Inclure tous les hôtes** ou **Inclure tous les groupes d'hôtes** est cochée, alors tout hôte ou groupe d'hôtes nouvellement créé sera automatiquement ajouté au filtre. Dans le cas où les options **Inclure tous les hôtes** ou **Inclure tous les groupes d'hôtes** sont cochées, il est possible d'exclure explicitement des hôtes du filtre (par exemple dans le cas où seulement 1 ou 2 hôtes ne doivent pas faire partie du filtre).
|
+| **Gestion des services** | L'onglet **Gestion des services** permet de définir quels groupes de services l'utilisateur pourra voir. |
+| **Méta-Services** | L'onglet **Méta-Services** permet de définir quels méta-services l'utilisateur pourra voir. |
+| **Filtres** | La liste **Filtrer par collecteur** permet de sélectionner les hôtes en fonction des collecteurs de supervision (si aucun n'est sélectionné alors tous les collecteurs sont pris en compte) La liste **Filtrer par catégorie d'hôte** permet de filtrer les hôtes par catégorie La liste **Filtrer par catégorie de service** permet de filtrer les services par catégorie. Les filtres par collecteur ou par catégorie d'objet sont des filtres d'inclusion (UNION). Seuls les objets appartenant à ces filtres en plus des groupes d'objets (hôtes et services) seront visibles. |
+
+
+### Filtres d'accès aux menus
+
+Les filtres d'accès aux menus permettent de définir à quels menus de l'interface Centreon
+l'utilisateur pourra accéder.
+
+> L’accès au menu d’édition des commandes, ainsi que l’accès au menu d’édition des
+> traps SNMP peut être très dangereux. En effet, un utilisateur privilégié peut
+> créer des commandes pouvant permettre la création de failles de sécurité (RCE).
+> Ne donnez cet accès qu’à des personnes dignes de confiance.
+
+Pour créer un filtre d'accès aux menus :
+
+1. Rendez-vous dans le menu **Administration > ACL > Gestion des accès aux menus**.
+2. Cliquez sur **Ajouter**.
+3. Remplissez les champs :
+ - **Nom de l'ACL** et **Alias**.
+ - **Statut** : activer ou désactiver le filtre
+ - **Commentaires** : donne des indications sur le filtre.
+
+4. Pour appliquer les droits définis dans ce filtre à des [groupes d'accès](#créer-un-groupe-daccès), utilisez le tableau **Groupes liés**.
+
+5. Dans la section **Pages disponibles**, définissez les menus auxquels le groupe d'accès aura accès.
+
+ - Le menu parent doit être coché pour pouvoir accéder au menu enfant.
+
+ - Par défaut, l’accès est donné en lecture seule. Si vous
+ souhaitez autoriser vos utilisateurs à modifier la configuration,
+ sélectionnez l’option **Lecture/Écriture** pour chaque sous-menu.
+
+ - Pour pouvoir accéder à un niveau de menu 'n-1', l'utilisateur doit avoir accès au menu
+ de niveau 'n' sinon ce dernier ne pourra pas naviguer jusqu'au menu via
+ l'interface. L'utilisateur devra accéder à la
+ page concernée via un lien direct (autologin...).
+
+ - À chaque ajout de nouveau module Centreon possédant une interface web accessible
+ au travers d'un nouveau menu, ce dernier devra être ajouté au filtre afin que les utilisateurs puissent y accéder le cas échéant.
+
+6. Cliquez sur **Sauvegarder**.
+
+### Filtres d'accès sur les actions
+
+Les filtres sur les actions permettent de définir quelles actions
+l'utilisateur pourra réaliser sur les ressources (hôtes et services) et sur les moteurs de supervision.
+
+Pour créer un filtre d'accès aux actions :
+
+1. Rendez-vous dans le menu **Administration > ACL > Gestion des accès sur les actions**.
+2. Cliquez sur **Ajouter**.
+
+ - Les champs **Nom de l'action** et **Description** contiennent le nom du
+ filtre ainsi que sa description
+ - Dans la section **Relations**, utilisez le tableau **Groupes liés** pour attribuer aux utilisateurs des [groupes d'accès](#créer-un-groupe-daccès) les droits définis dans le filtre.
+
+3. Cochez les cases correspondant aux options désirées (voir tableaux ci-dessous).
+
+4. Cliquez sur **Sauvegarder**.
+
+#### Accès aux fonctionnalités globales
+
+| Champ | Actions associées |
+| --------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- |
+| Afficher les statistiques des hôtes et services dans le bandeau | Affiche les statistiques de supervision sous forme de tableau présent dans le bandeau de Centreon ![image](../assets/administration/acl-bandeau.png) |
+| Afficher les statistiques des collecteurs dans le bandeau | Affiche les statistiques des collecteurs en haut à gauche ![image](../assets/administration/acl-bandeau-poller.png) |
+| Afficher la liste des collecteurs | Permet de filtrer selon le collecteur à la page **Supervision > Détail des statuts > Hôtes** ou **Supervision > Détail des statuts > Services** (pages dépréciées) |
+
+#### Actions de configuration des collecteurs / Gestion des collecteurs
+
+| Champ | Actions associées |
+| --------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
+| Créer et modifier des collecteurs | L'utilisateur peut réaliser les actions **Ajouter**, **Ajouter (avancé)** et **Dupliquer** sur des serveurs distants et des collecteurs et les éditer. |
+| Supprimer des collecteurs | Permet à l'utilisateur de supprimer des serveurs distants et des collecteurs de la configuration. Cette action est irréversible. Attention, avant de supprimer un serveur distant ou un collecteur, vérifiez qu'il ne supervise plus d'hôtes et que **centengine** est arrêté. |
+| Déployer la configuration | Permet à l'utilisateur de générer, tester et exporter la configuration vers les serveurs distants et les collecteurs, et de redémarrer leurs moteurs de supervision.
+| Générer la configuration des traps SNMP | Permet de générer et exporter la configuration des traps SNMP pour le processus Centreontrapd sur les collecteurs et de redémarrer ce dernier |
+
+#### Actions globales du moteur de supervision (Commandes externes)
+
+Ces champs ne sont plus utilisés.
+
+#### Accès aux actions sur les services
+
+| Champ | Actions associées |
+| -------------------------------------------------------------- | -------------------------------------------------------------------------------- |
+| Activer/Désactiver les vérifications pour un service | Permettre à l'utilisateur d'activer/désactiver les vérifications pour un service à la page **Supervision > Détail des statuts > Services** (page dépréciée) |
+| Activer/Désactiver les notifications pour un service | Permettre à l'utilisateur d'activer/désactiver les notifications pour un service à la page **Supervision > Détail des statuts > Services** (page dépréciée) |
+| Acquitter un service | Permettre à l'utilisateur [d'acquitter un service](../alerts-notifications/acknowledge.md) |
+| Supprimer l'acquittement de l'incident du service | Permettre à l'utilisateur de supprimer un acquittement sur un service |
+| Re-planifier la prochaine vérification d'un service | Permettre à l'utilisateur de [lancer la vérification d'un service](../alerts-notifications/resources-status.md#relancer-un-contrôle). La vérification est faite même si l'on se trouve hors de la période de contrôle du service. |
+| Re-planifier la prochaine vérification d'un service (Forcé) | Permettre à l'utilisateur de [lancer la vérification d'un service](../alerts-notifications/resources-status.md#relancer-un-contrôle). La vérification est faite même si l'on se trouve hors de la période de contrôle du service. |
+| Planifier une plage de maintenance pour un service | Permettre à l'utilisateur de [planifier un temps d'arrêt](../alerts-notifications/downtimes.md) pour un service |
+| Ajouter/Supprimer un commentaire pour un service | Autoriser l'utilisateur à ajouter des [commentaires](../alerts-notifications/other.md#ajouter-un-commentaire) pour un service |
+| Activer/Désactiver le gestionnaire d'évènements pour un service | Permettre à l'utilisateur d'activer/désactiver le gestionnaire d'évènements pour un service à la page de détails d'un service accessible via le menu **Supervision > Détail des statuts > Services** (page dépréciée) |
+| Activer/Désactiver la détection de bagotage d'un service | Activer/Désactiver la détection du statut FLAPPING (ou bagotage) pour un service à la page de détails d'un service accessible via le menu **Supervision > Détail des statuts > Services** (page dépréciée) |
+| Activer/Désactiver le contrôle passif d'un service | Activer/Désactiver le contrôle passif pour les services à la page de détails d'un service accessible via le menu **Supervision > Détail des statuts > Services** (page dépréciée) |
+| [Soumettre un résultat](../alerts-notifications/submit.md) pour un service | Permettre à l'utilisateur de modifier manuellement le statut d'un service passif jusqu'au prochain contrôle |
+| Afficher la commande exécutée par le moteur de supervision | Pour l'utilisateur, affiche la commande exécutée pour un service dans le [panneau **Détails** du service](../alerts-notifications/resources-status.md#panneau-de-service) |
+
+#### Accès aux actions sur les hôtes
+
+| Champ | Actions associées |
+| ----------------------------------------------------------- | ----------------------------------------------------------------------------- |
+| Activer/Désactiver les vérifications pour un hôte | Activer/Désactiver les vérifications pour un hôte à la page **Supervision > Détail des statuts > Hôtes** (page dépréciée) |
+| Activer/Désactiver les notifications pour un hôte | Activer/Désactiver les notifications pour un hôte à la page **Supervision > Détail des statuts > Hôtes** (page dépréciée) |
+| Acquitter un hôte | Permettre aux utilisateurs [d'acquitter un hôte](../alerts-notifications/acknowledge.md) |
+| Supprimer l'acquittement de l'incident de l'hôte | Permettre aux utilisateurs de supprimer un acquittement d'un hôte |
+| Planifier la vérification pour un hôte | Permettre à l'utilisateur de [lancer la vérification](../alerts-notifications/resources-status.md#relancer-un-contrôle) d'un hôte |
+| Planifier la vérification pour un hôte (Forcé) | Permettre à l'utilisateur de [lancer la vérification](../alerts-notifications/resources-status.md#relancer-un-contrôle) d'un hôte |
+| Planifier une plage de maintenance pour un hôte | Permettre à l'utilisateur de [planifier un temps d'arrêt](../alerts-notifications/downtimes.md) pour un hôte |
+| Ajouter/Supprimer un commentaire pour un hôte | Autoriser l'utilisateur à ajouter des [commentaires](../alerts-notifications/other.md#ajouter-un-commentaire) pour un hôte |
+| Activer/Désactiver le gestionnaire d'évènements pour un hôte | Activer/Désactiver le gestionnaire d'évènements pour un hôte à la page de détails d'un hôte accessible via le menu **Supervision > Détail des statuts > Hôtes** (page dépréciée) |
+| Activer/Désactiver la détection de bagotage pour un hôte | Activer/Désactiver la détection du statut FLAPPING (ou bagotage) pour un hôte à la page de détails d'un hôte accessible via le menu **Supervision > Détail des statuts > Hôtes** (page dépréciée) |
+| Activer/Désactiver les contrôles des services de l'hôte | Activer/Désactiver les contrôles des services d'un hôte à la page de détails d'un hôte accessible via le menu **Supervision > Détail des statuts > Hôtes** (page dépréciée) |
+| Activer/désactiver les notifications de service de l'hôte | Activer/Désactiver les notifications des services d'un hôte à la page de détails d'un hôte accessible via le menu **Supervision > Détail des statuts > Hôtes** (page dépréciée) |
+| [Soumettre le résultat](../alerts-notifications/submit.md) pour un hôte | Permettre à l'utilisateur de modifier manuellement le statut d'un hôte passif jusqu'au prochain contrôle |
+
+- Le champ **Statut** permet d'activer ou de désactiver le filtre
+
+## Recalculer les ACLs
+
+Il est possible de recalculer manuellement les ACLs :
+
+1. Rendez-vous dans le menu **Administration > ACL > Recharger les ACL**
+3. Sélectionnez le ou les utilisateurs pour lesquels vous souhaitez recharger
+les ACL.
+4. Dans le menu **Plus d'actions**, cliquez sur **Recharger les ACL**.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/backup-poller.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/backup-poller.md
new file mode 100644
index 000000000000..bb80bc21f82c
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/backup-poller.md
@@ -0,0 +1,60 @@
+---
+id: backup-poller
+title: Sauvegarder et restaurer vos collecteurs
+---
+
+## Cas n°1 : Faire des sauvegardes pour pouvoir installer un nouveau collecteur à partir de zéro
+
+### Données à sauvegarder sur le collecteur actif
+
+> Dans cette section, nous partons du principe que [l'installation automatique des plugins Centreon](../monitoring/pluginpacks.md#installation-automatique) est activée.
+
+Sauvegardez les éléments suivants afin d'être en mesure de complètement reconstruire votre collecteur en cas de problème.
+
+- Plugins personnalisés (par exemple: plugins de la communauté, ou développements spécifiques)
+- Si vous utilisez le connecteur **centreon-as400** (installation et configuration): sauvegardez **/etc/centreon-as400/**
+- Synchronisez les fichiers suivants régulièrement (par exemple avec la commande **rsync**) :
+ - **/var/log/centreon-engine/retention.dat** (jusqu'à toutes les 15 minutes) pour garder les acquittements, les plages de maintenance et les statuts.
+ - **/var/lib/centreon/centplugins/\*** (jusqu'à toutes les 5 minutes) pour garder le cache des plugins.
+ - **/etc/centreon-gorgone/config.d/\*** (une seule fois) pour garder les informations de connexion au serveur central.
+ - **/var/lib/centreon-gorgone/.keys/\*** (une seule fois) pour garder l'empreinte pour l'authentification ZeroMQ.
+ - **/etc/snmp/centreon_traps/** (une fois par semaine), si vous utilisez des traps SNMP sur le poller.
+ - **/etc/centreon/** (une fois par semaine).
+ - **/var/log/centreon-engine/** (une fois par jour), vu qu'il contient **retention.dat** et toutes les archives (nécessaires pour reconstruire les tableaux de bord).
+
+### Basculer vers le nouveau collecteur
+
+Si votre collecteur devient hors d'usage, [installez un nouveau collecteur](../installation/installation-of-a-poller/using-packages.md), dans la version correspondant à votre plateforme, rattachez-le au serveur central, puis restaurez tous les éléments listés ci-dessus.
+
+Si vous n'aviez pas sauvegardé le fichier **/var/lib/centreon-gorgone/.keys/\***, vous devrez changer l'empreinte du collecteur dans la configuration du serveur central. Voir [l'article suivant](https://thewatch.centreon.com/troubleshooting-41/poller-does-not-work-after-migration-or-reinstallation-fingerprint-changed-for-target-1177) sur notre plateforme communautaire The Watch.
+
+## Cas n°2: Collecteur de secours
+
+Une autre façon de se préparer à un problème est d'avoir un collecteur de secours sur lequel vous synchronisez les données de votre collecteur actif. Si votre collecteur devient hors d'usage, il vous suffira de basculer sur le collecteur de secours.
+
+### Données à synchroniser
+
+Installez et configurez les mêmes éléments sur votre collecteur de secours que sur votre collecteur actif, et synchronisez les données [comme décrit ici](#données-à-sauvegarder-sur-le-collecteur-actif).
+
+### Basculer vers le collecteur de secours
+
+1. Démarrez le collecteur de secours si celui-ci est arrêté.
+2. Changez la configuration réseau du collecteur de secours afin de lui attribuer l'adresse IP de l'ancien collecteur.
+3. Redémarrez **gorgoned** d'abord sur le collecteur, puis sur le central.
+
+ ```shell
+ systemctl restart gorgoned
+ ```
+
+4. Vérifiez que le log de Gorgone ne présente pas d'erreurs de communication.
+
+ ```shell
+ tail -F /var/log/centreon-gorgone/gorgoned.log | grep ERROR
+ ```
+
+5. [Déployez la configuration](../monitoring/monitoring-servers/deploying-a-configuration.md) pour le collecteur, en utilisant la méthode **Restart** (dans la liste **Redémarrer l'ordonnanceur**).
+6. Si vous n'aviez pas sauvegardé le fichier **/var/lib/centreon-gorgone/.keys/\***, vous devrez changer l'empreinte du collecteur dans la configuration du serveur central. Voir [l'article suivant](https://thewatch.centreon.com/troubleshooting-41/poller-does-not-work-after-migration-or-reinstallation-fingerprint-changed-for-target-1177) sur notre plateforme communautaire The Watch.
+
+## Cas n°3 : Snapshots de machines virtuelles
+
+Si votre collecteur tourne sur une VM, faites des snapshots réguliers de votre collecteur. Si un problème survient, restaurez le snapshot comme pour n'importe quelle machine virtuelle.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/backup.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/backup.md
new file mode 100644
index 000000000000..44bbdc49d4b4
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/backup.md
@@ -0,0 +1,243 @@
+---
+id: backup
+title: Sauvegarder et restaurer votre serveur central
+---
+
+## Fonctionnement
+
+### Exécution journalière
+
+Le script de sauvegarde est exécuté de manière journalière par une tâche
+planifiée située dans **/etc/cron.d/centreon**:
+
+```text
+##########################
+# Cron for Centreon-Backup
+30 3 * * * root /usr/share/centreon/cron/centreon-backup.pl >> /var/log/centreon/centreon-backup.log 2&>1
+```
+
+Dans cet exemple, le script lance une sauvegarde chaque jour à 3H30.
+
+### Types de sauvegarde
+
+Il y a deux types de sauvegarde : base de données et fichiers de configuration.
+
+#### Sauvegarde de la base de données
+
+La sauvegarde de la base de données peut être réalisée sur deux bases :
+**centreon** et **centreon\_storage**
+
+Il y a deux types de sauvegarde :
+
+ - MySQLdump : la commande mysqldump est utilisée pour sauvegarder la base de
+ données. Attention, cette commande peut prendre un certain temps si la base
+ est volumineuse.
+ - LVM Snapshot : Copie binaire des fichiers MariaDB. Vous devez avoir un volume
+ logique dédié à MariaDB (ex: /var/lib/mysql) et 1Go d'espace disponible dans
+ son groupe de volumes.
+
+Format de la sauvegarde :
+
+ - YYYY-MM-DD-centreon.sql.gz
+ - YYYY-MM-DD-centreon\_storage.sql.gz
+
+#### Sauvegarde des fichiers de configuration
+
+Tous les fichiers de configuration du serveur central sont sauvegardés : MySQL,
+Apache, PHP, SNMP, centreon, centreon-broker
+
+Format de la sauvegarde :
+
+ - YYYY-MM-DD-centreon-engine.tar.gz (fichiers de configuration
+ centreon-engine)
+ - YYYY-MM-DD-central.tar.gz (autres fichiers de configuration)
+
+## Configuration
+
+Ce chapitre décrit la configuration de la sauvegarde.
+
+1. Se rendre dans le menu **Administration > Paramètres > Backup**.
+
+La fenêtre suivante est affichée :
+
+![image](../assets/administration/parameters-backup.png)
+
+ - **Activer la sauvegarde** : Activer/Désactiver la sauvegarde
+ - **Répertoire des sauvegardes** : Répertoire de stockage des sauvegardes
+ - **Répertoire temporaire** : Répertoire utilisé durant le processus de
+ sauvegarde
+ - **Sauvegarder la base de données Centreon** : Activer la sauvegarde de la
+ base de données centreon
+ - **Sauvegarder la base de données 'centreon\_storage'** : Activer la
+ sauvegarde de la base de données centreon\_storage
+ - **Méthode de sauvegarde** : Type de sauvegarde (MySQL dump ou snapshot LVM)
+ - **Sauvegarde complète** : Période pour la sauvegarde complète
+ - **Sauvegarde de type partielle** : Période pour la sauvegarde partielle (seulement
+ disponible pour la sauvegarde par LVM snapshot)
+ - **Durée de rétention des sauvegardes** : Durée de rétention des sauvegardes (en jours)
+ - **Sauvegarder les fichiers de configuration** : Activer la sauvegarde des fichiers de
+ configuration
+ - **Chemin d'accès au fichier de configuration MySQL** : Chemin d'accès au fichier de configuration
+ MySQL
+ - **Activer l'export SCP** : Activer l'export des sauvegardes par SCP.
+ - **Utilisateur**: Utilisateur distant pour l'export SCP
+ - **Hôte distant** : Hôte distant pour l'export SCP
+ - **Répertoire distant** : Répertoire distant pour l'export SCP
+
+> **Répertoire temporaire** ne peut pas être un sous-répertoire de **Répertoire
+> des sauvegardes**.
+
+## Restauration d'un serveur central Centreon
+
+Le processus de restauration consiste en deux étapes :
+
+ - Réinstaller la plate-forme suivant la documentation d'installation de
+ Centreon. Ne pas oublier de faire la mise à jour du système.
+ - Restaurer les différents fichiers de configuration, puis les bases de
+ données Centreon.
+
+### Restauration des fichiers de configuration de Centreon
+
+Avant de restaurer les bases de données, il faudra restaurer certains fichiers
+de configuration dans un premier temps :
+
+```shell
+cd /var/cache/centreon/backup/
+tar -xvf YYYY-MM-DD-central.tar.gz
+cd central/etc/centreon/
+cp -r * /etc/centreon/
+```
+
+### Restauration des bases de données
+
+Une fois le serveur Centreon réinstallé (**même version de Centreon**), il
+suffit de décompresser les sauvegardes des bases de données **centreon** et
+**centreon\_storage**.
+
+Commencez par recréer les bases de données avec les commandes suivantes :
+
+```sql
+DROP DATABASE centreon;
+DROP DATABASE centreon_storage;
+CREATE DATABASE centreon;
+CREATE DATABASE centreon_storage;
+```
+
+Puis décompressez et chargez les dumps dans les bases :
+
+```shell
+cd /var/cache/centreon/backup/
+gzip -d YYYY-MM-DD-centreon.sql.gz
+mysql centreon < YYYY-MM-DD-centreon.sql
+gzip -d YYYY-MM-DD-centreon_storage.sql.gz
+mysql centreon_storage < YYYY-MM-DD-centreon_storage.sql
+```
+
+Ces opérations peuvent prendre un certain temps du fait de la taille de la base
+**centreon\_storage**.
+
+> Le mot de passe (**password** ci-dessus), est stocké dans les fichiers de
+> configuration restaurés précédemment. Par exemple le champ **$mysql\_passwd**
+> dans le fichier **/etc/centreon/conf.pm**.
+
+La manipulation ci-dessus est valide pour des versions identiques de Centreon.
+
+### Restauration des clés SSH
+
+Cette étape consiste à restaurer les clés SSH de l'utilisateur **centreon**,
+voir **centreon-engine** dans le cadre d'un environnement distribué. Leur
+restauration doit être manuelle. Il faut donc dans un premier temps extraire
+cette archive dans un répertoire temporaire puis déplacer un à un les fichiers
+suivant leur emplacement.
+
+Sur le serveur central:
+
+```shell
+cd /var/cache/centreon/backup/
+tar -xvf YYYY-MM-DD-centreon-engine.tar.gz
+cd central/ssh/
+mkdir -p /var/spool/centreon/.ssh/
+chmod 700 /var/spool/centreon/.ssh/
+cp -p id_rsa /var/spool/centreon/.ssh/
+cp -p id_rsa.pub /var/spool/centreon/.ssh/
+```
+
+Test de connexion du central vers les satellites:
+
+```shell
+su - centreon
+ssh
+```
+
+Répondre "Oui" à la question.
+
+> Cette opération est à effectuer si et seulement si votre plate-forme est
+> distribuée.
+
+### Restauration des plugins
+
+Les plugins ont été sauvegardés dans l'archive :
+"AAAA-MM-JJ-centreon-engine.tar.gz". Leur restauration doit être manuelle. Il
+faut donc dans un premier temps extraire cette archive dans un répertoire
+temporaire puis déplacer un à un les fichiers suivant leur emplacement.
+
+Sur chaque collecteur, il faudra réaliser l'action suivante :
+
+```shell
+cd /var/cache/centreon/backup/
+tar -xvf YYYY-MM-DD-centreon-engine.tar.gz
+cd central/plugins
+cp -pRf * /usr/lib64/nagios/plugins/
+```
+
+### Restauration des scripts d'initialisation
+
+Certains points de contrôles concernant Oracle ou SAP entraînent la modification
+du script d'initialisation de l'ordonnanceur afin d'y ajouter des variables
+d'environnements. Si vous avez modifié le script d'initialisation de votre
+ordonnanceur, il faudra le restaurer.
+
+Dans un premier temps extraire cette archive dans un répertoire temporaire puis
+déplacer un à un les fichiers suivant leurs emplacements :
+
+```shell
+cd /var/backup
+tar -xvf YYYY-MM-DD-centreon-engine.tar.gz
+cd backup
+cp init_d_centengine /etc/init.d/centengine
+```
+
+### Restauration des agents de supervision
+
+Si vous utilisez les agents NRPE, ou NSCA il faudra les réinstaller puis
+restaurer leur configuration:
+
+```shell
+cd /var/backup
+tar -xvf YYYY-MM-DD-centreon-engine.tar.gz
+cd backup/etc
+cp nrpe.cfg /etc/centreon-engine/
+cp nsca.cfg /etc/centreon-engine/
+```
+
+> Cette manipulation est à utiliser si et seulement si vous utilisez les agents
+> NRPE ou NSCA. Si vous utilisez NSCA le fichier de configuration à copier n'est
+> pas nrpe.cfg mais nsca.cfg.
+
+### Génération de la configuration du central
+
+Une fois toutes les étapes (nécessaires) effectuées, il faudra générer la
+configuration de chaque collecteur.
+
+### Reconstruction des graphiques
+
+Une fois que vous avez restauré votre plate-forme de supervision et que tout est
+en ordre, il faudra reconstruire les fichiers RRD afin de retrouver tous vos
+"anciens" graphiques de performance.
+
+Pour reconstruire les graphiques de performance, il faudra vous rendre dans le
+menu **Administration > Paramètres > Données**. Sur cette page, il
+faudra sélectionner tous les services et cliquer sur **Regénérer les bases de
+données RRD**.
+
+**Le serveur central est maintenant restauré.**
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/custom-login.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/custom-login.md
new file mode 100644
index 000000000000..cec3f2ab92c7
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/custom-login.md
@@ -0,0 +1,58 @@
+---
+id: customize-centreon
+title: Personnaliser Centreon
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Vous pouvez personnaliser certains éléments de votre plateforme Centreon :
+
+- **Page de connexion :** vous pouvez changer l'arrière-plan et le logo, ainsi qu'ajouter un texte.
+- **Nom de la plateforme :** vous pouvez définir un nom pour votre plateforme (par exemple **Test**, **Production**). Celui-ci sera affiché dans le bandeau lorsque vous serez connecté.
+
+La personnalisation de votre plateforme Centreon utilise l'extension **Centreon IT Edition Extensions**. Celle-ci est installée par défaut sur votre plateforme.
+
+> **Centreon IT Edition Extensions** est une extension Centreon qui requiert une [licence](../administration/licenses.md) valide.
+> Pour plus d'informations, contactez [Centreon](mailto:sales@centreon.com).
+
+## Configurer l'extension
+
+1. Allez à la page **Administration > Personnaliser Centreon**. Les différentes options sont :
+
+ - **Nom de la plateforme** : définissez un nom pour la plateforme (par exemple **Test**, **Production**). Ce nom sera visible à la fois sur la page de connexion (à côté du logo) et dans le bandeau une fois que vous serez connecté.
+ - **Sélectionnez un logo** : remplacez le logo Centreon sur la page de connexion (mais pas dans le coin supérieur gauche, une fois connecté). Avant de pouvoir sélectionner un logo dans ce champ, vous devez ajouter le fichier aux [médias](./parameters/medias.md) de la plateforme.
+ - **Sélectionnez un fond d'écran** : remplacez l'arrière-plan par défaut. Avant de pouvoir sélectionner un arrière-plan dans ce champ, vous devez ajouter le fichier aux [médias](./parameters/medias.md) de la plateforme.
+ - **Insérez votre texte de présentation** : entrez un texte à afficher dans la zone de connexion.
+ - **Position de votre texte** : définissez où le texte personnalisé sera affiché, s'il est défini (en-dessous du mot **Connexion** ou sous le bouton **Connexion**).
+
+2. Vérifiez l'aspect de votre page de connexion dans le champ **Aperçu** puis cliquez sur **Sauvegarder** lorsque celui-ci vous convient.
+
+## Mettre à jour l'extension
+
+Exécutez la commande suivante pour mettre à jour l'extension :
+
+
+
+
+``` shell
+dnf update centreon-it-edition-extensions
+```
+
+
+
+
+``` shell
+dnf update centreon-it-edition-extensions
+```
+
+
+
+
+```shell
+apt update && apt install --only-upgrade centreon-it-edition-extensions
+```
+
+
+
+
+> Pour une mise à jour réussie, assurez-vous que le nom du paquet à mettre à jour est bien correct (`centreon-it-edition-extensions`).
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/database-partitioning.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/database-partitioning.md
new file mode 100644
index 000000000000..c9f63ee4fcca
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/database-partitioning.md
@@ -0,0 +1,167 @@
+---
+id: database-partitioning
+title: Partitionnement des bases de données
+---
+
+## Présentation
+
+Certaines tables de la base de données 'centreon\_storage' sont partitionnées
+afin :
+
+ - D'optimiser le temps d'exécution de nombreuses requêtes.
+ - D'optimiser la purge des données.
+ - De minimiser la reconstruction des tables en erreur lors d'un crash du SGBD.
+
+Une partition par jour est créée pour les tables suivantes :
+
+ - **data\_bin** : données de performance.
+ - **logs** : journaux d'évènements de la collecte des moteurs de supervision.
+ - **log\_archive\_host** : données de disponibilité des hôtes.
+ - **log\_archive\_service** : données de disponibilité des services.
+
+> Ce partitionnement comporte des limitations :
+>
+> - Le nombre maximal de partitions (pour une table) est 1024
+> - Les clés étrangères ne sont pas supportées
+
+Plus de détails sur le partitionnement MariaDB [à cette
+adresse](https://mariadb.com/kb/en/library/partitioning-overview/).
+
+## Prérequis
+
+Les prérequis nécessaires pour l'utilisation de ce module sont les suivants :
+
+ - php-mysql
+ - Pear-DB
+ - MariaDB (\>= 10.1)
+
+Le paramètre MariaDB **open\_files\_limit** doit être fixé à 32000 dans la section
+\[server\] :
+
+```text
+[server]
+open_files_limit = 32000
+```
+
+> Si vous
+> installez Centreon via les RPM sur votre propre server RedHat, vous
+> serez obligé de réaliser cette configuration manuellement. N'oubliez pas de
+> redémarrer le service mysql / mariadb si vous avez besoin de configurer ce
+> paramètre dans le fichier my.cnf.
+
+Si vous utilisez systemd, il est nécessaire de créer le fichier
+**/etc/systemd/system/mariadb.service.d/mariadb.conf** :
+
+```text
+[Service]
+LimitNOFILE=32000
+```
+
+Puis recharger systemd et MariaDB :
+
+```shell
+systemctl daemon-reload
+systemctl restart mariadb
+```
+
+## Configuration
+
+La durée de rétention des données est programmée dans le menu `Administration
+> Paramètres > Options` :
+
+![image](../assets/administration/partitioning-configuration.png)
+
+Le paramétrage est le suivant :
+
+ - **Retention duration for partitioning** : durée de rétention pour les tables
+ partitionnées, par défaut **365 jours**.
+ - **Forward provisioning** : nombre de partitions créées en avance, par défaut
+ **10 jours**.
+ - **Backup directory for partitioning** : répertoire de sauvegarde des
+ partitions, par défaut **/var/cache/centreon/backup**.
+
+## Fonctionnement
+
+Le partitionnement utilise des fichiers XML, présents dans le répertoire
+**/usr/share/centreon/config/partition.d/** pour créer les partitions
+nécessaires.
+
+Chaque jour, un script lancé par un cron réalise la création des tables
+manquantes ou celles en avance :
+
+```text
+0 4 * * * centreon /bin/php /usr/share/centreon/cron/centreon-partitioning.php >> /var/log/centreon/centreon-partitioning.log 2>&1
+```
+
+Exemple de fichier de partitionnement **partitioning-data\_bin.xml** :
+
+```xml
+
+
+
+ 1
+ ctime
+ date
+
+CREATE TABLE IF NOT EXISTS `data_bin` (
+ `id_metric` int(11) DEFAULT NULL,
+ `ctime` int(11) DEFAULT NULL,
+ `value` float DEFAULT NULL,
+ `status` enum('0','1','2','3','4') DEFAULT NULL,
+ KEY `index_metric` (`id_metric`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8;
+
+
+
+```
+
+## Migration des tables non partitionnées
+
+La ligne de commande exécute la procédure suivante :
+
+ - Renomme la table existante (‘xxx’ devient ‘xxx\_old’)
+ - Crée une table partitionnée vide
+ - Migre les données dans la table partitionnée (instructions ‘SELECT INSERT’)
+
+Des vérifications doivent être faites avant :
+
+ - L’espace disponible sur le volume sur lequel se trouvent les bases MariaDB
+ doit être suffisant pour contenir deux fois la taille des tables traitées
+ (Index + données).
+ - Les tables ne doivent pas contenir de données dans le futur (le temps est un
+ facteur clé pour la mise en place du partitionnement).
+ - La mémoire sur le serveur MariaDB doit être suffisante.
+
+> Les requêtes/instructions ‘SELECT INSERT’ vont verrouiller la table et
+> probablement certains traitements.
+
+La migration de la table est effectuée en utilisant l’option **-m** et en
+précisant le nom de la table à migrer :
+
+```shell
+/bin/php /usr/share/centreon/bin/centreon-partitioning.php -m data_bin
+```
+
+Si la migration de la table est ok l’ancienne table peut être supprimée avec la
+commande suivante :
+
+```sql
+DROP TABLE centreon_storage.data_bin_old;
+```
+
+## Supervision du fonctionnement du partitionnement
+
+Le connecteur de supervision **Centreon Database** permet de contrôler que le nombre de
+partitions créées en avances est suffisant. Il est recommandé d'installer et de
+déployer ce dernier.
+
+Il est également possible de visualiser les tables partitionnées et la
+consommation associée à chaque partition via le menu `Administration > Statut
+de la plateforme > Bases de données` :
+
+![image](../assets/administration/partitioning-state.png)
+
+Des informations plus globales sur l’état de santé des bases de données sont
+également présentes :
+
+![image](../assets/administration/database-information.png)
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/disaster-recovery.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/disaster-recovery.md
new file mode 100644
index 000000000000..6dcc13bd3222
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/disaster-recovery.md
@@ -0,0 +1,10 @@
+---
+id: disaster-recovery
+title: Reprise après sinistre
+---
+
+Pour que votre plateforme résiste aux pannes, assurez-vous de faire des sauvegardes, stockées sur un autre serveur. Vous pouvez :
+
+- faire des snapshots de vos VMs.
+- faire des sauvegardes régulières de la configuration [de votre serveur central](backup.md) et [de vos collecteurs](backup-poller.md).
+- [installer un collecteur de secours](backup-poller.md#cas-n°2-collecteur-de-secours) synchronisé avec votre collecteur actif, afin que le collecteur de secours puisse prendre le relais en cas de panne.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/extensions.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/extensions.md
new file mode 100644
index 000000000000..4486d19f124e
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/extensions.md
@@ -0,0 +1,34 @@
+---
+id: extensions
+title: Extensions
+---
+
+Les extensions permettent d'ajouter des fonctionnalités supplémentaires à
+Centreon. Il est possible d'installer des extensions en utilisant le
+gestionnaire de paquets ou à partir des fichiers sources (\*.tar.gz).
+
+Les extensions sont regroupées en 3 types :
+
+- **Communautaires**, sous licence GPL v2, développés par la communauté
+Centreon,
+- **Core**, sous licence GPL v2, développés par l'équipe Centreon,
+- **Propriétaires**, soumis à licence, développés par la société
+*[Centreon](http://www.centreon.com)*.
+
+Pour installer une extension :
+
+1. Installez l'extension depuis sa documentation associée,
+2. Rendez-vous dans le menu **Administration > Extensions > Gestionnaire**
+
+![image](../assets/administration/install-imp-1.png)
+
+Pour tout installer en une seule fois cliquez sur **Install all** :
+
+![image](../assets/administration/install-imp-2.png)
+
+Vous pouvez également mettre à jour toutes les extensions en cliquant sur le
+bouton **Update all**, ou gérez extension par extension.
+
+En cliquant sur une extension, il est possible d'accéder à sa description :
+
+![image](../assets/administration/extension-popin.png)
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/knowledge-base.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/knowledge-base.md
new file mode 100644
index 000000000000..62d000be699f
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/knowledge-base.md
@@ -0,0 +1,172 @@
+---
+id: knowledge-base
+title: Base de connaissance
+---
+
+## Introduction
+
+Intégré nativement depuis la version 2.8.0 de Centreon Web, **Knowledge
+Base** permet d'interfacer une base de connaissances techniques de procédures
+(wiki).
+
+Pour cela, elle crée des liens entre un hôte/service et une procédure spécifique
+vers un wiki.
+
+Pour plus de flexibilité, les procédures peuvent être liées directement sur les
+modèles.
+
+**Knowledge Base** est la solution idéale pour lier aisément une base
+de connaissance avec Centreon Web.
+
+## Pré-requis
+
+**Knowledge Base** requiert que **MediaWiki** (version = 1.31) soit
+installé sur un serveur.
+
+Alternativement vous pouvez [télécharger MediaWiki
+ici](http://www.mediawiki.org/wiki/MediaWiki) et accéder à la [documentation
+ici](http://www.mediawiki.org/wiki/User_hub).
+
+## Configuration de l'accès au wiki
+
+Afin d'utiliser **Knowledge Base**, vous devez le configurer pour qu'il
+accède à la base de données du wiki.
+
+Pour cela rendez-vous dans **Administration > Paramètres > Base de connaissance** et
+renseignez le formulaire.
+
+![image](../assets/administration/parameters-wiki.png)
+
+## Guide utilisateur
+
+### Définition
+
+Une procédure est une documentation technique et/ou fonctionnelle qui met à la
+disposition des exploitants un mode opératoire dans le cadre du traitement d'une
+alerte.
+
+Le contenu d'une procédure peut être d'ordre général ou spécifique:
+
+ - Décrire les actions nécessaires à la résolution d'un problème.
+ - Informer de l'existence d'une consigne particulière (temporaire ou
+ permanente).
+ - ...
+
+Une procédure peut être associée à un hôte ou un service.
+
+![image](../assets/administration/parameters-wiki-article.png)
+
+### Algorithme d'affichage : héritage et surcharge
+
+Pour éviter une trop grande charge de travail sur les procédures de déploiement,
+cette fonctionnalité permet à l'administrateur de configurer une procédure
+simple pour les hôtes/services.
+
+Ainsi une procédure peut être spécifiée pour un hôte/service donné mais aussi
+pour un modèle d'hôte et de service.
+
+Si une procédure est définie au niveau d'un modèle, tous les enfants du modèle
+parent bénéficieront de cette procédure sauf en cas de surcharge. Ce système est
+identique au système de modèle par héritage présent dans Centreon Web.
+
+La fonctionnalité **Knowledge Base** est conçu pour éviter d'ajouter ou
+de mettre à jour manuellement plusieurs fois la même procédure dans la base de
+connaissances.
+
+Quand un utilisateur clique sur la procédure d'un hôte :
+
+ - si une procédure spécifique est définie pour cet hôte, la page wiki de
+ l'hôte s'affichera
+ - si aucune procédure spécifique n'est définie mais que le modèle d'hôte a une
+ procédure alors c'est la page wiki de cette dernière qui s'affichera
+ - si le modèle d'hôte n'a pas de procédure de définie, alors les modèles
+ d'hôte parents seront parcourus pour vérifier la présence d'une procédure
+ - finalement si aucune procédure n'est définie dans l'arbre des modèles,
+ aucune procédure ne sera accessible.
+
+Il en est de même pour les services.
+
+### Création / Mise à jour / Suppression d'une base de connaissances
+
+Naviguer dans l'interface Web de Centreon vers les sous menus de
+`Configuration > Base de connaissance` pour :
+
+ - Lister les hôtes / services / modèles d'hôtes / modèles de services avec
+ leurs bases de connaissances liées
+ - Créer / Visualiser / Editer / Visualiser l'historique pour un hôte / service
+ / modèle d'hôte / modèle de service
+ - Lister les hôtes / services / modèles d'hôtes / modèles de services sans
+ base de connaissances définie.
+
+*Centreon Knowledge Base* utilise un wiki pour stocker sa base de connaissance.
+Toutes les créations / modifications sont donc réalisées à travers celui-ci.
+
+### Lien avec l'interface web de supervision
+
+La base de connaissance est accessible depuis l'interface Centreon Web à travers
+un icône cliquable (voir ci dessous)
+
+![image](../assets/administration/parameters-wiki-host-monitoring.png)
+
+En cliquant sur l'icône, l'utilisateur est redirigé vers la base de connaissance
+correspondante.
+
+Si l'icône est situé à gauche du nom de l'hôte, la base de connaissance
+concernera l'hôte.
+
+Si l'icône est situé à droite du nom du service, la base de connaissance
+concernera le service.
+
+## Synchronisation
+
+Un cron se charge de réaliser les mises à jour de la configuration des hôtes,
+des services ainsi que des modèles.
+
+Par exemple, si vous créez une page dans le wiki en utilisant le motif habituel
+(ex : `Host:Centreon-Server` ou `Service:Centreon-Server Disk-/`), le cron
+ajoutera automatiquement le lien vers la page du wiki correspondante dans le
+champ **URL** de la table **Informations étendues**.
+
+### Bonnes pratiques de déploiement
+
+Pour déployer Centreon KnowledgeBase de la meilleure manière, nous vous
+recommandons fortement d'utiliser les différents niveaux du système d'héritage.
+
+La bonne pratique est donc de définir les bases de connaissances au niveau des
+modèles.
+
+Voici un exemple d'une configuration pour un modèle d'hôte :
+
+ - Linux \> Generic-hosts
+ - Windows \> Generic-hosts
+ - RedHat \> Linux
+ - Debian \> Linux
+ - Active-Directory \> Windows
+ - LDAP \> Linux
+
+Pour configurer Centreon KnowledgeBase pour le modèle d'hôte **RedHat**, vous
+pouvez suivre la démarche décrite dans la section suivante: [Lien avec l'interface web de
+supervision](#lien-avec-linterface-web-de-supervision).
+
+Dans l'arbre des modèles, il apparaît que le modèle **RedHat** hérite de deux
+autres modèles : **Linux** et **Generic-hosts**.
+
+Dans cet exemple tous les hôtes utilisant le modèle d'hôte *RedHat* auront une
+nouvelle base de connaissances disponible.
+
+Vous pouvez configurer une procédure dans un niveau plus élevé dans l'arbre des
+modèles.
+
+Par exemple si vous définissez une procédure pour le modèle d'hôte **Linux**, tous
+les hôtes utilisant les modèles d'hôtes **RedHat**, **Debian** et **LDAP** hériteront
+de cette procédure par héritage.
+
+Le comportement est le même pour les modèles de services.
+
+> Pour suprimmer le lien d'une base de connaissance pour un hôte / service /
+> modèle spécifique, editer l'objet et supprimer le contenu du champ **URL**
+> dans l'onglet **Informations détaillées**.
+>
+> Si l'objet hérite d'une base de connaissance d'un modèle, la suppression du
+> contenu du champ surchargera la valeur du modèle et supprimera le lien de la
+> base de connaissance.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/licenses.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/licenses.md
new file mode 100644
index 000000000000..1e755d607be4
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/licenses.md
@@ -0,0 +1,131 @@
+---
+id: licenses
+title: Licences
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+
+## Comment obtenir une licence?
+
+* Vous pouvez demander votre jeton pour [l'édition gratuite IT-100](../getting-started/it100.md) sur notre site web.
+* Si vous avez acheté une licence, demandez vos fichiers de licence à notre équipe [support](https://support.centreon.com).
+
+## Types de licences
+
+Selon votre [édition Centreon](https://www.centreon.com/editions/), votre licence peut être :
+
+- en ligne : gérée avec un jeton. Votre plateforme Centreon doit être connectée à internet.
+- hors ligne : gérée avec des fichiers de licence
+
+## Quels modules demandent une licence?
+
+Les modules suivants doivent être installés séparément et nécessitent une licence valide.
+
+- [connecteurs de supervision](../monitoring/pluginpacks.md#installation)
+- [Auto Discovery](../monitoring/discovery/installation.md)
+- [Anomaly Detection](../monitoring/anomaly-detection.md)
+- [Service mapping (BAM)](../service-mapping/install.md)
+- [Vues graphiques (MAP)](../graph-views/introduction-map.md)
+- [Reporting (MBI)](../reporting/installation.md)
+
+## Voir les modules soumis à licence
+
+Allez à la page **Administration > Extensions > Gestionnaire**. Tous les modules installés sur votre plateforme ont un bouton vert avec une coche blanche dedans. Les modules nécessitant une licence ont un bandeau coloré en bas (rouge si vous n'avez pas de licence valide, vert si vous en avez une).
+
+![image](../assets/administration/licenses.png)
+
+## Ajouter une licence
+
+
+
+
+> Consultez les [tableaux des flux réseau](../installation/technical.md#tableaux-des-flux-réseau) pour l'intégration de votre plateforme de supervision.
+
+Pour utiliser une licence en ligne, votre plateforme Centreon doit être connectée à internet.
+
+#### Vérifier la connexion à internet
+
+Assurez-vous que votre plateforme Centreon est autorisée à accéder à internet :
+
+- Vérifier que la machine peut accéder à cette URL : https://api.imp.centreon.com
+
+- Ajouter un serveur proxy si besoin :
+ - Allez à la page **Administration > Paramètres > Centreon UI**, puis **Options de proxy**.
+ - Cliquez sur **Tester la connexion Internet**. Le message "Connexion réussie" doit apparaître.
+
+1. Munissez-vous de votre jeton de licence (fourni par notre équipe support).
+
+2. Allez à la page **Administration > Extensions > Gestionnaire**.
+
+3. Cliquez sur **Ajouter Token**. Une fenêtre popup s'ouvre.
+
+4. Collez votre jeton dans la fenêtre popup, puis cliquez sur **Ajouter**.
+
+ - Si votre jeton contient une seule licence, un message de confirmation apparaît.
+
+ - Si votre jeton contient plusieurs licences, choisissez la licence désirée puis cliquez sur **Choisir**.
+
+ Appuyez sur **Esc** pour fermer la popup. La licence est appliquée et la date de validité de la licence est indiquée dans l'encadré de chaque module.
+
+ ![image](../assets/administration/license_valid.png)
+
+ Le bouton **Ajouter Token** devient un bouton **Voir la licence**.
+
+
+
+
+1. Pour demander votre licence:
+
+ 1. Allez à la page **Administration > Extensions > Gestionnaire**.
+
+ 2. Cliquez sur **Récupérer l'empreinte**.
+
+ 3. Collez l'empreinte dans un email à notre équipe [support](mailto:support@centreon.com) pour demander votre licence.
+
+2. Une fois votre licence reçue, à la page **Administration > Extensions > Gestionnaire**, cliquez sur **Télécharger une licence**.
+
+5. Naviguez jusqu'au fichier de licence, puis cliquez sur **OK**. La licence est appliquée et la date de validité de la licence est indiquée dans l'encadré de chaque module.
+
+ ![image](../assets/administration/license_valid.png)
+
+6. Si vous avez plusieurs licences à ajouter (par exemple pour BAM, MBI...), répétez les étapes précédentes jusqu'à ce que vous ayez téléchargé tous les fichiers de licence.
+
+
+
+
+## Licence gratuite IT-100
+
+La licence IT-100 est une licence en ligne. Voir le chapitre [Mettre en place sa solution gratuite IT-100](../getting-started/it100.md).
+
+## Dépanner les erreurs sur les licences
+
+### "No valid file uploaded"
+
+![image](../assets/administration/license_not_valid.png)
+
+Vérifiez le contenu du dossier suivant :
+
+```shell
+ls -lah /etc/centreon/license.d/
+```
+Si le dossier contient déjà des licences avec des droits autres que apache/apache, supprimez-les ou changez-en les droits pour qu'elles puissent être écrasées par les nouvelles :
+
+```shell
+chown apache:apache /etc/centreon/license.d/*
+chmod 640 /etc/centreon/license.d/*
+```
+
+### "Your EPP license is not valid"
+
+* Vérifiez que l'empreinte du serveur central (récupérable à la page **Administration > Extensions > Gestionnaire**) correspond à celui renseigné dans la licence.
+
+ ```shell
+ less /etc/centreon/license.d/epp.license
+ ```
+
+* Vérifiez que le nombre d'hôtes enregistrés est inférieur à celui prévu par votre licence. Utilisez la commande suivante :
+
+ ```sql
+ SELECT COUNT(*) FROM centreon.host WHERE host_register='1';
+ ```
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/logging-configuration-changes.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/logging-configuration-changes.md
new file mode 100644
index 000000000000..5240361b50b2
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/logging-configuration-changes.md
@@ -0,0 +1,122 @@
+---
+id: logging-configuration-changes
+title: Journalisation des modifications de configuration
+---
+
+## Principe
+
+Par défaut, Centreon conserve dans un journal toutes les actions utilisateurs
+concernant la modification de la configuration de la supervision. Pour accéder à
+ces informations, rendez-vous dans le menu **Administration > Logs**.
+
+![image](../assets/administration/fsearchlogs.png)
+
+La barre de recherche grise vous permet de filtrer les informations présentées
+via les filtres :
+
+ - **Objet** permettant de filtrer sur le nom de l'objet (hôte, service,
+ contact, définition de trap SNMP, groupe, ...)
+ - **Utilisateur** permettant de filtrer par auteur de modification
+ - **Type d'objet** permettant de filtrer par type d'objet modifié.
+
+## Pratique
+
+Exemple : Pour voir toutes les actions faites par l'utilisateur **admin**,
+renseignez "admin" dans le champ **Utilisateur** puis cliquez sur
+**Rechercher**.
+
+Le tableau ci-dessous définit les colonnes du tableau de résultats :
+
+
+
+
+
+
+
+
+
+
+
+Heures
+Indique la date et l'heure de l'évènement
+
+
+Type de modification
+Contient le type d'action effectuée. Il existe plusieurs types d'actions possibles :
+
+Ajouté : Indique que l'objet a été ajouté
+Modifié : Indique que l'objet a été modifié
+Supprimé : Indique que l'objet a été supprimé
+Changement massif : Indique un changement massif de configuration sur des objets
+Activé : Indique que l'objet a été activé
+Désactivé : Indique que l'objet a été désactivé
+
+
+
+Type
+Indique le type d'objet concerné
+
+
+Objet
+Indique le nom de l'objet concerné
+
+
+Auteur
+Indique l'utilisateur ayant effectué cette modification
+
+
+
+
+En cliquant sur le nom d'un objet, vous pouvez visualiser l'historique des
+modifications réalisées sur ce dernier.
+
+![image](../assets/administration/fobjectmodif.png)
+
+Le tableau ci-dessous définit les colonnes du tableau des modifications :
+
+
+
+
+
+
+
+
+
+
+
+Date
+Date et heure de la modification
+
+
+Nom de l'utilisateur
+Nom de la personne ayant réalisé la modification
+
+
+Type
+Type de modification
+
+
+
+La dernière colonne décrit la modification en elle-même :
+
+Nom du champ : Décrit le champ du formulaire modifié
+Avant : Indique l'ancienne valeur
+Après : Indique la nouvelle valeur
+
+
+
+
+
+## Configuration
+
+Pour activer la journalisation des actions utilisateurs, rendez-vous dans le
+menu **Administration > Paramètres > Options** et cocher la case
+**Activer/Désactiver les journaux d'audit**:
+
+![image](../assets/administration/logs_audit_enable.png)
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/parameters/centreon-ui.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/parameters/centreon-ui.md
new file mode 100644
index 000000000000..5a4b176b7bf6
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/parameters/centreon-ui.md
@@ -0,0 +1,70 @@
+---
+id: centreon-ui
+title: Centreon UI
+---
+
+### Options générales
+
+Cette partie traite de la configuration des options générales de l'interface web
+Centreon.
+
+Depuis le menu **Administration > Paramètres > Centreon web**.
+
+
+- Le champ **Répertoire** désigne le répertoire dans lequel Centreon est
+installé
+- Le champs **Contacts & Contact groups method calculation** permet de définir
+comment l'héritage des notifications des hôtes et services vont être calculés
+- Le champ **Limite par page (par défaut)** définit le nombre d'objet affiché
+par page de **Configuration**
+- Le champ **Limite par page pour les pages de supervision** définit le nombre
+d'objet affiché par page au sein du menu **Supervision**
+- Le champ **Graphique de performance par page** définit le nombre maximum de
+graphiques affichés sur la page de *Performances*\*
+- Le champ **Nombre d'éléments présent** définit le nombre maximum d'éléments
+affichés dans chaque boîte de sélection
+- Le champ **Durée d'expiration de la session**, exprimé en minutes, indique
+la durée maximale d'une session
+- Le champ **Intervalle de rafraîchissement pour la page des statistiques**,
+exprimé en secondes, indique l'intervalle de rafraîchissement pour les
+objets de la page des statistiques
+- Le champ **Intervalle de rafraîchissement pour la page de supervision**,
+exprimé en secondes, indique l'intervalle de rafraîchissement pour les
+objets de la page supervision
+- Le champ **Trier par** indique le tri par défaut pour les pages de
+supervision des hôtes et des services.
+- Le champ **Choix de tri** indique l'ordre par défaut de tri pour les pages
+de supervision des services et des hôtes.
+- Le champ **Trier les problèmes par** permet de choisir comment trier les
+différents incidents dans le menu **Supervision**
+- La champ **Ordre de tri des problèmes** indique l'ordre d'affichage des
+incidents par ordre de gravité croissant ou décroissant
+- Le champ **Afficher les temps d'arrêts et les acquittements sur les
+graphiques** permet d'afficher ou non ces éléments
+- Le champ **Afficher les comentaires sur les graphiques** permet d'afficher
+ou non ces éléments
+- Le champ **Timezone par défaut de l'hôte** permet de définit un timezone par
+défaut pour application du décalage horaire
+- Le champ **Adresse mail de contact du support (de la plate-forme de
+supervision)** indique l'adresse email de support **Centre des services du
+client** pour la plate-forme Centreon. Cette adresse mail sera affichée en
+bas de page sur le lien **Centre des services**
+- **Send anonymous statistics** définit si oui on non la plateforme enverra des
+des données anonymes pour le programme **Centreon Customer Experience
+Improvement**
+
+### Configuration du proxy
+
+La configuraiton du proxy est nécessaire pour bénéficier de l'offre Centreon IT Edition.
+
+![image](../../assets/administration/proxy_configuration.png)
+
+Renseigner les différents champs:
+
+- **URL du proxy web**
+- **Port d'accès au proxy internet**
+- **Proxy user**
+- **Proxy password**
+
+Pour valider la configuration, cliquez sur le bouton **Test Internet Connection**. Si le message
+**Connection Successful** apparaît, votre configuration est valide, sinon modifiez vos paramètres.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/parameters/data-management.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/parameters/data-management.md
new file mode 100644
index 000000000000..6de1a81c5f5d
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/parameters/data-management.md
@@ -0,0 +1,55 @@
+---
+id: data-management
+title: Gestion des données
+---
+
+En accédant au menu **Administration > Paramètres > Options**, il est possible
+de définir les durées de rétention des données de la plate-forme Centreon :
+
+![image](../../assets/administration/data_retention.png)
+
+## Stockage des données de performance
+
+Ce paramétrage concerne les dossiers de stockage des données de performances.
+Ces dernières permettent de visualiser les graphiques de performance des
+métriques collectées par la supervision, de suivre l'évolution du statut des
+services, ou encore de suivre certains indicateurs des moteurs de collectes.
+
+> Ces valeurs ont été paramétrées durant le processus d'installation, il n'est pas
+> recommandé de changer celles-ci.
+
+- **Chemin d'accès vers les fichiers RRDTool pour les métriques** : par défaut
+**/var/lib/centreon/metrics/**.
+- **Chemin d'accès vers les fichiers RRDTool pour les statuts** : par défaut
+**/var/lib/centreon/status/**.
+- **Chemin vers la base de données RRDTool pour les statistiques du moteur de
+supervision**: par défaut **/var/lib/centreon/nagios-perf/**.
+
+## Durée de rétention des données
+
+Le paramétrage de la durée de rétention permet de limiter la taille de la base
+de données :
+
+- **Retention duration for reporting data (Dashboard)** : durée de rétention
+des données des rapports de disponibilité, par défaut **365 jours**.
+- **Retention duration for logs** : durée de rétention du journal d'activité
+des moteurs de collecte, par défaut **31 jours**.
+- **Retention duration for performance data in MySQL database** : durée de
+rétention des données de performance en base de données, par défaut **365
+jours**
+- **Retention duration for performance data in RRDTool databases** : durée de
+rétention des données de performance pour les graphiques de performance, par
+défaut **180 jours**.
+- **Retention duration for downtimes** : durée de rétention des données des
+temps d'arrêts, par défaut illimitée (0 jour).
+- **Retention duration for comments** : durée de rétention des commentaires,
+par défaut illimitée (0 jour).
+- **Retention duration for audit logs** : durée de rétention des logs d'audit,
+par défaut illimitée (0 jour).
+
+> Il est possible de ne pas sauvegarder les données de performance en base de
+> données MariaDB si vous n'utilisez pas d'extraction vers des logiciels
+> complémentaires tels que Centreon MBI.
+
+> Si vous changez la durée de rétention pour les graphiques de performance, cette
+> valeur ne sera utilisée que pour les nouveaux services ajoutés.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/parameters/debug.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/parameters/debug.md
new file mode 100644
index 000000000000..774fc23476b4
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/parameters/debug.md
@@ -0,0 +1,30 @@
+---
+id: debug
+title: Débogage
+---
+
+Cette partie permet d'activer le niveau *debug* de la journalisation
+des processus Centreon.
+
+Rendez-vous dans le menu **Administration > Paramètres > Débogage**.
+
+![image](../../assets/administration/parameters-debug.png)
+
+- Le champ **Répertoire d'enregistrement des journaux** définir le chemin où
+seront enregistrés les journaux d'évènements
+- La case **Enregistrer les authentifications** permet de journaliser les
+authentifications à l'interface Centreon
+- La case **Débogage du moteur de supervision** active la journalisation du
+débogage de l'ordonnanceur
+- La case **Débogage RRDTool** active la journalisation du débogage du moteur
+de graphique RRDTool
+- La case **Débogage de l'import d'utilisateurs LDAP** active la
+journalisation du débogage de l'import des utilisateurs LDAP
+- La case **Enregistrer les requêtes SQL** active la journalisation des
+requêtes SQL exécutées par l'interface Centreon
+- La case **Débogage Centreon Gorgone** active la journalisation du débogage
+du processus Gorgone
+- La case **Débogage du processus Centstorage** active la journalisation du
+débogage du processus Centstorage
+- La case **Débogage du moteur de traitement des traps SNMP (centreontrapd)**
+active la journalisation du débogage du processus Centreontrapd
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/parameters/gorgone.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/parameters/gorgone.md
new file mode 100644
index 000000000000..2249d2d0bdb5
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/parameters/gorgone.md
@@ -0,0 +1,31 @@
+---
+id: gorgone
+title: Gorgone
+---
+
+Cette partie permet de définir les paramètres nécessaires à Centreon pour
+intéragir avec Gorgone.
+
+Rendez-vous dans le menu **Administration > Paramètres > Gorgone**.
+
+![image](../../assets/administration/parameters-gorgone.png)
+
+- Le champ **Activer la récupération des statistiques de Centreon Broker**
+active la récupération des statistiques de Centreon Broker.
+- Le champ **Temps maximum d'exécution des commandes Gorgone** permet de
+définir un temps de d'exécution maximal des commandes lancées par Gorgone.
+- Le champ **Caractères illégaux pour les commandes Gorgone** permet de
+définir les caractères non autorisés qui seront supprimés des commandes
+transférées par le processus.
+- Le champ **Adresse IP ou nom d'hôte** permet de définir l'adresse IP ou le
+nom d'hôte pour communiquer avec l'API de Gorgone.
+- Le champ **Port** permet de définir le port pour communiquer avec l'API de
+Gorgone.
+- Le champ **Utilisateur** permet de définir l'utilisateur utilisé pour se
+connecter à l'API de Gorgone.
+- Le champ **Mot de passe** permet de définir le mot de passe utilisé pour se
+connecter à l'API de Gorgone.
+- Le case **Utiliser SSL/TLS** permet de définir si SSL/TLS doit être utilisé
+pour communiquer avec l'API de Gorgone.
+- Le case **Autoriser les certificats auto-signés** permet de définir si les
+certificats auto-signés sont autorisés.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/parameters/ldap.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/parameters/ldap.md
new file mode 100644
index 000000000000..ef7da8bf952f
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/parameters/ldap.md
@@ -0,0 +1,111 @@
+---
+id: ldap
+title: Connecter Centreon à un annuaire LDAP
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+
+Lorsque vous connectez Centreon à un annuaire LDAP, les utilisateurs du LDAP peuvent se connecter à Centreon avec leur login LDAP.
+
+Connecter Centreon à un annuaire LDAP ne crée pas automatiquement les [utilisateurs](../../monitoring/basic-objects/contacts.md) dans Centreon. Suivant votre paramétrage, les utilisateurs issus du LDAP peuvent être créés automatiquement lorsqu'ils se connectent à Centreon, ou bien vous pouvez les importer manuellement.
+
+Vous pouvez [attribuer des droits aux utilisateurs](../access-control-lists.md) indirectement en les ajoutant à un groupe de contacts (qui pourra lui-même être inclus dans un [groupe d'accès](../access-control-lists.md#créer-un-groupe-daccès)).
+
+> Si vous souhaitez implémenter une authentification SSO, suivez
+> [cette procédure](../../connect/sso.md).
+
+## Configuration
+
+Allez à la page **Administration > Paramètres > LDAP** puis cliquez
+sur **Ajouter**.
+
+![image](../../assets/administration/parameters-ldap-add.png)
+
+- Les champs **Nom de la configuration** et **Description** définissent le nom
+et la description du serveur LDAP
+- Le champ **Activer l'authentification LDAP** permet d'activer
+l'authentification à travers le serveur LDAP
+- Le champ **Sauvegarde du mot de passe LDAP** permet de stocker le mot de
+passe des utilisateurs en base de données, utile en cas de perte de
+connexion avec l'annuaire pour authentifier les utilisateurs
+- Champ **Import automatiques des utilisateurs** :
+
+ - **Oui** : Tous les utilisateurs de l'annuaire LDAP pourront se connecter à Centreon et à leur première connexion ils seront créés à la page **Configuration > Contacts > Contacts/Utilisateurs**, avec leurs paramètres LDAP (nom, prénom, adresse mail...).
+ - **Non** : un utilisateur ne pourra se connecter à Centreon que si son compte a été importé manuellement dans Centreon.
+ - **Importer les utilisateurs manuellement** : que l'import automatique soit activé ou non, vous pouvez utiliser ce bouton pour importer certains utilisateurs dans la liste des contacts.
+
+- Le champ **Taille limite de la recherche LDAP** permet de limiter le nombre d'utilisateurs recherchés
+ (1000 utilisateurs maximum)
+- Le champ **Temps maximum d'exécution de la recherche LDAP** permet de
+définir le temps maximum de la recherche LDAP
+- Le champ **Modèle de contact** définit le [modèle de contact](../../monitoring/basic-objects/contacts-templates.md) qui sera lié
+à tous les utilisateurs importés depuis cet annuaire LDAP
+- Le champ **Groupe de contacts par défaut** permet d'ajouter à un
+groupe de contacts les contacts importés. Cela permet indirectement [d'attribuer des droits aux utilisateurs](../access-control-lists.md) du LDAP.
+- Le champ **Utiliser le service DNS** indique s'il faut utiliser le serveur
+DNS pour résoudre l'adresse IP de l'annuaire LDAP
+- Le champ **LDAP servers** permet d'ajouter un ou plusieurs annuaires LDAP
+vers lequel Centreon va se connecter.
+- Lorsque l'option **Synchronisation LDAP lors du login** est activée, une
+mise à jour des données de l'utilisateur provenant du LDAP sera effectuée
+lors de sa connection et ses ACL seront re-calculées.
+- Le champ **Intervalle (en heures), entre les synchronisations LDAP** est
+affiché si la précédente option est activée. Il permet de spécifier une
+durée minimale entre deux synchronisations avec le LDAP.
+
+ > Les données provenant du LDAP ne seront mises à jour que lorsque cet intervalle
+ > sera écoulé.
+ >
+ > Une synchronisation manuelle est possible sur les pages
+ > **Administration > Sessions** et `Configuration > Utilisateurs > Contacts /
+ > Utilisateurs`.
+ >
+ > L'intervalle est exprimé en heures. Par défaut, ce champ est initié avec la
+ > plus basse valeur possible : 1 heure.
+
+ > Nous sauvegardons en DB, un timestamp comme date de référence et c'est le CRON
+ > CentAcl qui le met à jour.
+ >
+ > Cette référence temporelle permet de calculer la prochaine synchronisation avec
+ > le LDAP.
+ >
+ > Si vous modifiez l'un de ces deux champs, la base temporelle sera réinitialisée
+ > à l'heure de la sauvegarde du formulaire.
+ >
+ > Cette reférence temporelle n'est pas affectée par les modifications apportées
+ > sur les autres champs du formulaire.
+
+- La section **Serveurs LDAP** permet d'ajouter un ou plusieurs annuaires LDAP
+auxquels Centreon se connectera.
+
+Le tableau ci-dessous résume les différents paramètres à insérer pour ajouter un
+serveur LDAP :
+
+| Colonne | Description |
+| ------------------ | -------------------------------------------------------------------- |
+| Adresse du serveur | Contient l'adresse IP ou nom DNS du serveur LDAP |
+| Port | Indique le port de connexion pour accéder à l'annuaire LDAP |
+| SSL | Indique si le protocole SSL est utilisé pour la connexion au serveur |
+| TLS | Indique si le protocole TLS est utilisé pour la connexion au serveur |
+
+- Les champs **Utilisateur du domaine** et **Mot de passe** définissent les identifiants
+du compte à utiliser pour se connecter au serveur LDAP
+- Le champ **Version du protocole** indique la version du protocole à utiliser
+pour se connecter
+- La liste **Modèle** permet de préconfigurer les filtres de recherche des
+utilisateurs sur l'annuaire LDAP. Ces filtres permettent de proposer par
+défaut une recherche sur un annuaire de type MS Active Directory, Okta ou
+de type Posix.
+
+> Avant tout import, vérifiez les paramètres par défaut proposés. Si vous n'avez
+> sélectionné aucun modèle, vous devez définir manuellement les filtres de
+> recherche en complétant les champs.
+
+> Il est possible d'utiliser l'annuaire **Okta** avec le [plugin
+> SWA](https://help.okta.com/en/prod/Content/Topics/Apps/Apps_Configure_Template_App.htm) :
+>
+> - le champ **Utilisateur du domaine** est du type
+> **uid=,dc=,dc=okta,dc=com**
+> - et le champ **Base de recherche de groupe DN** du type
+> **ou=,dc=,dc=okta,dc=com**
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/parameters/medias.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/parameters/medias.md
new file mode 100644
index 000000000000..fcd7ad159512
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/parameters/medias.md
@@ -0,0 +1,51 @@
+---
+id: medias
+title: Medias
+---
+
+Les médias sont des images utilisées par l'interface web de Centreon. Ces images
+sont utilisées afin de pouvoir représenter de manière plus intuitive les
+ressources supervisées, proposer des fonds de cartes pour des modules de
+cartographie, etc.
+
+## Gestion des images
+
+L'ensemble des images est stocké dans le dossier
+**/usr/share/centreon/www/img/media** du serveur Centreon.
+
+Il existe deux méthodes pour ajouter des images dans ce dossier :
+
+- Le faire manuellement,
+- Utiliser la synchronisation automatique : cette méthode a l'avantage de
+pouvoir importer plusieurs images à la fois.
+
+### Ajout manuel
+
+Pour ajouter une image dans Centreon, rendez-vous dans le menu **Administration
+> Paramètres > Images** et cliquez sur **Ajouter**
+
+La fenêtre suivante s'affiche :
+
+![image](../../assets/administration/dmedias.png)
+
+- Le champ **Nouveau dossier ou dossier existant** permet d'ajouter un nouveau
+dossier au sein du dossier d'images ou de choisir un dossier déjà existant
+dans lequel pourra être copié l'image
+- Le champ **Image ou archive** permet de sélectionner l'image ou l'ensemble
+d'images contenu dans une archive qui sera importée
+- Le champ **Commentaires** permet de décrire l'image
+
+### Synchroniser les images
+
+Pour synchroniser une ou plusieurs images dans les médias Centreon :
+
+1. Copiez vos images au sein du dossier d'image (les images peuvent être
+situées dans des dossiers)
+2. Assurez-vous que l'utilisateur qui exécute votre serveur web a les droits en
+lecture sur ces images
+3. Rendez-vous dans le menu **Administration > Paramétres > Images**
+4. Cliquez sur **Synchroniser le répertoire des images**
+
+La fenêtre suivante importe les nouvelles images :
+
+![image](../../assets/administration/dmediasimports.png)
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/parameters/monitoring.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/parameters/monitoring.md
new file mode 100644
index 000000000000..d068a7eae17e
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/parameters/monitoring.md
@@ -0,0 +1,32 @@
+---
+id: monitoring
+title: Supervision
+---
+
+Cette partie traite des options générales de l'interface de supervision temps
+réel.
+
+Rendez-vous dans le menu **Administration > Paramètres > Supervision**
+
+![image](../../assets/administration/parameters-monitoring.png)
+
+- Le champ **Unité de temps de référence** indique l'intervalle de temps en
+seconde utilisé pour planifier les contrôles et les notifications
+- Le champ **Répertoire des images** définit le répertoire d'image dans lequel
+sont stockés les médias
+- Le champ **Répertoire des sondes** définit le répertoire où se situent les
+sondes de supervision
+- Le champ **Script de démarrage du broker** contient le chemin vers le script
+de démarrage du broker
+- Le champ **Chemin complet de l'exécutable** contient le chemin vers
+l'exécutable permettant d'envoyer des mails
+- Les listes **Nombre maximum d'hôtes à afficher** et **Nombre maximum de
+services à afficher** contiennent le nombre maximal d'hôte ou de services à
+afficher dans la vue d'ensemble (menu **Accueil \> Accueil**)
+- Le champ **Intervalle de rafraîchissement de la page** définit l'intervalle
+de rafraîchissement des données dans la vue d'ensemble
+- Les cases contenues dans les catégories **Options d'acquittement par
+défaut** et **Options de temps d'arrêt par défaut** définissent les options
+par défaut qui seront cochées ou non lors de la définition d'un acquittement
+ou d'un temps d'arrêt
+- Le champ **Durée** permet de définir la durée par défaut d'un temps d'arrêt
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/parameters/rrdtool.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/parameters/rrdtool.md
new file mode 100644
index 000000000000..b69ee8642d2b
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/parameters/rrdtool.md
@@ -0,0 +1,15 @@
+---
+id: rrdtool
+title: RRDTool
+---
+
+Cette partie permet de configurer le chemin vers le moteur de génération des
+graphiques RRDTool.
+
+Rendez-vous dans le menu **Administration > Paramètres > RRDTool**
+
+![image](../../assets/administration/parameters-rrdtool.png)
+
+- Le champ **Chemin complet de l'exécutable RRDTOOL** définit le chemin vers
+l'exécutable RRDTool
+- Le champ **Version de RRDTool** permet de connaître la version de RRDTool
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/platform-statistics.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/platform-statistics.md
new file mode 100644
index 000000000000..1a9270cfc9f5
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/platform-statistics.md
@@ -0,0 +1,22 @@
+---
+id: platform-statistics
+title: Statistiques de la plateforme
+---
+
+Le statut de la plate-forme Centreon est disponible via le menu **Administration > Statut de la plateforme**.
+
+## Statistiques Broker
+
+Pour visualiser les statistiques de fonctionnement de Centreon Broker,
+rendez-vous dans le menu **Administration > Statut de la plateforme >
+Statistiques du broker**, puis sélectionnez votre serveur :
+
+![image](../assets/administration/statistics-broker.png)
+
+## Statistiques Engine
+
+Il est également possible de visualiser les performance des moteurs de colllecte
+via le menu **Administration > Statut de la plateforme > Statistiques du moteur**
+en sélectionnant le serveur désiré :
+
+![image](../assets/administration/statistics-engine.png)
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/postfix.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/postfix.md
new file mode 100644
index 000000000000..094d07253a8d
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/postfix.md
@@ -0,0 +1,161 @@
+---
+id: postfix
+title: Configurer l'envoi d'emails
+---
+
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Pour que votre Centreon puisse envoyer des emails de notification, un serveur smtp local doit être configuré. Si votre système d'exploitation est RHEL ou Oracle Linux, Postfix est déjà installé.
+
+Cette page donne un exemple de configuration. Consultez la [documentation officielle Postfix](https://www.postfix.org/BASIC_CONFIGURATION_README.html) pour plus d'informations.
+
+Les commandes de notifications sont exécutées par le collecteur qui supervise la ressource : il est nécessaire de configurer le relais mail sur tous les collecteurs.
+
+Nous vous recommandons d'utiliser un compte mail dédié à l'envoi des notifications.
+
+## Étape 1 : Configurer Postfix
+
+1. Dans le terminal de votre serveur, entrez la commande suivante :
+
+
+
+
+``` shell
+dnf install mailx cyrus-sasl-plain
+```
+
+
+
+
+``` shell
+dnf install s-nail cyrus-sasl-plain
+```
+
+
+
+
+``` shell
+apt install mailx cyrus-sasl-plain
+```
+
+
+
+
+2. Redémarrez Postfix :
+
+ ```shell
+ systemctl restart postfix
+ ```
+
+3. Configurez Postfix pour qu'il s'exécute au démarrage :
+
+ ```shell
+ systemctl enable postfix
+ ```
+
+3. Éditez le fichier suivant :
+
+ ```shell
+ vi /etc/postfix/main.cf
+ ```
+
+4. Ajoutez les informations suivantes :
+
+ ```shell
+ myhostname = hostname
+ relayhost = [smtp.isp.com]:port
+ smtp_use_tls = yes
+ smtp_sasl_auth_enable = yes
+ smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
+ smtp_tls_CAfile = /etc/ssl/certs/ca-bundle.crt
+ smtp_sasl_security_options = noanonymous
+ smtp_sasl_tls_security_options = noanonymous
+ ```
+
+ - Le paramètre **myhostname** est le hostname du serveur Centreon.
+ - Le paramètre **relayhost** correspond au serveur de messagerie du compte qui enverra les emails.
+
+ Dans l'exemple suivant, Centreon utilisera un compte Gmail pour envoyer les notifications :
+
+ ```shell
+ myhostname = centreon-central
+ relayhost = [smtp.gmail.com]:587
+ smtp_use_tls = yes
+ smtp_sasl_auth_enable = yes
+ smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
+ smtp_tls_CAfile = /etc/ssl/certs/ca-bundle.crt
+ smtp_sasl_security_options = noanonymous
+ smtp_sasl_tls_security_options = noanonymous
+ ```
+
+## Étape 2 : Configurer les identifiants du compte qui enverra les emails
+
+1. Créez un fichier `/etc/postfix/sasl_passwd` :
+
+ ```shell
+ touch /etc/postfix/sasl_passwd
+ ```
+
+2. Ajoutez la ligne suivante, en remplaçant `identifiant:motdepasse` par les informations de connexion du compte qui enverra les emails de notification :
+
+ ```shell
+ [smtp.fai.com]:port identifiant:motdepasse
+ ```
+
+ Exemple:
+
+ ```shell
+ [smtp.gmail.com]:587 username@gmail.com:XXXXXXXX
+ ```
+
+3. Enregistrez le fichier.
+
+3. Dans le terminal, entrez la commande suivante :
+
+ ```shell
+ postmap /etc/postfix/sasl_passwd
+ ```
+
+4. Pour plus de sécurité, changez les permissions sur le fichier `sasl_passwd` :
+
+ ```shell
+ chown root:postfix /etc/postfix/sasl_passwd*
+ chmod 640 /etc/postfix/sasl_passwd*
+ ```
+
+3. Rechargez Postfix pour prendre en compte les modifications:
+
+ ```shell
+ systemctl reload postfix
+ ```
+
+## Dépanner l'envoi d'emails avec Postfix
+
+- Pour envoyer un email de test, utilisez la commande suivante :
+
+ ```shell
+ echo "Test" | mail -s "Test" utilisateur@fai.com
+ ```
+
+ Remplacez `utilisateur@fai.com` par une véritable adresse email : le destinataire devrait recevoir l'email de test.
+
+- Si le destinataire n'a pas reçu l'email, vérifiez le fichier de log suivant :
+
+ ```shell
+ tail -f /var/log/maillog
+ ```
+
+- Pour vérifier si votre service Postfix tourne, entrez:
+
+ ```shell
+ systemctl status postfix
+ ```
+
+ Le résultat devrait ressembler à ça :
+
+ ![image](../assets/administration/postfix-status.png)
+
+## Configuration spécifique à Gmail
+
+Si vous souhaitez envoyer des emails en utilisant un compte Gmail, vous devrez activer l'option **Accès pour les applications moins sécurisées** sur celui-ci : voir la page [Autoriser les applications moins sécurisées à accéder à votre compte](https://support.google.com/accounts/answer/6010255).
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/secure-platform.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/secure-platform.md
new file mode 100644
index 000000000000..b88a209ed29e
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/secure-platform.md
@@ -0,0 +1,1606 @@
+---
+id: secure-platform
+title: Sécurisez votre plateforme
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Ce chapitre vous propose de sécuriser votre plateforme Centreon.
+
+## Renforcez la sécurité des comptes utilisateurs
+
+Après l'installation de Centreon, il est nécessaire de changer les mots de passe par défaut des utilisateurs suivants:
+
+- root
+- centreon
+- centreon-engine
+- centreon-broker
+- centreon-gorgone
+
+Pour cela, utilisez la commande suivante avec un compte privilégié (par exemple sudo) ou avec root (non recommandé - vous devez
+avoir un utilisateur dédié) :
+
+```shell
+passwd
+```
+
+De plus, il est important de vérifier que le compte Apache ne dispose pas de droits de connexion au terminal. Exécutez
+la commande suivante :
+
+```shell
+cat /etc/passwd | grep apache
+```
+
+Vous devez avoir **/sbin/nologin** tel que :
+
+```shell
+apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin
+```
+
+> Pour rappel, la liste des utilisateurs et des groupes se trouve [ici](../installation/prerequisites.md#utilisateurs-et-groupes)
+
+## Activer SELinux
+
+Centreon a récemment développé des règles SELinux afin de renforcer le contrôle
+des composants par le système d'exploitation.
+
+> Ces règles sont actuellement en **mode bêta** et peuvent être activées. Vous
+> pouvez les activer en suivant cette procédure. Lors de la détection d'un
+> problème, il est possible de désactiver SELinux globalement et de nous envoyer
+> vos commentaires afin d'améliorer nos règles sur
+> [Github](https://github.com/centreon/centreon).
+
+### Présentation de SELinux
+
+Security Enhanced Linux (SELinux) fournit une couche supplémentaire de sécurité du système. SELinux répond
+fondamentalement à la question: `Le peut-il faire cette sur ?`, Par exemple: un serveur Web
+peut-il accéder aux fichiers des répertoires personnels des utilisateurs ?
+
+La stratégie d'accès standard basée sur l'utilisateur, le groupe et d'autres autorisations, connue sous le nom de
+contrôle d'accès discrétionnaire (DAC), ne permet pas aux administrateurs système de créer des stratégies de sécurité
+complètes et précises, telles que la restriction d'applications spécifiques à l'affichage uniquement des fichiers
+journaux, tout en permettant à d'autres applications d'ajouter de nouvelles données aux fichiers journaux.
+
+SELinux implémente le contrôle d'accès obligatoire (MAC). Chaque processus et ressource système possède une étiquette
+de sécurité spéciale appelée contexte SELinux. Un contexte SELinux, parfois appelé étiquette SELinux, est un identifiant
+qui fait abstraction des détails au niveau du système et se concentre sur les propriétés de sécurité de l'entité. Non
+seulement cela fournit un moyen cohérent de référencer des objets dans la stratégie SELinux, mais cela supprime également
+toute ambiguïté qui peut être trouvée dans d'autres méthodes d'identification. Par exemple, un fichier peut avoir plusieurs
+noms de chemin valides sur un système qui utilise des montages de liaison.
+
+La politique SELinux utilise ces contextes dans une série de règles qui définissent comment les processus peuvent
+interagir entre eux et avec les différentes ressources système. Par défaut, la stratégie n'autorise aucune interaction
+à moins qu'une règle n'accorde explicitement l'accès.
+
+Pour plus d'informations à propos de SELinux, visitez la [documentation Red Hat](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/using_selinux/getting-started-with-selinux_using-selinux)
+
+### Activer SELinux
+
+Par défaut, SELinux est désactivé lors du processus d'installation de Centreon et doit être réactivé par la suite pour des raisons de sécurité.
+
+Pour réactiver SELinux, éditez le fichier **/etc/selinux/config** et changez la valeur avec les options suivantes :
+- ``SELINUX=enforcing`` pour que la politique de sécurité SELinux soit appliquée en mode strict.
+- ``SELINUX=permissive`` pour que les erreurs d’accès soient enregistrées dans les logs, mais l’accès ne sera pas bloqué.
+
+Puis redémarrez votre serveur :
+```shell
+shutdown -r now
+```
+
+### Installer les paquets Centreon SELinux
+
+Suivant le type de serveur, installer les paquets avec la commande suivante :
+
+
+
+
+
+
+
+ ```shell
+ dnf install centreon-common-selinux \
+ centreon-web-selinux \
+ centreon-broker-selinux \
+ centreon-engine-selinux \
+ centreon-gorgoned-selinux \
+ centreon-plugins-selinux
+ ```
+
+
+
+
+ ```shell
+ dnf install centreon-common-selinux \
+ centreon-broker-selinux \
+ centreon-engine-selinux \
+ centreon-gorgoned-selinux \
+ centreon-plugins-selinux
+ ```
+
+
+
+
+ ```shell
+ dnf install centreon-map-selinux
+ ```
+
+
+
+
+ ```shell
+ dnf install centreon-mbi-selinux
+ ```
+
+
+
+
+
+
+
+
+
+
+ ```shell
+ dnf install centreon-common-selinux \
+ centreon-web-selinux \
+ centreon-broker-selinux \
+ centreon-engine-selinux \
+ centreon-gorgoned-selinux \
+ centreon-plugins-selinux
+ ```
+
+
+
+
+ ```shell
+ dnf install centreon-common-selinux \
+ centreon-broker-selinux \
+ centreon-engine-selinux \
+ centreon-gorgoned-selinux \
+ centreon-plugins-selinux
+ ```
+
+
+
+
+ ```shell
+ dnf install centreon-map-selinux
+ ```
+
+
+
+
+ ```shell
+ dnf install centreon-mbi-selinux
+ ```
+
+
+
+
+
+
+
+
+
+
+ ```shell
+ apt install centreon-common-selinux \
+ centreon-web-selinux \
+ centreon-broker-selinux \
+ centreon-engine-selinux \
+ centreon-gorgoned-selinux \
+ centreon-plugins-selinux
+ ```
+
+
+
+
+ ```shell
+ apt install centreon-common-selinux \
+ centreon-broker-selinux \
+ centreon-engine-selinux \
+ centreon-gorgoned-selinux \
+ centreon-plugins-selinux
+ ```
+
+
+
+
+ ```shell
+ apt install centreon-map-selinux
+ ```
+
+
+
+
+ ```shell
+ apt install centreon-mbi-selinux
+ ```
+
+
+
+
+
+
+
+Pour vérifier l'installation, exécutez la commande suivante :
+
+```shell
+semodule -l | grep centreon
+```
+
+Suivant votre type de serveur, vous pouvez voir :
+```shell
+centreon-broker 0.0.5
+centreon-common 0.0.10
+centreon-engine 0.0.8
+centreon-gorgoned 0.0.3
+centreon-plugins 0.0.2
+centreon-web 0.0.8
+```
+
+### Auditer les journaux et activer SELinux
+
+Avant d'activer SELinux en **mode renforcé**, vous devez vous assurer qu'aucune erreur n'apparaît à l'aide de la
+commande suivante :
+
+```shell
+cat /var/log/audit/audit.log | grep -i denied
+```
+
+Si des erreurs apparaissent, vous devez les analyser et décider si ces erreurs sont régulières et doivent être ajoutées
+en plus des règles SELinux par défaut de Centreon. Pour ce faire, utilisez la commande suivante pour transformer
+l'erreur en règles SELinux :
+
+```shell
+audit2allow -a
+```
+
+Exécutez ensuite les règles proposées.
+
+Si après un certain temps, aucune erreur n'est présente, vous pouvez activer SELinux en mode renforcé en suivant cette
+[procédure](#activer-selinux) avec le mode **enforcing**.
+
+> N'hésitez pas à nous faire part de vos retours sur [Github](https://github.com/centreon/centreon).
+
+## Sécuriser les fichiers de configuration
+
+Changez les permissions des fichiers de configuration suivants:
+
+```shell
+chown centreon:centreon /etc/centreon/conf.pm
+chmod 660 /etc/centreon/conf.pm
+```
+
+et
+
+```shell
+chown apache:apache /etc/centreon/centreon.conf.php
+chmod 660 /etc/centreon/centreon.conf.php
+```
+
+## Sécuriser l'accès root au SGBD
+
+Vous devez obligatoirement définir un mot de passe pour l'utilisateur **root** de la base de données. Si vous ne l'avez pas déjà fait, exécutez la commande suivante et suivez les instructions :
+
+
+
+
+```shell
+mariadb-secure-installation
+```
+
+
+
+
+```shell
+mysql_secure_installation
+```
+
+
+
+
+## Activer firewalld
+
+
+
+
+Installez firewalld:
+
+```shell
+dnf install firewalld
+```
+
+
+
+
+
+Installez firewalld:
+
+```shell
+dnf install firewalld
+```
+
+
+
+
+
+Installez firewalld:
+
+```shell
+apt install firewalld
+```
+
+
+
+
+Activez firewalld:
+```shell
+systemctl enable firewalld
+systemctl start firewalld
+```
+
+Ajoutez des règles pour firewalld :
+
+> La liste des flux réseau nécessaires pour chaque type de serveur est définie
+> [ici](../installation/architectures.md#tableau-des-flux-de-la-plate-forme).
+
+
+
+
+Exécutez les commandes suivantes (changez les numéros de port si vous avez personnalisé ceux-ci) :
+
+```shell
+# For default protocols
+firewall-cmd --zone=public --add-service=ssh --permanent
+firewall-cmd --zone=public --add-service=http --permanent
+firewall-cmd --zone=public --add-service=https --permanent
+firewall-cmd --zone=public --add-service=snmp --permanent
+firewall-cmd --zone=public --add-service=snmptrap --permanent
+# Centreon Gorgone
+firewall-cmd --zone=public --add-port=5556/tcp --permanent
+# Centreon Broker
+firewall-cmd --zone=public --add-port=5669/tcp --permanent
+```
+
+
+
+
+Exécutez les commandes suivantes :
+
+```shell
+# For default protocols
+firewall-cmd --zone=public --add-service=ssh --permanent
+firewall-cmd --zone=public --add-service=snmp --permanent
+firewall-cmd --zone=public --add-service=snmptrap --permanent
+# Centreon Gorgone
+firewall-cmd --zone=public --add-port=5556/tcp --permanent
+```
+
+
+
+
+Une fois les règles ajoutées, rechargez firewalld:
+
+```shell
+firewall-cmd --reload
+```
+
+Pour vérifier que la configuration a été correctement appliquée, utilisez la commande suivante afin de lister toutes les règles actives :
+
+```shell
+firewall-cmd --list-all
+```
+
+Par exemple :
+
+```shell
+public (active)
+ target: default
+ icmp-block-inversion: no
+ interfaces: eth0
+ sources:
+ services: http snmp snmptrap ssh
+ ports: 5556/tcp 5669/tcp
+ protocols:
+ forward: no
+ masquerade: no
+ forward-ports:
+ source-ports:
+ icmp-blocks:
+ rich rules:
+```
+
+## Activer fail2ban
+
+Fail2ban est un framework de prévention contre les intrusions, écrit en Python.
+
+Installez le module inotify:
+
+
+
+
+```shell
+dnf install python3-inotify
+```
+
+
+
+
+```shell
+dnf install python3-inotify
+```
+
+
+
+
+```shell
+apt install python3-inotify
+```
+
+
+
+
+Installez fail2ban :
+
+
+
+
+```shell
+dnf install epel-release
+dnf install fail2ban fail2ban-systemd
+```
+
+Si SELinux est installé, mettez à jour les politiques SELinux :
+
+```shell
+dnf update -y selinux-policy*
+```
+
+
+
+
+```shell
+dnf install epel-release
+dnf install fail2ban fail2ban-systemd
+```
+
+Si SELinux est installé, mettez à jour les politiques SELinux :
+
+```shell
+dnf update -y selinux-policy*
+```
+
+
+
+
+```shell
+apt install fail2ban
+```
+
+
+
+
+Activez fail2ban :
+```shell
+systemctl enable fail2ban
+systemctl start fail2ban
+```
+
+Copiez le fichier de règles par défaut :
+```shell
+cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local
+```
+
+Éditez le fichier `/etc/fail2ban/jail.local` et recherchez le bloc **[centreon]**, puis modifiez tel que :
+```shell
+[centreon]
+port = http,https
+logpath = /var/log/centreon/login.log
+backend = pyinotify
+```
+
+Pour activer la règle **centreon** fail2ban, créez le fichier `/etc/fail2ban/jail.d/custom.conf` et ajoutez les lignes
+suivantes :
+```shell
+[centreon]
+enabled = true
+findtime = 10m
+bantime = 10m
+maxretry = 3
+```
+
+> **maxretry** est le nombre d'authentifications échouées avant bannissement de l'adresse IP.
+>
+> **bantime** est la durée du bannissement.
+>
+> **findtime** est la plage de temps pour trouver les authentifications en échecs.
+
+Puis redémarrez fail2ban pour charger votre règle :
+
+```shell
+systemctl restart fail2ban
+```
+
+Pour vérifier l'état de la règle **centreon**, vous pouvez exécuter :
+
+```shell
+fail2ban-client status centreon
+```
+
+Voici un exemple de résultat :
+
+```shell
+Status for the jail: centreon
+|- Filter
+| |- Currently failed: 1
+| |- Total failed: 17
+| `- File list: /var/log/centreon/login.log
+`- Actions
+ |- Currently banned: 0
+ |- Total banned: 2
+ `- Banned IP list:
+```
+
+> Pour plus d'informations, visitez le [site officiel](http://www.fail2ban.org).
+
+## Sécuriser le serveur web en HTTPS
+
+Par défaut, Centreon installe un serveur web en mode HTTP. Il est fortement recommandé de passer en mode HTTPS en ajoutant votre certificat. Il est également recommandé d'utiliser un certificat validé par une autorité plutôt qu'un certificat auto-signé.
+
+- Si vous avez déjà un certificat validé par une autorité, vous pouvez passer directement à cette [étape](#activer-le-mode-https-sur-le-serveur-web) pour activer le mode HTTPS sur votre serveur Apache.
+
+- Si vous ne disposez pas d'un certificat validé par une autorité, vous pouvez en générer un sur des plateformes telles que [Let's Encrypt](https://letsencrypt.org/fr/).
+
+- Si vous souhaitez créer un certificat selon la méthode auto-signée, suivez cette [étape](#créer-un-certificat-auto-signé) avant d'activer le mode HTTPS sur votre serveur.
+
+### Créer un certificat auto-signé
+
+> Cette procédure permet de créer :
+- Une clé privée pour le serveur : **centreon7.key** dans notre cas. Elle sera utilisée par le service Apache.
+- Un fichier CSR (Certificate Signing Request) : **centreon7.csr** dans notre cas.
+- Une clé privée pour le certificat de l'autorité de certification : **ca_demo.key** dans notre cas.
+- Un certificat x509 pour signer votre certificat pour le serveur : **ca-demo.crt** dans notre cas.
+- Un certificat pour le serveur : **centreon7.crt** dans notre cas.
+
+Soit un serveur Centreon avec le FQDN suivant : **centreon7.localdomain**.
+
+1. Préparez la configuration OpenSSL :
+
+ En raison d'un changement de politique chez Google, les certificats auto-signés peuvent être rejetés par le navigateur Google Chrome (sans qu'il soit possible d'ajouter une exception). Pour continuer à utiliser ce navigateur, vous devez modifier la configuration OpenSSL.
+
+
+
+
+ Ouvrez le fichier **/etc/pki/tls/openssl.cnf**. L'objectif est de modifier ce fichier pour renseigner les différents IPs et FQDNs relatifs au serveur.
+
+
+
+
+ Ouvrez le fichier **/etc/pki/tls/openssl.cnf**. L'objectif est de modifier ce fichier pour renseigner les différents IPs et FQDNs relatifs au serveur.
+
+
+
+
+ Ouvrez le fichier **/etc/ssl/openssl.cnf**. L'objectif est de modifier ce fichier pour renseigner les différents IPs et FQDNs relatifs au serveur.
+
+
+
+
+ Recherchez la section ```[v3_ca]``` afin d'ajouter le nouveau tag ```alt_names``` :
+
+ ```text
+ # Add the alt_names tag that allows you to inform our various IPs and FQDNs for the server
+ [ alt_names ]
+ IP.1 = xxx.xxx.xxx.xxx
+ DNS.1 = centreon7.localdomain
+ # If you have several IP (HA: vip + ip)
+ # IP.2 = xxx.xxx.xxx.xxx
+ [ v3_ca ]
+ subjectAltName = @alt_names
+ ```
+
+ Voici un exemple de ce à quoi le fichier peut ressembler :
+ ```text
+ [ alt_names ]
+ IP.1 = 10.25.11.73
+ DNS.1 = centreon7.localdomain
+
+ [ v3_ca ]
+ subjectAltName = @alt_names
+ ```
+
+2. Créez une clé privée pour le serveur :
+
+Créez une clé privée nommée **centreon7.key** sans mot de passe afin qu'elle puisse être utilisée par le service Apache.
+```text
+openssl genrsa -out centreon7.key 2048
+```
+
+Protégez le fichier en modifiant ses droits :
+```text
+chmod 400 centreon7.key
+```
+
+3. Créez un fichier CSR :
+
+Avec la clé que vous venez de créer, créez un fichier CSR (Certificate Signing Request). Remplissez les champs avec les informations propres à votre entreprise. Le champ **Common Name** doit être identique au hostname de votre serveur Apache (dans notre cas, **centreon7.localdomain**).
+```text
+openssl req -new -key centreon7.key -out centreon7.csr
+```
+
+4. Créez une clé privée pour le certificat de l'autorité de certification :
+
+Créez une clé privée pour cette autorité : **ca_demo.key** dans notre cas. Ajoutez l'option **-aes256** pour chiffrer la clé produite et y appliquer un mot de passe. Ce mot de passe sera demandé chaque fois que la clé sera utilisée.
+```text
+openssl genrsa -aes256 2048 > ca_demo.key
+```
+
+5. Créez un certificat x509 à partir de la clé privée du certificat de l'autorité de certification :
+
+Créez un certificat x509 qui sera valide pendant un an : **ca_demo.crt** dans notre cas.
+
+> Notez qu'il est nécessaire de simuler un tiers de confiance : le **Common Name** doit être différent de celui du certificat du serveur.
+```text
+openssl req -new -x509 -days 365 -key ca_demo.key -out ca_demo.crt
+```
+
+Ce certificat étant créé, vous pourrez l'utiliser pour signer le certificat du serveur.
+
+6. Créez un certificat pour le serveur :
+
+Créez votre certificat pour le serveur en utilisant le certificat x509 (**ca_demo.crt**) pour le signer.
+
+
+
+
+```text
+openssl x509 -req -in centreon7.csr -out centreon7.crt -CA ca_demo.crt -CAkey ca_demo.key -CAcreateserial -CAserial ca_demo.srl -extfile /etc/pki/tls/openssl.cnf -extensions v3_ca
+```
+
+
+
+
+```text
+openssl x509 -req -in centreon7.csr -out centreon7.crt -CA ca_demo.crt -CAkey ca_demo.key -CAcreateserial -CAserial ca_demo.srl -extfile /etc/pki/tls/openssl.cnf -extensions v3_ca
+```
+
+
+
+
+```text
+openssl x509 -req -in centreon7.csr -out centreon7.crt -CA ca_demo.crt -CAkey ca_demo.key -CAcreateserial -CAserial ca_demo.srl -extfile /etc/ssl/openssl.cnf -extensions v3_ca
+```
+
+
+
+
+Le mot de passe créé à l'étape **Créer une clé privée pour le certificat de l'autorité de certification** doit être renseigné. Vous obtenez un certificat pour le serveur nommé **centreon7.crt**.
+
+Vous pouvez voir le contenu du fichier :
+```text
+less centreon7.crt
+```
+
+7. Vous devez ensuite récupérer le fichier du certificat x509 (**ca_demo.crt**) et l'importer dans le magasin de certificats de votre navigateur.
+
+Maintenant que vous avez votre certificat auto-signé, vous pouvez suivre la procédure suivante pour activer le mode HTTPS sur votre serveur Apache.
+
+### Activer le mode HTTPS sur le serveur web
+
+1. Installez le module SSL pour Apache :
+
+
+
+
+```shell
+dnf install mod_ssl mod_security openssl
+```
+
+2. Installez les certificats :
+
+Installez vos certificats (**centreon7.key** et **centreon7.crt** dans notre cas) en les copiant dans la configuration Apache :
+
+```shell
+cp centreon7.key /etc/pki/tls/private/
+cp centreon7.crt /etc/pki/tls/certs/
+```
+
+
+
+
+```shell
+dnf install mod_ssl mod_security openssl
+```
+
+2. Installez les certificats :
+
+Installez vos certificats (**centreon7.key** et **centreon7.crt** dans notre cas) en les copiant dans la configuration Apache :
+
+```shell
+cp centreon7.key /etc/pki/tls/private/
+cp centreon7.crt /etc/pki/tls/certs/
+```
+
+
+
+
+```shell
+curl -sSL https://packages.sury.org/apache2/README.txt | sudo bash -x
+apt update
+apt install libapache2-mod-security2
+a2enmod ssl
+a2enmod security2
+systemctl restart apache2
+```
+
+2. Installez les certificats :
+
+Installez vos certificats (**centreon7.key** et **centreon7.crt** dans notre cas) en les copiant dans la configuration Apache :
+
+```shell
+cp centreon7.key /etc/ssl/private/
+cp centreon7.crt /etc/ssl/certs/
+```
+
+
+
+
+3. Sauvegardez la configuration actuelle du serveur Apache pour Centreon :
+
+
+
+
+```shell
+cp /etc/httpd/conf.d/10-centreon.conf{,.origin}
+```
+
+
+
+
+```shell
+cp /etc/httpd/conf.d/10-centreon.conf{,.origin}
+```
+
+
+
+
+```shell
+cp /etc/apache2/sites-available/centreon.conf{,.origin}
+```
+
+
+
+
+4. Éditer la configuration Apache pour Centreon :
+
+> Centreon propose un fichier de configuration d'exemple HTTPS disponible dans le répertoire :
+> **/usr/share/centreon/examples/centreon.apache.https.conf**
+
+
+
+
+Éditez le fichier **/etc/httpd/conf.d/10-centreon.conf** en ajoutant la section ****.
+
+
+
+
+Éditez le fichier **/etc/httpd/conf.d/10-centreon.conf** en ajoutant la section ****.
+
+
+
+
+Éditez le fichier **/etc/apache2/sites-available/centreon.conf** en ajoutant la section ****.
+
+
+
+```apacheconf
+Define base_uri "/centreon"
+Define install_dir "/usr/share/centreon"
+
+ServerTokens Prod
+
+
+ RewriteEngine On
+ RewriteCond %{HTTPS} off
+ RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
+
+```
+
+Voici un exemple de ce à quoi le fichier peut ressembler :
+
+
+
+
+```apacheconf
+Define base_uri "/centreon"
+Define install_dir "/usr/share/centreon"
+
+ServerTokens Prod
+
+
+ RewriteEngine On
+ RewriteCond %{HTTPS} off
+ RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
+
+
+
+ #####################
+ # SSL configuration #
+ #####################
+ SSLEngine On
+ SSLProtocol All -SSLv3 -SSLv2 -TLSv1 -TLSv1.1
+ SSLCipherSuite ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-DSS-AES256-GCM-SHA384:DHE-DSS-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-GCM-SHA256:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!PSK:!DSS:!RC4:!SEED:!ADH:!IDEA
+ SSLHonorCipherOrder On
+ SSLCompression Off
+ SSLCertificateFile /etc/pki/tls/certs/centreon7.crt
+ SSLCertificateKeyFile /etc/pki/tls/private/centreon7.key
+
+ Alias ${base_uri}/api ${install_dir}
+ Alias ${base_uri} ${install_dir}/www/
+
+
+ ProxyPassMatch "fcgi://127.0.0.1:9042${install_dir}/www/$1"
+
+
+
+ ProxyPassMatch "fcgi://127.0.0.1:9042${install_dir}/api/index.php/$1"
+
+
+ ProxyTimeout 300
+ ErrorDocument 404 ${base_uri}/index.html
+ Options -Indexes +FollowSymLinks
+
+
+ # https://github.com/SpiderLabs/ModSecurity/issues/652
+ SecRuleRemoveById 200003
+
+
+
+ DirectoryIndex index.php
+ AllowOverride none
+ Require all granted
+ FallbackResource ${base_uri}/index.html
+
+
+
+ AllowOverride none
+ Require all granted
+
+
+
+ RedirectMatch ^/$ ${base_uri}
+
+
+```
+
+> N'oubliez pas de changer les directives **SSLCertificateFile** et **SSLCertificateKeyFile** avec les chemins d'accès vers votre clé et votre certificat. Dans notre cas : **SSLCertificateFile /etc/pki/tls/certs/centreon7.crt** et **SSLCertificateKeyFile /etc/pki/tls/private/centreon7.key**.
+
+
+
+
+```apacheconf
+Define base_uri "/centreon"
+Define install_dir "/usr/share/centreon"
+
+ServerTokens Prod
+
+
+ RewriteEngine On
+ RewriteCond %{HTTPS} off
+ RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
+
+
+
+ #####################
+ # SSL configuration #
+ #####################
+ SSLEngine On
+ SSLProtocol All -SSLv3 -SSLv2 -TLSv1 -TLSv1.1
+ SSLCipherSuite ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-DSS-AES256-GCM-SHA384:DHE-DSS-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-GCM-SHA256:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!PSK:!DSS:!RC4:!SEED:!ADH:!IDEA
+ SSLHonorCipherOrder On
+ SSLCompression Off
+ SSLCertificateFile /etc/pki/tls/certs/centreon7.crt
+ SSLCertificateKeyFile /etc/pki/tls/private/centreon7.key
+
+ Alias ${base_uri}/api ${install_dir}
+ Alias ${base_uri} ${install_dir}/www/
+
+
+ ProxyPassMatch "fcgi://127.0.0.1:9042${install_dir}/www/$1"
+
+
+
+ ProxyPassMatch "fcgi://127.0.0.1:9042${install_dir}/api/index.php/$1"
+
+
+ ProxyTimeout 300
+ ErrorDocument 404 ${base_uri}/index.html
+ Options -Indexes +FollowSymLinks
+
+
+ # https://github.com/SpiderLabs/ModSecurity/issues/652
+ SecRuleRemoveById 200003
+
+
+
+ DirectoryIndex index.php
+ AllowOverride none
+ Require all granted
+ FallbackResource ${base_uri}/index.html
+
+
+
+ AllowOverride none
+ Require all granted
+
+
+
+ RedirectMatch ^/$ ${base_uri}
+
+
+```
+
+> N'oubliez pas de changer les directives **SSLCertificateFile** et **SSLCertificateKeyFile** avec les chemins d'accès vers votre clé et votre certificat. Dans notre cas : **SSLCertificateFile /etc/pki/tls/certs/centreon7.crt** et **SSLCertificateKeyFile /etc/pki/tls/private/centreon7.key**.
+
+
+
+
+```apacheconf
+Define base_uri "/centreon"
+Define install_dir "/usr/share/centreon"
+
+ServerTokens Prod
+
+
+ RewriteEngine On
+ RewriteCond %{HTTPS} off
+ RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
+
+
+
+ #####################
+ # SSL configuration #
+ #####################
+ SSLEngine On
+ SSLProtocol All -SSLv3 -SSLv2 -TLSv1 -TLSv1.1
+ SSLCipherSuite ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-DSS-AES256-GCM-SHA384:DHE-DSS-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-GCM-SHA256:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!PSK:!DSS:!RC4:!SEED:!ADH:!IDEA
+ SSLHonorCipherOrder On
+ SSLCompression Off
+ SSLCertificateFile /etc/ssl/certs/centreon7.crt
+ SSLCertificateKeyFile /etc/ssl/private/centreon7.key
+
+ Alias ${base_uri}/api ${install_dir}
+ Alias ${base_uri} ${install_dir}/www/
+
+
+ ProxyPassMatch "fcgi://127.0.0.1:9042${install_dir}/www/$1"
+
+
+
+ ProxyPassMatch "fcgi://127.0.0.1:9042${install_dir}/api/index.php/$1"
+
+
+ ProxyTimeout 300
+ ErrorDocument 404 ${base_uri}/index.html
+ Options -Indexes +FollowSymLinks
+
+
+ # https://github.com/SpiderLabs/ModSecurity/issues/652
+ SecRuleRemoveById 200003
+
+
+
+ DirectoryIndex index.php
+ AllowOverride none
+ Require all granted
+ FallbackResource ${base_uri}/index.html
+
+
+
+ AllowOverride none
+ Require all granted
+
+
+
+ RedirectMatch ^/$ ${base_uri}
+
+
+```
+
+> N'oubliez pas de changer les directives **SSLCertificateFile** et **SSLCertificateKeyFile** avec les chemins d'accès vers votre clé et votre certificat. Dans notre cas : **SSLCertificateFile /etc/ssl/certs/centreon7.crt** et **SSLCertificateKeyFile /etc/ssl/private/centreon7.key**.
+
+
+
+
+5. Activez les flags HttpOnly / Secure et cacher la signature du serveur Apache :
+
+
+
+
+Éditez le fichier **/etc/httpd/conf.d/10-centreon.conf** en ajoutant les lignes suivantes avant la balise `` :
+
+```apacheconf
+Header always edit Set-Cookie ^(.*)$ $1;HttpOnly;Secure;SameSite=Strict
+Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"
+ServerSignature Off
+ServerTokens Prod
+```
+
+Éditez le fichier **/etc/php.d/50-centreon.ini** en désactivant le paramètre `expose_php` :
+
+```phpconf
+expose_php = Off
+```
+
+
+
+
+Éditez le fichier **/etc/httpd/conf.d/10-centreon.conf** en ajoutant les lignes suivantes avant la balise `` :
+
+```apacheconf
+Header always edit Set-Cookie ^(.*)$ $1;HttpOnly;Secure;SameSite=Strict
+Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"
+ServerSignature Off
+ServerTokens Prod
+```
+
+Éditez le fichier **/etc/php.d/50-centreon.ini** en désactivant le paramètre `expose_php` :
+
+```phpconf
+expose_php = Off
+```
+
+
+
+
+Éditez le fichier **/etc/apache2/sites-available/centreon.conf** en ajoutant les lignes suivantes avant la balise `` :
+
+```apacheconf
+Header set X-Frame-Options: "sameorigin"
+Header always edit Set-Cookie ^(.*)$ $1;HttpOnly;Secure;SameSite=Strict
+Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"
+ServerSignature Off
+ServerTokens Prod
+TraceEnable Off
+```
+
+Éditez le fichier **/etc/php/8.2/mods-available/centreon.ini** en désactivant le paramètre **expose_php** :
+
+> Cela a été fait automatiquement pendant l'installation.
+
+
+
+
+6. Cachez le répertoire par défaut **/icons** :
+
+
+
+
+Éditez le fichier **/etc/httpd/conf.d/autoindex.conf** en commentant la ligne suivante :
+
+```apacheconf
+#Alias /icons/ "/usr/share/httpd/icons/"
+```
+
+
+
+
+Éditez le fichier **/etc/httpd/conf.d/autoindex.conf** en commentant la ligne suivante :
+
+```apacheconf
+#Alias /icons/ "/usr/share/httpd/icons/"
+```
+
+
+
+
+Éditez le fichier **/etc/apache2/mods-available/autoindex.conf** en commentant la ligne suivante :
+
+> Le répertoire est caché par défaut.
+
+
+
+
+7. Vous pouvez effectuer ce test vérifiant qu'Apache est bien configuré, en exécutant la commande suivante :
+
+
+
+
+```apacheconf
+apachectl configtest
+```
+
+Le résultat attendu est le suivant :
+
+```apacheconf
+Syntax OK
+```
+
+
+
+
+```apacheconf
+apachectl configtest
+```
+
+Le résultat attendu est le suivant :
+
+```apacheconf
+Syntax OK
+```
+
+
+
+
+```apacheconf
+apache2ctl configtest
+```
+
+Le résultat attendu est le suivant :
+
+```apacheconf
+Syntax OK
+```
+
+
+
+
+8. Redémarrez le serveur web Apache et PHP pour prendre la configuration en compte :
+
+
+
+
+```shell
+systemctl restart php-fpm httpd
+```
+
+Puis vérifiez le statut :
+
+```shell
+systemctl status httpd
+```
+
+Si tout est correct, vous devriez avoir quelque chose comme :
+
+```shell
+● httpd.service - The Apache HTTP Server
+ Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
+ Drop-In: /usr/lib/systemd/system/httpd.service.d
+ └─php-fpm.conf
+ Active: active (running) since Tue 2020-10-27 12:49:42 GMT; 2h 35min ago
+ Docs: man:httpd.service(8)
+ Main PID: 1483 (httpd)
+ Status: "Total requests: 446; Idle/Busy workers 100/0;Requests/sec: 0.0479; Bytes served/sec: 443 B/sec"
+ Tasks: 278 (limit: 5032)
+ Memory: 39.6M
+ CGroup: /system.slice/httpd.service
+ ├─1483 /usr/sbin/httpd -DFOREGROUND
+ ├─1484 /usr/sbin/httpd -DFOREGROUND
+ ├─1485 /usr/sbin/httpd -DFOREGROUND
+ ├─1486 /usr/sbin/httpd -DFOREGROUND
+ ├─1487 /usr/sbin/httpd -DFOREGROUND
+ └─1887 /usr/sbin/httpd -DFOREGROUND
+
+```
+
+
+
+
+```shell
+systemctl restart php-fpm httpd
+```
+
+Puis vérifiez le statut :
+
+```shell
+systemctl status httpd
+```
+
+Si tout est correct, vous devriez avoir quelque chose comme :
+
+```shell
+● httpd.service - The Apache HTTP Server
+ Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
+ Drop-In: /usr/lib/systemd/system/httpd.service.d
+ └─php-fpm.conf
+ Active: active (running) since Tue 2020-10-27 12:49:42 GMT; 2h 35min ago
+ Docs: man:httpd.service(8)
+ Main PID: 1483 (httpd)
+ Status: "Total requests: 446; Idle/Busy workers 100/0;Requests/sec: 0.0479; Bytes served/sec: 443 B/sec"
+ Tasks: 278 (limit: 5032)
+ Memory: 39.6M
+ CGroup: /system.slice/httpd.service
+ ├─1483 /usr/sbin/httpd -DFOREGROUND
+ ├─1484 /usr/sbin/httpd -DFOREGROUND
+ ├─1485 /usr/sbin/httpd -DFOREGROUND
+ ├─1486 /usr/sbin/httpd -DFOREGROUND
+ ├─1487 /usr/sbin/httpd -DFOREGROUND
+ └─1887 /usr/sbin/httpd -DFOREGROUND
+
+```
+
+
+
+
+```shell
+systemctl restart php8.2-fpm apache2
+```
+
+Puis vérifiez le statut :
+
+```shell
+systemctl status apache2
+```
+
+Si tout est correct, vous devriez avoir quelque chose comme :
+
+```shell
+● apache2.service - The Apache HTTP Server
+ Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor pres>
+ Active: active (running) since Tue 2022-08-09 05:01:36 UTC; 3h 56min ago
+ Docs: https://httpd.apache.org/docs/2.4/
+ Main PID: 518 (apache2)
+ Tasks: 11 (limit: 2356)
+ Memory: 18.1M
+ CPU: 1.491s
+ CGroup: /system.slice/apache2.service
+ ├─ 518 /usr/sbin/apache2 -k start
+ ├─1252 /usr/sbin/apache2 -k start
+ ├─1254 /usr/sbin/apache2 -k start
+ ├─1472 /usr/sbin/apache2 -k start
+ ├─3857 /usr/sbin/apache2 -k start
+ ├─3858 /usr/sbin/apache2 -k start
+ ├─3859 /usr/sbin/apache2 -k start
+ ├─3860 /usr/sbin/apache2 -k start
+ ├─3876 /usr/sbin/apache2 -k start
+ ├─6261 /usr/sbin/apache2 -k start
+ └─6509 /usr/sbin/apache2 -k start
+```
+
+
+
+
+Vous pouvez maintenant accéder à votre plateforme via votre navigateur en mode HTTPS.
+
+> Une fois que votre serveur web est configuré en mode HTTPS et si vous avez un serveur MAP sur votre plateforme, vous devez le configurer en mode HTTPS également. Sinon, les navigateurs web récents peuvent bloquer la communication entre les deux serveurs. Voir la procédure détaillée [ici](../graph-views/secure-your-map-platform.md/#configure-httpstls-on-the-map-server).
+
+9. Configuration API de Gorgone
+
+Éditez le fichier **/etc/centreon-gorgone/config.d/31-centreon-api.yaml** en remplaçant **127.0.0.1**
+par le FQDN de votre serveur central :
+
+```text
+gorgone:
+ tpapi:
+ - name: centreonv2
+ base_url: "http://centreon7.localdomain/centreon/api/latest/"
+ username: "centreon-gorgone"
+ password: "bpltc4aY"
+ - name: clapi
+ username: "centreon-gorgone"
+ password: "bpltc4aY"
+```
+
+Redémarrez le daemon Gorgone :
+
+```shell
+systemctl restart gorgoned
+```
+
+Puis vérifiez le statut :
+
+```shell
+systemctl status gorgoned
+```
+
+Si tout est correct, vous devriez avoir quelque chose comme :
+
+```shell
+● gorgoned.service - Centreon Gorgone
+ Loaded: loaded (/etc/systemd/system/gorgoned.service; enabled; vendor preset: disabled)
+ Active: active (running) since Mon 2023-03-06 15:58:10 CET; 27min ago
+ Main PID: 1791096 (perl)
+ Tasks: 124 (limit: 23040)
+ Memory: 595.3M
+ CGroup: /system.slice/gorgoned.service
+ ├─1791096 /usr/bin/perl /usr/bin/gorgoned --config=/etc/centreon-gorgone/config.yaml --logfile=/var/log/centreon-gorgone/gorgoned.log --severity=info
+ ├─1791109 gorgone-statistics
+ ├─1791112 gorgone-legacycmd
+ ├─1791117 gorgone-engine
+ ├─1791118 gorgone-audit
+ ├─1791125 gorgone-nodes
+ ├─1791138 gorgone-action
+ ├─1791151 gorgone-cron
+ ├─1791158 gorgone-dbcleaner
+ ├─1791159 gorgone-autodiscovery
+ ├─1791166 gorgone-httpserver
+ ├─1791180 gorgone-proxy
+ ├─1791181 gorgone-proxy
+ ├─1791182 gorgone-proxy
+ ├─1791189 gorgone-proxy
+ └─1791190 gorgone-proxy
+
+mars 06 15:58:10 ito-central systemd[1]: gorgoned.service: Succeeded.
+mars 06 15:58:10 ito-central systemd[1]: Stopped Centreon Gorgone.
+mars 06 15:58:10 ito-central systemd[1]: Started Centreon Gorgone.
+```
+
+Vous devriez voir la ligne suivante dans les logs de Gorgone **/var/log/centreon-gorgone/gorgoned.log** :
+
+```text
+2023-03-06 15:58:12 - INFO - [autodiscovery] -class- host discovery - sync started
+```
+
+## URI personnalisée
+
+Il est possible de personnaliser l'URI de connexion à votre plateforme Centreon. Par exemple, **/centreon** peut être remplacé par **/monitoring**.
+
+> Au moins un niveau de chemin est obligatoire.
+
+Pour personnaliser l'URI de Centreon :
+
+1. Éditez le fichier de configuration Apache pour Centreon :
+
+
+
+
+```shell
+vi /etc/httpd/conf.d/10-centreon.conf
+```
+
+
+
+
+```shell
+vi /etc/httpd/conf.d/10-centreon.conf
+```
+
+
+
+
+```shell
+vi /etc/apache2/sites-available/centreon.conf
+```
+
+
+
+
+2. Remplacez le chemin **/centreon** par le chemin désiré :
+
+```apache
+Define base_uri "/centreon"
+```
+
+3. Redémarrez Apache :
+
+
+
+
+```shell
+systemctl restart httpd
+```
+
+
+
+
+```shell
+systemctl restart httpd
+```
+
+
+
+
+```shell
+systemctl restart apache2
+```
+
+
+
+
+## Activation du http2
+
+Il est possible d'activer le protocole http2 pour améliorer les performances réseaux de Centreon.
+
+Pour utiliser http2, vous devez suivre les étapes suivantes:
+
+
+
+
+1. [Configurer le https pour Centreon](#sécuriser-le-serveur-web-en-https).
+
+2. Installez le module nghttp2:
+
+```shell
+dnf install nghttp2
+```
+
+3. Activez le protocole **http2** dans **/etc/httpd/conf.d/10-centreon.conf** :
+
+```apacheconf
+...
+
+ Protocols h2 h2c http/1.1
+ ...
+
+...
+```
+
+4. Modifiez la méthode utilisée par apache pour le module multi-processus dans **/etc/httpd/conf.modules.d/00-mpm.conf** :
+
+Commentez la ligne suivante :
+
+```shell
+LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
+```
+
+Décommentez la ligne suivante :
+
+```shell
+LoadModule mpm_event_module modules/mod_mpm_event.so
+```
+
+5. Redémarrez le processus Apache pour prendre en compte la nouvelle configuration :
+
+```shell
+systemctl restart httpd
+```
+
+
+
+
+1. [Configurer le https pour Centreon](#sécuriser-le-serveur-web-en-https).
+
+2. Installez le module nghttp2:
+
+```shell
+dnf install nghttp2
+```
+
+3. Activez le protocole **http2** dans **/etc/httpd/conf.d/10-centreon.conf** :
+
+```apacheconf
+...
+
+ Protocols h2 h2c http/1.1
+ ...
+
+...
+```
+
+4. Modifiez la méthode utilisée par apache pour le module multi-processus dans **/etc/httpd/conf.modules.d/00-mpm.conf** :
+
+Commentez la ligne suivante :
+
+```shell
+LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
+```
+
+Décommentez la ligne suivante :
+
+```shell
+LoadModule mpm_event_module modules/mod_mpm_event.so
+```
+
+5. Redémarrez le processus Apache pour prendre en compte la nouvelle configuration :
+
+```shell
+systemctl restart httpd
+```
+
+
+
+
+1. [Configurer le https pour Centreon](#sécuriser-le-serveur-web-en-https).
+
+2. Installez le module nghttp2:
+
+```shell
+apt install nghttp2
+```
+
+3. Activez le protocole **http2** dans **/etc/apache2/sites-available/centreon.conf** :
+
+```apacheconf
+...
+
+ Protocols h2 h2c http/1.1
+ ...
+
+...
+```
+
+4. Exécutez les commandes suivantes :
+
+```shell
+a2dismod php8.2
+a2dismod mpm_prefork
+a2enmod mpm_event
+a2enmod http2
+```
+
+5. Redémarrez le processus Apache pour prendre en compte la nouvelle configuration :
+
+```shell
+systemctl restart apache2
+```
+
+
+
+
+## Authentification des utilisateurs
+
+Centreon propose plusieurs méthodes pour authentifier les utilisateurs :
+
+- [localement](../connect/loginpwd.md) (MySQL)
+- [LDAP](./parameters/ldap.md)
+- [Generic SSO](../connect/sso.md) ou [OpenId Connect](../connect/openid.md)
+
+## Créer des profils d'utilisateurs
+
+Centreon propose de gérer les autorisations d'accès aux différents menus, ressources et actions possibles sur ces ressources
+via la gestion de [liste de contrôle d'accès](./access-control-lists.md).
+
+## Communications sécurisées entre les serveurs
+
+Il est fortement recommandé de sécuriser les communications entre les différents serveurs de la plateforme Centreon si
+certains serveurs ne sont pas dans un réseau sécurisé.
+
+> Le tableau des flux réseau est disponible [ici](../installation/architectures.md#tableau-des-flux-réseau).
+
+### Communication Centreon Broker
+
+#### Centreon Broker et pare-feu
+
+Parfois, il n'est pas possible d'initialiser le flux Centreon Broker depuis le collecteur (ou Remote Server)
+vers le serveur Centreon Central ou le Remote Server.
+[Voir la configuration suivante pour inverser le flux](../monitoring/monitoring-servers/advanced-configuration.md#centreon-broker-and-the-firewall).
+
+#### Authentification des flux Centreon Broker
+
+Si vous devez authentifier des collecteurs qui envoient des données, vous pouvez utiliser le mécanisme d'authentification
+Centreon Broker, qui est basé sur des certificats X.509.
+[Voir la configuration suivante pour authentifier les collecteurs](../monitoring/monitoring-servers/advanced-configuration.md#authentification-avec-centreon-broker).
+
+#### Compressez et chiffrez la communication Centreon Broker
+
+Il est également possible de compresser et de chiffrer la communication de Centreon Broker. Allez dans le menu
+`Configuration > Pollers > Broker configuration`, modifiez votre configuration Centreon Broker et activez les entrées
+et sorties **IPv4**:
+
+- Enable TLS encryption: Auto
+- Enable negotiation: Yes
+- Compression (zlib): Auto
+
+### Communication Centreon Gorgone
+
+Par défaut, les communications ZMQ sont sécurisées, à la fois celles externes (avec le collecteur) et celles internes (entre processus gorgone).
+
+Cependant, l'API gorgone HTTP n'est pas sécurisée par défaut. Seul localhost peut communiquer avec gorgone, mais il n'utilise pas SSL.
+
+Vous pouvez [configurer SSL](https://github.com/centreon/centreon-collect/blob/develop/gorgone/docs/modules/core/httpserver.md) via le fichier **/etc/centreon-gorgone/config.d/40-gorgoned.yaml**.
+
+Puis configurez gorgone à la page **Administration > Paramètres > Gorgone**.
+
+Le fichier **/etc/centreon-gorgone/config.d/whitelist.conf.d/centreon.yaml** (sur votre serveur central, vos serveurs distants et vos collecteurs) contient les listes blanches pour Gorgone. Si vous souhaitez personnaliser les commandes autorisées, n'éditez pas ce fichier. Créez un nouveau fichier dans le même dossier, par exemple **/etc/centreon-gorgone/config.d/whitelist.conf.d/custom.yaml**.
+
+## Gestion de l'information et des événements de sécurité (SIEM)
+
+Les journaux des événements Centreon sont disponibles dans les répertoires suivants :
+
+| Répertoires des journaux | Central server | Remote Server | Poller | Centreon Map server | Centreon MBI Server |
+|---------------------------|----------------|---------------|--------|---------------------|---------------------|
+| /var/log/centreon | X | X | | | |
+| /var/log/centreon-broker | X | X | X | | |
+| /var/log/centreon-engine | X | X | X | | |
+| /var/log/centreon-gorgone | X | X | X | | |
+| /var/log/centreon-bi | X | X | | | |
+| /var/log/centreon-map | X | X | | X | X |
+
+> De plus, toutes les actions de modification de la configuration de Centreon effectuées par les utilisateurs sont
+> disponibles via le menu [**Administration > Logs**](./logging-configuration-changes.md).
+
+## Sauvegardez votre plateforme
+
+Centreon propose de sauvegarder la configuration de la plateforme. Pour ce faire, accédez au menu
+[**Administration > Parameters > Backup**](./backup.md).
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/sql-proxy.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/sql-proxy.md
new file mode 100644
index 000000000000..4dfd660f00ae
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/administration/sql-proxy.md
@@ -0,0 +1,126 @@
+---
+id: sql-proxy
+title: Optimiser le trafic vers les bases de données
+---
+
+> Cette procédure concerne les très gros environnements de production avec de nombreux utilisateurs, devant faire face à des problèmes de temps de réponse de l'interface.
+
+Lorsque la plateforme Centreon supervise de nombreux services et que l’application web sollicite fortement la base de données temps-réel, Broker peut avoir du mal à enregistrer l’ensemble des métriques. Cela aura pour effet de créer des fichiers de rétention, entraînant ainsi un délai entre la réception des nouveaux statuts et leur disponibilité dans l’interface web.
+
+Cette procédure a pour but de permettre une réduction de charge de la base de données en redirigeant une partie des requêtes vers un second serveur de bases de données.
+
+L’objectif est de soulager la base de données temps-réel (**centreon_storage**) pour éviter à Broker de faire de la rétention. Toutes les requêtes de lecture (SELECT) à destination de la base de données temps-réel seront redirigées vers la base de données répliquée.
+
+Le cas d’usage minimal consiste à mettre en place une réplication des bases de données. Pour assurer correctement ce routage, nous installerons entre la plateforme Centreon et les bases de données un serveur **ProxySQL**.
+
+![image](../assets/administration/sql_proxy.png)
+
+Votre architecture contiendra les 3 éléments suivants :
+
+* un serveur central Centreon, et ProxySQL installé sur celui-ci
+* la base de données principale (qui sera une base de données déportée puisqu'il s'agit d'une plateforme à haute volumétrie)
+* une base de données secondaire.
+
+> Attention : en cas de défaillance, ProxySQL ne pourra pas gérer le basculement de base de données automatiquement et votre site ne sera plus fonctionnel, c'est donc à vous de mettre en place une stratégie de tolérance aux pannes.
+> Il faudra vous assurer de rediriger au plus vite l'ensemble des requêtes SQL vers votre nouveau serveur SQL Master le temps de la résolution de votre incident.
+
+> Il est fortement conseillé d'utiliser des FQDN plutôt que des adresses IP fixes.
+
+## Installation
+
+Afin de permettre la répartition des requêtes, nous utiliserons le logiciel [ProxySQL](https://proxysql.com/).
+
+1. Sur votre serveur central, [téléchargez puis installez](https://proxysql.com/documentation/installing-proxysql/) la version de ProxySQL correspondant à votre OS.
+
+2. Démarrez le service :
+
+ ```shell
+ service proxysql start
+ ```
+
+## Configuration
+
+### ProxySQL
+
+1. Sur le serveur central, connectez-vous à ProxySQL (le mot de passe par defaut est **admin**):
+
+ ```shell
+ mysql -h127.0.0.1 -uadmin -P6032 -p
+ ```
+
+2. Définissez dans ProxySQL les adresses IP des deux serveurs SQL, Master & Slave. Pour rappel, le serveur SQL Slave sera destiné à recevoir l'ensemble des requêtes de lecture (SELECT) liées aux données temps-réel.
+
+ ```shell
+ INSERT INTO mysql_servers (hostgroup_id, hostname) VALUES (0, ip_SQL_server_master);
+ INSERT INTO mysql_servers (hostgroup_id, hostname) VALUES (1, ip_SQL_server_slave);
+ ```
+
+ Exemple :
+
+ ```shell
+ INSERT INTO mysql_servers (hostgroup_id, hostname) VALUES (0, "192.168.0.2");
+ INSERT INTO mysql_servers (hostgroup_id, hostname) VALUES (1, "192.168.0.3");
+ ```
+
+3. Créez l'utilisateur qui se connectera aux deux serveurs. Cet utilisateur doit être identique sur ProxySQL et sur vos deux bases de données.
+
+ ```shell
+ INSERT INTO mysql_users (default_hostgroup, username, password) VALUES (0, SQL_user_login, SQL_user_password);
+ ```
+
+ Exemple :
+
+ ```shell
+ INSERT INTO mysql_users (default_hostgroup, username, password) VALUES (0, "centreon", "centreon");
+ ```
+
+ (La valeur **0** attribuée à la propriété **default_hostgroup** correspond à l'index du serveur SQL Master. Cela permet d'indiquer quel sera le serveur de destination par défaut pour l'ensemble des requêtes SQL.)
+
+4. Définissez quelles requêtes SQL doivent être redirigées vers le serveur SQL Slave :
+
+ ```shell
+ INSERT INTO mysql_query_rules (rule_id, active, match_digest, destination_hostgroup, apply) VALUES (1, 1, '.*? AS REALTIME.*', 1,1);
+ INSERT INTO mysql_query_rules (rule_id, active, match_digest, destination_hostgroup, apply) VALUES (2, 1, '^SELECT.*FOUND_ROWS\(\).*AS.*REALTIME$', 1,1);
+ ```
+
+ **Explication** : Toutes les requêtes temps-réel pouvant être routées par le serveur proxy contiennent le mot clef **REALTIME**. Les requêtes ci-dessus contiennent des regex permettant d'identifier les requêtes temps-réel en provenance de Centreon.
+
+ (La valeur **1** attribuée à la propriété **destination_hostgroup** correspond à l'index du serveur serveur SQL Slave. Cela permet d'indiquer quel sera le serveur de destination pour l'ensemble des requêtes SQL de type temps-réel.)
+
+5. Exécutez les commandes suivantes afin que ProxySQL prenne en compte la nouvelle configuration.
+
+ ```shell
+ LOAD MYSQL SERVERS TO RUNTIME;
+ LOAD MYSQL USERS TO RUNTIME;
+ LOAD MYSQL QUERY RULES TO RUNTIME;
+ ```
+
+6. Sauvegardez la configuration afin qu’elle soit prise en compte si le serveur ProxySQL redémarrait.
+
+ ```shell
+ SAVE MYSQL SERVERS TO DISK;
+ SAVE MYSQL USERS TO DISK;
+ SAVE MYSQL QUERY RULES TO DISK;
+ ```
+
+### Centreon
+
+Une fois le serveur ProxySQL correctement configuré, modifiez la configuration de Centreon afin de faire passer toutes les requêtes par ProxySQL :
+
+1. Faites une sauvegarde du fichier **/etc/centreon/centreon.conf.php**.
+
+2. Ouvrez le fichier **/etc/centreon/centreon.conf.php**, puis modifiez l'adresse des bases de données ainsi que le port de connexion.
+
+ ```shell
+ $conf_centreon['hostCentreon'] = ip_serveur_proxy;
+ $conf_centreon['hostCentstorage'] = ip_serveur_proxy;
+ $conf_centreon['port'] = "6033";
+ ```
+
+Exemple :
+
+ ```shell
+ $conf_centreon['hostCentreon'] = "127.0.0.1";
+ $conf_centreon['hostCentstorage'] = "127.0.0.1";
+ $conf_centreon['port'] = "6033";
+ ```
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/acknowledge.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/acknowledge.md
new file mode 100644
index 000000000000..bfc45d72ff00
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/acknowledge.md
@@ -0,0 +1,147 @@
+---
+id: acknowledge
+title: Acquitter une alerte
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+## Acquitter une alerte
+
+### Principe
+
+Lorsqu'un hôte ou un service présente un incident et que ce dernier est
+validé, le processus de notification est enclenché, pouvant générer une
+notification envoyée à un contact. Si le problème persiste et suivant la
+configuration réalisée (relancer une notification à intervalle de temps
+régulier, escalade de notification) il est possible que d'autres notifications
+soient émises.
+
+L'acquittement d'une alerte permet de stopper le processus de
+notification (envoi de notifications), jusqu'à ce que l'hôte ou le
+service retrouve un statut nominal.
+
+Exemple d'utilisation :
+
+Un service est chargé de vérifier la santé des disques durs d'une baie
+de disques. Un disque dur physique tombe en panne sur une baie de disques,
+une notification est envoyée. L'opérateur de supervision acquitte le
+service en précisant qu'une équipe est en train de régler le problème.
+Les notifications ne sont plus envoyées. Le service reprendra son état
+nominal après changement du disque.
+
+> L'acquittement d'une alerte signifie la prise en compte du problème
+> par un utilisateur de la supervision, et non la résolution de ce
+> dernier qui ne pourra être effective que lorsque le contrôle sera
+> revenu dans son état nominal.
+
+### En pratique
+
+Pour acquitter une alerte, plusieurs solutions sont possibles :
+
+
+
+
+1. Allez à la page **Supervision > Statut des ressources**.
+2. Utilisez une des méthodes suivantes :
+ - Sélectionnez le ou les objets que vous souhaitez acquitter, puis cliquez sur le bouton **Acquitter** au-dessus de la liste des ressources.
+ - Survolez la ressource désirée, puis cliquez sur l'icône **Acquitter** qui apparaît à gauche :
+
+ ![image](../assets/alerts/resources-status/ack-hover.gif)
+
+ Une fenêtre apparaît :
+
+ - Le champ **Commentaire** est généralement utilisé pour fournir la raison de l'acquittement et est obligatoire.
+
+ - Si la case **Notifier** est cochée, alors une notification est envoyée aux contacts liés à l'objet pour les avertir que l'incident sur la ressource a été acquitté (dans le cas où le filtre de notification d'acquittement est activé pour ce contact).
+
+ - Si la case **Persistant (non-OK)** est cochée, alors l'acquittement sera conservé en cas de changement de statut non-OK (Exemple DOWN à UNREACHABLE ou bien WARNING à CRITICAL). Sinon, l'acquittement disparaît et le processus de notification est réactivé.
+
+
+
+
+1. Rendez-vous dans le menu **Monitoring > Status Details > Hosts** (ou
+ **Services**)
+2. Sélectionnez le ou les objets que vous souhaitez acquitter.
+3. Dans le menu **More actions** cliquez sur **Hosts: Acknowledge** ou sur
+ **Services: Acknowledge**
+
+La fenêtre suivante s'affiche :
+
+![image](../assets/alerts/acknowledged.png)
+
+- Si la case **Sticky** est cochée, alors l'acquittement sera conservé
+ en cas de changement de statut non-OK (Exemple DOWN à UNREACHABLE ou
+ bien WARNING à CRITICAL). Sinon, l'acquittement disparaît et le
+ processus de notification est réactivé.
+- Si la case **Notify** est cochée, alors une notification est envoyée
+ aux contacts liés à l'objet pour les avertir que l'incident sur la
+ ressource a été acquitté (dans le cas où le filtre de notification d'acquittement est activé pour ce contact).
+- Si la case **Persistent** est cochée, alors l'acquittement sera
+ conservé en cas de redémarrage de l'ordonnanceur. Sinon,
+ l'acquittement disparaît et le processus de notification est
+ réactivé.
+- Le champ **Comment** est généralement utilisé pour fournir la raison
+ de l'acquittement et est obligatoire.
+- Si la case **Acknowledge services attached to hosts** est cochée,
+ alors tous les services liés à l'hôte seront acquittés (option
+ visible uniquement si vous acquittez un hôte).
+- Si la case **Force active checks** est cochée, alors une commande
+ sera envoyée à l'ordonnanceur pour recontrôler la ressource dans les plus brefs
+ délais.
+
+
+
+
+A partir de la page de détail d'un objet, cliquez sur l'icône activé
+associé au champ **Acknowledged** dans le cadre **Options**.
+
+La fenêtre suivante s'affiche :
+
+![image](../assets/alerts/acknowledged.png)
+
+- Si la case **Sticky** est cochée, alors l'acquittement sera conservé
+ en cas de changement de statut non-OK (Exemple DOWN à UNREACHABLE ou
+ bien WARNING à CRITICAL). Sinon, l'acquittement disparaît et le
+ processus de notification est réactivé.
+- Si la case **Notify** est cochée, alors une notification est envoyée
+ aux contacts liés à l'objet pour les avertir que l'incident sur la
+ ressource a été acquitté (dans le cas où le filtre de notification d'acquittement est activé pour ce contact).
+- Si la case **Persistent** est cochée, alors l'acquittement sera
+ conservé en cas de redémarrage de l'ordonnanceur. Sinon,
+ l'acquittement disparaît et le processus de notification est
+ réactivé.
+- Le champ **Comment** est généralement utilisé pour fournir la raison
+ de l'acquittement et est obligatoire.
+- Si la case **Acknowledge services attached to hosts** est cochée,
+ alors tous les services liés à l'hôte seront acquittés (option
+ visible uniquement si vous acquittez un hôte).
+- Si la case **Force active checks** est cochée, alors une commande
+ sera envoyée à l'ordonnanceur pour recontrôler la ressource dans les plus brefs
+ délais.
+
+
+
+
+### Supprimer un acquittement
+
+Pour supprimer l'acquittement d'un incident sur un objet :
+
+
+
+
+1. Allez à la page **Supervision > Statut des ressources**.
+2. Sélectionnez le ou les objets à désacquitter.
+3. Dans le menu **Plus d'actions**, cliquez sur **Désacquitter**.
+
+
+
+
+1. Rendez-vous dans le menu **Monitoring > Status Details > Hosts** (or
+ **Services**) menu
+2. Sélectionnez les objets auxquels vous souhaitez supprimer
+ l'acquittement
+3. Dans le menu **More actions**, cliquez sur **Hosts: Disacknowledge**
+ ou sur **Services: Disacknowledge**
+
+
+
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/concepts.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/concepts.md
new file mode 100644
index 000000000000..7bc77c66f578
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/concepts.md
@@ -0,0 +1,87 @@
+---
+id: concepts
+title: Statuts possibles d'une ressource
+---
+
+Les statuts indiquent la disponibilité d'un hôte, et la disponibilité ou la performance d'un service. Chaque
+statut a une signification bien précise pour la ressource.
+* Les statuts et états d'une ressource sont affichés à la page
+[Statut des ressources](resources-status.md). Vous pouvez filtrer cette page en fonction des statuts et de certains états.
+* Certains statuts sont déterminés par des seuils définis par l'utilisateur.
+
+
+## Statut des hôtes
+
+Le tableau ci-dessous résume l'ensemble des statuts possibles pour un hôte.
+
+| Status | Description |
+|------------------------------------------------------|------------------------------------|
+| DISPONIBLE | L'hôte est disponible et joignable |
+| INDISPONIBLE | L'hôte est indisponible |
+| INJOIGNABLE | L'hôte est injoignable : il [dépend](notif-dependencies.md) d'un hôte dont le statut est **INDISPONIBLE** |
+| EN ATTENTE | L'hôte vient d'être créé mais n'a pas encore été contrôlé par le moteur de supervision |
+
+## Statut des services
+
+Le tableau ci-dessous résume l'ensemble des statuts possibles pour un service.
+
+| Status | Description |
+|----------------------------------------------------|------------------------------------------------------------------------|
+| OK | Le service ne présente aucun problème |
+| ALERTE | Le service a dépassé le seuil d'alerte |
+| CRITIQUE | Le service a dépassé le seuil critique |
+| INCONNU | Le statut du service ne peut être vérifié (exemple : agent SNMP DOWN…) |
+| EN ATTENTE | Le service vient d'être créé mais n'a pas encore été contrôlé par le moteur de supervision |
+
+## États
+
+En plus de leur statut, les ressources peuvent avoir différents états :
+
+- [Acquitté](acknowledge.md) : indique que l'incident sur le service ou l'hôte est pris en
+ compte par un utilisateur. Les ressources acquittées ont un fond jaune.
+- [En maintenance](downtimes.md) : indique que les notifications sont temporairement suspendues pour cette ressource. Une plage de maintenance peut être [planifiée à l'avance](downtimes.md#les-temps-darrêt-récurrents) pour éviter de recevoir des alertes pendant une opération de maintenance. Elle peut également être définie suite à un incident. Les ressources en maintenance ont un fond violet.
+
+- [Flapping](notif-flapping.md) (bagotement) : le pourcentage de
+changement de statut de la ressource est très élevé. Ce pourcentage est
+obtenu à partir de calculs effectués par le moteur de supervision. Les ressources dans un état de bagotement affichent l'icône suivante dans leur panneau **Détails** :
+ ![image](../assets/alerts/flapping_icon.png)
+
+## Types de statuts
+
+Le statut d'une ressource peut avoir deux types :
+
+- SOFT : Signifie qu'un incident vient d'être détecté et que ce
+ dernier doit être confirmé.
+- HARD : Signifie que le statut de l'incident est confirmé. Lorsque le
+ statut est confirmé, le processus de notification est enclenché
+ (envoi d'un mail, SMS, …).
+
+Vous pouvez filtrer la page [Resources Status](resources-status.md) suivant le type de statut.
+
+### Explication
+
+Un incident (statut non-OK) est confirmé à partir du moment où le nombre
+d'essais de validation est arrivé à son terme. La configuration d'un
+objet (hôte ou service) implique un intervalle de contrôle régulier, un
+nombre d'essais pour valider un état non-OK ainsi qu'un intervalle
+non-régulier de contrôle. Dès la détection du premier incident, le
+statut est dans un état “SOFT” jusqu'à sa validation en état “HARD”
+déclenchant le processus de notification.
+
+Exemple :
+
+![image](../assets/configuration/soft_hard_states.png)
+
+| Temps | Nombre de vérifications | Statut | Type de statut | Changement d'état | Commentaire |
+|-------|-------------------------|----------|------|-------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| t+0 | 1/3 | OK | HARD | No | État initial du service |
+| t+5 | 1/3 | CRITICAL | SOFT | Yes | Première détection d'un état non-OK. Le gestionnaire d'événements s'exécute (event handlers). |
+| t+6 | 2/3 | WARNING | SOFT | Yes | Le service continue à être dans un statut non-OK. Le gestionnaire d'événements s'exécute. |
+| t+7 | 3/3 | CRITICAL | HARD | Yes | Le nombre maximal de tentatives de vérification a été atteint, le service passe donc à l'état HARD. Le gestionnaire d'événements s'exécute et une notification de problème est envoyée. Le contrôle # est remis à 1 immédiatement après que cela se produit. |
+| t+12 | 3/3 | WARNING | HARD | Yes | Le service passe à un état HARD WARNING. Le gestionnaire d'événements s'exécute et une notification de problème est envoyée. |
+| t+17 | 3/3 | WARNING | HARD | No | Le service se stabilise dans un état de problème HARD. En fonction de l'intervalle de notification pour le service, une autre notification peut être envoyée. |
+| t+22 | 1/3 | OK | HARD | Yes | Le service revient à un statut OK HARD. Le gestionnaire d'événements s'exécute et une notification de récupération est envoyée. |
+| t+27 | 1/3 | OK | HARD | No | Le service est toujours OK. |
+| t+28 | 1/3 | UNKNOWN | SOFT | Yes | Le service passe à un état SOFT non-OK. Le gestionnaire d'événements s'exécute. |
+| t+29 | 2/3 | OK | SOFT | Yes | Le service revient à un état OK SOFT. Le gestionnaire d'événements s'exécutent, mais les notifications ne sont pas envoyées, car ce n'était pas un problème "réel". Le type d'état est défini sur HARD et le contrôle # est remis à 1 immédiatement après que cela se produit. |
+| t+30 | 1/3 | OK | HARD | No | Le service se stabilise dans un état OK HARD. |
\ No newline at end of file
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/custom-views.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/custom-views.md
new file mode 100644
index 000000000000..cacb0b32366b
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/custom-views.md
@@ -0,0 +1,118 @@
+---
+id: custom-views
+title: Vues personnalisées (legacy)
+---
+
+Les vues personnalisées sont des tableaux de bord, créés à l'aide de widgets. Vous pouvez partager des vues avec les autres utilisateurs. Voir aussi notre [tutoriel](../getting-started/create-custom-view.md) sur les vues personnalisées.
+
+## Créer une vue personnalisée
+
+1. Allez à la page **Accueil > Vues personnalisées**.
+
+2. Cliquez sur l'icône **Afficher/cacher le mode édition** en haut à droite de la page : ![image](../assets/alerts/edit_mode.png#thumbnail1)
+
+ La barre d'édition apparaît:
+
+ ![image](../assets/alerts/bar.png)
+
+3. Cliquez sur **Ajouter une vue** : une pop-up apparaît.
+
+ ![image](../assets/alerts/view_add.png)
+
+4. Sélectionnez **Créer une nouvelle vue** :
+ - entrez un nom
+ - sélectionnez le nombre de colonnes désiré (c'est-à-dire le nombre de widgets disposés horizontalement sur la page)
+ - sélectionnez **Public** pour [partager votre vue](#partager-une-vue-personnalisée) en lecture seule aux autres utilisateurs.
+
+5. Cliquez sur **Soumettre**. La vue apparaît, vide.
+
+6. Cliquez sur **Ajouter widget** :
+ - entrez un titre (il sera affiché dans la vue au-dessus du widget)
+ - sélectionnez le type de widget souhaité.
+
+7. Cliquez sur **Soumettre**. Le widget apparaît. Certains widgets demandent un paramétrage supplémentaire (par exemple, sélectionner un collecteur) : cliquez sur l'icône clé à molette en haut à droite du widget pour [l'éditer](#éditer-un-widget).
+
+8. Une fois la vue créée et tous les widgets ajoutés, cliquez à nouveau sur l'icône **Afficher/cacher le mode édition** : ![image](../assets/alerts/edit_mode.png#thumbnail1)
+
+
+## Éditer une vue personnalisée
+
+Dans la barre d'édition, cliquez sur le bouton **Éditer**. ![image](../assets/alerts/view_edit.png)
+
+Vous pouvez renommer la vue, changer la disposition en colonnes, et [partager la vue](#partager-une-vue-personnalisée) en lecture seule avec d'autres utilisateurs. Vous pouvez également éditer ou déplacer les widgets.
+
+### Éditer un widget
+
+Pour éditer un widget, cliquez sur l'icône clé à molette en haut à droite du widget : ![image](../assets/alerts/widget_controls.png)
+
+### Déplacer les widgets/rearranging widgets
+Pour déplacer un widget, cliquez sur la barre de titre du widget et faites un glisser-déposer jusqu'à la position désirée.
+
+
+## Partager une vue personnalisée
+
+Vous pouvez partager une vue personnalisée de différentes manières :
+
+- En lecture seule :
+ - Cochez **Public** lorsque vous [créez la vue](#créer-une-vue-personnalisée) ou lorsque vous [l'éditez](#éditer-une-vue-personnalisée).
+ - Partagez la vue avec des "locked users" ou "locked user groups". Tous les changements que vous
+ ferez par la suite seront hérités dans la vue partagée.
+
+- Rendre la vue modifiable :
+ - Partagez la vue avec des "unlocked users" ou "unlocked user groups". L'utilisateur deviendra le "propriétaire" de
+ cette copie de la vue et aucune modification faite par l'utilisateur ne s'appliquera à la vue d'origine. De la même façon,
+ aucune modification faite par le créateur de la vue ne sera répercutée sur les copies.
+
+Pour partager une vue avec des "locked"/"unlocked users" :
+
+1. Dans la barre d'édition, cliquez sur **Partager la vue**.
+2. Sélectionnez les options désirées (voir ci-dessus).
+3. Cliquez sur **Partage**.
+
+> Attention, bien que le champ se nomme "locked users" ou "unlocked users", ce ne sont pas les utilisateurs qui seront
+"verrouillés", mais bien la vue partagée.
+
+## Afficher une vue personnalisée partagée avec vous
+
+1. À la page **Accueil > Vues personnalisées**, cliquez sur l'icône **Afficher/cacher le mode édition** en haut à droite de la page ![image](../assets/alerts/edit_mode.png#thumbnail1)
+
+ La barre d'édition apparaît :
+
+ ![image](../assets/alerts/bar.png)
+
+2. Cliquez sur **Ajouter une vue**, puis sélectionnez **À partir d'une vue existante**. Une liste déroulante propose toutes les vues partagées par d'autres utilisateurs.
+
+3. Sélectionnez une vue, puis cliquez sur **Soumettre**. La vue s'affiche.
+
+## Programmer la rotation des vues
+
+Une fois que vous avez créé plusieurs vues personnalisées, vous pouvez faire en sorte qu'elle s'affichent à tour de rôle.
+
+1. Dans la barre d'édition, cliquez sur **Rotation**.
+2. Utilisez le curseur
+pour définir le nombre de secondes que doit s'afficher chaque vue, puis cliquez sur **Appliquer**.
+
+## Choisir une vue à afficher par défaut
+
+Vous pouvez choisir quelle vue afficher lorsque vous vous rendez à la page **Accueil > Vues personnalisées**.
+
+1. Cliquez sur la vue désirée.
+2. Dans la barre d'édition, cliquez sur **Configurer par défaut**.
+
+## Liste des widgets
+
+| Widget | Description |
+|--------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| Engine status | Affiche les statistiques d'un collecteur. (Sélectionnez un collecteur dans les paramètres.) |
+| Global health | Affiche un camembert représentant le statut des hôtes. |
+| Graph monitoring | Affiche le graphe RRD d'un service. Vous devez sélectionner un service utilisant des données de performances. Vous pouvez choisir la période et l'intervalle de rafraîchissement du graphe au niveau des paramètres. |
+| Grid-map | Affiche des services sous la forme de carrés de couleur. Pour configurer ce widget, sélectionnez un groupe d'hôtes et remplissez le champ " Nom des services" en les séparant par une virgule (évitez d'utiliser des caractères réservés, par exemple le slash, avec ce widget). |
+| Host monitoring | Affiche la liste des hôtes ainsi que leur statut et les informations associées. Vous pouvez filtrer la liste selon les critères de votre choix. |
+| Hostgroup monitoring | Affiche les groupes d'hôtes. Il est possible d'avoir une vue détaillée des services. |
+| HTTP loader | Affiche une page web de votre choix. |
+| Live top 10 CPU usage | Affiche le top 10 d'utilisation CPU des hôtes de votre supervision. Vérifiez que la valeur du paramètre Metric Name correspond au nom de la métrique utilisée par le service CPU. |
+| Live top 10 memory usage | Affiche le top 10 d'utilisation mémoire des hôtes de votre supervision. |
+| Service monitoring | Affiche les services sous forme de liste. De nombreuses options sont disponibles (tri par criticité, filtres, affichage des colonnes, etc..) |
+| Servicegroup monitoring | Affiche les groupes de services sous forme de liste. |
+| Single metric | Affiche la valeur d'une seule métrique pour le service sélectionné. |
+| Tactical overview | Affiche les détails des hôtes ou des services. Par défaut les hôtes sont affichés. |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/dashboards.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/dashboards.md
new file mode 100644
index 000000000000..a47a3456e034
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/dashboards.md
@@ -0,0 +1,196 @@
+---
+id: dashboards
+title: Tableaux de bord
+---
+
+Commencez par créer des tableaux de bord et ajoutez des widgets spécialement conçus pour optimiser votre expérience utilisateur. Bénéficiez ensuite d'options de visualisation de données pour afficher et suivre vos ressources en temps réel.
+
+![image](../assets/alerts/dashboard-view.png)
+
+## Activer la fonctionnalité Tableaux de bord
+
+L'accès à la fonctionnalité Tableaux de bord n'est pas géré au niveau de l'utilisateur, mais via des groupes d'accès ou des listes de contrôle d'accès (ACL). Vous autorisez les utilisateurs à accéder à la fonctionnalité en accordant des droits à l'ACL à laquelle ils appartiennent (en savoir plus [sur les ACL](../administration/access-control-lists.md)).
+
+### Configurer l'ACL
+
+> Vous devez être connecté à Centreon en tant qu'administrateur.
+
+- Dans cet exemple, nous allons créer une nouvelle ACL appelée **Utilisateurs des tableaux de bord**. Cette ACL contiendra les utilisateurs appartenant au groupe **Guests**.
+
+1. Allez dans **Administration > ACL > Gestion des accès aux menus**.
+2. Cliquez sur le bouton **Ajouter**. Ceci ouvre le formulaire **Ajouter une ACL**.
+3. Renseignez le champ **Nom de l'ACL**. Dans cet exemple : **Dashboards users**.
+4. Sélectionnez **Activé** dans les paramètres **Statut**.
+5. Sélectionnez les **Groupes liés** à inclure dans cette ACL. Dans cet exemple : **Guests**.
+6. Dans la section **Pages disponibles**, développez le menu **Accueil**, puis le menu **Tableaux de bord**. La liste des profils à sélectionner s'affiche.
+
+ > - **Viewer:** ne peut voir que les tableaux de bord auxquels il a accès.
+ > - **Creator:** peut créer et modifier les tableaux de bord auxquels il a accès.
+ > - **Administrator:** peut accéder à tous les tableaux de bord et les modifier.
+
+7. Sélectionnez le profil à définir pour cette ACL. Dans cet exemple : **Viewer**.
+8. Cliquez sur **Sauvegarder** pour confirmer vos modifications.
+
+### Vérifier que la fonctionnalité est activée
+
+> Vous devez disposer d'un compte d'utilisateur avec des droits d'accès à la fonctionnalité Tableaux de bord.
+
+1. Connectez-vous à Centreon.
+2. Vous devriez voir dans le menu **Accueil**, l'entrée **Tableaux de bord**.
+
+## Créer votre premier tableau de bord
+
+> Vous devez être connecté à Centreon avec des droits d'administrateur ou de créateur.
+
+1. Dans la page **Bibliothèque de tableaux de bord**, cliquez sur le bouton **Créer un tableau de bord**. Cela ouvre la fenêtre **Créer un tableau de bord**.
+2. Nommez le tableau de bord et renseignez une description si nécessaire.
+3. Cliquez sur **Créer** pour confirmer la création.
+
+Votre tableau de bord est maintenant ajouté ! Vous pouvez directement commencer à ajouter des widgets.
+
+### Ajouter des widgets
+
+> Votre tableau de bord doit être ouvert en mode édition.
+
+- S'il s'agit de votre tout premier widget, cliquez sur la zone **Ajouter widget**.
+- Sinon, cliquez sur le bouton **+ Ajouter widget** à droite de l'interface.
+
+![image](../assets/alerts/widget-view.png)
+
+La majorité des widgets fonctionnent généralement selon les étapes suivantes :
+
+- **Étape 1 :** sélectionnez le type de widget. Les paramètres du widget dépendent ensuite du widget sélectionné.
+- **Étape 2 :** sélectionnez les ressources.
+- **Étape 3 :** sélectionnez les métriques.
+
+> Assurez-vous de sauvegarder vos modifications. Si vous quittez sans sauvegarder votre tableau de bord, les modifications seront définitivement perdues.
+
+### Autres actions
+
+Cliquez sur le menu avec les **trois points verticaux** en haut à droite du widget pour le modifier ou pour accéder à d'autres actions :
+- Dupliquer
+- Supprimer le widget
+
+> En mode édition, vous pouvez facilement organiser vos widgets en les déplaçant ou en les redimensionnant. N'oubliez pas de sauvegarder vos modifications.
+
+### Lien vers la page Statut des ressources
+
+Depuis le tableau de bord, vous pouvez cliquer sur un pictogramme représentant un écran en haut à droite d'un widget : ce bouton vous permet de **Voir plus dans la page Statut des ressources**. Il ouvre un nouvel onglet sur la page Statut des ressources, avec des informations détaillées concernant le widget en question.
+
+## Gérer les tableaux de bord
+
+> Vous devez être dans la page **Bibliothèque de tableaux de bord** pour avoir une vue d'ensemble de vos tableaux de bord.
+
+### Modifier un tableau de bord
+
+#### Mettre les propriétés à jour
+
+Cliquez sur le bouton **roue dentée** en haut à gauche du tableau de bord pour mettre son nom et sa description à jour.
+
+#### Modifier les widgets du tableau de bord
+
+1. Cliquez sur le tableau de bord pour l'ouvrir en mode vue.
+2. Cliquez sur **Éditer le tableau de bord** pour accéder aux widgets et les gérer en mode édition.
+
+### Supprimer un tableau de bord
+
+Cliquez sur le bouton **Corbeille** en bas à gauche du tableau de bord pour le supprimer. Confirmez ensuite la suppression.
+
+### Partager un tableau de bord
+
+> Vous pouvez partager des tableaux de bord en utilisant l'interface **Gestion des droits d'accès**.
+
+#### À propos des droits d'accès
+
+Vous utilisez la fonctionnalité Tableaux de bord avec un profil de **viewer** ou **editor** :
+
+- Les **viewers** : peuvent uniquement visualiser les tableaux de bord que vous partagez avec eux.
+- Les **editors** : peuvent visualiser et modifier les tableaux de bord que vous partagez avec eux.
+
+#### Gérer les droits d'accès
+
+1. Cliquez sur le bouton **partager** en bas à droite du tableau de bord.
+2. Dans la liste déroulante **Ajouter un contact**, sélectionnez l'utilisateur à ajouter.
+3. Sélectionnez le profil **Viewer** ou **Editor**.
+4. Cliquez sur le bouton **+** pour l'ajouter.
+5. Répétez l'action pour chaque utilisateur que vous souhaitez ajouter.
+6. Cliquez sur le bouton **Mettre à jour** pour enregistrer vos modifications.
+
+Les utilisateurs que vous venez d'ajouter ont maintenant accès au partage de votre tableau de bord, selon le profil que vous avez défini pour eux.
+
+> Utilisez la fonction **Copier le lien** pour partager l'URL du tableau de bord directement avec les utilisateurs qui ont accès à votre plateforme.
+
+## Gérer les listes de diffusion
+
+Les listes de diffusion sont des listes de tableaux de bord sélectionnés à diffuser dans l'ordre de votre choix. Cette fonctionnalité est utile par exemple lorsque vous souhaitez afficher vos tableaux de bord en plein écran dans des espaces publics.
+
+> Cette fonctionnalité nécessite une [licence](../administration/licenses.md) valide. Pour en acheter une et récupérer les référentiels nécessaires, contactez [Centreon](mailto:sales@centreon.com).
+
+### Créer une liste de diffusion
+
+> Avant de créer une liste de diffusion, assurez-vous que les tableaux de bord que vous souhaitez inclure ont été créés.
+
+1. Cliquez sur le lien **Listes de diffusion** pour accéder à l'interface des listes de diffusion.
+2. Cliquez sur le bouton **Créer une liste de diffusion** (ou sur le bouton **Ajouter** s'il ne s'agit pas de votre première liste de diffusion).
+3. Renseignez les propriétés :
+ - **Nom**
+ - **Description**
+ - Ajoutez vos tableaux de bord dans la liste déroulante **Sélectionner des tableaux de bord**.
+ - Dans la section **Définir l'ordre des tableaux de bord**, glissez/déposez les tableaux de bord comme vous le souhaitez.
+ - Définissez le temps de rotation en secondes.
+4. Cliquez sur **Enregistrer**.
+Votre liste de diffusion est maintenant ajoutée à la liste des listes de diffusion.
+
+### Afficher la liste de diffusion
+
+- Dans l'interface **Listes de diffusion**, cliquez sur la ligne de votre liste de diffusion.
+Votre liste de diffusion est alors affichée et un bandeau de contrôle apparaît lorsque vous survolez le bas de l'interface.
+
+> Profitez d'une meilleure visualisation en affichant la page en mode plein écran (F).
+
+Le bandeau de contrôle vous permet de :
+- Mettre en lecture/pause la diffusion.
+- Aller au tableau de bord précédent ou suivant.
+- Accéder directement à un tableau de bord spécifique en cliquant sur son nom.
+
+### Partager la liste de diffusion avec les utilisateurs de votre plateforme
+
+Vous pouvez partager votre liste de diffusion avec des contacts ayant accès à votre plateforme Centreon, et les droits de viewer sur les tableaux de bord.
+
+- Cliquez sur le bouton **Partager avec des contacts** à partir de la ligne de votre liste de diffusion.
+La fenêtre **Droits d'accès de la liste de diffusion** s'affiche.
+- Vous pouvez maintenant ajouter des contacts ou des groupes de contacts et définir leurs droits en tant que viewer ou editor dans la section **Partager avec**.
+- Utilisez le bouton **Corbeille** dans la section **Droits utilisateur** pour supprimer un contact ou un groupe de contacts.
+- Puis **Enregistrer** vos modifications.
+
+### Partager la liste de diffusion à l'aide d'un lien public
+
+Vous pouvez envoyer un lien public à des utilisateurs non-Centreon pour leur donner accès à une vue plein écran de leur infrastructure informatique.
+
+> - Le lien que vous partagez affichera le contenu de la liste de diffusion en fonction des droits d'accès de l'utilisateur qui active le lien. Toute personne disposant de ce lien peut consulter la liste de diffusion. Soyez vigilant lorsque vous le partagez.
+> - La langue utilisée est celle définie par le navigateur courant, même si la langue initiale de la liste de diffusion est différente.
+
+- Dans la fenêtre **Droits d'accès à la liste de diffusion**, cliquez sur le bouton **Activé** dans la section **Lien public**.
+- Vous pouvez maintenant copier le lien URL vers la liste de diffusion.
+- Vous pouvez également redimensionner et copier le code intégré de la vue de la liste de diffusion.
+
+### Editer/Supprimer une liste de diffusion
+
+Le menu d'action à trois points situé à la fin de la ligne de la liste de diffusion vous permet d'éditer les propriétés ou de supprimer la liste de diffusion.
+
+## Liste des widgets
+
+| Widget | Description |
+|--------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| Diagramme d'activité métier | Affiche graphiquement et permet la navigation dans la hiérarchie d'une activité métier. |
+| Horloge/Minuteur | Affiche l'heure en fonction du fuseau horaire sélectionné, ou un minuteur. |
+| Texte générique | Permet d'ajouter du texte libre à vos tableaux de bord (titres de sections, informations, etc.). |
+| Group monitoring | Affiche la répartition des statuts actuels pour les groupes de ressources sélectionnés, sous forme de tableau. |
+| MAP - Afficher une vue | Permet de sélectionner et de visualiser une carte créée à partir du module MAP. |
+| Graphe de métriques | Affiche les métriques pour une période donnée. |
+| Tableau des ressources | Affiche des données sur le statut des ressources et les événements, centralisées dans un tableau. Affiche également les [ressources liées ou non à un ticket](../alerts-notifications/ticketing.md#configuration-du-widget).|
+| Métrique unique | Affiche la valeur d'une seule métrique sous forme de texte, de jauge ou de diagramme à barres. |
+| Graphique de statut | Affiche la répartition des statuts actuels sur des ressources sélectionnées, sous forme de graphique. |
+| Grille de statut | Affiche le statut actuel des ressources sélectionnées, sous forme de grille. |
+| Top/bottom | Affiche le top ou le bottom x des hôtes, pour une métrique sélectionnée. |
+| Page web | Affiche une page web. |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/downtimes.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/downtimes.md
new file mode 100644
index 000000000000..2dfeb7a033bb
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/downtimes.md
@@ -0,0 +1,213 @@
+---
+id: downtimes
+title: Planifier un temps d'arrêt
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+
+## Ajouter un temps d'arrêt
+
+### Principe
+
+Un temps d'arrêt est une période de temps durant laquelle les
+notifications sont désactivées pour une ressource. Les temps d'arrêts
+sont utilisés lors d'opération d'une maintenance programmée; ils
+permettent d'éviter de recevoir des alertes de type faux-positif.
+
+> Il est important de sélectionner l'ensemble des ressources nécessaires
+> afin d'éviter les faux-positifs comme les faux-négatifs. De plus, le
+> temps passé dans cet état est pris en compte lors de la génération des
+> données de disponibilité.
+
+Il existe deux types de temps d'arrêt :
+
+- Le temps d'arrêt **fixe** : démarre et s'arrête aux heures prévues
+ de début et de fin.
+- Le temps d'arrêt **flexible** : démarre pendant la fenêtre de temps
+ prévue, dès la détection d'un incident. Il prend fin lorsque la
+ durée prévue en secondes est écoulée.
+
+### En pratique
+
+Il existe plusieurs manières de définir un temps d'arrêt :
+
+- Depuis la page **Statut des ressources**
+- Depuis la page de détails d'un hôte ou du service
+- Depuis l'interface de supervision temps réel
+- Depuis le menu **Downtime**
+
+
+
+
+1. Allez à la page **Supervision > Statut des ressources**.
+2. Utilisez une des méthodes suivantes :
+ - Sélectionnez le ou les objets que vous souhaitez mettre en maintenance , puis cliquez sur le bouton **Planifier une maintenance** au-dessus de la liste des ressources.
+ - Survolez la ressource désirée, puis cliquez sur l'icône **Planifier une maintenance** qui apparaît à gauche :
+
+ ![image](../assets/alerts/resources-status/dt-hover.gif)
+
+ La fenêtre suivante apparaît :
+
+ ![image](../assets/alerts/resources-status/dt-popup.png)
+
+ - Les champs **Du** et **Au** définissent les dates de début et de fin du temps d'arrêt. Un temps d'arrêt ne peut pas débuter ou s'arrêter après le 31 décembre 2037 à 23:59.
+
+ - Si la case **Fixe** est cochée alors le temps d'arrêt est fixe. Sinon, il est flexible.
+
+ - Si le temps d'arrêt est flexible, le champ **Durée** définit la durée du temps d'arrêt.
+
+ - Le champ **Commentaire** sert à indiquer pourquoi le temps d'arrêt est programmé
+
+
+
+
+1. Accédez à la page de détails d'un objet
+2. Dans la catégorie **Commands**, cliquez sur **Schedule downtime for
+ this host/service**
+
+La fenêtre suivante s'affiche :
+
+![image](../assets/alerts/downtime.png)
+
+- Le champ **Host Name** définit l'hôte concerné par le temps d'arrêt
+- Le champ **Service** définit le service concerné par le temps
+ d'arrêt
+- Si la case **Fixed** est cochée alors le temps d'arrêt est fixe.
+ Sinon, il est flexible
+- Si le temps d'arrêt est flexible, le champ **Duration** définit la
+ durée du temps d'arrêt
+- Les champs **Start Time** et **End Time** définissent les dates de
+ début et de fin du temps d'arrêt. Les temps d'arrêt ne peuvent pas débuter ni se finir après le 31 décembre 2099 à 23:59.
+- Le champ **Comments** sert à indiquer pourquoi le temps d'arrêt est
+ programmé
+
+
+
+
+1. Rendez-vous dans le menu **Monitoring > Status Details > Hosts** (ou
+ **Services**)
+2. Sélectionnez le(s) objet(s) sur lesquels vous souhaitez planifier un
+ temps d'arrêt
+3. Dans le menu **More actions…**, cliquez sur **Hosts : Set Downtime**
+ ou **Services : Set Downtime**
+
+La fenêtre suivante s'affiche :
+
+![image](../assets/alerts/downtime.png)
+
+- Le champ **Host Name** définit l'hôte concerné par le temps d'arrêt
+- Le champ **Service** définit le service concerné par le temps
+ d'arrêt
+- Si la case **Fixed** est cochée alors le temps d'arrêt est fixe.
+ Sinon, il est flexible
+- Si le temps d'arrêt est flexible, le champ **Duration** définit la
+ durée du temps d'arrêt
+- Les champs **Start Time** et **End Time** définissent les dates de
+ début et de fin du temps d'arrêt. Les temps d'arrêt ne peuvent pas débuter ni se finir après le 31 décembre 2099 à 23:59.
+- Le champ **Comments** sert à indiquer pourquoi le temps d'arrêt est
+ programmé
+
+
+
+
+1. Rendez-vous dans le menu **Monitoring > Downtimes > Downtimes**
+2. Cliquez sur **Add a service downtime** ou **Add a host downtime**
+
+La fenêtre suivante s'affiche :
+
+![image](../assets/alerts/downtime.png)
+
+- Le champ **Host Name** définit l'hôte concerné par le temps d'arrêt
+- Le champ **Service** définit le service concerné par le temps
+ d'arrêt
+- Si la case **Fixed** est cochée alors le temps d'arrêt est fixe.
+ Sinon, il est flexible
+- Si le temps d'arrêt est flexible, le champ **Duration** définit la
+ durée du temps d'arrêt
+- Les champs **Start Time** et **End Time** définissent les dates de
+ début et de fin du temps d'arrêt. Les temps d'arrêt ne peuvent pas débuter ni se finir après le 31 décembre 2099 à 23:59.
+- Le champ **Comments** sert à indiquer pourquoi le temps d'arrêt est
+ programmé
+
+
+
+
+
+
+## Les temps d'arrêt récurrents
+
+### Principe
+
+Un temps d'arrêt est une période de temps durant laquelle les
+notifications sont désactivées pour un hôte ou un service. Les temps
+d'arrêts sont pratiques lors d'opérations de maintenance sur un hôte ou
+un service : ils permettent d'éviter de recevoir des alertes de type
+faux-positif.
+
+Les temps d'arrêts récurrents sont des temps d'arrêts qui reviennent de
+manière répétitive.
+
+Exemple : Une sauvegarde des machines virtuelles est effectuée tous les
+jours de 20h00 à minuit. Ce type de sauvegarde a tendance à saturer
+l'utilisation CPU de toutes les machines virtuelles. Il est nécessaire
+de programmer des temps d'arrêts récurrents sur les services concernés
+afin d'éviter de recevoir des notifications de 20h00 à minuit.
+
+> Les temps d'arrêts sont pris en comptes dans le calcul du taux de
+> disponibilité de la ressource.
+
+### En pratique
+
+Il existe deux types de temps d'arrêts :
+
+- Les temps d'arrêts **fixe** : C'est à dire que le temps d'arrêt a
+ lieu exactement pendant la période de temps définie.
+- Les temps d'arrêts **flexible** : C'est à dire que si pendant la
+ période de temps définie, le service ou l'hôte retourne un statut
+ non-OK alors le temps d'arrêt démare et dure le nombre de secondes
+ défini dans le formulaire.
+
+Pour ajouter un temps d'arrêt récurrent, rendez-vous dans le menu
+`Monitoring > Downtimes > Recurrent Downtimes` et cliquez sur **Add**.
+
+![image](../assets/alerts/05recurrentdowntimes.png)
+
+#### Configuration des temps d'arrêts
+
+- Les champs **Name** et **Description** permettent de donner un nom
+ et de décrire le temps d'arrêt récurrent.
+- Le champ **Enable** permet d'activer ou de désactiver le temps
+ d'arrêt.
+- Le champ **Periods** permet de définir une ou plusieurs périodes de
+ temps d'arrêt récurrent. Pour ajouter une période, cliquez sur le
+ symbole ![image](../assets/common/navigate_plus.png)
+
+Il est possible de choisir trois types de périodes :
+
+- Weekly : Permet de choisir les jours de semaine
+- Monthly : Permet de choisir les jours dans un mois
+- Specific date : Permet de choisir des dates spécifiques
+
+- Le champ **Days** définit le (ou les) jour(s) concerné(s).
+- Le champ **Time period** contient la période de temps concernée
+ (exprimée en HH:MM - HH:MM).
+- Le champ **Downtime type** définit le type de temps d'arrêt
+ souhaité.
+
+> Il est possible de combiner plusieurs types de périodes au sein d'un
+> seul temps d'arrêt.
+
+#### Relations
+
+- La liste **Linked with Hosts** permet de choisir le ou les hôtes
+ concernés par le temps d'arrêt récurrent.
+- Si un groupe d'hôte est choisi avec la liste **Linked with Host
+ Groups** tous les hôtes appartenant à ce groupe sont concernés par
+ le temps d'arrêt récurrent.
+- La liste **Linked with Services** permet de choisir le ou les
+ services concernés par le temps d'arrêt récurrent.
+- Si un groupe de services est choisi avec la liste **Linked with
+ Service Groups** tous les services appartenant à ce groupe sont
+ concernés par le temps d'arrêt récurrent.
+
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/event-console.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/event-console.md
new file mode 100644
index 000000000000..3d7b13a058f9
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/event-console.md
@@ -0,0 +1,411 @@
+---
+id: event-console
+title: Consoles d'évènements
+---
+
+> Certaines de ces interfaces sont **dépréciées** et remplacées par la page
+> [Statut des ressources](resources-status.md). Cette nouvelle page a pour but de regrouper les expériences que vous
+> pouvez retrouver dans ces interfaces.
+>
+> Les pages dépréciées seront supprimées dans la prochaine version majeure de Centreon.
+>
+> Pour les nouvelles installations, les pages dépréciées sont automatiquement
+> masquées. Il est possible de les afficher en sélectionnant l'option
+> **Utiliser les pages dépréciées** dans les préférences propres à chaque
+> utilisateur depuis le menu **Administration > Paramètres > Mon compte**.
+>
+> Tous les liens pointeront vers ces pages : les pages dépréciées deviendront votre outil de base pour la visualisation
+> de l'état des hôtes et services. Cependant, en activant ce paramètre, vous ne bénéficierez pas des nouvelles
+> fonctionnalités fournies par la page **Resources Status**, comme par exemple un outil de recherche plus puissant,
+> la possibilité de personnaliser et de partager sa vue, de sauvegarder des filtres, et toutes autres améliorations futures.
+
+Ce chapitre présente les différentes interfaces permettant de visualiser
+l'état des ressources.
+
+### Actions génériques
+
+Par défaut, lors de la visualisation des statuts des hôtes ou des
+services, les données de supervision sont rafraîchies automatiquement
+(15 secondes par défaut). Cependant, plusieurs icônes permettent de
+contrôler le rafraichissement des données. Le tableau ci-dessous résume
+les différentes fonctions de ces icônes :
+
+| Icon | Description |
+|----------------------------------------|-----------------------------------------------------------------------|
+| ![image](../assets/alerts/refresh.png) | Permet de rafraîchir manuellement les résultats |
+| ![image](../assets/alerts/pause.png) | Permet de mettre en pause le rafraîchissement automatique des données |
+| ![image](../assets/alerts/resume.png) | Permet de reprendre le rafraîchissement automatique des données |
+
+## Hôtes (dépréciée)
+
+> Cette interface est **dépréciée** et remplacée par la page
+> **Statut des ressources** et la [liste des
+> évènements](resources-status.md#lister-les-evenements).
+
+Pour visualiser le statut des hôtes, rendez-vous dans le menu
+**Monitoring > Status Details > Hosts**.
+
+![image](../assets/alerts/04unhandledproblems.png)
+
+### Description des colonnes
+
+- **S** : Affiche le niveau de criticité de l'hôte
+- **Hosts** : Affiche le nom de l'hôte
+ - L'icône suivante indique que les notifications pour cet hôte
+ sont désactivées : ![image](../assets/alerts/nonotifications.png)
+ - L'icône suivante peut être utilisée pour afficher tous les
+ graphiques de performances pour cet hôte : ![image](../assets/alerts/graphperformances.png)
+ - L'icône suivante permet d'accéder à une URL prédéfinie
+ configurée : ![image](../assets/alerts/url_link.png)
+- **Status** : Sert à visualiser le statut de l'hôte
+- **IP Address** : Indique l'adresse IP de l'hôte
+- **Last Check** : Affiche la date et l'heure de la dernière
+ vérification
+- **Duration** : Affiche la durée pendant laquelle l'hôte a conservé
+ son état actuel
+- **Hard State Duration** : Affiche la durée pendant laquelle l'hôte a
+ conservé son état dur actuel (n'apparaît pas lorsque visualisation
+ de tous les hôtes)
+- **Tries** : Affiche le nombre d'essais avant de confirmer l'état
+- **Status information** : Affiche le message expliquant l'état de
+ l'hôte
+
+> La colonne de criticité et le filtre associé apparaissent si au moins
+> un objet affiché a un niveau de criticité défini.
+
+### Filtres disponibles
+
+Vous pouvez filtrer le résultat présenté via les filtres suivants :
+
+- **Host Status** :
+ - Pour afficher les hôtes avec un problème mais non reconnu ou non
+ en temps d'arrêt, choisissez **Unhandled Problems**.
+ - Pour afficher tous les hôtes avec un problème, choisissez **Host
+ Problems**.
+ - Pour voir tous les hôtes, choisissez **All**.
+- **Host** : Peut être utilisé pour filtrer par nom d'hôte via une
+ recherche de type SQL LIKE.
+- **Status** : Peut être utilisé pour filtrer par le statut des hôtes.
+- **Severity** : Peut être utilisé pour filtrer par criticité.
+- **Poller** : Peut être utilisé pour filtrer les hôtes par
+ collecteur. Seuls les hôtes du collecteur sélectionné seront
+ affichés.
+- **Hostgroup** : Peut être utilisé pour filtrer par groupe d'hôtes.
+ Seuls les hôtes du groupe d'hôtes sélectionné seront affichés.
+
+> La recherche dans les champs de texte ne démarre qu'après la saisie
+> d'au moins 3 caractères.
+
+## Groupes d'hôtes
+
+Pour visualiser le statut des groupes d'hôtes, rendez-vous dans le menu
+**Monitoring > Status Details > Hostgroups Summary**.
+
+![image](../assets/alerts/04hostgroup.png)
+
+### Description des colonnes
+
+- **Host Group** : Liste des groupes d'hôtes disponibles
+- **Hosts Status** : Permet d'afficher le nombre d'hôtes en UP, DOWN,
+ UNREACHABLE ou PENDING
+- **Services Status** : Permet d'afficher le nombre de services en
+ état OK, AVERTISSEMENT, CRITIQUE ou PENDING
+
+### Filtres disponibles
+
+- **Hostgroup** : Peut être utilisé pour filtrer par nom de groupe
+ d'hôtes via une recherche de type SQL LIKE.
+- **Poller** : Peut être utilisé pour filtrer les hôtes par collecteur.
+ Seuls les hôtes du collecteur sélectionné seront affichés.
+
+## Détails d'un hôte (dépréciée)
+
+> Cette interface est **dépréciée** et remplacée par la page
+> **Statut des ressources** et le [panneau
+> d'hôte](resources-status.md#panneau-dhote).
+
+Lorsque vous cliquez sur le nom d'un hôte, vous accédez à la page de
+détails de la ressource.
+
+4 onglets sont disponibles:
+
+- **Service Status** : Liste des services hôtes et de leur état
+ associé
+- **Performances** : Liste des graphiques de performances pour chaque
+ service
+- **Host Informations** : Détails sur l'hôte
+- **Comments** : Commentaires de l'hôte disponibles
+
+![image](../assets/alerts/04hostdetail.png)
+
+### Détails du statut
+
+Description des attributs disponibles pour les détails de l'hôte :
+
+- **Host Status** : Affiche l'état de l'hôte.
+- **Status information** : Affiche les informations sur l'état de
+ l'hôte.
+- **Performance Data** : Affiche les données de performances associées
+ à la vérification.
+- **Poller Name** : Nom du serveur supervisant l'hôte.
+- **Current Attempt** : Affiche le nombre de tentatives avant la
+ validation de l'état.
+- **State Type** : Affiche le type d'état (‘SOFT' ou ‘HARD').
+- **Last Check** : Affiche la dernière vérification de l'hôte.
+- **Next Check** : Affiche la prochaine vérification planifiée de
+ l'hôte.
+- **Last State Change** : Affiche la date et l'heure du dernier
+ changement de statut.
+- **Current State Duration** : Affiche la date et l'heure à partir
+ desquelles l'hôte se trouve dans l'état actuel.
+- **Last Notification** : Affiche la date et l'heure d'envoi de la
+ dernière notification.
+- **Next Notification** : Affiche la date et l'heure d'envoi de la
+ prochaine notification
+- **Current Notification Number** : Affiche le nombre de notifications
+ envoyées.
+- **Is This Host Flapping?** : Indique si l'hôte est en FLAPPING
+- **In Scheduled Downtime?** : Indique si l'hôte est en temps d'arrêt
+ planifié.
+- **Timezone** : Le fuseau horaire de l'hôte.
+
+### Options
+
+L'option permet d'activer / désactiver les propriétés de l'hôte :
+
+- **Active Checks** : La méthode de vérification active de l'hôte.
+- **Passive Checks** : La méthode de vérification passive de l'hôte.
+- **Notifications** : Le processus de notification de l'hôte.
+- **Obsess Over Host** : Le processus Obsess Over Host de l'hôte
+- **Event Handler** : Le processus de réactions automatisé de l'hôte.
+- **Flap Detection** : Le processus de détection de battement de
+ l'hôte.
+
+### Links
+
+Le conteneur **Links** permet d'afficher l'appartenance de l'hôte aux groupes
+et catégories d'hôtes.
+
+### Notifications
+
+Le conteneur **Notifications** permet d'afficher les contacts et groupes de
+contacts liés à l'hôte qui recevront notifications.
+
+## Services (dépréciée)
+
+> Cette interface est **dépréciée** et remplacée par la page
+> **Statut des ressources** et la [liste des
+> évènements](resources-status.md#lister-les-evenements).
+
+Pour visualiser le statut des services, rendez-vous dans le menu
+**Monitoring > Status Details > Services**.
+
+![image](../assets/alerts/04servicelist.png)
+
+### Description des colonnes
+
+- **S** : Affiche le niveau de criticité du service.
+- **Host** : Affiche le nom de l'hôtet.
+- **Services** : Affiche le nom du service
+ - L'icône suivante indique que les notifications pour ce service
+ sont désactivées : ![image](../assets/alerts/nonotifications.png)
+ - L'icône suivante peut être utilisée pour afficher le graphique
+ de performances de ce service : ![image](../assets/alerts/graphperformances.png)
+ - L'icône suivante permet d'accéder à une URL prédéfinie
+ configurée : ![image](../assets/alerts/url_link.png)
+- **Duration** : Affiche la durée du statut réel.
+- **Hard State Duration** : Affiche la durée du statut non-ok validé.
+- **Last Check** : Affiche la date et l'heure de la dernière
+ vérification.
+- **Tries** : Affiche le nombre de tentatives avant la validation de
+ l'état.
+- **Status information** : Affiche le message expliquant l'état du
+ service.
+
+> La colonne de criticité et le filtre associé apparaissent si au moins
+> un objet affiché a un niveau de criticité défini.
+
+> La colonne **Hard State Duration** n'appraît pas si vous sélectionnez
+> la valeur **All** pour le filtre **Service Status**.
+
+### Filtres disponibles
+
+- **Service Status**:
+ - Pour afficher les services avec un problème mais non reconnu ou
+ non en temps d'arrêt, choisissez **Unhandled Problems**.
+ - Pour afficher tous les services présentant un problème,
+ choisissez **Host Problems**.
+ - Pour voir tous les services, choisissez **All**.
+- **Status** : Peut être utilisé pour filtrer par le statut des
+ services.
+- **Severity** : Ppeut être utilisé pour filtrer par criticité.
+- **Poller** : Peut être utilisé pour filtrer les services par
+ collecteur. Seuls les services du collecteur sélectionné seront
+ affichés.
+- **Host** : Peut être utilisé pour filtrer par nom d'hôte via une
+ recherche de type SQL LIKE.
+- **Service** : Peut être utilisé pour filtrer par nom de service via
+ une recherche de type SQL LIKE.
+- **Hostgroup** : Peut être utilisé pour filtrer par groupe d'hôtes.
+ Seuls les hôtes du groupe d'hôtes sélectionné seront affichés.
+- **Servicegroup** : Peut être utilisé pour filtrer par groupe de
+ services. Seuls les services du groupe de services sélectionné
+ seront affichés.
+- **Output** : Peut être utilisé pour filtrer par le résultat de la
+ vérification.
+
+## Services Grid
+
+Pour voir tous les services (regroupés par hôte) dans n'importe quel
+état, rendez-vous dans le menu
+**Monitoring > Status Details > Services Grid** et choississez l'option
+**Details** pour le filtre **Display** :
+
+![image](../assets/alerts/04servicelistbyhostdetail.png)
+
+Pour afficher le nombre de services (regroupés par hôte et par statut),
+choisissez l'option **Summary** pour le filtre **Display** :
+
+![image](../assets/alerts/04servicelistbyhost.png)
+
+## Services by Hostgroup
+
+Pour voir tous les services (regroupés par groupe d'hôtes) dans
+n'importe quel état, rendez-vous dans le menu
+**Monitoring > Status Details > Services by Hostgroup** et choississez
+l'option **Details** pour le filtre **Display** :
+
+![image](../assets/alerts/04servicelistbyhostgroupdetail.png)
+
+Pour afficher le nombre de services (regroupés par groupe d'hôtes et par
+statut), choisissez l'option **Summary** pour le filtre **Display** :
+
+![image](../assets/alerts/04servicelistbyhostgroup.png)
+
+## Services by Servicegroup
+
+Pour voir tous les services (regroupés par groupe de services) dans
+n'importe quel état, rendez-vous dans le menu
+**Monitoring > Status Details > Services by Servicegroup** et choississez
+l'option **Details** pour le filtre **Display** :
+
+![image](../assets/alerts/04servicelistbyservicegroupdetail.png)
+
+Pour afficher le nombre de services (regroupés par groupe de services),
+choisissez l'option **Summary** pour le filtre **Display** :
+
+![image](../assets/alerts/04servicelistbyservicegroup.png)
+
+## Service Details (dépréciée)
+
+> Cette interface est **dépréciée** et remplacée par la page
+> **Statut des ressources** et la [panneau de
+> service](resources-status.md#panneau-de-service).
+
+Lorsque vous cliquez sur un service, l'écran suivant apparaît:
+
+![image](../assets/alerts/04servicedetail.png)
+
+### Détails du statut
+
+Description des attributs disponibles pour les détails du service :
+
+- **Service Status** : Affiche l'état du service.
+- **Status information** : Affiche les informations sur l'état du
+ service.
+- **Extended status information** : Affiche la sortie longue du
+ service.
+- **Performance Data** : Affiche les données de performances associées
+ à la vérification.
+- **Current Attempt** : Affiche le nombre de tentatives avant la
+ validation de l'état.
+- **State Type** : Affiche le type d'état (‘SOFT' ou ‘HARD').
+- **Last Check Type** : Indique si le dernier type de contrôle est
+ “actif” ou “passif”.
+- **Last Check** : Affiche la dernière vérification du service.
+- **Next Scheduled Active Check** : Affiche la prochaine vérification
+ planifiée du service.
+- **Latency** : Affiche la latence en secondes entre la vérification
+ planifiée et l'exécution réelle de la vérification.
+- **Check Duration** : Affiche la durée d'exécution de la
+ vérification.
+- **Last State Change** : Affiche la date et l'heure à partir
+ desquelles l'hôte se trouve dans l'état actuel.
+- **Current State Duration** : Affiche la date et l'heure à partir
+ desquelles l'hôte se trouve dans l'état actuel.
+- **Last Service Notification** : Affiche la date et l'heure d'envoi
+ de la dernière notification.
+- **Current Notification Number** : Affiche le nombre de notifications
+ envoyées.
+- **Is This Service Flapping?** : Indique si l'hôte est en FLAPPING
+- **Percent State Change** : Affiche le pourcentage de changement
+ d'état.
+- **In Scheduled Downtime?** : Indique si l'hôte est en temps d'arrêt
+ planifié.
+- **Last Update** : Affiche la date et l'heure de la dernière mise à
+ jour des informations.
+- **Executed Check Command Line** : En ce qui concerne vos droits ACL,
+ vous pouvez avoir accès à la ligne de commande exécutée. Les mots de
+ passe sera remplacé par **\***
+
+### Graphique détaillé et graphique d'état
+
+Les **Detailed Graph** et **Status Graph** permettent d'afficher des
+graphiques de performances et les statuts des graphiques historiques
+pour ce service.
+
+### Raccourcis d'hôte et de service
+
+- **View host status page** : Permet d'accéder à la page des détails
+ de l'hôte.
+- **Configure host** : Permet d'accéder à la page de
+ configuration de l'hôte.
+- **View logs for host** : Permet d'accéder aux journaux des
+ événements de l'hôte.
+- **View report for host** : Permet d'accéder au rapport de
+ taux de disponibilité de l'hôte.
+- **View graphs for host** : Permet d'accéder à tous les
+ graphiques de performances des services de l'hôte.
+- **Configure service** : Permet d'accéder à la page de configuration
+ du service.
+- **View logs for service** : permet d'accéder aux journaux
+ des événements du service.
+- **View report for service** : Permet d'accéder au rapport de
+ taux de disponibilité du service.
+
+### Commandes de service
+
+- **Re-schedule the next check for this service** : Permet de
+ reprogrammer la prochaine vérification du service.
+- **Re-schedule the next check for this service (forced)** : Permet de
+ reprogrammer la prochaine vérification du service, même si la
+ période de vérification n'est pas valide.
+- **Schedule downtime for this service** : Permet de planifier des
+ temps d'arrêt pour le service.
+- **Add a comment for this service** : Permet d'ajouter un commentaire
+ pour le service.
+
+### Options
+
+L'option permet d'activer / désactiver les propriétés du service :
+
+- **Active Checks** : La méthode de vérification active du service.
+- **Passive Checks** : La méthode de contrôle passif du service.
+- **Notifications** : Le processus de notification du service.
+- **Event Handler** : Le processus de réactions automatisé du service.
+- **Flap Detection** : Le processus de détection de battement du
+ service.
+- **Obsess Over Service** : Le processus Obsess Over Service service.
+
+### Links
+
+Le conteneur **Links** permet d'afficher :
+
+- Les groupes d'hôtes auxquels ce service est lié.
+- Les groupes de services auxquels ce service est lié.
+- Les catégories de services auxquels ce service est lié.
+
+### Notifications
+
+Le conteneur **Notifications** permet d'afficher les contacts et groupes de
+contacts liés à l'hôte qui recevra les notifications.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/event-log.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/event-log.md
new file mode 100644
index 000000000000..e2012f2d0c9b
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/event-log.md
@@ -0,0 +1,28 @@
+---
+id: event-log
+title: Journal des évènements
+---
+
+Le journal d'évènements permet de :
+
+- Voir les changements de statut et d'état des objets surveillés
+- Voir les notifications envoyées et leurs destinataires
+
+Pour afficher le journal d'évènements, allez à la page
+**Supervision > Journaux d'évènements**.
+
+![image](../assets/alerts/event_logs.png)
+
+- Dans le menu supérieur, sélectionnez les hôtes et/ou
+les services désirés pour afficher les journaux d'événements correspondants. Vous pouvez également filtrer par
+**Groupes de services** ou **Groupes d'hôtes**.
+
+- Cochez les options désirées dans les sections **Type de message** et **statut** afin d'afficher les évènements
+correspondants.
+
+- Utilisez les champs suivants pour définir la période de temps pour laquelle afficher des évènements :
+ - **Période de visualisation** : sélectionnez une période prédéfinie
+ - **Du/Au** : saisissez des dates manuellement.
+
+- Vous pouvez exporter le résultat au format CSV ou XML à l'aide des
+boutons au-dessus à droite de la liste : ![image](../assets/alerts/event_logs_export.png)
\ No newline at end of file
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/manage-alerts.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/manage-alerts.md
new file mode 100644
index 000000000000..e7c8e29dfdab
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/manage-alerts.md
@@ -0,0 +1,449 @@
+---
+id: manage-alerts
+title: Gestion des alertes
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+
+Ce chapitre présente les différentes méthodes de gestion des alertes.
+
+## Acquitter une alerte
+
+### Principe
+
+Lorsqu'un hôte ou un service présente un incident et que ce dernier est
+validé, le processus de notification est enclenché, pouvant générer une
+notification envoyée à un contact. Si le problème persiste et suivant la
+configuration réalisée (relancer une notification à intervalle de temps
+régulier, escalade de notification) il est possible que d'autres notifications
+soient émises.
+
+L'acquittement d'une alerte permet de stopper le processus de
+notification (envoi de notifications), jusqu'à ce que l'hôte ou le
+service retrouve un statut nominal.
+
+Exemple d'utilisation :
+
+Un service est chargé de vérifier la santé des disques durs d'une baie
+de disques. Un disque dur physique tombe en panne sur une baie de disques,
+une notification est envoyée. L'opérateur de supervision acquitte le
+service en précisant qu'une équipe est en train de régler le problème.
+Les notifications ne sont plus envoyées. Le service reprendra son état
+nominal après changement du disque.
+
+> L'acquittement d'une alerte signifie la prise en compte du problème
+> par un utilisateur de la supervision, et non la résolution de ce
+> dernier qui ne pourra être effective que lorsque le contrôle sera
+> revenu dans son état nominal.
+
+### En pratique
+
+Pour acquitter une alerte, deux solutions sont possibles :
+
+
+
+
+1. Rendez-vous dans le menu **Monitoring > Status Details > Hosts** (or
+ **Services**) menu
+2. Select the object(s) that you want acknowledge
+3. In the menu: **More actions** click on **Hosts: Acknowledge** or on
+ **Services: Acknowledge**
+
+
+
+
+A partir de la page de détail d'un objet, cliquez sur l'icône activé
+associé au champ **Acknowledged** dans le cadre **Options**
+
+
+
+
+La fenêtre suivante s'affiche :
+
+![image](../assets/alerts/acknowledged.png)
+
+- Si la case **Sticky** est cochée, alors l'acquittement sera conservé
+ en cas de changement de statut non-OK (Exemple DOWN à UNREACHABLE ou
+ bien WARNING à CRITICAL). Sinon, l'acquittement disparait et le
+ processus de notification est réactivé.
+- Si la case **Notify** est cochée, alors une notification est envoyée
+ aux contacts liés à l'objet pour les avertir que l'incident sur la
+ ressource a été acquitté (dans le cas où le contact possède le
+ filtre de notification d'acquittement d'activé).
+- Si la case **Persistent** est cochée, alors l'acquittement sera
+ conservé en cas de redémarrage de l'ordonnanceur. Sinon,
+ l'acquittement disparait et le processus de notification est
+ réactivé.
+- Le champ **Comment** est généralement utilisé pour fournir la raison
+ de l'acquittement et est obligatoire.
+- Si la casee **Acknowledge services attached to hosts** est cochée,
+ alors tous les services liés à l'hôte seront acquittés (option
+ visible uniquement si vous acquittez un hôte).
+- Si la case **Force active checks** est cochée, alors une commande
+ sera envoyée à l'ordonnanceur pour recontrôler dans les plus brefs
+ délais la ressource.
+
+Pour supprimer l'acquittement d'un incident sur un objet :
+
+1. Rendez-vous dans le menu **Monitoring > Status Details > Hosts** (or
+ **Services**) menu
+2. Sélectionnez les objets auxquels vous souhaitez supprimer
+ l'acquittement
+3. Dans le menu **More actions**, cliquez sur **Hosts: Disacknowledge**
+ ou sur **Services: Disacknowledge**
+
+## Ajouter un temps d'arrêt
+
+### Principe
+
+Un temps d'arrêt est une période de temps durant laquelle les
+notifications sont désactivées pour une ressource. Les temps d'arrêts
+sont utilisés lors d'opération d'une maintenance programmée; ils
+permettent d'éviter de recevoir des alertes de type faux-positif.
+
+> Il est important de sélectionner l'ensemble des ressources nécessaires
+> afin d'éviter les faux-positifs comme les faux-négatifs. De plus, le
+> temps passé dans cet état est pris en compte lors de la génération des
+> données de disponibilité.
+
+Il existe deux types de temps d'arrêts :
+
+- Le temps d'arrêt **fixe** : démarre et s'arrête aux heures prévues
+ de début et de fin.
+- Le temps d'arrêt **flexible** : démarre pendant la fenêtre de temps
+ prévue, dès la détection d'un incident. Il prend fin lorsque la
+ durée prévue en secondes est écoulée.
+
+### En pratique
+
+Il y a trois possibilités différentes de définir un temps d'arrêt :
+
+- Depuis la page de détails d'un hôte ou du service
+- Depuis l'interface de supervision temps réel
+- Depuis le menu **Downtime**
+
+
+
+
+1. Accédez à la page de détails d'un objet
+2. Dans la catégorie **Commands**, cliquez sur **Schedule downtime for
+ this host/service**
+
+
+
+
+1. Rendez-vous dans le menu **Monitoring > Status Details > Hosts** (ou
+ **Services**)
+2. Sélectionnez le(s) objet(s) sur lesquels vous souhaitez planifier un
+ temps d'arrêt
+3. Dans le menu **More actions…**, cliquez sur **Hosts : Set Downtime**
+ ou **Services : Set Downtime**
+
+
+
+
+1. Rendez-vous dans le menu **Monitoring > Downtimes > Downtimes**
+2. Cliquez sur **Add a service downtime** ou **Add a host downtime**
+
+
+
+
+La fenêtre suivante s'affiche :
+
+![image](../assets/alerts/downtime.png)
+
+- Le champ **Host Name** définit l'hôte concerné par le temps d'arrêt
+- Le champ **Service** définit le service concerné par le temps
+ d'arrêt
+- Si la case **Fixed** est cochée alors le temps d'arrêt est fixe.
+ Sinon, il est flexible
+- Si le temps d'arrêt est flexible, le champ **Duration** définit la
+ durée du temps d'arrêt
+- Les champs **Start Time** et **End Time** définissent les dates de
+ début et de fin du temps d'arrêt. Les temps d'arrêt ne peuvent pas débuter ni se finir après le 31 décembre 2099 à 23:59.
+- Le champ **Comments** sert à indiquer pourquoi le temps d'arrêt est
+ programmé
+
+## Les temps d'arrêts récurrents
+
+### Principe
+
+Un temps d'arrêt est une période de temps durant laquelle les
+notifications sont désactivées pour un hôte ou un service. Les temps
+d'arrêts sont pratiques lors d'opérations de maintenance sur un hôte ou
+un service : ils permettent d'éviter de recevoir des alertes de type
+faux-positif.
+
+Les temps d'arrêts récurrents sont des temps d'arrêts qui reviennent de
+manière répétitive.
+
+Exemple : Une sauvegarde des machines virtuelles est effectuée tous les
+jours de 20h00 à minuit. Ce type de sauvegarde a tendance à saturer
+l'utilisation CPU de toutes les machines virtuelles. Il est nécessaire
+de programmer des temps d'arrêts récurrents sur les services concernés
+afin d'éviter de recevoir des notifications de 20h00 à minuit.
+
+> Les temps d'arrêts sont pris en comptes dans le calcul du taux de
+> disponibilité de la ressource.
+
+### En pratique
+
+Il existe deux types de temps d'arrêts :
+
+- Les temps d'arrêts **fixe** : C'est à dire que le temps d'arrêt a
+ lieu exactement pendant la période de temps définie.
+- Les temps d'arrêts **flexible** : C'est à dire que si pendant la
+ période de temps définie, le service ou l'hôte retourne un statut
+ non-OK alors le temps d'arrêt démare et dure le nombre de secondes
+ défini dans le formulaire.
+
+Pour ajouter un temps d'arrêt récurrent, rendez-vous dans le menu
+`Monitoring > Downtimes > Recurrent Downtimes` et cliquez sur **Add**.
+
+![image](../assets/alerts/05recurrentdowntimes.png)
+
+#### Configuration des temps d'arrêts
+
+- Les champs **Name** et **Description** permettent de donner un nom
+ et de décrire le temps d'arrêt récurrent.
+- Le champ **Enable** permet d'activer ou de désactiver le temps
+ d'arrêt.
+- Le champ **Periods** permet de définir une ou plusieurs périodes de
+ temps d'arrêt récurrent. Pour ajouter une période, cliquez sur le
+ symbole ![image](../assets/common/navigate_plus.png)
+
+Il est possible de choisir trois types de périodes :
+
+- Weekly : Permet de choisir les jours de semaine
+- Monthly : Permet de choisir les jours dans un mois
+- Specific date : Permet de choisir des dates spécifiques
+
+- Le champ **Days** définit le (ou les) jour(s) concerné(s).
+- Le champ **Time period** contient la période de temps concernée
+ (exprimée en HH:MM - HH:MM).
+- Le champ **Downtime type** définit le type de temps d'arrêt
+ souhaité.
+
+> Il est possible de combiner plusieurs types de périodes au sein d'un
+> seul temps d'arrêt.
+
+#### Relations
+
+- La liste **Linked with Hosts** permet de choisir le ou les hôtes
+ concernés par le temps d'arrêt récurrent.
+- Si un groupe d'hôte est choisi avec la liste **Linked with Host
+ Groups** tous les hôtes appartenant à ce groupe sont concernés par
+ le temps d'arrêt récurrent.
+- La liste **Linked with Services** permet de choisir le ou les
+ services concernés par le temps d'arrêt récurrent.
+- Si un groupe de services est choisi avec la liste **Linked with
+ Service Groups** tous les services appartenant à ce groupe sont
+ concernés par le temps d'arrêt récurrent.
+
+## Ajouter un commentaire
+
+### Principe
+
+Centreon permet d'ajouter des commentaires à un objet. Ce commentaire
+est visible par toute personne ayant accès à la ressource (hôte ou
+service). Un commentaire possède les propriétés suivantes :
+
+- Nom de l'hôte
+- Nom du service si le commentaire est associé à un service
+- Date de saisie du commentaire
+- Auteur du commentaire
+- Le contenu du commentaire
+- La validité du commentaire face à un redémarrage de l'ordonnanceur
+
+### En pratique
+
+Pour ajouter un commentaire, deux solutions sont possibles :
+
+
+
+
+1. Accédez à la page de détails de l'objet
+2. Dans la catégorie **Host/Service Commands**, cliquez sur **Add a
+ comment for this host/this service**
+
+
+
+
+1. Rendez-vous dans le menu **Monitoring > Downtimes > Comments**
+2. Cliquez sur **Add a Service Comment** ou **Add a Host Comment**
+
+
+
+
+La fenêtre suivante s'affiche :
+
+![image](../assets/alerts/comment.png)
+
+- Le champ **Host Name** définit l'hôte concerné par le commentaire
+- Si vous avez choisi d'ajouter un commentaire pour un service, le
+ champ **Service** vous permet de sélectionner le service concerné
+ par le commentaire.
+- Si la case **Persistent** en cas de redémarrage de l'ordonnanceur
+ est cochée, alors le commentaire sera conservé en cas de redémarrage
+ de l'ordonnanceur.
+- Le champ **Comments** contient le commentaire lui-même.
+
+## Gestion des vérifications
+
+### Principe
+
+Il est possible d'activer ou de désactiver momentanément la vérification
+d'un hôte ou d'un service.
+
+> La modification des paramètres de vérifications n'impacte pas la
+> configuration de l'objet en base de données. Ces modifications sont
+> réalisées sur la supervision en temps-réel; elles seront annulées lors
+> du redémarrage de l'ordonnanceur.
+
+### En pratique
+
+
+
+
+1. Accédez à la page de détails de l'objet
+2. Dans la catégorie **Options** rendez-vous à la ligne **Active
+ checks** pour vérifier l'état des contrôles.
+
+Pour :
+
+- Activer la vérification, cliquez sur ![image](../assets/configuration/common/enabled.png)
+- Désactiver la vérification, cliquez sur ![image](../assets/configuration/common/disabled.png)
+
+
+
+
+1. Rendez-vous dans le menu **Monitoring > Status Details > Hosts** (ou
+ **Services**)
+2. Sélectionnez le(s) objet(s) sur lesquels vous souhaitez activer ou
+ de désactiver la vérification
+3. Dans le menu **More actions…** cliquez sur :
+
+- **Hosts : Disable Check** ou **Services: Disable Check** pour
+ arrêter la vérification d'un hôte ou d'un service
+- **Hosts: Enable Check** ou **Services: Enable Check** pour activer
+ la vérification d'un hôte ou d'un service
+
+
+
+
+## Soumettre un résultat
+
+### Principe
+
+Pour les services ayant la propriété de contrôle passif, il est possible
+d'envoyer manuellement un résultat à l'ordonnanceur afin que celui-ci
+soit pris en compte par l'ordonnanceur.
+
+### En pratique
+
+Pour soumettre un résultat, accédez à la page de détails de l'objet.
+Dans la catégorie **Service Commands** cliquez sur **Submit result for
+this service**
+
+La fenêtre suivante s'affiche :
+
+![image](../assets/alerts/submitresult.png)
+
+- Les champs **Host Name** et **Service** définissent l'hôte et le
+ service pour lequel le résultat sera soumis
+- Le champ **Check result**définit le statut du service
+- Le champ **Check output** définit le message à afficher pour le
+ service
+- Le champ **Performance data** permet de définir des données de
+ performances pour la génération des graphiques
+
+## Gestion des notifications
+
+### Principe
+
+Il est possible d'activer ou de désactiver momentanément la notification
+d'un hôte ou d'un service.
+
+> La modification des paramètres de notifications n'impacte pas la
+> configuration de l'objet en base de données. Ces modifications sont
+> réalisées sur la supervision en temps-réel; elles seront annulées lors
+> du redémarrage de l'ordonnanceur.
+
+### En pratique
+
+Il y a deux moyens de gérer les notifications :
+
+
+
+
+1. Accédez à la page de détails de l'objet
+2. Dans la catégorie **Options** rendez-vous à la ligne : **Service
+ Notifications**
+
+Pour :
+
+- Activer la notification, cliquez sur ![image](../assets/configuration/common/enabled.png)
+- Désactiver la notification, cliquez sur ![image](../assets/configuration/common/disabled.png)
+
+
+
+
+1. Rendez-vous dans le menu **Monitoring > Status Details > Hosts** (ou
+ **Services**)
+2. Sélectionnez le ou les hôtes/services pour lesquels vous souhaitez
+ activer ou de désactiver la notification
+3. Dans le menu **More actions…** cliquez sur:
+
+- **Hosts: Disable Notification** ou **Services: Disable
+ Notification** pour arrêter la notification d'un hôte ou d'un
+ service
+- **Hosts: Enable Notification** ou **Services: Enable Notification**
+ pour activer la notification d'un hôte ou d'un service
+
+
+
+
+## Reprogrammation des contrôles
+
+### Principe
+
+Par défaut, les contrôles (vérifications d'un service) sont exécutés à
+intervalle régulier suivant la configuration définie par l'utilisateur.
+Il est possible d'interagir sur la pile d'ordonnancement des contrôles
+afin de modifier la programmation de ces derniers.
+
+Il existe deux types de programmation :
+
+- La programmation classique : la vérification du service est mise en
+ priorité dans la file d'attente de l'ordonnanceur (dès que
+ possible).
+- La programmation forcée : la vérification du service est mise en
+ priorité dans la file d'attente de l'ordonnacneur (dès que possible)
+ et cela même si l'heure de la demande d'exécution est en dehors de
+ la période contrôle ou si le service n'est pas de type actif.
+
+### En pratique
+
+Il y a deux moyens de forcer la vérification d'un service :
+
+
+
+
+1. Accédez à la page de détail de l’objet
+2. Dans la catégorie **Host Commands** (ou **Service Commands**),
+ cliquez sur **Re-schedule the next check for this host / service**
+ ou **Re-schedule the next check for this host / service (forced)**
+
+
+
+
+1. Rendez-vous dans le menu **Monitoring > Status Details > Hosts** (ou
+ **Services**)
+2. Sélectionnez le ou les objets pour lesquels vous souhaitez forcer la
+ vérification
+3. Dans le menu **More actions…** cliquez sur **Schedule immediate
+ check** ou **Schedule immediate check (Forced)**
+
+
+
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/notif-advanced.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/notif-advanced.md
new file mode 100644
index 000000000000..973814942670
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/notif-advanced.md
@@ -0,0 +1,33 @@
+---
+id: notif-advanced
+title: Pour aller plus loin
+---
+
+## Commandes
+
+La notification est basée sur une commande qui sera exécutée par le
+moteur lors de l'émission de la notification. Cette commande est
+attachée à chaque contact à notifier. Centreon propose des commandes par
+défaut que vous pouvez modifier.
+
+Accédez au chapitre de [configuration des
+commandes](../monitoring/basic-objects/commands.md#definition) pour
+modifier / ajouter de nouvelles commandes de notification.
+
+> Vous pouvez également trouver dans les [plugins
+> Centreon](https://github.com/centreon/centreon-plugins/tree/master/notification)
+> pour envoyer des e-mails HTML préformés, etc. Vous devez installer le
+> plugin sur tous les collecteurs, et ajouter une commande pour utiliser
+> ce plugin et changer la commande de vos contacts.
+
+## Chatops
+
+Un projet communautaire [Centreon-Chatops](https://github.com/centreon/centreon-chatops)
+a été développé pour permettre la communication entre un chat d'équipe
+comme Mattermost ou Slack et Centreon via des commandes slash
+
+## Stream connector
+
+Vous pouvez également transférer l’événement vers une application tierce
+à l’aide de la fonctionnalité **Centreon Stream Connector**. Voir le
+chapitre **Intregration / Stream-Connectors**.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/notif-concept.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/notif-concept.md
new file mode 100644
index 000000000000..e65bfed08480
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/notif-concept.md
@@ -0,0 +1,55 @@
+---
+id: notif-concept
+title: Fonctionnement des notifications
+---
+
+Avant qu'un contact soit notifié au sein de Centreon, il est nécessaire
+de respecter plusieurs étapes. Si aucune escalade de notification n'est
+définie, le processus de gestion des notifications est standard.
+Celui-ci est décrit ci-dessous :
+
+1. Un service (ou un hôte) est vérifié à intervalle régulier en
+ fonction de la période temporelle de vérifications définie pour lui
+ (Dans le cas d'un service passif, on attend que le statut du service
+ change d'état)
+2. Lorsqu'une anomalie survient (statut non-OK), le service (ou l'hôte)
+ passe en état SOFT
+3. Après que le nombre maximum de vérifications avant validation de
+ l'état ait eu lieu et si le service (ou l'hôte) persiste en
+ conservant son statut non-OK son état passe de SOFT à HARD. Le
+ moteur de supervision met en cache le numéro de la notification pour
+ le service (ou l'hôte) : c'est à dire 0.
+
+A chaque intervalle d'envoi de notification pour le service (ou l'hôte)
+et jusqu'à la fin du statut non-OK, le moteur de supervision réalise les
+opérations suivantes :
+
+4. Le moteur de supervision vérifie que la période temporelle de
+ notifications définie pour le service (ou l'hôte) permet la
+ notification à l'instant où le service (ou l'hôte) est passé en état
+ HARD. Si oui, alors on passe à l'étape suivante sinon, on attend que
+ la période temporelle définie pour le service (ou l'hôte) permette
+ la notification.
+5. Le moteur de supervision vérifie que la notification est activée
+ pour le statut actuel du service (ou de l'hôte)
+
+Pour chaque contact associé au service (ou à l'hôte) :
+
+6. Le moteur de supervision vérifie plusieurs paramètres :
+
+ - Est-ce que les notifications sont activées pour ce contact ?
+ - Est-ce que la période temporelle de notifications définie pour
+ le contact permet la notification ?
+ - Est-ce que le contact est configuré pour être notifié pour le
+ statut actuel du service (ou l'hôte) ?
+
+7. Si ces trois conditions sont validées, alors le moteur de
+ supervision alerte le contact en utilisant le script de
+ notifications définit pour le service ou l'hôte.
+
+8. Le moteur de supervision incrémente le numéro de notification de 1
+
+Le schéma ci-dessous résume la gestion des notifications au sein de
+Centreon :
+
+![image](../assets/alerts/hnotifications_schema.png)
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/notif-config-for-teams.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/notif-config-for-teams.md
new file mode 100644
index 000000000000..bb62827f1d53
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/notif-config-for-teams.md
@@ -0,0 +1,116 @@
+---
+id: notif-config-for-teams
+title: Intégrer les notifications de Microsoft Teams
+---
+
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Cette page explique comment intégrer et configurer les notifications de Centreon vers les canaux Microsoft Teams.
+
+## Prérequis
+
+- Pour utiliser le plugin de notification Teams, vous devez configurer un workflow Teams à l'aide de l'application Workflows dans Microsoft Teams.
+Consultez cette page pour savoir comment [migrer vos connecteurs vers Workflows[EN]](https://devblogs.microsoft.com/microsoft365dev/retirement-of-office-365-connectors-within-microsoft-teams/).
+
+- Vous devez configurer votre workflow avec **MS Power Automate**.
+
+ > Pour garantir une intégration optimale, Microsoft recommande d'utiliser *Power Automate workflows comme solution pour relayer les informations dans et en dehors de Teams de manière évolutive, flexible et sécurisée*.
+
+## Configurer Microsoft Teams
+
+Suivez cette procédure Microsoft qui explique comment publier sur un canal lors de la réception d’une demande de webhook : [Publier un flux de travail lorsqu’une demande de webhook est reçue dans Microsoft Teams](https://support.microsoft.com/fr-fr/office/post-a-workflow-when-a-webhook-request-is-received-in-microsoft-teams-8ae491c7-0394-4861-ba59-055e33f75498#:~:text=You%20can%20post%20to%20a,a%20webhook%20request%20is%20received.&text=next%20to%20the%20channel%20or,that%20best%20suits%20your%20needs). Cela permettra à Centreon d'envoyer une alerte dans un canal Teams.
+
+> Vous obtiendrez une URL que vous pourrez facilement copier/coller. Conservez soigneusement cette URL. Vous en aurez besoin lorsque vous vous connecterez au service pour lequel vous souhaitez envoyer des données à votre groupe.
+
+Vous devriez recevoir une notification Teams confirmant la configuration du connecteur.
+
+## Configurer Centreon
+
+### Installer le plugin de notification Microsoft Teams
+
+Vous devez installer le plugin de notification Teams avec le gestionnaire de paquets sur chaque collecteur devant envoyer des notifications à un canal Teams.
+
+- Entrez la commande suivante :
+
+
+
+
+ ``` shell
+ dnf install centreon-plugin-Notification-Teams
+ ```
+
+
+
+
+ ``` shell
+ dnf install centreon-plugin-Notification-Teams
+ ```
+
+
+
+
+ ``` shell
+ apt install centreon-plugin-notification-teams
+ ```
+
+
+
+
+### Configurer les objets de configuration à l'aide de l'interface CLAPI
+
+Pour bénéficier des fonctionnalités du plugin, vous devez créer les objets Centreon suivants :
+- Une **Commande de notification** correspondant à tous les types de ressources (Hôtes, Services, Activités métier).
+- Un **Contact Centreon**, correspondant à un canal au sein de Teams. Cela signifie que vous aurez besoin de plusieurs contacts si vous devez notifier plusieurs canaux.
+
+1. Pour faciliter la création de ces objets, vous pouvez copier le contenu suivant issu d'un fichier CLAPI et le coller dans un fichier du répertoire /tmp de votre serveur central (par exemple /tmp/clapi-teams.import).
+
+ > Avant de charger le fichier, remplacez ces valeurs par les vôtres :
+ - **** avec l'URL que vous utilisez pour accéder à l'interface web de Centreon.
+ - **** avec l'URL de Teams pour le workflow, obtenu précédemment.
+ - **** avec le mot de passe que vous souhaitez pour le nouveau contact.
+
+ ``` shell
+ CMD;ADD;bam-notify-by-microsoft-teams;1;$CENTREONPLUGINS$/centreon_notification_teams.pl --plugin=notification::microsoft::office365::teams::plugin --mode=alert --custommode=workflowapi --teams-workflow='$CONTACTPAGER$' --bam --service-description='$SERVICEDISPLAYNAME$' --service-state='$SERVICESTATE$' --service-output='$SERVICEOUTPUT$' --date='$DATE$ $TIME$' --centreonurl='$CONTACTADDRESS1$'
+CMD;setparam;bam-notify-by-microsoft-teams;enable_shell;0
+CMD;setparam;bam-notify-by-microsoft-teams;command_activate;1
+CMD;setparam;bam-notify-by-microsoft-teams;command_locked;0
+CMD;ADD;host-notify-by-microsoft-teams;1;$CENTREONPLUGINS$/centreon_notification_teams.pl --plugin=notification::microsoft::office365::teams::plugin --mode=alert --custommode=workflowapi --teams-workflow='$CONTACTPAGER$' --notification-type='$NOTIFICATIONTYPE$' --host-name='$HOSTNAME$' --host-state='$HOSTSTATE$' --host-output='$HOSTOUTPUT$' --date='$DATE$ $TIME$' --action-links --centreon-url='$CONTACTADDRESS1$' --extra-info='$NOTIFICATIONAUTHOR$//$NOTIFICATIONCOMMENT$'
+CMD;setparam;host-notify-by-microsoft-teams;enable_shell;0
+CMD;setparam;host-notify-by-microsoft-teams;command_activate;1
+CMD;setparam;host-notify-by-microsoft-teams;command_locked;0
+CMD;ADD;host-notify-by-microsoft-teams;1;
+CMD;ADD;service-notify-by-microsoft-teams;1;$CENTREONPLUGINS$/centreon_notification_teams.pl --plugin=notification::microsoft::office365::teams::plugin --mode=alert --custommode=workflowapi --teams-workflow='$CONTACTPAGER$' --notification-type='$NOTIFICATIONTYPE$' --host-name='$HOSTNAME$' --service-description='$SERVICEDESC$' --service-state='$SERVICESTATE$' --service-output='$SERVICEOUTPUT$' --date='$DATE$ $TIME$' --action-links --centreon-url='$CONTACTADDRESS1$' --extra-info='$NOTIFICATIONAUTHOR$//$NOTIFICATIONCOMMENT$'
+CMD;setparam;service-notify-by-microsoft-teams;enable_shell;0
+CMD;setparam;service-notify-by-microsoft-teams;command_activate;1
+CMD;setparam;service-notify-by-microsoft-teams;command_locked;0
+CONTACT;ADD;Microsoft-Teams-Consulting-Channel;notify_teams_consulting_channel;node@deadend;;0;0;browser;local
+CONTACT;setparam;notify_teams_consulting_channel;hostnotifperiod;24x7
+CONTACT;setparam;notify_teams_consulting_channel;svcnotifperiod;24x7
+CONTACT;setparam;notify_teams_consulting_channel;hostnotifopt;d,u
+CONTACT;setparam;notify_teams_consulting_channel;servicenotifopt;w,u,c
+CONTACT;setparam;notify_teams_consulting_channel;contact_pager;
+CONTACT;setparam;notify_teams_consulting_channel;contact_address1;
+CONTACT;setparam;notify_teams_consulting_channel;contact_js_effects;0
+CONTACT;setparam;notify_teams_consulting_channel;reach_api;0
+CONTACT;setparam;notify_teams_consulting_channel;reach_api_rt;0
+CONTACT;setparam;notify_teams_consulting_channel;contact_enable_notifications;1
+CONTACT;setparam;notify_teams_consulting_channel;contact_activate;1
+CONTACT;setparam;notify_teams_consulting_channel;show_deprecated_pages;0
+CONTACT;setparam;notify_teams_consulting_channel;contact_ldap_last_sync;0
+CONTACT;setparam;notify_teams_consulting_channel;contact_ldap_required_sync;0
+CONTACT;setparam;notify_teams_consulting_channel;hostnotifcmd;host-notify-by-microsoft-teams
+CONTACT;setparam;notify_teams_consulting_channel;svcnotifcmd;service-notify-by-microsoft-teams
+ ```
+
+2. Si l'URL de votre workflow Teams est plus longue que 200 caractères, augmentez la taille de la ligne **contact_pager** dans la base de données de configuration Centreon, en utilisant la requête suivante :
+ ``` shell
+ ALTER TABLE centreon.contact MODIFY contact_pager VARCHAR(255);
+ ```
+
+3. Utilisez vos identifiants Centreon et CLAPI pour charger le fichier :
+ ``` shell
+ centreon -u ‘’ -p ‘’ -i /tmp/clapi-teams.import
+ ```
+
+4. Le fichier créera le contact **Microsoft-Teams-Consulting-Channel**. Utilisez ce contact à l'étape [Configuration des notifications](../alerts-notifications/notif-configuration.md) afin de recevoir des notifications dans votre canal Teams.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/notif-configuration.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/notif-configuration.md
new file mode 100644
index 000000000000..966871de136a
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/notif-configuration.md
@@ -0,0 +1,191 @@
+---
+id: notif-configuration
+title: Configurer les notifications
+---
+
+## Prérequis
+
+1. Vérifiez que le moteur de supervision est programmé pour envoyer des notifications.
+
+ 1. Allez à la page **Configuration > Collecteurs > Configuration du moteur de collecte**.
+
+ 2. Cliquez sur le collecteur désiré.
+
+ 3. Dans l'onglet **Options de contrôle**, dans la section **Autres options**, sélectionnez **Oui** pour l'option **Notification**.
+
+ 4. Cliquez sur **Sauvegarder**.
+
+2. Assurez-vous que votre Centreon peut envoyer des notifications, par exemple, [des emails](../administration/postfix.md).
+
+ Les commandes de notifications sont exécutées par le collecteur qui supervise la ressource : configurez la capacité à envoyer des notifications sur tous les collecteurs.
+
+## Configurer des notifications
+
+### Étape 1 : Définir quand les contrôles doivent être faits
+
+1. Allez à la page **Configuration > Hôtes > Hôtes** ou **Configuration > Services > Services par hôte** et sélectionnez un hôte ou un service.
+
+2. Dans le premier onglet (**Configuration de l'hôte** ou **Informations générales**), remplissez la section **Options d'ordonnancement/Options d'ordonnancement des services**.
+
+ Si aucune valeur n'est définie sur l'hôte ou le service, celui-ci héritera des valeurs de son modèle parent (voir [Règles d'héritage des modèles](#règles-dhéritage-des-modèles)).
+
+
+| Action | Option à renseigner |
+|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------|
+| Activez les contrôles actifs. | Mettre **Contrôle actif activé** à **Oui** |
+| Définissez pendant quelle [période de temps](../monitoring/basic-objects/timeperiods.md) les contrôles actifs doivent être réalisés. En-dehors de cette période de temps, aucun contrôle n'aura lieu, ce qui signifie qu'aucune notification ne sera envoyée. | **Période de contrôle** |
+| Définissez la fréquence à laquelle les contrôles actifs doivent avoir lieu quand l'hôte est dans un état **OK**. | **Intervalle normal de contrôle** |
+| Définissez ce qui doit se produire lorsqu'un hôte ou service entre dans un état non-DISPONIBLE ou non-OK (SOFT) :combien de contrôles doivent être faites sur l'hôte ou le service avant que celui-ci entre dans un état HARD (c'est-à-dire quand les notifications commenceront à être envoyées). à quel intervalle de temps ces contôles SOFT doivent être faits | **Nombre de contrôles avant validation de l'état** **Intervalle non-régulier de contrôle** |
+| Quand l'hôte ou le service entre dans un état HARD, les notifications commencent à être envoyées. | Les contrôles sont faits selon l'**Intervalle normal de contrôle**, et une notification peut être envoyée uniquement suite à un contrôle |
+
+### Étape 2 : Configurer les notifications sur l'hôte ou le service
+
+> Pour rendre la configuration des notifications plus rapide, vous pouvez ajuster les paramètres sur un modèle d'hôte ou de service. Tous les hôtes/services qui héritent de ce modèle hériteront également de ces paramètres. (Voir [Règles d'héritage des modèles](#règles-dhéritage-des-modèles).)
+
+1. Allez à la page **Configuration > Hôtes > Hôtes** ou **Configuration > Services > Services par hôte** et sélectionnez un hôte ou un service.
+
+2. Dans l'onglet **Notification** :
+ - Mettez l'option **Notification activée** à **Oui**.
+
+ Si l'option est à **Défaut**, la valeur appliquée sera celle définie sur le modèle de l'hôte ou du service (voir [Règles d'héritage des modèles](#règles-dhéritage-des-modèles)). Si aucune valeur n'est définie sur aucun modèle parent, la valeur par défaut est **Non**.
+
+ - Dans le champ **Contacts liés/Groupes de contacts liés**, définissez quels contacts recevront les notifications. Les notifications doivent être activées pour ces contacts (voir [Étape 3](#étape-3-activer-les-notifications-pour-les-contacts-choisis)).
+
+ > Si les notifications sont activées pour un hôte et un contact est défini, alors les notifications seront également activées pour les services liés à cet hôte (sauf si l'option **Notification activée** du service est à **Non**).
+
+ - **Options de notification** : Définissez pour quels statuts les notifications doivent être envoyées. Si aucune valeur n'est définie ici, la valeur sera héritée d'un modèle parent (voir [Règles d'héritage des modèles](#règles-dhéritage-des-modèles)). Si aucune valeur n'est définie sur aucun modèle parent, des notifications seront envoyées pour tous les statuts, sauf pour **Aucune**.
+
+ - **Intervalle de notification** : Définissez le nombre d'unités de temps qui doivent s'écouler avant de notifier à nouveau un contact dans le cas où l'hôte est toujours dans un état non-DISPONIBLE/dans le cas où le service est toujours dans un état non-OK.
+ - Avec l'unité de temps par défaut de 60s, ce nombre sera des minutes.
+ - Entrez 0 pour envoyer 1 seule notification.
+ - Gardez à l'esprit qu'une notification ne peut être envoyée que si un contrôle a eu lieu. Pour obtenir le résultat attendu, la valeur définie dans ce champ doit être un multiple de l'option **Intervalle normal de contrôle** définie dans le premier onglet.
+ - Si aucune valeur n'est définie sur l'hôte/le service, la valeur sera héritée d'un modèle parent (voir [Règles d'héritage des modèles](#règles-dhéritage-des-modèles)).
+ - Si aucune valeur n'est définie sur l'hôte/le service ni sur aucun de ses modèles parents, la valeur par défaut est de 30 minutes.
+
+ - **Période de notification** : Spécifiez la [période de temps](../monitoring/basic-objects/timeperiods.md) pendant laquelle des notifications peuvent être envoyées au contact pour cet hôte ou service.
+ - Si un changement d'état survient en-dehors de cette période de temps, aucune notification ne sera envoyée.
+ - Si aucune valeur n'est définie sur l'hôte/le service ni sur aucun de ses modèles parents, la valeur par défaut est 24x7.
+
+ - **Délai de première notification** : Définissez le nombre d'unités de temps à attendre avant d'envoyer la première notification lorsque l'hôte entre dans un état HARD non-DISPONIBLE/lorsque le service entre dans un état HARD non-OK. L'hôte ou le service entre dans un état HARD après que la valeur du **Nombre de contrôles avant validation de l'état** a été atteinte (définie dans le premier onglet).
+ - Avec l'unité de temps par défaut de 60s, ce nombre sera des minutes.
+ - Si la valeur est à 0, le moteur de supervision commencera à envoyer des notifications immédiatement.
+ - Si aucune valeur n'est définie sur l'hôte/le service ni sur aucun de ses modèles parents, la valeur par défaut est 0.
+
+ - **Délai de première notification de recouvrement** : Définissez le nombre d'unités de temps à attendre avant d'envoyer une notification de type récupération lorsque l'hôte entre dans un état DISPONIBLE/quand le service entre dans un état OK.
+ - Avec l'unité de temps par défaut de 60s, ce nombre sera des minutes.
+ - Si la valeur est à 0, le moteur de supervision commencera à envoyer des notifications immédiatement.
+ - Si aucune valeur n'est définie sur l'hôte/le service ni sur aucun de ses modèles parents, la valeur par défaut est 0.
+
+4. [Déployez](../monitoring/monitoring-servers/deploying-a-configuration.md) la configuration.
+
+
+### Étape 3 : Activer les notifications pour les contacts choisis
+
+> Pour rendre la configuration des notifications plus rapide, vous pouvez ajuster les paramètres sur un modèle de contact. Tous les contacts qui héritent de ce modèle hériteront également de ces paramètres. (Voir [Règles d'héritage des modèles](#règles-dhéritage-des-modèles).)
+
+1. Allez à la page **Configuration > Utilisateurs > Contacts/Utilisateurs**, puis cliquez sur le contact à qui vous voulez que les notifications soient envoyées.
+
+2. Dans l'onglet **Informations générales**, dans la section **Notification**, mettez l'option **Activer les notifications** à **Oui**.
+
+ Si l'option est à **Défaut**, Centreon utilisera la valeur définie sur le plus proche modèle parent. Si aucune valeur n'est définie sur aucun modèle parent, **Défaut** correspond à **Non**, sauf si le contact a été configuré pour recevoir des notifications au niveau de l'hôte.
+
+3. Dans les sections **Hôte** et **Service**, vérifiez que les [options](#réference) sont cohérentes avec les valeurs définies sur l'hôte/le service :
+
+ - Par exemple, si vous avez mis **Options de notification d'hôte** à **Aucune** sur le contact, celui-ci ne recevra aucune notification pour cet hôte, même si vous avez activé tous les types de notifications sur l'hôte. Si vous avez activé tous les types de notifications sur le contact mais seulement celles de type **Critique** sur un service, le contact recevra uniquement des notification de type **Critique** pour ce service.
+ - Si vous n'avez défini aucune règle sur le contact, les règles appliquées sont celles définies sur le plus proche modèle parent.
+ - Si vous avez défini des règles sur le contact, celles-ci prendront le pas sur les règles définies sur le modèle de contact.
+
+6. Cliquez sur **Sauvegarder**.
+
+7. [Déployez](../monitoring/monitoring-servers/deploying-a-configuration.md) la configuration.
+
+#### Réference
+
+![image](../assets/alerts/notif_contact_config.png)
+
+- **Options de notification d'hôte/de service** : définissez dans quels cas le contact doit recevoir des notifications. Si vous sélectionnez **Aucune**, le contact ne recevra aucune notification d'aucun type pour les hôtes ou les services.
+
+- **Période de notification d'hôte/de service** : définissez pendant quelle [période de temps](../monitoring/basic-objects/timeperiods.md) le contact recevra des notifications. Si un changement d'état survient hors de cette période, aucune notification ne sera envoyée (même si la période de temps correspond à celle définie sur l'hôte ou le service). N'oubliez pas que cette période de temps correspondra à celle du fuseau horaire définie dans le profil de l'utilisateur (par exemple, si la période de notification est de 9h à 5h, l'utilisateur recevra des notifications entre 9h et 5h dans son fuseau horaire, qui n'est pas nécessairement le même que le vôtre).
+
+- **Commandes de notification d'hôte/de service** : définissez par quel moyen le contact doit être notifié (email, pager, jabber).
+
+### Vérifier la configuration des notifications
+Vous pouvez rapidement vérifier que la configuration est bien appliquée dans la page [Statut des ressources](../alerts-notifications/resources-status.md).
+1. Allez à la page **Supervision > Statut des ressources**.
+
+2. Cliquez sur la ressource pour laquelle vous avez configuré des notifications.
+Un panneau de détail s'affiche sur la droite.
+
+3. Cliquez sur l'onglet **Notification**.
+
+Cet onglet affiche si des notifications sont activées pour cette ressource, ainsi que les contacts et groupes de contact qui seront notifiés.
+
+## Règles d'héritage des modèles
+
+Pour les hôtes et les services, la section **Options d'ordonnancement/Options d'ordonnancement des services** dans le premier onglet, et la section **Options de Notification** dans le deuxième onglet, fonctionnent de la même manière.
+
+- Si vous renseignez une option au niveau de l'hôte ou du service, sa valeur prendra le pas sur la valeur définie dans tout modèle parent de l'hôte ou du service.
+- Si aucune valeur n'est définie sur l'hôte ou le service, les valeurs appliquées seront celles définies dans le modèle de l'hôte ou du service, dans son modèle parent, dans le modèle parent du modèle parent, etc. La valeur qui prend le pas est toujours celle définie sur l'objet lui-même ou le plus proche de lui.
+
+Exemple :
+
+Un service **Memory** a les modèles parents suivants : Memory < OS-Linux-Memory-SNMP-custom < OS-Linux-Memory-SNMP < generic-active-service-custom < generic-active-service.
+
+- **Memory** n'a aucune valeur définie dans **Options d'ordonnancement des services**.
+- Son modèle parent deux niveaux au-dessus, **OS-Linux-Memory-SNMP**, a des valeurs définies pour **Nombre de contrôles avant validation de l'état**, **Intervalle normal de contrôle** et **Intervalle non-régulier de contrôle** : celles-ci seront appliqués à **Memory**.
+- Cependant, le modèle **OS-Linux-Memory-SNMP** n'a aucune valeur définie pour **Période de contrôle**, **Contrôle actif activé**, **Contrôle passif activé** et **Est volatile**. Nous devons donc remonter de deux niveaux : ces valeurs sont définies sur le modèle **generic-active-service**.
+
+![image](../assets/alerts/template_inheritance.png)
+
+## Méthode de calcul pour les contacts et groupes de contacts
+
+Depuis la version Centreon **19.10**, 3 méthodes de détermination des
+contacts et groupes de contacts qui seront notifiés sont disponibles :
+
+- **Vertical Inheritance Only** : récupère les contacts et les groupes
+ de contacts des ressources et de modèles liés, en utilisant l'option
+ d'héritage additif activée (méthode héritée, conserver pour la mise
+ à niveau)
+- **Closest Value** : récupère les contacts et groupes de contacts les
+ plus proche des ressources, y compris des modèles
+- **Cumulative inheritance** : Cumulez tous les contacts et groupes de
+ contacts des ressources et des modèles liés (méthode utilisée pour
+ la nouvelle installation)
+
+> L'option **Cumulative inheritance** est la plus simple à configurer.
+
+## Troubleshooting
+
+### Les contacts ne reçoivent pas d'emails de notification
+
+Vérifiez les points suivants :
+
+- Le service postfix est-il démarré ? Utilisez la commande suivante :
+
+ ```
+ systemctl status postfix
+ ```
+
+- Le fichier suivant est-il configuré correctement ?
+
+ ```
+ /etc/postfix/main.cf
+ ```
+
+- Les notifications sont-elles activées pour le contact ? Les notifications sont-elles configurées correctement sur le contact ?
+
+- Les notifications sont-elles configurées correctement sur l'hôte ou le service ?
+
+### Mes notifications n'arrivent pas suivant l'intervalle spécifié
+
+Vérifiez que la valeur que vous avez définie dans **Intervalle de notification** (dans le 2è onglet) est bien un multiple de la valeur définie dans **Intervalle normal de contrôle** (dans le 1er onglet).
+
+En effet, une notification ne peut être envoyée que suite à un contrôle. Par exemple, si vous décidez que les contrôles ont lieu toutes les heures mais que les notifications doivent être envoyées toutes les 10 minutes, les notifications seront en réalité envoyées toutes les heures, car les contrôles ont lieu toutes les heures et non toutes les 10 minutes.
+
+### Des notifications ont été envoyées en-dehors de la période temporelle définie
+
+Vérifiez le fuseau horaire de l'utilisateur à qui sont envoyées les notifications :
+
+1. Allez à la page **Configuration > Utilisateurs > Contacts/Utilisateurs**, puis cliquez sur le contact à qui vous voulez que les notifications soient envoyées.
+
+2. Vérifiez le champ **Fuseau horaire/Localisation**. La période de temps pendant laquelle les notifications seront envoyées à l'utilisateur est la période de temps dans son fuseau horaire.
\ No newline at end of file
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/notif-dependencies.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/notif-dependencies.md
new file mode 100644
index 000000000000..4d4a1c2f1f1c
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/notif-dependencies.md
@@ -0,0 +1,313 @@
+---
+id: notif-dependencies
+title: Les dépendances
+---
+
+## Principe
+
+Les dépendances sont utilisées afin de répondre à deux principaux besoins :
+
+- Limiter l'envoi de notifications
+- Cibler les alertes
+
+Les dépendances d'objets sont de deux types :
+
+- Dépendance **physique** entre objet : un switch de répartition est
+ situé en amont d'un ensemble de serveurs et en aval d'un routeur
+- Dépendance **logique** entre objet : l'accès à un site web avec
+ authentification LDAP dépend de l'état de l'annuaire LDAP lui-même
+
+## Les dépendances physiques
+
+Les dépendances physiques consistent à prendre en compte les liens
+physiques entre les équipements. Ce lien ne peut être défini que pour
+les objets de type **Host**.
+
+La configuration d'une dépendance physique se déroule au sein de
+l'onglet **Relations** d'une fiche de configuration d'un hôte via le
+menu **Configuration > Hosts > Hosts**.
+
+![image](../assets/alerts/dep_host_config.png)
+
+Il est possible de définir deux paramètres :
+
+- **Parent Hosts**: signifie que les hôtes sélectionnés sont parents
+ de cet hôte (situé en amont). Si tous les hôtes parents sélectionnés
+ deviennent indisponibles ou injoignables alors l'hôte sera considéré
+ par l'ordonnanceur comme injoignable lui-même.
+- **Child Hosts**: signifie que l'hôte devient parent de tous les
+ hôtes enfants sélectionnés.
+
+> Il n'est pas possible d'établir des liens de parentés entre hôtes
+> supervisés par des collecteurs différents.
+
+> Tous les parents d'un hôte doivent être dans un état non-OK pour que
+> l'hôte lui-même soit considéré comme injoignable. A partir du moment
+> où au moins un chemin d'accès (liaison de dépendance physique) est
+> toujours joignable alors l'ordonnanceur continuera de surveiller cet
+> hôte.
+
+## Les dépendances logiques
+
+Les dépendances logiques consistent à mettre en place des liens logiques
+entre plusieurs objets de différents types ou non.
+
+Par exemple : Un service est chargé de superviser l'accès à une page web
+requérant une authentification basée sur un annuaire LDAP. Il est
+logique que si le serveur LDAP est en panne, l'accès à la page web sera
+limité voire impossible. Dans cette situation, la notification émise ne
+doit l'être que pour l'annuaire LDAP et non le site web.
+
+### Les hôtes
+
+Pour configurer une dépendance logique, rendez-vous dans le menu
+`Configuration > Notifications > Dependencies > Hosts` et cliquez sur
+**Add**.
+
+![image](../assets/alerts/03hostdependance.png)
+
+Dans ce cas, nous avons deux types d'hôtes qui entrent en jeu : un ou des
+hôtes (appelé hôtes maîtres) dont le statut contrôle l'exécution et les
+notifications d'autres hôtes (appelés hôtes dépendants). Si vous
+utilisez Centreon Broker, il est également possible à partir des hôtes
+maîtres de contrôler l'exécution et les notifications de services
+(appelés services dépendants).
+
+- Les champs **Name** et **Description** indiquent le nom et la
+ description de la dépendance
+- Le champ **Parent relationship** est à ignorer si vous utilisez
+ Centreon Engine. S'il est activé, alors si les liens de dépendances
+ de l'hôte maître deviennent indisponibles, la dépendance en cours de
+ création n'est plus prise en compte.
+- Le champ **Execution Failure Criteria** indique quels sont les
+ statuts du ou des hôtes maîtres qui empêcheront la vérification des
+ hôtes ou des services dépendants
+- Le champ **Notification Failure Criteria** indique quels sont les
+ statuts du ou des hôtes maîtres qui empêcheront l'envoi de
+ notifications pour les hôtes ou les services dépendants
+- La liste **Hostnames** défini le ou les hôtes maîtres
+- LLa liste **Dependent Host Names** défini les hôtes dépendants
+- La liste **Dependent Services** défini les services dépendants
+- Le champ **Comments** permet de commenter la dépendance
+
+### Les services
+
+Pour ajouter une dépendance au niveau des services, rendez-vous dans le
+menu **Configuration > Notifications > Dependencies > Services** et
+cliquez sur **Add**.
+
+![image](../assets/alerts/03servicedependance.png)
+
+Dans ce cas, nous avons deux entités qui entrent en jeu : les services
+(dits maîtres) qui contrôlent l'exécution et les notifications d'autres
+services (dits dépendants). Si vous utilisez Centreon Broker, il est
+également possible de contrôler l'exécution et les notifications
+d'autres hôtes.
+
+- Les champs **Name** et **Description** indiquent le nom et la
+ description de la dépendance
+- Le champ **Parent relationship** est à ignorer si vous utilisez
+ Centreon Engine. S'il est activé, alors si les liens de dépendances
+ du service maître deviennent indisponibles la dépendance en cours de
+ création n'est plus prise en compte.
+- Le champ **Execution Failure Criteria** indique quels sont les
+ statuts du (ou des) service(s) maître(s) qui empêchera(ront) la
+ vérification des hôtes ou des services dépendants
+- Le champ **Notification Failure Criteria** indique quels sont les
+ statuts du (ou des) service(s) maître(s) qui empêchera(ront) l'envoi
+ de notifications pour les hôtes ou les services dépendants
+- La liste **Services** définie le ou les services maîtres
+- La liste **Dependent services** définie les services dépendants
+- La liste **Dependent hosts** définie les hôtes dépendants
+- Le champ **Comments** permet de commenter la dépendance
+
+### Les groupes d'hôtes
+
+Pour configurer une dépendance logique, rendez-vous dans le menu
+`Configuration > Notifications > Dependencies > Host Groups` et cliquez
+sur **Add**.
+
+![image](../assets/alerts/03hostgroupdependance.png)
+
+Deux types de groupes d'hôtes : Un groupe d'hôtes est dit maître s'il
+contrôle l'exécution et la notification d'autres groupes d'hôtes (dit
+dépendants).
+
+- Les champs **Name** et **Description** indiquent le nom et la
+ description de la dépendance
+- Le champ **Parent relationship** est à ignorer si vous utilisez
+ Centreon Engine. S'il est activé, alors si les liens de dépendances
+ du groupe d'hôte maître deviennent indisponibles la dépendance en
+ cours de création n'est plus prise en compte.
+- Le champ **Execution Failure Criteria** indique quels sont les
+ statuts du ou des groupes d'hôtes maîtres qui empêcheront la
+ vérification des groupes d'hôtes dépendants
+- Le champ **Notification Failure Criteria** indique quels sont les
+ statuts du ou des hôtes maîtres qui empêcheront l'envoi de
+ notifications pour des groupes d'hôtes dépendants
+- La liste **Host groups name** définie le ou les groupes d'hôtes
+ maîtres
+- La liste **Dependent host group name** définie le ou les groupes
+ d'hôtes dépendants
+- Le champ **Comments** permet de commenter la dépendance
+
+### Les groupes de services
+
+Pour configurer une dépendance logique, rendez-vous dans le menu
+`Configuration > Notifications > Dependencies > Service Groups` et
+cliquez sur **Add**.
+
+![image](../assets/alerts/03servicegroupdependance.png)
+
+Deux types de groupes de services : Un groupe de services est dit maître
+s'il contrôle l'exécution et la notification d'autres groupes de
+services (dit dépendants).
+
+- Les champs **Name** et **Description** indiquent le nom et la
+ description de la dépendance
+- Le champ **Parent relationship** est à ignorer si vous utilisez
+ Centreon Engine. S'il est activé, alors si les liens de dépendances
+ du groupe de service maître deviennent indisponibles la dépendance
+ en cours de création n'est plus prise en compte.
+- Le champ **Execution Failure Criteria** indique quels sont les
+ statuts du ou des groupes de services maîtres qui empêcheront la
+ vérification des groupes de services dépendants
+- Le champ **Notification Failure Criteria** indique quels sont les
+ statuts du ou des hôtes maîtres qui empêcheront l'envoi de
+ notifications pour des groupes de services dépendants
+- La liste **Service group names** définie le ou les groupes de
+ services maîtres
+- La liste **Dependent service group names** définie le ou les groupes
+ de services dépendants
+- Le champ **Comments** permet de commenter la dépendance
+
+### Meta-services
+
+Pour configurer une dépendance logique, rendez-vous dans le menu
+`Configuration > Notifications > Dependencies > Meta Services` et
+cliquez sur **Add**.
+
+![image](../assets/alerts/03metaservicedependance.png)
+
+Deux types de méta-services : Un méta-service est dit maître s'il
+contrôle l'exécution et la notification d'autres méta-services (dit
+dépendants).
+
+- Les champs **Name** et **Description** indiquent le nom et la
+ description de la dépendance
+- Le champ **Parent relationship** est à ignorer si vous utilisez
+ Centreon Engine. S'il est activé, alors si les liens de dépendances
+ du méta-service maître deviennent indisponibles la dépendance en
+ cours de création n'est plus prise en compte.
+- Le champ **Execution Failure Criteria** indique quels sont les
+ statuts du ou des méta-services maîtres qui empêcheront la
+ vérification des méta-services dépendants
+- Le champ **Notification Failure Criteria** indique quels sont les
+ statuts du ou des méta-services qui empêcheront l'envoi de
+ notifications pour des méta-services dépendants
+- La liste **Meta-service name** définie le (ou les) méta-service(s)
+ maître(s)
+- La liste **Dependent meta-service** définie le (ou les)
+ méta-service(s) dépendant(s)
+- Le champ **Comments** permet de commenter la dépendance
+
+## Exemples
+
+Ce sous-chapitre illustre l'utilisation de ces dépendances via quelques
+cas réels.
+
+> Les dépendances sont basées sur des critères d'échec qui sont «ne pas
+> faire si». Ne notifiez pas si le service est dans un état critique.
+> N'effectuez pas la vérification si le service est dans un état
+> Critical, Warning, Unknown…
+
+### Dépendance d'un service
+
+Un service est vérifié en utilisant un scénario Sélénium. Ce scénario se
+connecte à une interface web avec un identifiant et un mot de passe. Ces
+informations de connexions sont stockées dans une base de données
+MariaDB.
+
+Par conséquent, si jamais le serveur de base de données ne répond plus,
+alors le scénario Sélénium ne peut aboutir. Il parait évident qu'il est
+nécessaire de créer un lien de dépendance logique entre le service qui
+utilise le scénario Sélénium et le service qui est chargé de vérifier le
+statut du serveur MariaDB.
+
+De plus, étant donné que le scénario Sélénium ne peut pas s'exécuter
+correctement, aucune donnée de performances ne peut être stockée en base
+de données. Il faut donc arrêter non seulement la notification pour le
+service utilisant le scénario Sélénium mais aussi la vérification.
+
+Afin de créer cette dépendance, rendez-vous dans le menu
+`Configuration > Notifications > Dependencies > Services` et cliquez sur
+**Add**.
+
+1. Entrez le nom et la description de la dépendance
+2. Pour les champs **Execution Failure Criteria** et **Notification
+ Failure Criteria**, cochez Alerte, Critique, Inconnu et En attente
+3. Dans la liste **Services**, sélectionnez le service qui est chargé
+ de vérifier le statut du serveur MariaDB
+4. Dans la liste **Dependent Services**, sélectionnez le service qui
+ utilise le scénario Sélénium
+5. Sauvegardez
+
+A partir de ce moment, si le service chargé de vérifier le statut du
+serveur MariaDB a un statut "Warning", "Critical", "Unknown" ou
+"Pendinge", alors le service chargé d'exécuter le scénario Sélénium ne
+sera plus exécuté jusqu'à ce que le service maître redevienne OK.
+
+### Dépendance d'un hôte
+
+Prenons le cas de deux hôtes qui fonctionnent en cluster. Trois hôtes
+sont créés afin de pouvoir superviser ce cluster : un hôte A, un hôte B
+(tous les deux membres du cluster) et un hôte C (qui centralise les
+informations du cluster).
+
+Si jamais, l'hôte A ou l'hôte B a un statut non-OK, alors les services
+de l'hôte C sera automatiquement considéré comme non-OK. Il est donc
+nécessaire d'ajouter une dépendance qui empêche l'envoi de notifications
+si jamais l'hôte A ou l'hôte B devient défaillant. Cependant, la
+remontée des données de performances doit toujours être fonctionnelle,
+c'est pourquoi il est nécessaire de continuer la supervision de l'hôte
+C.
+
+Afin de créer cette dépendance, rendez-vous dans le menu
+`Configuration > Notifications > Dependencies > Hosts` et cliquez sur
+**Add**.
+
+1. Entrez le nom et la description de la dépendance
+2. Pour le champ **Notification Failure Criteria**, cochez Alerte,
+ Critique, Inconnu et En attente
+3. Dans la liste **Host Names**, sélectionnez l'hôte A
+4. Dans la liste **Dependent Host Names**, sélectionnez l'hôte C
+5. Sauvegardez
+
+Répétez cette opération pour l'hôte B.
+
+### Dépendance d'un groupe de service
+
+Prenons l'exemple d'un ensemble de services Oracle sur lequel se base
+l'application ERP. Il faut deux groupes de services :
+
+- Le groupe Application Oracle
+- Le groupe Application ERP
+
+Si les services Oracle deviennent critiques, alors les services de
+l'application ERP sont automatiquement critiques. Il est nécessaire de
+créer un lien de dépendance afin d'empêcher la vérification et la
+notification des services de l'application ERP si l'application Oracle
+est non-OK.
+
+Afin de créer cette dépendance, rendez-vous dans le menu
+`Configuration > Notifications > Dependencies > Service Groups` et
+cliquez sur **Add**.
+
+1. Entrez le nom et la description de la dépendance
+2. Pour le champ **Execution Failure Criteria** et **Notification
+ Failure Criteria**, cochez Critique et En attente
+3. Dans la liste **Service Group Names**, sélectionnez le groupe de
+ services **Application Oracle**
+4. Dans la liste **Dependent Service Group Names**, sélectionnez le
+ groupe de services **Application ERP**
+5. Sauvegardez
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/notif-escalation.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/notif-escalation.md
new file mode 100644
index 000000000000..24bfb2086659
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/notif-escalation.md
@@ -0,0 +1,101 @@
+---
+id: notif-escalation
+title: Les escalades de notifications
+---
+
+## Definition
+
+D'une manière générale, en cas de déclenchement d'une alerte, une
+notification permet de contacter un ou plusieurs contacts (ou groupes de
+contacts). De même, il est possible d'envoyer plusieurs notifications
+suivant un intervalle de temps régulier.
+
+Une escalade de notifications permet de contacter différents groupes de
+contacts au fil des notifications envoyées ou de changer le moyen de
+notification (remplacer les mails par un SMS). La définition d'une
+escalade de notification pour un hôte, un groupe d'hôte, un service, un
+groupe de services ou un méta-service écrase la configuration classique
+des notifications pour cet objet.
+
+Exemple : Un service A est paramétré pour envoyer des notifications à un
+groupe de contacts “A” en cas de statut non-OK. Ces notifications sont
+envoyées toutes les 5 minutes. Si pendant un certain nombre de
+notifications envoyées le statut du service est toujours en non-OK, il
+est possible de contacter les individus du groupe de contacts “B” etc…
+
+Les escalades de notifications sont pratiques dans les cas où il existe
+dans une société une équipe de support de niveau 1, niveau 2, niveau 3…
+Lorsqu'un problème survient l'équipe de support niveau 1 est contactée.
+Si pendant un certain temps l'équipe niveau 1 n'a pas réussi à résoudre
+le problème, l'équipe niveau 2 est avertie etc…
+
+## Principe
+
+Les escalades de notifications permettent deux choses :
+
+- Notifier des contacts différents en fonction du nombre de
+ notifications envoyées
+- Changer de moyens de notifications au cours du temps
+
+En cas d'utilisation des escalades de notifications, la récupération de
+la liste de contact est quelque peu différente :
+
+1. Un service (ou un hôte) est vérifié à intervalle régulier en
+ fonction de la période temporelle de vérification définie pour lui
+2. Lorsqu'une anomalie survient (statut non-OK), le service (ou l'hôte)
+ passe en état SOFT
+3. Après que le nombre maximum de vérifications avant validation de
+ l'état ait eu lieu, si le service (ou l'hôte) persiste en conservant
+ son statut non-OK son état passe de SOFT à HARD. Le moteur de
+ supervision met en cache le numéro de la notification pour le
+ service (ou l'hôte) : c'est à dire 0.
+
+A chaque intervalle d'envoi de notification pour le service (ou l'hôte)
+et jusqu'à la fin du statut non-OK le moteur de supervision réalise les
+opérations suivantes :
+
+1. Si aucune escalade de notification n'est définie pour le service (ou
+ l'hôte) et le numéro actuel de notification, alors le traitement de
+ la notification est fait de la même manière que pour une
+ notification classique : le moteur de supervision utilise la
+ configuration de notifications définie pour le service (ou l'hôte).
+2. Si une escalade de notification est définie pour le service (ou
+ l'hôte) et le numéro actuel de notification, alors le moteur de
+ supervision se base sur la configuration de l'escalade afin de
+ sélectionner les contacts à notifier et les moyens à utiliser.
+3. Le mécanisme de traitement d'une notification est le même que pour
+ l'envoi d'une notification normale
+
+## Configuration
+
+Pour ajouter une escalade de notification, rendez-vous dans le menu
+`Configuration > Notifications > Escalations` et cliquez sur **Add**
+
+![image](../assets/alerts/04notificationsescalation.png)
+
+- Les champs **Escalation Name** et **Alias** permettent de définir un
+ nom et un alias à l'escalade de notifications.
+- Le champ **First Notification** permet de choisir le numéro de la
+ notification à partir de laquelle le groupe de contacts sera averti.
+- Le champ **Last Notification** permet de choisir le dernier numéro
+ de la notification pour lequel ce groupe de contacts sera averti. Si
+ le groupe de contacts est le dernier niveau de l'escalade. La valeur
+ de ce champ est **0**.
+- Le champ **Notification Interval** définit l'intervalle de
+ notifications entre chaque alerte.
+- Le champ **Escalation Period** définit la période temporelle de
+ notifications.
+- Les champs **Hosts Escalation Options** et **Services Escalation
+ Options** définissent les statuts d'hôtes et de services pour
+ lesquels l'escalade est utilisée.
+- La liste **Linked Contact Groups** définit le groupe de contacts à
+ contacter lors du déclenchement de l'escalade.
+- Le champ **Comments** permet de commenter l'escalade.
+
+### Application de l'escalade
+
+Pour sélectionner les différents objets qui seront concernés par cette
+escalade, les onglets **Hosts Escalation**, **Services Escalation**,
+**Hostgroups Escalation**, **Meta Service Escalation** et
+**Servicegroups Escalation** permettent de choisir les objets sur
+lesquels les escalades sont appliquées.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/notif-flapping.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/notif-flapping.md
new file mode 100644
index 000000000000..718a5ea4124c
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/notif-flapping.md
@@ -0,0 +1,155 @@
+---
+id: notif-flapping
+title: Flapping
+---
+
+## Introduction
+
+Centreon Engine prend en charge la détection des hôtes et des services
+bagoter. Le bagotement se produit lorsqu'un service ou un hôte change
+d'état trop fréquemment, ce qui entraîne une tempête de notifications de
+problèmes et de récupération. Le battement peut indiquer des problèmes
+de configuration (c'est-à-dire des seuils trop bas), des services
+gênants ou de vrais problèmes de réseau.
+
+## Fonctionnement de la détection de bagotement
+
+Chaque fois que Centreon Engine vérifie l'état d'un hôte ou d'un
+service, il vérifie s'il l'état de bagotement en :
+
+- Enregistrant les résultats des 21 dernières vérifications de l'hôte
+ ou du service
+- Analysant les résultats de l'historique de la vérification et
+ déterminant où se produisent les changements / transitions de
+ statuts
+- Utilisant les transitions de statuts pour déterminer un pourcentage
+ de changement pour l'hôte ou le service
+- Comparant la valeur de changement de statuts en pourcentage aux
+ seuils déterminés
+
+Un hôte ou un service est déterminé en état bagotant (flapping) lorsque
+son pourcentage de changement de statuts dépasse pour la première fois
+le seuil haut.
+
+Un hôte ou un service redevient en état régulier lorsque son pourcentage
+de changement de statuts passe en dessous du seuil bas.
+
+## Exemple
+
+Décrivons plus en détail le fonctionnement de la détection de
+bagotements avec les services...
+
+L'image ci-dessous montre un historique chronologique pour un service
+des états des 21 derniers contrôles. Les états OK sont affichés en vert,
+les états WARNING en jaune, les états CRITICAL en rouge et les états
+UNKNOWN en orange.
+
+![image](../assets/alerts/statetransitions.png)
+
+L'historique des résultats de la vérification du service sont examinés
+pour déterminer où se produisent les changements / transitions de
+statuts. Les changements de statut se produisent lorsqu'un état archivé
+est différent de l'état archivé qui le précède immédiatement
+chronologiquement. Étant donné que nous conservons les résultats des 21
+dernières vérifications du service, il est possible d'avoir au plus 20
+changements de statuts. Dans cet exemple, il y a 7 changements de
+statuts, indiqués par des flèches bleues dans l'image ci-dessus.
+
+La logique de détection des bagotement utilise les changements de
+statuts pour déterminer un pourcentage global de changement de statuts
+pour le service. Il s'agit d'une mesure de la volatilité / du changement
+pour le service. Les services qui ne changent jamais de statuts auront
+une valeur de changement de statuts de 0%, tandis que les services qui
+changent de statuts chaque fois qu'ils sont vérifiés auront un
+changement de statuts de 100%. La plupart des services auront un
+changement de statuts en pourcentage quelque part entre les deux.
+
+Lors du calcul du pourcentage de changement de statuts pour le service,
+l'algorithme de détection des bagotements donnera plus de poids aux
+nouveaux changements par rapport aux anciens. Plus précisément, les
+routines de détection des bagotements sont conçues pour que le
+changement de statut le plus récent ait 50% de poids en plus que le
+changement le plus ancien. L'image ci-dessous montre comment les
+changements récents ont plus de poids que les changements plus anciens
+lors du calcul du changement de statut global ou total en pourcentage
+pour un service particulier.
+
+![image](../assets/alerts/statetransitions2.png)
+
+À l'aide des images ci-dessus, calculons le pourcentage de changement de
+statut pour le service. Vous remarquerez qu'il y a un total de 7
+changements de statuts (à t\_3, t\_4, t\_5, t\_9, t\_12, t\_16 et
+t\_19). Sans aucune pondération des changements au fil du temps, cela
+nous donnerait un changement d'état total de 35%:
+
+(7 changements observés / 20 possible changements) \* 100 = 35 %
+
+Étant donné que la logique de détection des bagotements donnera aux
+changements d'état plus récents un taux plus élevé que les changements
+plus anciens, le pourcentage réel de changement calculé sera légèrement
+inférieur à 35% dans cet exemple. Disons que le pourcentage pondéré du
+changement d'état s'est avéré être de 31%.
+
+Le pourcentage de changement de statut calculé pour le service (31%)
+sera ensuite comparé aux seuils de bagotements pour voir ce qui devrait
+se produire:
+
+- Si le service était en état régulier auparavant, et que 31% est égal
+ ou supérieur au seuil de bagotement haut, le moteur Centeron
+ considère que le service vient de commencer à bagoter.
+- Si le service était en état de bagotement précédemment et que 31%
+ est inférieur au seuil de bagotement bas, le moteur Centreon
+ considère que le service redevient dans un état régulier.
+
+Si aucune de ces deux conditions n'est remplie, la logique de détection
+des bagotement ne fera rien d'autre avec le service, car soit le service
+est en état de bagotement, soit en étt régulier.
+
+## Configuration
+
+### Activation de la détection des bagotements
+
+Rendez-vous dans le menu
+`Configuration > Pollers > Engine configuration` et sélectionner un
+moteur (Centreon Engine). Dans l'onglet **Check Options** ativer la
+détection de bagotements :
+
+![image](../assets/alerts/flap_engine_conf.png)
+
+Vous pouvez modifier les seuils ou conserver ceux préconfigurés.
+
+### Détection de bagotement pour les hôtes
+
+Si vous activez la détection de bagotement pour un moteur (Centreon
+Engine), le processus sera appliqué à toutes les ressources supervisées
+par ce dernier.
+
+Vous pouvez désactiver / activer la détection de bagotement pour un hôte
+via le menu de configuration.
+
+Rendez-vous dans le menu **Configuration > Hosts > Hosts**, sélectionnez
+un hôte et accédez à l'onglet **Data Processing** :
+
+![image](../assets/alerts/flap_host_conf.png)
+
+Vous pouvez également adapter les seuils de bagotements pour cette ressource.
+
+> Utilisez des modèles pour faciliter la configuration.
+
+### Détection de bagotement pour les services
+
+Si vous activez la détection de bagotement pour un moteur (Centreon
+Engine), le processus sera appliqué à toutes les ressources supervisées
+par ce dernier.
+
+Vous pouvez désactiver / activer la détection de bagotement pour un
+service via le menu de configuration.
+
+Rendez-vous dans le menu **Configuration > Services > Services by Host**,
+sélectionnez un service et accédez à l'onglet **Data Processing** :
+
+![image](../assets/alerts/flap_host_conf.png)
+
+Vous pouvez également adapter les seuils de bagotements pour cette ressource.
+
+> Utilisez des modèles pour faciliter la configuration.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/other.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/other.md
new file mode 100644
index 000000000000..aa96e5ffc980
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/other.md
@@ -0,0 +1,188 @@
+---
+id: other
+title: Autres actions
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+
+## Ajouter un commentaire
+
+### Principe
+
+Centreon permet d'ajouter des commentaires à un objet. Ce commentaire
+est visible par toute personne ayant accès à la ressource (hôte ou
+service). Un commentaire possède les propriétés suivantes :
+
+- Nom de l'hôte
+- Nom du service si le commentaire est associé à un service
+- Date de saisie du commentaire
+- Auteur du commentaire
+- Le contenu du commentaire
+- La validité du commentaire face à un redémarrage de l'ordonnanceur
+
+### En pratique
+
+Pour ajouter un commentaire, deux solutions sont possibles :
+
+
+
+
+1. Accédez à la page de détails de l'objet
+2. Dans la catégorie **Host/Service Commands**, cliquez sur **Add a
+ comment for this host/this service**
+
+
+
+
+1. Rendez-vous dans le menu **Monitoring > Downtimes > Comments**
+2. Cliquez sur **Add a Service Comment** ou **Add a Host Comment**
+
+
+
+
+La fenêtre suivante s'affiche :
+
+![image](../assets/alerts/comment.png)
+
+- Le champ **Host Name** définit l'hôte concerné par le commentaire
+- Si vous avez choisi d'ajouter un commentaire pour un service, le
+ champ **Service** vous permet de sélectionner le service concerné
+ par le commentaire.
+- Si la case **Persistent** en cas de redémarrage de l'ordonnanceur
+ est cochée, alors le commentaire sera conservé en cas de redémarrage
+ de l'ordonnanceur.
+- Le champ **Comments** contient le commentaire lui-même.
+
+## Gestion des vérifications
+
+### Principe
+
+Il est possible d'activer ou de désactiver momentanément la vérification
+d'un hôte ou d'un service.
+
+> La modification des paramètres de vérifications n'impacte pas la
+> configuration de l'objet en base de données. Ces modifications sont
+> réalisées sur la supervision en temps-réel; elles seront annulées lors
+> du redémarrage de l'ordonnanceur.
+
+### En pratique
+
+
+
+
+1. Accédez à la page de détails de l'objet
+2. Dans la catégorie **Options** rendez-vous à la ligne **Active
+ checks** pour vérifier l'état des contrôles.
+
+Pour :
+
+- Activer la vérification, cliquez sur ![image](../assets/configuration/common/enabled.png)
+- Désactiver la vérification, cliquez sur ![image](../assets/configuration/common/disabled.png)
+
+
+
+
+1. Rendez-vous dans le menu **Monitoring > Status Details > Hosts** (ou
+ **Services**)
+2. Sélectionnez le(s) objet(s) sur lesquels vous souhaitez activer ou
+ de désactiver la vérification
+3. Dans le menu **More actions…** cliquez sur :
+
+- **Hosts : Disable Check** ou **Services: Disable Check** pour
+ arrêter la vérification d'un hôte ou d'un service
+- **Hosts: Enable Check** ou **Services: Enable Check** pour activer
+ la vérification d'un hôte ou d'un service
+
+
+
+
+## Gestion des notifications
+
+### Principe
+
+Il est possible d'activer ou de désactiver momentanément la notification
+d'un hôte ou d'un service.
+
+> La modification des paramètres de notifications n'impacte pas la
+> configuration de l'objet en base de données. Ces modifications sont
+> réalisées sur la supervision en temps-réel; elles seront annulées lors
+> du redémarrage de l'ordonnanceur.
+
+### En pratique
+
+Il y a deux moyens de gérer les notifications :
+
+
+
+
+1. Accédez à la page de détails de l'objet
+2. Dans la catégorie **Options** rendez-vous à la ligne : **Service
+ Notifications**
+
+Pour :
+
+- Activer la notification, cliquez sur ![image](../assets/configuration/common/enabled.png)
+- Désactiver la notification, cliquez sur ![image](../assets/configuration/common/disabled.png)
+
+
+
+
+1. Rendez-vous dans le menu **Monitoring > Status Details > Hosts** (ou
+ **Services**)
+2. Sélectionnez le ou les hôtes/services pour lesquels vous souhaitez
+ activer ou de désactiver la notification
+3. Dans le menu **More actions…** cliquez sur:
+
+- **Hosts: Disable Notification** ou **Services: Disable
+ Notification** pour arrêter la notification d'un hôte ou d'un
+ service
+- **Hosts: Enable Notification** ou **Services: Enable Notification**
+ pour activer la notification d'un hôte ou d'un service
+
+
+
+
+## Reprogrammation des contrôles
+
+### Principe
+
+Par défaut, les contrôles (vérifications d'un service) sont exécutés à
+intervalle régulier suivant la configuration définie par l'utilisateur.
+Il est possible d'interagir sur la pile d'ordonnancement des contrôles
+afin de modifier la programmation de ces derniers.
+
+Il existe deux types de programmation :
+
+- La programmation classique : la vérification du service est mise en
+ priorité dans la file d'attente de l'ordonnanceur (dès que
+ possible).
+- La programmation forcée : la vérification du service est mise en
+ priorité dans la file d'attente de l'ordonnanceur (dès que possible)
+ et cela même si l'heure de la demande d'exécution est en dehors de
+ la période contrôle ou si le service n'est pas de type actif.
+
+### En pratique
+
+Il y a deux moyens de forcer la vérification d'un service :
+
+
+
+
+1. Accédez à la page de détail de l’objet
+2. Dans la catégorie **Host Commands** (ou **Service Commands**),
+ cliquez sur **Re-schedule the next check for this host / service**
+ ou **Re-schedule the next check for this host / service (forced)**
+
+
+
+
+1. Rendez-vous dans le menu **Monitoring > Status Details > Hosts** (ou
+ **Services**)
+2. Sélectionnez le ou les objets pour lesquels vous souhaitez forcer la
+ vérification
+3. Dans le menu **More actions…** cliquez sur **Schedule immediate
+ check** ou **Schedule immediate check (Forced)**
+
+
+
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/resources-status.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/resources-status.md
new file mode 100644
index 000000000000..5444ddb3109c
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/resources-status.md
@@ -0,0 +1,347 @@
+---
+id: resources-status
+title: Page Statut des ressources
+---
+
+La vue **Supervision > Statut des ressources** est votre vue principale
+pour connaître les évènements en cours et être en mesure de les comprendre,
+les prendre en compte et les traiter rapidement.
+
+Cette vue rassemble à la fois les hôtes et les services afin de proposer
+une interface unique et unifiée de gestion des évènements.
+
+## Lister les évènements
+
+Le listing des évènements permet d'avoir une vue condensée des alertes en
+cours ou plus largement de l'état de toutes les ressources supervisées par
+la plateforme Centreon.
+
+![image](../assets/alerts/resources-status/resources-status-listing.png)
+
+Il est possible d'ajouter ou de masquer des colonnes, ainsi que de choisir la colonne de tri afin d'ordonner le listing, par
+exemple par statut ou encore par sévérité.
+
+![image](../assets/alerts/resources-status/resources-status-listing-order.gif)
+
+### Vue par hôte/par service
+
+Utilisez les boutons **Afficher la vue** au-dessus de la liste des ressources pour définir la façon dont la liste sera affichée.
+
+- **Tous**: Affiche une liste complète de tous les types de ressources dans la même vue (hôtes, services, métaservices, services de type Anomaly Detection).
+- **Afficher par hôte**: Affiche la liste de tous les hôtes. Par défaut, pour chaque hôte, un résumé des statuts de tous les services est affiché dans la colonne **Services**. Cliquez sur la flèche à gauche du résumé pour étendre la zone et afficher le détail de tous les services rattachés à l'hôte. Les métaservices ne sont pas inclus dans cette vue.
+- **Afficher par service**: Affiche la liste de tous les services, et indique l'hôte auquel ils sont rattachés dans la colonne **Hôte**. La liste inclut les métaservices et les services de type Anomaly Detection.
+
+### Vue compacte ou étendue
+
+Vous pouvez afficher la vue dans le mode qui vous convient le mieux, en modifiant la présentation visuelle des lignes dans les tableaux.
+
+Cliquez sur le bouton dédié pour faciliter la lecture des informations contenues dans les tableaux :
+- Mode vue "compact" ![image](../assets/alerts/resources-status/compact-icon.png)
+- Mode vue "extended" ![image](../assets/alerts/resources-status/extended-icon.png)
+
+## Exécuter des actions sur les évènements
+
+### Prendre en compte un évènement
+
+Lorsqu'une ou plusieurs alertes apparaissent, il est possible de les [acquitter](acknowledge.md) afin de montrer à votre équipe que le problème est bien
+pris en compte, et ce de deux manières:
+
+- En acquittant la ressource directement via le bouton qui s'affiche au survol de la ligne
+- En sélectionnant une ou plusieurs lignes et en cliquant sur le bouton **Acquitter** au-dessus du tableau. Vous pouvez utiliser la touche **Majuscule** pour sélectionner plusieurs lignes contiguës.
+
+Seules les ressources en statut "Non-OK" peuvent être acquittées.
+Seule une ressource non acquittée peut être acquittée.
+
+Lorsqu'une ressource est acquittée :
+
+- l'alerte disparaît de la vue **Alertes non traitées**
+- les [notifications](notif-configuration.md) partant de la ressource sont stoppées
+- L'arrière-plan de la ligne d'une ressource acquittée passe en jaune.
+
+L'acquittement peut aussi être supprimé pour reverser l'évènement dans la liste
+des évènements non pris en compte ainsi que pour relancer les notifications. Cliquez
+sur **Désacquitter** dans le menu **Plus d'actions**.
+
+### Planifier une plage de maintenance
+
+Il est possible de [planifier une plage de maintenance](downtimes.md) :
+
+- En définissant directement une plage de maintenance via le bouton qui s'affiche au survol de la ligne
+- En sélectionnant une ou plusieurs lignes et en cliquant sur le bouton **Planifier une maintenance** au-dessus du tableau.
+
+La mise en maintenance d'une ressource a pour effet de masquer l'alerte
+de la vue **Alertes non traitées** et de stopper les notifications partant
+de la ressource. L'arrière-plan des lignes des ressources en maintenance est mauve.
+
+### Relancer un contrôle
+
+Dans de nombreuses situations, il est nécessaire de pouvoir rafraîchir
+le statut d'une ou plusieurs ressources en lançant un contrôle manuellement via
+l'interface.
+
+Deux types d'actions de contrôle sont disponibles :
+- L'action **Vérifier** : un contrôle que vous effectuez uniquement durant la période de vérification configurée.
+- L'action **Vérification forcée** : un contrôle que vous pouvez effectuer à tout moment (pendant ou en dehors de la période de vérification configurée).
+
+Vous pouvez contrôler vos ressources et rafraîchir leur statut de deux manières :
+
+- En lançant le contrôle directement via le bouton qui s'affiche au survol de la ligne (**Vérification forcée** uniquement).
+- En sélectionnant une ou plusieurs lignes et en cliquant sur le bouton **Vérifier** au-dessus du tableau.
+
+### Soumettre un statut
+
+Dans certains cas, notamment avec les services dit "passifs", il peut
+être utile de soumettre un résultat, c'est à dire un statut, un message
+de sortie et des métriques, afin de remettre à zéro l'évènement.
+Pour cela, sélectionnez un service passif puis cliquez sur **Soumettre un statut**
+dans le menu **Plus d'actions**.
+
+## Filtrer les évènements
+
+Les différents filtres s'ajoutent selon un critère ET : les résultats correspondront à tous les critères saisis.
+
+### Filtres prédéfinis
+
+Lorsque vous arrivez sur la vue d'évènements, par défaut le filtre est
+positionné sur **Alertes non traitées** : ce filtre permet de visualiser
+rapidement tous les problèmes n'ayant pas encore été pris en compte ou
+associés à une plage de maintenance. Il est possible de choisir parmi 2
+autres filtres : **Toutes les alertes** & **Tous**.
+
+Signification des filtres :
+
+- **Alertes non traitées** : Le statut de la ressource est **Alerte** ou
+ **Critique** ou **Inconnu** ou **Indisponible** ET la ressource n'est ni acquittée ni en
+ plage de maintenance planifiée
+- **Toutes les alertes**: Le statut de la ressource est **Alerte** ou
+ **Critique** ou **Inconnu** ou **Indisponible** (que la ressource ait été acquittée/mise en maintenance ou non)
+- **Tous** : toutes les ressources.
+
+### Critères de recherche
+
+Vous pouvez filtrer la liste des ressources selon un certain nombre de critères prédéfinis.
+
+1. Cliquez sur l'icône **Options de filtre** :![image](../assets/alerts/resources-status/search-options-icon.png)
+
+ Une pop-in apparaît, listant les critères suivants :
+
+ - **Hôte :** sélectionnez un hôte dans la liste déroulante et les statuts à afficher (**Disponible**, **Indisponible**, **Injoignable**, **En attente**).
+ - **Groupes d'hôtes**
+ - **Service :** sélectionnez un service dans la liste déroulante et les statuts à afficher (**OK**, **Alerte**, **Critique**, **Inconnu**, **En attente**).
+ - **Groupe de services**
+ - **Collecteurs**
+ - **État :** y a-t'il une action en cours sur le service ou l'équipement ? (acquittement, plage de maintenance planifiée).
+
+2. Cliquez sur **Plus de filtres** pour afficher plus d'options :
+
+ - [**Catégorie d'hôte**](../monitoring/categories.md)
+ - [**Criticité d'hôte**](../monitoring/categories.md)
+ - [**Catégorie de service**](../monitoring/categories.md)
+ - [**Criticité du service**](../monitoring/categories.md)
+ - Vous pouvez ajouter un commentaire dans le champ **Informations**.
+ - [**Type de statut**](concepts.md#types-de-statuts) : **Hard** ou **Soft**.
+
+3. Vous pouvez cliquer directement sur le bouton **Recherche** ou enregistrer votre filtre :
+ - Cliquez sur **Save as new** pour nommer et enregistrer votre filtre. Vous pourrez alors y accéder dans la liste **Mes filtres**.
+ - Cliquez sur **Save as** si vous êtes déjà en train de modifier un filtre existant.
+
+ La liste des ressources est maintenant filtrée.
+
+### Barre de recherche
+
+Si vous entrez du texte dans la barre de recherche, par défaut la recherche se fait sur tous les champs suivants :
+
+- Nom de l'hôte
+- Alias de l'hôte
+- Adresse ou FQDN de l'hôte
+- Nom du service
+
+Par exemple, si vous entrez "rta", toutes les ressources contenant un "rta" dans l'un des champs ci-dessus seront affichées (par exemple, un métaservice nommé **Ping-RTA-Average**).
+
+Cependant, vous pouvez faire une recherche beaucoup plus fine en utilisant le [Centreon Query Language](#critères-cql). Celui-ci vous permet de rechercher uniquement dans un ou plusieurs champs.
+
+#### Critères CQL
+
+- **alias** : rechercher des hôtes selon leur alias
+- **fqdn** : rechercher des hôtes selon leur adresse IP ou FQDN
+- **host_group** : rechercher les hôtes rattachés à un groupe d'hôtes
+- **host_category**: rechercher les hôtes appartenant à une catégorie
+- **host_severity**: rechercher des hôtes selon le nom de la criticité associée
+- **host_severity_level**: rechercher des hôtes selon le niveau de la criticité associée
+- **h.name** : rechercher des ressources selon le nom d'hôte affiché dans la colonne **Resource** pour les hôtes, et **Parent** pour les services
+- **h.alias** : rechercher uniquement sur l'alias de l'hôte
+- **h.address** : rechercher des ressources selon le FQDN/l'adresse IP de l'hôte ou du parent du services
+- **information** : rechercher uniquement dans la colonne **Information**
+- **monitoring_server** : rechercher toutes les ressources supervisées par le collecteur indiqué
+- **name** : rechercher des hôtes uniquement sur le nom d'hôte, affiché dans la colonne **Resource**
+- **parent_name** : rechercher des services, selon le nom de leur parent
+- **parent_alias** : rechercher des services, selon l'alias de leur parent
+- **state** : rechercher des ressources problématiques, selon qu'elles sont non prises en compte, acquittées ou en maintenance
+- **status** : rechercher des ressources selon leur [statut](concepts.md)
+- **status_type**: rechercher des ressources selon leur [type de statut](concepts.md#types-de-statuts)
+- **service_category**: rechercher les services appartenant à une catégorie
+- **service_group** : rechercher les services rattachés à un groupe de services
+- **service_severity**: rechercher des services selon le nom de la criticité associée
+- **service_severity_level**: rechercher des services selon le niveau de la criticité associée
+- **s.description** : chercher uniquement sur le nom du service (indiqué dans la colonne **Resource**)
+- **type** : afficher uniquement les hôtes, les services ou les métaservices
+
+#### Utiliser la barre de recherche
+
+La barre de recherche montre les critères appliqués sous forme textuelle.
+L'autocomplétion vous aide à saisir les termes de recherche facilement :
+
+1. Tapez par exemple "h", et la barre suggère tous les critères commençant par
+"h" (**host_group**, **h.name**, **h.alias**, **h.address**). Sélectionnez le
+critère désiré avec les flèches haut et bas, puis appuyez sur **Tab** ou **Entrée** pour valider la sélection.
+Le critère et ses valeurs possibles sont séparés par deux points (par exemple, **host:Linux**).
+
+2. Suivant le type de critère, l'autocomplétion peut vous suggérer les valeurs possibles
+pour ce critère (par exemple, pour le critère **Type**, les valeurs peuvent
+être **Hôte**, **Service** ou **Métaservice**). Sélectionnez la valeur désirée
+avec les flèches haut et bas, puis appuyez sur **Tab** ou **Entrée** pour valider la sélection.
+Un même critère peut avoir plusieurs valeurs possibles. Les valeurs doivent être séparées par des virgules.
+La recherche ramènera toutes les valeurs selon un critère OU, par exemple, **type:service,metaservice** ramènera
+toutes les ressources de type services et métaservices.
+
+ ![image](../assets/alerts/resources-status/search_tab.gif)
+
+3. Séparez les critères de recherche par des espaces. Les critères s'additionnent
+selon un critère "ET" : les résultats correspondront à tous les critères saisis.
+
+ * Vous pouvez utiliser des expressions régulières. Les wildcards ne sont pas supportées : un motif de recherche commençant par * n'est pas valide.
+ * Vous ne pouvez pas faire de recherche basée sur un motif dans un champ ayant un nombre fini de valeurs (groupes d'hôtes, statuts, etc) : pour ces champs, utilisez le bouton [**Critères de recherche**](#critères-de-recherche).
+
+4. Une fois les critères de recherche saisis, entrez un caractère espace ou appuyez sur **Échap** pour sortir de l'autocomplétion, puis appuyez sur **Entrée**.
+
+Exemple :
+ **s.description:ping h.name:linux** : la liste affiche tous les services dont le nom contient "ping", pour tous les hôtes dont le nom contient "linux".
+
+![image](../assets/alerts/resources-status/search_ping_linux.gif)
+
+### Sauvegarder un filtre
+
+Lorsque vous souhaitez ne lister qu'un sous-ensemble des équipements de
+la supervision, vous pouvez être amenés à utiliser de nombreux critères et
+expressions régulières. Dans ce cas, il est intéressant de sauvegarder
+le filtre afin de pouvoir facilement le réutiliser plus tard.
+
+Utilisez l'icône "Options de filtre" à droite de la barre de recherche pour :
+
+- Enregistrer la recherche actuelle comme un nouveau filtre
+- Mettre à jour le filtre actuel avec la recherche en cours
+
+Une fois qu'un filtre est enregistré, il apparaîtra dans la liste des filtres sous la section **Mes filtres** et vous pourrez utiliser l'icône **Éditer les filtres** pour les manipuler (les renommer, les ré-ordonner ou les supprimer).
+
+
+## Panneau de détail
+
+Lorsque vous cliquez sur une ligne, un panneau de détail s'affiche pour
+présenter les informations principales de la ressource. Ce panneau peut être redimensionné.
+
+En fonction du type de ressource, différents onglets sont disponibles.
+
+### Panneau d'hôte
+
+Le panneau d'hôte contient les éléments suivants :
+
+- Onglet **Détails** : Informations détaillées sur le statut courant. Vous pouvez glisser-déposer les tuiles pour changer leur disposition.
+- Onglet **Services** : La liste des services rattachés à cet hôte avec leur statut (et de leurs graphiques, quand le mode correspondant est sélectionné),
+- Onglet **Historique** : La chronologie des évènements survenus pour cet hôte,
+- Onglet **Notification** : Affiche si les notifications sont activées pour cette hôte, ainsi que les contacts et groupes de contacts qui seront notifiés.
+- Des raccourcis vers la configuration, les journaux d'évènements et les
+ rapports de disponibilité.
+
+![image](../assets/alerts/resources-status/resources-status-panel-host.gif)
+
+Si l'hôte est acquitté ou en maintenance planifiée, des informations supplémentaires
+seront visibles sur le panneau.
+
+### Panneau de service
+
+Le panneau de service contient les éléments suivants :
+
+- Onglet **Détails** : Informations détaillées sur le statut courant. Vous pouvez glisser-déposer les tuiles pour changer leur disposition.
+- Onglet **Historique** : La chronologie des évènements survenus pour ce service,
+- Onglet **Graphique** : Un graphique avec une courbe par métrique collectée par ce service,
+- Onglet **Notification** : Affiche si les notifications sont activées pour ce service, ainsi que les contacts et groupes de contacts qui seront notifiés.
+- Des raccourcis vers les configurations, les journaux d'évènements et les
+ rapports de disponibilité pour ce service et son hôte.
+- Sous le nom du service, le nom de son hôte parent. Cliquez sur celui-ci pour ouvrir le panneau de détail d'hôte de l'hôte parent.
+
+![image](../assets/alerts/resources-status/resources-status-panel-service.gif)
+
+Si le service est acquitté ou en downtime, des informations supplémentaires
+seront visibles sur le panneau.
+
+### Onglet Historique
+
+L'onglet **Historique** montre une liste antichronologique des évènements survenus pour ce service ou cet hôte. Utilisez la liste **Évènement** pour afficher uniquement les types d'évènements désirés.
+
+![image](../assets/alerts/resources-status/timeline.png)
+
+Vous pouvez exporter la liste complète des évènements au format CSV.
+
+### Onglet Graphique
+
+L'onglet **Graphique** vous permet d’afficher de manière visuelle l'évolution des métriques dans le temps pour la ressource sélectionnée. Survolez les courbes avec la souris pour afficher l'heure exacte sous le titre du graphique, et dans la légende, les valeurs des différentes métriques correspondant à l'instant.
+
+Lorsque le curseur ne survole pas les courbes, la légende affiche les valeurs minimum, maximum et moyennes
+pour chaque métrique.
+
+![image](../assets/alerts/resources-status/resources-status-values.png)
+
+Utilisez la légende pour afficher ou masquer des métriques.
+
+- Cliquez sur un élément de la légende pour que seule la courbe correspondante s'affiche.
+- Pour réafficher l'ensemble des métriques, cliquez à nouveau sur la légende de la métrique affichée.
+
+![image](../assets/alerts/resources-status/resources-status-graph-select-only-metric.gif)
+
+Vous pouvez également afficher plusieurs métriques en faisant Ctrl+clic (ou bien Cmd+clic pour les utilisateurs Mac) sur la légende correspondante :
+
+![image](../assets/alerts/resources-status/resources-status-graph-toggle-legends.gif)
+
+Les graphiques affichent l'évolution des métriques sur une période donnée. La période affichée peut être définie de différentes façons :
+
+- Des périodes préconfigurées sont disponibles dans l'en-tête du graphique : 1 jour, 7 jours, 31 jours.
+
+- Des sélecteurs de date et d'heure sont disponibles pour les points de début et de fin. Ils sont mis à jour lorsque la période affichée change.
+
+- Utilisez les boutons [<] et [>] qui apparaissent sur les côtés au survol du bord du graphique pour avancer ou reculer dans le temps de la moitié de la période de temps affichée.
+
+- Sélectionnez une période dans le graphique pour zoomer sur cette période.
+
+ ![image](../assets/alerts/resources-status/resources-status-graph-time-selection.gif)
+
+La bascule **Afficher les évènements** permet d'afficher certains évènements de la chronologie de la ressource (plages de maintenance, acquittements, commentaires) directement sur le graphique, aux travers d'annotations :
+
+![image](../assets/alerts/resources-status/resources-status-graph-display-events.gif)
+
+Il est possible d'ajouter un commentaire directement sur le graphique, en cliquant n’importe où, au niveau du temps souhaité, et ensuite en cliquant sur **Ajouter un commentaire** sur l'infobulle qui apparaît :
+
+![image](../assets/alerts/resources-status/resources-status-graph-add-comment.gif)
+
+Pour supprimer un commentaire, allez à la page **Supervision > Planifier des plages de maintenance > Commentaires**.
+
+En cliquant sur le bouton **Exporter**, vous pouvez exporter une capture du graphique sous forme d'image PNG, qui va aussi inclure les évènements de la chronologie, si l'option correspondante est activée. Notez que seules les métriques sélectionnées seront exportées :
+
+![image](../assets/alerts/resources-status/resources-status-graph-export-to-png.gif)
+
+Pour voir une version plus grande du graphique, cliquez sur **Go to performance page** en haut à droite du graphique.
+
+![image](../assets/alerts/resources-status/graph-open.png)
+
+Le graphique s'ouvre dans la page **Supervision > Informations de performance > Graphiques**, vous permettant de filtrer celui-ci plus précisément.
+
+![image](../assets/alerts/resources-status/graph-open2.png)
+
+Vous pouvez aussi exporter les données du graphique au format CSV. Toutes les métriques seront incluses.
+
+### Onglet Notification
+
+L'onglet Notification affiche si les notifications sont activées pour la ressource sélectionnée. Vous pouvez voir les destinataires de ces notifications dans les sections **Contacts** et **Contact groups**.
+
+Pour paramétrer les destinataires, cliquez sur l'icône "roue dentée" de la section **Contacts** ou **Contact groups**.
+
+![image](../assets/alerts/resources-status/notification_tab.png)
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/submit.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/submit.md
new file mode 100644
index 000000000000..2bf69dc45d18
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/submit.md
@@ -0,0 +1,58 @@
+---
+id: submit
+title: Soumettre un résultat
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+
+## Soumettre un résultat
+
+### Principe
+
+Pour les services ayant la propriété de contrôle passif, il est possible
+d'envoyer manuellement un résultat à l'ordonnanceur afin que celui-ci
+soit pris en compte par l'ordonnanceur.
+
+### En pratique
+
+
+
+
+1. Allez à la page **Supervision > Statut des ressources**.
+
+2. Sélectionnez le service désiré.
+
+3. Dans le menu **Plus d'actions**, cliquez sur **Soumettre un statut**.
+
+ La fenêtre suivante s'ouvre :
+
+ ![image](../assets/alerts/resources-status/submit-popup.png)
+
+ - Le champ **Statut** définit le statut qu'aura le service une fois le résultat soumis.
+ - Le champ **Output** définit le message à afficher pour le
+ service dans la colonne **Information**.
+ - Le champ **Données de performance** permet de définir des données de
+ performance pour la génération des graphiques.
+
+
+
+
+Accédez à la page de détails de l'objet.
+Dans la catégorie **Service Commands** cliquez sur **Submit result for
+this service**.
+
+La fenêtre suivante s'affiche :
+
+![image](../assets/alerts/submitresult.png)
+
+- Les champs **Host Name** et **Service** définissent l'hôte et le
+ service pour lequel le résultat sera soumis
+- Le champ **Check result**définit le statut du service
+- Le champ **Check output** définit le message à afficher pour le
+ service
+- Le champ **Performance data** permet de définir des données de
+ performances pour la génération des graphiques
+
+
+
\ No newline at end of file
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/ticketing-install.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/ticketing-install.md
new file mode 100644
index 000000000000..7958ee174a30
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/ticketing-install.md
@@ -0,0 +1,62 @@
+---
+id: ticketing-install
+title: Installation d'Open Tickets
+---
+
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+**Centreon Open Tickets** est un module communautaire développé pour
+créer des tickets vers une plateforme ITSM à l'aide des API.
+
+Une fois la configuration du fournisseur de service effectuée, le module
+permet à un opérateur de créer des tickets pour les ressources dans un
+état non-ok à l'aide d'un widget dédié. En effet, un bouton associé
+permet à Centreon de se connecter à l'API et de créer un ticket tout
+acquittant les ressources dans Centreon.
+
+Concernant la configuration du widget, il est possible de voir les
+tickets créés en présentant l'ID des tickets ainsi que la date de
+création de ceux-ci.
+
+## Installation des paquets
+
+Exécutez la commande suivante :
+
+
+
+
+``` shell
+dnf install centreon-open-tickets
+```
+
+
+
+
+``` shell
+dnf install centreon-open-tickets
+```
+
+
+
+
+``` shell
+apt install centreon-open-tickets
+```
+
+
+
+
+## Installation via l'interface
+
+Après avoir installé le rpm, vous devez terminer l'installation du
+module via l'interface Web. Rendez-vous dans le menu
+`Administration > Extensions > Manager` et recherchez **open tickets**.
+Cliquez sur **Install selection**:
+
+![image](../assets/alerts/open_tickets_install_01.png)
+
+Le module est maintenant installé.
+
+![image](../assets/alerts/open_tickets_install_02.png)
+
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/ticketing.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/ticketing.md
new file mode 100644
index 000000000000..b258658f5586
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/alerts-notifications/ticketing.md
@@ -0,0 +1,176 @@
+---
+id: ticketing
+title: Configuration
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+## Configuration
+
+### Sélectionner un fournisseur de service
+
+La liste des fournisseurs disponibles est actualisée dans la section de documentation
+dédiée aux intégrations [ITSM](../integrations/itsm/itsm-overview.md).
+
+Chaque fournisseur a sa propre configuration, cependant, l'ajout d'un
+fournisseur dans Centreon peut se faire de la manière suivante.
+
+Rendez-vous dans le menu
+`Configuration > Notifications > Open Tickets > Rules` et cliquez sur le
+bouton **Add** :
+
+![image](../assets/alerts/open_tickets_add_provider_01.png)
+
+Définissez le nom de la règle **Rule name** et sélectionnez le **Provider**:
+
+![image](../assets/alerts/open_tickets_add_provider_02.png)
+
+Un nouveau formulaire appraît. Configurez ce dernier en fonction de ses
+spécificités.
+
+### Hôtes et services
+
+Pour que les ressources (hôtes et services) reçoivent un numéro de
+ticket, il est nécessaire de leur ajouter une macro personnalisée à leur
+configuration.
+
+La meilleure façon est de créer ces macros dans un modèle hôte et un
+modèle de service hérité par toutes les ressources.
+
+Rendez-vous dans le menu **Configuration > Hosts > Templates** et
+recherchez le modèle **generic-active-host-custom** et éditez ce
+dernier. Ajouter la macro **TICKET\_ID** et cliquez sur **Save** :
+
+![image](../assets/alerts/open_tickets_macro.png)
+
+Rendez-vous dans le menu **Configuration > Services > Templates** et
+recherchez le modèle **generic-active-service-custom** et éditez ce
+dernier. Ajouter la macro **TICKET\_ID** et cliquez sur \*\*Save\* :
+
+![image](../assets/alerts/open_tickets_macro.png)
+
+### Configuration du widget
+
+Vous pouvez configurer Open Ticket pour qu'il soit intégré dans un widget :
+- en utilisant la fonctionnalité **Tableaux de bord** avec le widget **Tableau des ressources**,
+- ou en utilisant la fonctionnalité **Vues personnalisées (legacy)**.
+
+
+
+
+> Dans la fonctionnalité **Tableaux de bord**, Open Ticket est disponible via le widget **Tableau des ressources**, dans la liste des événements.
+
+Pour utiliser **Open Ticket**, vous devez l'ajouter à un tableau de bord.
+
+1. Allez dans le menu **Accueil > Tableaux de bord**, sélectionnez votre tableau de bord et ajoutez un widget **Tableau des ressources**.
+
+2. Renseignez les propriétés.
+
+3. Définissez les paramètres de vos tickets dans la section **Gestion des tickets**.
+ - Définissez si vous souhaitez afficher les **Ressources sans ticket** ou les **Ressources liées à un ticket**.
+
+4. Enregistrez vos modifications.
+
+Votre tableau de bord affiche maintenant le widget **Tableau des ressources** contenant les ressources avec ou sans ticket.
+
+> Vous pouvez également fermer les tickets directement à partir du widget.
+
+
+
+
+Pour utiliser le widget, vous devez l'ajouter dans une vue personnalisée.
+
+1. Allez dans le menu **Accueil > Vues personnalisées**, sélectionnez votre vue et cliquez sur le bouton **Ajouter widget**.
+
+2. Définissez un titre pour votre widget (par exemple: Open-Tickets) et
+sélectionnez le widget **Open Tickets**. Faites la même manipulation
+pour ajouter à nouveau ce widget.
+
+3. Sur le premier widget, pour ouvrir le ticket, cliquez sur le bouton de
+**configuration** :
+ - Sélectionnez la règle **Rule** précédemment définie.
+ - Ne cochez pas la case **Opened Tickets**.
+ - Sélectionnez d'autres filtres.
+ - Ne cochez pas les cases **Display Ticket ID** et **Display Ticket Time**.
+
+4. Sur le deuxième widget, pour afficher les tickets ouverts, cliquez sur le bouton de **configuration** :
+ - Sélectionnez la règle **Rule** précédemment définie.
+ - Cochez la case **Opened Tickets**.
+ - Sélectionnez d'autres filtres.
+ - Cochez les cases **Display Ticket ID** et **Display Ticket Time**.
+
+
+
+
+## Guide utilisateur
+
+### Créer un ticket
+
+- Pour ouvrir un ticket, sélectionnez la ressource à l'aide de la case à
+cocher et dans le menu **– Plus d'actions –** sélectionnez l'action
+requise.
+- Une fenêtre s'ouvre pour saisir un commentaire. Une fois saisi, cliquez sur
+le bouton **Open** pour créer le ticket.
+- Une fois le ticket créé, l'ID de ce dernier apparaît.
+- Les ressources précédemment sélectionnées disparaissent du widget
+d'ouverture de tickets.
+
+### Fermer un ticket
+
+- Pour fermer un ticket, sélectionnez la ressource à l'aide de la case à
+cocher et dans le menu **-- Plus d'actions --** sélectionnez l'action requise.
+- Le ticket est fermé (pour Centreon seulement).
+- Les ressources précédemment sélectionnées disparaissent du widget des
+tickets ouverts.
+
+## Configuration avancée
+
+Ce module propose des fournisseurs prêts à l'emploi. Cependant, selon la
+configuration de votre ITSM, il peut être nécessaire de modifiez-les
+pour les adapter à votre environnement.
+
+### Définition de liste
+
+Avant d'ouvrir un ticket, un utilisateur peut choisir certaines options
+dans une fenêtre. Une option peut être une liste de sélection. Dans la
+configuration fournisseur, vous pouvez les configurer dans `Lists` and
+`Custom list definition`. Pour chaque entrée dans `Lists`, vous pouvez
+définir :
+
+- **Id** : valeur alphanumeric value (doit être unique)
+- **Label** : affiché dans la fenêtre
+- **Type** : type de liste. Il existe 3 types de listes
+ - Liste du fournisseur (données du logiciel de gestion de tickets)
+ - Liste Centreon (comme `Host group`)
+ - Liste personnalisées (provenant de la configuration
+ `Custom list definition`. Les champs **Id** doivent être
+ identiques)
+- **Mandatory** : l'utilisateur doit définir l'option obligatoirement
+
+![image](../assets/alerts/open_ticket_advanced_list_01.png)
+
+Le module stocke la sélection de la liste d'utilisateurs dans un tableau
+(peut être utilisé dans la section smarty comme `body` ou
+`mapping ticket arguments`). Il y a 3 champs (**LIST\_ID** doit être
+remplacé):
+
+- {$select.LIST\_ID.id}
+- {$select.LIST\_ID.value}
+- {$select.LIST\_ID.label}
+
+### Règles de chaînage
+
+Après avoir ouvert un ticket, vous souhaitez peut-être envoyer un
+e-mail. Le système de règles de chaînage est conçu pour le faire :
+
+- Créez une règle avec le nom `emailme` et le fourisseur `Mail`
+- Configurez `emailme` pour le champ **Chain rules**
+
+![image](../assets/alerts/open_ticket_advanced_chain_01.png)
+
+### Commandes
+
+Après avoir ouvert un ticket, vous souhaitez également exécuter certaines
+commandes :
+
+![image](../assets/alerts/open_ticket_advanced_cmd_01.png)
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/api/api-tokens.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/api/api-tokens.md
new file mode 100644
index 000000000000..5bdacb0bc783
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/api/api-tokens.md
@@ -0,0 +1,30 @@
+---
+id: api-tokens
+title: Jetons d'API
+---
+
+Avec un jeton d'application, une application tierce peut faire des appels à l'API Centreon afin de réaliser des actions dans Centreon (webhooks).
+
+Un jeton est lié à un [utilisateur Centreon](../monitoring/basic-objects/contacts.md) et a une durée de validité. Les appels API seront exécutés en fonction des [droits assignés à cet utilisateur](../administration/access-control-lists.md#donner-des-droits-à-un-utilisateur). Un même utilisateur peut avoir plusieurs jetons.
+
+## Qui peut créer des jetons d'API ?
+
+* [Les utilisateurs ou les administrateurs](../administration/access-control-lists.md#donner-des-droits-à-un-utilisateur) ayant accès à la page **Administration > Jetons d'API** peuvent créer des jetons d'API pour leur propre usage.
+* Les administrateurs ou les utilisateurs avec la permission **Gérer les jetons d'API** dans les [ACL d'actions](../administration/access-control-lists.md#filtres-daccès-sur-les-actions) peuvent également voir les jetons créés par d'autres utilisateurs, créer des jetons pour d'autres utilisateurs, ou les désactiver ou les supprimer.
+
+## Créer un jeton d'API
+
+1. Allez à la page **Administration > Jetons d'API**.
+2. Cliquer sur **Ajouter**. Une fenêtre pop-up apparaît.
+3. Remplissez les champs demandés puis cliquez sur **Créer un nouveau jeton**. Un champ **Jeton** apparaît dans la fenêtre. Vous pouvez cliquer sur l'icône en forme d'oeil pour afficher le jeton si vous le souhaitez.
+4. Copiez le jeton à l'aide du bouton "copie" à droite du champ. Stockez le jeton avec soin : vous ne pourrez pas l'afficher une deuxième fois.
+5. Cliquez sur **Fermer**.
+
+## Gérer les jetons d'API
+
+La liste des jetons indique le statut de chaque jeton dans la colonne de gauche (activé, valide mais désactivé, périmé). La date de dernière utilisation du jeton est également indiquée.
+
+Les utilisateurs ayant le rôle **Administrator** peuvent :
+
+* Désactiver un jeton d'API valide en utilisant le switch **Activé/Désactivé** à droite de la ligne. Le jeton pourra être réactivé si besoin.
+* Supprimer totalement un jeton en utilisant le bouton **Supprimer**.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/api/clapi.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/api/clapi.md
new file mode 100644
index 000000000000..c94701c88af1
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/api/clapi.md
@@ -0,0 +1,6496 @@
+---
+id: clapi
+title: Command Line API (v1) - CLAPI
+---
+
+> Cette documentation n'est disponible qu'en anglais.
+
+## Overview
+
+Centreon CLAPI aims to offer (almost) all the features that are available on the
+user interface in terms of configuration. Only administrators can use CLAPI.
+
+### Features
+
+* Add/Delete/Update objects such as hosts, services, host templates, host groups, contacts etc...
+* Generate configuration files
+* Test configuration files
+* Move configuration files to monitoring pollers
+* Restart monitoring pollers
+* Import and export objects
+
+### Basic usage
+
+All actions in Centreon CLAPI will require authentication, so your commands will always start like this:
+
+``` shell
+centreon -u admin -p 'centreon' [...]
+```
+
+Obviously, the **-u** option is for the username and the **-p** option is for the password. The password can be in clear
+or the encrypted in the database.
+
+> ***NOTE:*** If your passwords are encoded with SHA1 in database (MD5 by default), use the **-s** option:
+
+``` shell
+centreon -u admin -p 'centreon' -s [...]
+```
+
+## Objects
+
+### ACL
+
+Object name: **ACL**
+
+#### Reload
+
+In order to reload ACL, use the **RELOAD** command:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACL -a reload
+```
+
+#### Lastreload
+
+In order to check when the ACL was last reloaded, use the **LASTRELOAD** command:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACL -a lastreload
+1329833702
+```
+
+If you wish to get a human readable time format instead of a timestamp, use the following command:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACL -a lastreload -v "d-m-Y H:i:s"
+21-02-2012 15:17:01
+```
+
+You can change the date format:
+
+| Format character | Description |
+| ---------------- | ----------- |
+| d | Day |
+| m | Month |
+| Y | Year |
+| H | Hour |
+| i | Minute |
+| s | Second |
+
+### ACL Groups
+
+Object name: **ACLGROUP**
+
+#### Show
+
+In order to list available ACL Groups, use the **SHOW** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLGROUP -a show
+id;name;alias;activate
+1;ALL;ALL;1
+[...]
+```
+
+Columns are the following :
+
+| Column | Description |
+| -------- | ---------------------------------------- |
+| ID | ID |
+| Name | Name |
+| Alias | Alias |
+| Activate | 1 when ACL Group is enabled, 0 otherwise |
+
+#### Add
+
+In order to add an ACL Group, use the **ADD** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLGROUP -a add -v "ACL Group test;my alias"
+```
+
+Required fields are:
+
+| Column | Description |
+| ------ | ----------- |
+| Name | Name |
+| Alias | Alias |
+
+#### Del
+
+If you want to remove an ACL Group, use the **DEL** action. The Name is used for identifying the ACL Group to delete:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLGROUP -a del -v "ACL Group test"
+```
+
+#### Setparam
+
+If you want to change a specific parameter of an ACL Group, use the **SETPARAM** action. The Name is used for
+identifying the ACL Group to update:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLGROUP -a setparam -v "ACL Group test;alias;my new alias"
+```
+
+Arguments are composed of the following columns:
+
+| Order | Column description |
+| ----- | ------------------ |
+| 1 | Name of ACL Group |
+| 2 | Parameter name |
+| 3 | Parameter value |
+
+Parameters that you may change are:
+
+| Column | Description |
+| -------- | ---------------------------------------- |
+| name | |
+| alias | |
+| activate | 1 when ACL Group is enabled, 0 otherwise |
+
+#### Getmenu
+
+If you want to retrieve the Menu Rules that are linked to a specific ACL Group, use the **GETMENU** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLGROUP -a getmenu -v "ACL Group test"
+id;name
+1;Configuration
+3;Reporting
+4;Graphs
+2;Monitoring + Home
+```
+
+Arguments are composed of the following columns:
+
+| Order | Column description |
+| ----- | ------------------ |
+| 1 | Name of ACL group |
+
+#### Getaction
+
+If you want to retrieve the Action Rules that are linked to a specific ACL Group, use the **GETACTION** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLGROUP -a getaction -v "ACL Group test"
+id;name
+1;Simple action rule
+```
+
+Arguments are composed of the following columns:
+
+| Order | Column description |
+| ----- | ------------------ |
+| 1 | Name of ACL group |
+
+#### Getresource
+
+If you want to retrieve the Resource Rules that are linked to a specific ACL Group, use the **GETRESOURCE** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLGROUP -a getresource -v "ACL Group test"
+id;name
+1;All Resources
+```
+
+Arguments are composed of the following columns:
+
+| Order | Column description |
+| ----- | ------------------ |
+| 1 | Name of ACL group |
+
+#### Getcontact and Getcontactgroup
+
+If you want to retrieve the Contacts that are linked to a specific ACL Group, use the **GETCONTACT** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLGROUP -a getcontact -v "ACL Group test"
+id;name
+1;user1
+```
+
+If you want to retrieve the Contact Groups that are linked to a specific ACL Group, use the **GETCONTACTGROUP** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLGROUP -a getcontactgroup -v "ACL Group test"
+id;name
+1;usergroup1
+```
+
+Arguments are composed of the following columns:
+
+| Order | Column description |
+| ----- | ------------------ |
+| 1 | Name of ACL group |
+
+#### Setmenu, Setaction, Setresource, Addmenu, Addaction, Addresource
+
+If you want to link rules to a specific ACL Group, use the following actions: **SETMENU**, **SETACTION**,
+**SETRESOURCE**, **ADDMENU**, **ADDACTION**, **ADDRESOURCE**:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLGROUP -a setmenu -v "ACL Group test;Menu rule 1|Menu rule 2"
+```
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLGROUP -a addresource -v "ACL Group test;All Routers"
+```
+
+| Command type | Description |
+| ------------ | ---------------------------------------------------------------- |
+| set\* | Overwrites previous definitions. Use the delimiter |
+| add\* | Appends new rules to the previous definitions. Use the delimiter |
+
+Arguments are composed of the following columns:
+
+| Order | Column description |
+| ----- | ---------------------------- |
+| 1 | Name of ACL group |
+| 2 | Name of the ACL rule to link |
+
+#### Delmenu, Delaction, Delresource
+
+If you want to remove rules from a specific ACL Group, use the following actions: **DELMENU**, **DELACTION**,
+**DELRESOURCE**:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLGROUP -a delaction -v "ACL Group test;Ack rule|Downtime rule"
+```
+
+Arguments are composed of the following columns:
+
+| Order | Column description |
+| ----- | ------------------------------ |
+| 1 | Name of ACL group |
+| 2 | Name of the ACL rule to remove |
+
+#### Setcontact, Setcontactgroup, Addcontact, Addcontactgroup
+
+If you want to link contacts or contact groups to a specific ACL Group, use the following actions: **SETCONTACT**,
+**SETCONTACTGROUP**, **ADDCONTACT**, **ADDCONTACTGROUP**:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLGROUP -a setcontact -v "ACL Group test;user1"
+```
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLGROUP -a addcontactgroup -v "ACL Group test;usergroup1"
+```
+
+Arguments are composed of the following columns:
+
+| Order | Column description |
+| ----- | -------------------------------- |
+| 1 | Name of ACL group |
+| 2 | Contact/Contact group to add/set |
+
+| Command type | Description |
+| ------------ | ---------------------------------------------------------------------------------- |
+| set\* | Overwrites previous definitions. Use the delimiter |
+| add\* | Appends new contacts/contact groups to the previous definitions. Use the delimiter |
+
+#### Delcontact, Delcontactgroup
+
+If you want to remove rules from a specific ACL Group, use the following actions: **DELCONTACT**, **DELCONTACTGROUP**:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLGROUP -a delcontact -v "ACL Group test;user1"
+```
+
+Arguments are composed of the following columns:
+
+| Order | Column description |
+| ----- | ---------------------------------------------- |
+| 1 | Name of ACL group |
+| 2 | Contact/Contact group to remove from ACL group |
+
+### Action ACL
+
+Object name: **ACLACTION**
+
+#### Show
+
+In order to list available ACL Actions, use the **SHOW** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLACTION -a show
+id;name;description;activate
+1;Simple User;Simple User;1
+[...]
+```
+
+Columns are the following:
+
+| Column | Description |
+| ----------- | ----------------------------------------- |
+| ID | |
+| Name | |
+| Description | |
+| Activate | 1 when ACL Action is enabled, 0 otherwise |
+
+#### Add
+
+In order to add an ACL Action, use the **ADD** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLACTION -a add -v "ACL Action test;my description"
+```
+
+Required fields:
+
+| Column | Description |
+| ----------- | ----------- |
+| Name | |
+| Description | |
+
+#### Del
+
+If you want to remove an ACL Action, use the **DEL** action. The Name is used for identifying the ACL Action to delete:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLACTION -a del -v "ACL Action test"
+```
+
+#### Setparam
+
+If you want to change a specific parameter of an ACL Action, use the **SETPARAM** action. The Name is used for
+identifying the ACL Action to update:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLACTION -a setparam -v "ACL Action test;description;my new description"
+```
+
+Arguments are composed of the following columns:
+
+| Order | Column description |
+| ----- | ----------------------- |
+| 1 | Name of ACL action rule |
+| 2 | Parameter name |
+| 3 | Parameter value |
+
+Parameters that you may change are the following:
+
+| Column | Description |
+| ----------- | ----------------------------------------- |
+| name | |
+| description | |
+| activate | 1 when ACL Action is enabled, 0 otherwise |
+
+#### Getaclgroup
+
+If you want to retrieve the ACL Groups that are linked to a specific ACL Action, use the **GETACLGROUP** command.
+
+Arguments are composed of the following columns:
+
+| Order | Column description |
+| ----- | ----------------------- |
+| 1 | Name of ACL action rule |
+
+##### Example
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLACTION -a getaclgroup -v "ACL Action test"
+id;name
+1;ALL
+3;Operators
+```
+
+#### Grant and Revoke
+
+If you want to grant or revoke actions in an ACL Action rule definition, use the following commands: **GRANT**,
+**REVOKE**.
+
+Arguments are composed of the following columns:
+
+| Order | Column description |
+| ----- | ----------------------- |
+| 1 | Name of ACL action rule |
+| 2 | Actions to grant/revoke |
+
+##### Example
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLACTION -a grant -v "ACL Action test;host_acknowledgement|service_acknowledgement"
+```
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLACTION -a revoke -v "ACL Action test;host_schedule_downtime|service_schedule_downtime"
+```
+
+The **\`\*\`** wildcard can be used in order to grant or revoke all actions:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLACTION -a grant -v "ACL Action test;*"
+```
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLACTION -a revoke -v "ACL Action test;*"
+```
+
+Below is the list of actions that you can grant/revoke:
+
+| Action | Description |
+| ---------------------------------- | ---------------------------------------------------------------------------- |
+| global\_event\_handler | Permission to globally enable/disable event handlers |
+| global\_flap\_detection | Permission to globally enable/disable flap detection |
+| global\_host\_checks | Permission to globally enable/disable host active checks |
+| global\_host\_obsess | Permission to globally enable/disable obsess over host |
+| global\_host\_passive\_checks | Permission to globally enable/disable host passive checks |
+| global\_notifications | Permission to globally enable/disable notifications |
+| global\_perf\_data | Permission to globally enable/disable performance data |
+| global\_restart | Permission to restart the monitoring engine |
+| global\_service\_checks | Permission to globally enable/disable service active checks |
+| global\_service\_obsess | Permission to globally enable/disable obsess over service |
+| global\_service\_passive\_checks | Permission to globally enable/disable service passive checks |
+| global\_shutdown | Permission to shut down the monitoring engine |
+| host\_acknowledgement | Permission to acknowledge hosts |
+| host\_checks | Permission to enable/disable host active checks |
+| host\_checks\_for\_services | Permission to enable/disable active checks of a host's services |
+| host\_comment | Permission to put comments on hosts |
+| host\_event\_handler | Permission to enable/disable event handlers on hosts |
+| host\_flap\_detection | Permission to enable/disable flap detection on hosts |
+| host\_notifications | Permission to enable/disable notification on hosts |
+| host\_notifications\_for\_services | Permission to enable/disable notification on hosts' services |
+| host\_schedule\_check | Permission to schedule a host check |
+| host\_schedule\_downtime | Permission to schedule a downtime on a host |
+| host\_schedule\_forced\_check | Permission to schedule a host forced check |
+| host\_submit\_result | Permission to submit a passive check result to a host |
+| manage_tokens | Permission to enable/disable organization’s API Token management |
+| poller\_listing | Permission to see the Poller list on the monitoring console |
+| poller\_stats | Permission to see the poller statistics (on top screen) |
+| service\_acknowledgement | Permission to acknowledge services |
+| service\_checks | Permission to enable/disable service active checks |
+| service\_comment | Permission to put comments on services |
+| service\_event\_handler | Permission to enable/disable event handlers on services |
+| service\_flap\_detection | Permission to enable/disable flap detection on services |
+| service\_notifications | Permission to enable/disable notification on services |
+| service\_passive\_checks | Permission to enable/disable service passive checks |
+| service\_schedule\_check | Permission to schedule a service check |
+| service\_schedule\_downtime | Permission to schedule a downtime on a service |
+| service\_schedule\_forced\_check | Permission to schedule a service forced check |
+| service\_submit\_result | Permission to submit a passive check result to a service |
+| top\_counter | Permission to see the quick status overview (top right corner of the screen) |
+
+### Menu ACL
+
+Object name: **ACLMENU**
+
+#### Show
+
+In order to list available ACL Menus, use the **SHOW** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLMENU -a show
+id;name;alias;comment;activate
+1;Configuration;Configuration;;1
+2;Monitoring + Home;Monitoring + Home;;1
+3;Reporting;Reporting;;1
+4;Graphs;Graphs;just a comment;1
+[...]
+```
+
+Columns are the following :
+
+| Column | Description |
+| -------- | --------------------------------------- |
+| ID | ID |
+| Name | Name |
+| Alias | Alias |
+| Comment | Comment |
+| Activate | 1 when ACL Menu is enabled, 0 otherwise |
+
+#### Add
+
+In order to add an ACL Menu, use the **ADD** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLMENU -a add -v "ACL Menu test;my alias"
+```
+
+Required fields are:
+
+| Column | Description |
+| ------ | ----------- |
+| Name | Name |
+| Alias | Alias |
+
+#### Del
+
+If you want to remove an ACL Menu, use the **DEL** action. The Name is used for identifying the ACL Menu to delete:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLMENU -a del -v "ACL Menu test"
+```
+
+#### Setparam
+
+If you want to change a specific parameter of an ACL Menu, use the **SETPARAM** action. The Name is used for identifying
+the ACL Menu to update:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLMENU -a setparam -v "ACL Menu test;alias;my new alias"
+```
+
+Arguments are composed of the following columns:
+
+| Order | Column description |
+| ----- | --------------------- |
+| 1 | Name of ACL menu rule |
+| 2 | Parameter name |
+| 3 | Parameter value |
+
+Parameters that you may change are:
+
+| Column | Description |
+| -------- | --------------------------------------- |
+| name | Name |
+| alias | Alias |
+| activate | 1 when ACL Menu is enabled, 0 otherwise |
+| comment | Comment |
+
+#### Getaclgroup
+
+If you want to retrieve the ACL Groups that are linked to a specific ACL Menu, use the **GETACLGROUP** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLMENU -a getaclgroup -v "ACL Menu test"
+id;name
+1;ALL
+3;Operators
+```
+
+Arguments are composed of the following columns:
+
+| Order | Column description |
+| ----- | --------------------- |
+| 1 | Name of ACL menu rule |
+
+#### Grant and Revoke
+
+If you want to grant in Read/Write, Read Only or revoke menus in an ACL Menu rule definition, use the following actions:
+**GRANTRW**, **GRANTRO**, **REVOKE**
+
+Let's assume that you would like to grant full access to the \[Monitoring\] menu in your ACL Menu rule:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLMENU -a grantrw -v "ACL Menu test;1;Monitoring"
+```
+
+Then, you would like to grant access to the \[Home\] \> \[Poller statistics\] menu:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLMENU -a grantrw -v "ACL Menu test;1;Home;Poller statistics"
+```
+
+Then, you would like to grant access in read only to the \[Configuration\] \> \[Hosts\] menu:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLMENU -a grantro -v "ACL Menu test;1;Configuration;Hosts"
+```
+
+Then, you decide to revoke access from \[Monitoring\] \> \[Event Logs\]:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLMENU -a revoke -v "ACL Menu test;1;Monitoring;Event Logs"
+```
+
+Arguments are composed of the following columns:
+
+| Order | Column description |
+| ----- | --------------------------- |
+| 1 | Name of ACL menu rule |
+| 2 | Grant/revoke children menus |
+| 3 | Menu name to grant/revoke |
+| n | Possible sub menu name |
+
+### Resource ACL
+
+Object name: **ACLRESOURCE**
+
+#### Show
+
+In order to list available ACL Resources, use the **SHOW** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLRESOURCE -a show
+id;name;alias;comment;activate
+1;All Resources;All Resources;;1
+[...]
+```
+
+Columns are the following :
+
+| Column | Description |
+| -------- | ------------------------------------------- |
+| ID | ID |
+| Name | Name |
+| Alias | Alias |
+| Comment | Comment |
+| Activate | 1 when ACL Resource is enabled, 0 otherwise |
+
+#### Add
+
+In order to add an ACL Resource, use the **ADD** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLRESOURCE -a add -v "ACL Resource test;my alias"
+```
+
+Required fields are:
+
+| Column | Description |
+| ------ | ----------- |
+| Name | Name |
+| Alias | Alias |
+
+#### Del
+
+If you want to remove an ACL Resource, use the **DEL** action. The Name is used for identifying the ACL Resource to
+delete:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLRESOURCE -a del -v "ACL Resource test"
+```
+
+#### Setparam
+
+If you want to change a specific parameter of an ACL Resource, use the **SETPARAM** action. The Name is used for
+identifying the ACL Resource to update:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLRESOURCE -a setparam -v "ACL Resource test;alias;my new alias"
+```
+
+Arguments are composed of the following columns:
+
+| Order | Column description |
+| ----- | ------------------------- |
+| 1 | Name of ACL resource rule |
+| 2 | Parameter name |
+| 3 | Parameter value |
+
+Parameters that you may change are:
+
+| Column | Description |
+| -------- | ------------------------------------------- |
+| name | Name |
+| alias | Alias |
+| activate | 1 when ACL Resource is enabled, 0 otherwise |
+
+#### Getaclgroup
+
+If you want to retrieve the ACL Groups that are linked to a specific ACL Resource, use the **GETACLGROUP** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o ACLRESOURCE -a getaclgroup -v "ACL Resource test"
+id;name
+1;ALL
+3;Operators
+```
+
+Arguments are composed of the following columns:
+
+| Order | Column description |
+| ----- | ------------------ |
+| 1 | Name of ACL group |
+
+#### Grant and revoke
+
+Arguments are composed of the following columns:
+
+| Order | Column description |
+| ----- | ------------------ |
+| 1 | Name of ACL group |
+| 2 | Name of resource |
+
+If you want to grant or revoke resources in an ACL Resource rule definition, use the following commands:
+
+| Command | Description | Example | Wildcard '\*' supported |
+| -------------------------- | ---------------------------- | ---------------------------------------------------------------------- | ----------------------- |
+| grant\_host | Put host name(s) | \[...\] -a grant\_host -v "ACL Resource Test;srv-esx" | Yes |
+| grant\_hostgroup | Put hostgroup name(s) | \[...\] -a grant\_hostgroup -v "ACL Resource Test;Linux servers" | Yes |
+| grant\_servicegroup | Put servicegroup name(s) | \[...\] -a grant\_servicegroup -v "ACL Resource Test;Ping" | Yes |
+| grant\_metaservice | Put metaservice name(s) | \[...\] -a grant\_metaservice -v "ACL Resource Test;Traffic Average" | No |
+| addhostexclusion | Put host name(s) | \[...\] -a addhostexclusion -v "ACL Resource Test;srv-test" | No |
+| revoke\_host | Put host name(s) | \[...\] -a revoke\_host -v "ACL Resource Test;srv-esx" | Yes |
+| revoke\_hostgroup | Put hostgroup name(s) | \[...\] -a revoke\_hostgroup -v "ACL Resource Test;Linux servers" | Yes |
+| revoke\_servicegroup | Put servicegroup name(s) | \[...\] -a revoke\_servicegroup -v "ACL Resource Test;Ping" | Yes |
+| revoke\_metaservice | Put metaservice name(s) | \[...\] -a revoke\_metaservice -v "ACL Resource Test;Traffic Average" | Yes |
+| delhostexclusion | Put host name(s) | \[...\] -a delhostexclusion -v "ACL Resource Test;srv-test" | Yes |
+| addfilter\_instance | Put instance name(s) | \[...\] -a addfilter\_instance -v "ACL Resource Test;Monitoring-2" | No |
+| addfilter\_hostcategory | Put host category name(s) | \[...\] -a addfilter\_hostcategory -v "ACL Resource Test;Customer-1" | No |
+| addfilter\_servicecategory | Put service category name(s) | \[...\] -a addfilter\_servicecategory -v "ACL Resource Test;System" | No |
+| delfilter\_instance | Put instance name(s) | \[...\] -a delfilter\_instance -v "ACL Resource Test;Monitoring-2" | Yes |
+| delfilter\_hostcategory | Put host category name(s) | \[...\] -a delfilter\_hostcategory -v "ACL Resource Test;Customer-1" | Yes |
+| delfilter\_servicecategory | Put service category name(s) | \[...\] -a delfilter\_servicecategory -v "ACL Resource Test;System" | Yes |
+
+> ***NOTE:*** Use delimiter "|" for defining multiple resources.
+
+### Centreon Broker
+
+Object name: **CENTBROKERCFG**
+
+#### Show
+
+In order to list available Centreon Broker CFG, use the **SHOW** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o CENTBROKERCFG -a show
+config id;config name;instance
+1;Central CFG;Central
+2;Sattelite CFG;Sattelite
+[...]
+```
+
+Columns are the following:
+
+| Order | Description |
+| ----- | ------------------------------------- |
+| 1 | ID |
+| 2 | Name of configuration |
+| 3 | Instance that is linked to broker cfg |
+
+#### Add
+
+In order to add a Centreon Broker CFG, use the **ADD** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o CENTBROKERCFG -a add -v "broker cfg for poller test;Poller test"
+```
+
+Required fields are:
+
+| Order | Description |
+| ----- | ------------------------------------- |
+| 1 | Name of configuration |
+| 2 | Instance that is linked to broker cfg |
+
+#### Del
+
+If you want to remove a Centreon Broker CFG, use the **DEL** action. The Name is used for identifying the configuration
+to delete:
+
+``` shell
+centreon -u admin -p 'centreon' -o CENTBROKERCFG -a del -v "broker cfg for poller test"
+```
+
+#### Setparam
+
+If you want to change a specific parameter of a Centreon Broker configuration, use the **SETPARAM** action. The
+configuration name is used for identifying the configuration to update:
+
+``` shell
+centreon -u admin -p 'centreon' -o CENTBROKERCFG -a setparam -v "broker cfg for poller test;name;new broker cfg name"
+```
+
+Arguments are composed of the following columns:
+
+| Order | Column description |
+| ----- | ------------------------------------- |
+| 1 | Name of Centreon Broker configuration |
+| 2 | Parameter name |
+| 3 | Parameter value |
+
+Parameters that you may change are:
+
+| Column | Description |
+| -------------------------- | ----------------------------------------------------------------------------- |
+| filename | Filename of configuration (.json extension) |
+| name | Name of configuration |
+| instance | Instance that is linked to Centreon Broker CFG |
+| event\_queue\_max\_size | Event queue max size (when number is reached, temporary output will be used). |
+| event\_queues\_total\_size | Event queues maximum total size |
+| cache\_directory | Path for cache files |
+| daemon | Link this configuration to cbd service (0 or 1) |
+| pool\_size | Number of threads used (by default, use the number of CPUs) |
+| stats\_activate | |
+| command\_file | Filename of command |
+| log\_directory | Directory of log files |
+| log\_filename | Filename of log file |
+
+#### Listinput, Listoutput
+
+If you want to list specific input output types of Centreon Broker, use one of the following commands:
+
+- listinput
+- listoutput
+
+Example:
+
+``` shell
+centreon -u admin -p 'centreon' -o CENTBROKERCFG -a listoutput -v "broker cfg for poller test"
+id;name
+1;Storage
+2;RRD
+3;PerfData
+```
+
+Columns are the following:
+
+| Column | Description |
+| ------ | ----------- |
+| ID | I/O ID |
+| Name | I/O Name |
+
+#### Getinput and Getoutput
+
+In order to get parameters of a specific I/O object, use one of the following commands:
+
+* getinput
+* getoutput
+
+Example:
+
+``` shell
+centreon -u admin -p 'centreon' -o CENTBROKERCFG -a getoutput -v "broker cfg for poller test;3"
+parameter key;parameter value
+db_host;localhost
+db_name;centreon_storage
+db_password;centreon
+db_port;3306
+db_type;mysql
+db_user;centreon
+interval;60
+length;
+name;PerfData
+type;storage
+```
+
+The ID is used for identifying the I/O to get.
+
+Columns are the following:
+
+| Order | Description |
+| ------ | -------------------------- |
+| 1 | Parameter key of the I/O |
+| 2 | Parameter value of the I/O |
+
+#### Addinput and Addoutput
+
+In order to add a new I/O object, use one of the following commands:
+
+* **ADDINPUT**
+* **ADDOUTPUT**
+
+Example:
+
+``` shell
+centreon -u admin -p 'centreon' -o CENTBROKERCFG -a addoutput -v "broker cfg for poller test;MyFileOutput;file"
+```
+
+``` shell
+centreon -u admin -p 'centreon' -o CENTBROKERCFG -a listoutput -v "broker cfg for poller test"
+id;name
+1;Storage
+2;RRD
+3;PerfData
+4:MyFileOutput
+```
+
+Arguments are composed of the following columns:
+
+| Order | Column description |
+| ----- | --------------------------- |
+| 1 | Name of Centreon Broker CFG |
+| 2 | Name of the I/O object |
+| 3 | Nature of I/O object |
+
+#### Delinput and Deloutput
+
+In order to remove an I/O object from the Centreon Broker configuration, use one of the following commands:
+
+* **DELINPUT**
+* **DELOUTPUT**
+
+Example:
+
+``` shell
+centreon -u admin -p 'centreon' -o CENTBROKERCFG -a deloutput -v "broker cfg for poller test;4"
+```
+
+The I/O ID is used for identifying the object to delete.
+
+#### Setintput and Setoutput
+
+In order to set parameters of an I/O object, use one of the following commands:
+
+* **SETINPUT**
+* **SETOUTPUT**
+
+Example:
+
+``` shell
+centreon -u admin -p 'centreon' -o CENTBROKERCFG -a setoutput -v "broker cfg for poller test;1;retry_interval;5'"
+```
+
+Arguments are composed of the following columns:
+
+| Order | Column description |
+| ----- | ----------------------------------------------------------- |
+| 1 | Name of Centreon Broker CFG |
+| 2 | ID of I/O object |
+| 3 | Parameter name |
+| 4 | Parameter value, for multiple values, use the "," delimiter |
+
+You may get help with the following CLAPI commands:
+
+* **GETTYPELIST**
+* **GETFIELDLIST**
+* **GETVALUELIST**
+
+Example:
+
+``` shell
+centreon -u admin -p 'centreon' -o CENTBROKERCFG -a gettypelist -v "output"
+type id;short name;name
+27;bam_bi;BI engine (BAM)
+16;sql;Broker SQL Database
+32;correlation;Correlation
+28;db_cfg_reader;Database configuration reader
+29;db_cfg_writer;Database configuration writer
+11;file;File
+3;ipv4;IPv4
+10;ipv6;IPv6
+26;bam;Monitoring engine (BAM)
+14;storage;Perfdata Generator (Centreon Storage)
+13;rrd;RRD File Generator
+30;graphite;Storage - Graphite
+31;influxdb;Storage - InfluxDB
+```
+
+``` shell
+centreon -u admin -p 'centreon' -o CENTBROKERCFG -a getfieldlist -v "ipv4"
+field id;short name;name
+3;ca_certificate;Trusted CA's certificate;text
+2;host;Host to connect to;text
+46;negotiation;Enable negotiation;radio
+48;one_peer_retention_mode;One peer retention;radio
+1;port;Connection port;int
+4;private_key;Private key file.;text
+12;protocol*;Serialization Protocol;select
+5;public_cert;Public certificate;text
+6;tls;Enable TLS encryption;radio
+```
+
+> ***NOTE:*** Note that the "protocol" entry is followed by a star. This means that you have to use one of the possible values.
+
+This is how you get the list of possible values of a given field:
+
+``` shell
+centreon -u admin -p 'centreon' -o CENTBROKERCFG -a getvaluelist -v "protocol"
+possible values
+ndo
+```
+
+The following chapters describes the parameters of each Object type
+
+ipv4:
+
+
+
+
+
+
+
+buffering_timeout
+Buffering timeout
+Time in seconds to wait before launching failover.
+
+
+
+compression
+compression_buffer
+compression_level
+Compression (zlib)
+Compression buffer size
+Compression level
+Enable or not data stream compression.
+The higher the buffer size is, the best compression. This however increase data streaming latency. Use with caution.
+Ranges from 0 (no compression) to 9 (best compression). Default is -1 (zlib compression)
+
+
+
+retry_interval
+Retry interval
+Time in seconds to wait between each connection attempt.
+
+
+
+category
+Filter category
+Category filter for flux in input
+
+
+
+ca_certificate
+host
+Trusted CA's certificate
+Host to connect to
+Trusted CA's certificate.
+IP address or hostname of the host to connect to (leave blank for listening mode).
+
+
+
+one_peer_retention_mode
+port
+One peer retention
+Connection port
+This allows the retention to work even if the socket is listening
+Port to listen on (empty host) or to connect to (with host filled).
+
+
+
+private_key
+Private key file.
+Private key file path when TLS encryption is used.
+
+
+
+protocol
+Serialization protocol
+Serialization protocol.
+ndo
+
+
+public_cert
+Public certificate
+Public certificate file path when TLS encryption is used.
+
+
+
+tls
+Enable TLS encryption
+Enable TLS encryption.
+
+
+
+
+
+ipv6:
+
+
+
+
+
+
+
+buffering_timeout
+Buffering timeout
+Time in seconds to wait before launching failover.
+
+
+
+compression
+compression_buffer
+compression_level
+Compression (zlib)
+Compression buffer size
+Compression level
+Enable or not data stream compression.
+The higher the buffer size is, the best compression. This however increase data streaming latency. Use with caution.
+Ranges from 0 (no compression) to 9 (best compression). Default is -1 (zlib compression)
+
+
+
+retry_interval
+Retry interval
+Time in seconds to wait between each connection attempt.
+
+
+
+category
+Filter category
+Category filter for flux in input
+
+
+
+ca_certificate
+host
+Trusted CA's certificate
+Host to connect to
+Trusted CA's certificate.
+IP address or hostname of the host to connect to (leave blank for listening mode).
+
+
+
+one_peer_retention_mode
+port
+One peer retention
+Connection port
+This allows the retention to work even if the socket is listening
+Port to listen on (empty host) or to connect to (with host filled).
+
+
+
+private_key
+Private key file.
+Private key file path when TLS encryption is used.
+
+
+
+protocol
+Serialization protocol
+Serialization protocol.
+ndo
+
+
+public_cert
+Public certificate
+Public certificate file path when TLS encryption is used.
+
+
+
+tls
+Enable TLS encryption
+Enable TLS encryption.
+
+
+
+
+
+file:
+
+
+
+
+
+
+
+buffering_timeout
+Buffering timeout
+Time in seconds to wait before launching failover.
+
+
+
+compression
+compression_buffer
+compression_level
+Compression (zlib)
+Compression buffer size
+Compression level
+Enable or not data stream compression.
+The higher the buffer size is, the best compression. This however increase data streaming latency. Use with caution.
+Ranges from 0 (no compression) to 9 (best compression). Default is -1 (zlib compression)
+
+
+
+retry_interval
+Retry interval
+Time in seconds to wait between each connection attempt.
+
+
+
+max_size
+Maximum size of file
+Maximum size in bytes.
+
+
+
+path
+File path
+Path to the file.
+
+
+
+protocol
+Serialization protocol
+Serialization protocol.
+ndo
+
+
+
+
+#### logger
+
+file:
+
+
+
+
+
+
+
+config
+Configuration messages
+Enable or not configuration messages logging.
+
+
+
+debug
+Debug messages
+Enable or not debug messages logging.
+
+
+
+error
+Error messages
+Enable or not error messages logging.
+
+
+
+info
+Informational messages
+Enable or not informational messages logging.
+
+
+
+level
+Logging level
+How much messages must be logged.
+high,low,medium
+
+
+max_size
+name
+Max file size in bytes
+Name of the logger
+The maximum size of log file.
+For a file logger this is the path to the file. For a standard logger, one of 'stdout' or 'stderr'.
+
+
+
+
+
+standard:
+
+
+
+
+
+
+
+config
+Configuration messages
+Enable or not configuration messages logging.
+
+
+
+debug
+Debug messages
+Enable or not debug messages logging.
+
+
+
+error
+Error messages
+Enable or not error messages logging.
+
+
+
+info
+Informational messages
+Enable or not informational messages logging.
+
+
+
+level
+name
+Logging level
+Name of the logger
+How much messages must be logged.
+For a file logger this is the path to the file. For a standard logger, one of 'stdout' or 'stderr'.
+high,low,medium
+
+
+
+
+
+syslog:
+
+
+
+
+
+
+
+config
+Configuration messages
+Enable or not configuration messages logging.
+
+
+
+debug
+Debug messages
+Enable or not debug messages logging.
+
+
+
+error
+Error messages
+Enable or not error messages logging.
+
+
+
+info
+Informational messages
+Enable or not informational messages logging.
+
+
+
+level
+Logging level
+How much messages must be logged.
+high,low,medium
+
+
+
+
+monitoring:
+
+
+
+
+
+
+
+config
+Configuration messages
+Enable or not configuration messages logging.
+
+
+
+debug
+Debug messages
+Enable or not debug messages logging.
+
+
+
+error
+Error messages
+Enable or not error messages logging.
+
+
+
+info
+Informational messages
+Enable or not informational messages logging.
+
+
+
+level
+name
+Logging level
+Name of the logger
+How much messages must be logged.
+For a file logger this is the path to the file. For a standard logger, one of 'stdout' or 'stderr'.
+high,low,medium
+
+
+
+
+
+##### output
+
+ipv4:
+
+| ID | Label | Description | Possible values |
+| -------------------------- | ------------------------ | -------------------------------------------------------------------------------------------------------------------- | --------------- |
+| buffering\_timeout | Buffering timeout | Time in seconds to wait before launching failover. | \- |
+| compression | Compression (zlib) | Enable or not data stream compression. | \- |
+| compression\_buffer | Compression buffer size | The higher the buffer size is, the best compression. This however increase data streaming latency. Use with caution. | \- |
+| compression\_level | Compression level | Ranges from 0 (no compression) to 9 (best compression). Default is -1 (zlib compression) | \- |
+| retry\_interval | Retry interval | Time in seconds to wait between each connection attempt. | \- |
+| category | Filter category | Category filter for flux in input | \- |
+| ca\_certificate | Trusted CA's certificate | Trusted CA's certificate. | \- |
+| host | Host to connect to | IP address or hostname of the host to connect to (leave blank for listening mode). | \- |
+| one\_peer\_retention\_mode | one peer retention | This allows the retention to work even if the socket is listening | \- |
+| port | Connection port | Port to listen on (empty host) or to connect to (with host filled). | \- |
+| private\_key | Private key file. | Private key file path when TLS encryption is used. | \- |
+| protocol | Serialization protocol | Serialization protocol. | ndo |
+| public\_cert | Public certificate | Public certificate file path when TLS encryption is used. | \- |
+| tls | Enable TLS encryption | Enable TLS encryption | \- |
+
+ipv6:
+
+| ID | Label | Description | Possible values |
+| -------------------------- | ------------------------ | -------------------------------------------------------------------------------------------------------------------- | --------------- |
+| buffering\_timeout | Buffering timeout | Time in seconds to wait before launching failover. | \- |
+| compression | Compression (zlib) | Enable or not data stream compression. | \- |
+| compression\_buffer | Compression buffer size | The higher the buffer size is, the best compression. This however increase data streaming latency. Use with caution. | \- |
+| compression\_level | Compression level | Ranges from 0 (no compression) to 9 (best compression). Default is -1 (zlib compression) | \- |
+| retry\_interval | Retry interval | Time in seconds to wait between each connection attempt. | \- |
+| category | Filter category | Category filter for flux in input | \- |
+| ca\_certificate | Trusted CA's certificate | Trusted CA's certificate. | \- |
+| host | Host to connect to | IP address or hostname of the host to connect to (leave blank for listening mode). | \- |
+| one\_peer\_retention\_mode | one peer retention | This allows the retention to work even if the socket is listening | \- |
+| port | Connection port | Port to listen on (empty host) or to connect to (with host filled). | \- |
+| private\_key | Private key file. | Private key file path when TLS encryption is used. | \- |
+| protocol | Serialization protocol | Serialization protocol. | ndo |
+| public\_cert | Public certificate | Public certificate file path when TLS encryption is used. | \- |
+| tls | Enable TLS encryption | Enable TLS encryption | \- |
+
+file:
+
+| ID | Label | Description | Possible values |
+| ------------------- | ----------------------- | -------------------------------------------------------------------------------------------------------------------- | --------------- |
+| buffering\_timeout | Buffering timeout | Time in seconds to wait before launching failover. | \- |
+| compression | Compression (zlib) | Enable or not data stream compression. | \- |
+| compression\_buffer | Compression buffer size | The higher the buffer size is, the best compression. This however increase data streaming latency. Use with caution. | \- |
+| compression\_level | Compression level | Ranges from 0 (no compression) to 9 (best compression). Default is -1 (zlib compression) | \- |
+| failover | Failover name | Name of the output which will act as failover | \- |
+| retry\_interval | Retry interval | Time in seconds to wait between each connection attempt. | \- |
+| category | Filter category | Category filter for flux in output. | \- |
+| max\_size | Maximum size of file | Maximum size in bytes. | \- |
+| path | File path | Path to the file. | \- |
+| protocol | Serialization protocol | Serialization protocol. | ndo |
+
+rrd:
+
+
+
+
+
+
+
+buffering_timeout
+Buffering timeout
+Time in seconds to wait before launching failover.
+
+
+
+failover
+Failover name
+Name of the output which will act as failover
+
+
+
+retry_interval
+Retry interval
+Time in seconds to wait between each connection attempt.
+
+
+
+category
+Filter category
+Category filter for flux in output.
+
+
+
+
+
+metrics_path
+path
+port
+RRD file directory for metrics
+Unix socket
+TCP port
+RRD file directory, for example /var/lib/centreon/metrics
+The Unix socket used to communicate with rrdcached. This is a global option, go to Administration > Options > RRDTool to modify it.
+The TCP port used to communicate with rrdcached. This is a global option, go to Administration > Options > RRDTool to modify it.
+
+
+
+status_path
+RRD file directory for statuses
+RRD file directory, for example /var/lib/centreon/status
+
+
+
+write_metrics
+Enable write_metrics
+Enable or not write_metrics.
+
+
+
+write_status
+Enable write_status
+Enable or not write_status.
+
+
+
+store_in_data_bin
+Enable store_in_data_bin
+Enable or not store in performance data in data_bin.
+
+
+
+
+
+
+
+storage:
+
+
+
+
+
+
+
+buffering_timeout
+Buffering timeout
+Time in seconds to wait before launching failover.
+
+
+
+failover
+Failover name
+Name of the output which will act as failover
+
+
+
+retry_interval
+Retry interval
+Time in seconds to wait between each connection attempt.
+
+
+
+category
+check_replication
+Filter category
+Replication enabled
+Category filter for flux in output.
+When enabled, the broker engine will check whether or not the replication is up to date before attempting to update data.
+
+
+
+
+
+
+db_host
+DB host
+IP address or hostname of the database server.
+
+
+
+db_name
+DB name
+Database name.
+
+
+
+db_password
+DB password
+Password of database user.
+
+
+
+db_port
+DB port
+Port on which the DB server listens
+
+
+
+db_type
+DB type
+Target DBMS.
+db2,ibase,mysql,oci,odbc,postgresql,sqlite,tds
+
+
+db_user
+DB user
+Database user.
+
+
+
+interval
+Interval length
+Interval length in seconds.
+
+
+
+length
+RRD length
+RRD storage duration in seconds.
+
+
+
+queries_per_transaction
+Maximum queries per transaction
+The maximum queries per transaction before commit.
+
+
+
+read_timeout
+rebuild_check_interval
+Transaction commit timeout
+Rebuild check interval in seconds
+The transaction timeout before running commit.
+The interval between check if some metrics must be rebuild. The default value is 300s
+
+
+
+store_in_data_bin
+Enable store_in_data_bin
+Enable or not store in performance data in data_bin.
+
+
+
+
+
+
+
+sql:
+
+
+
+
+
+
+
+buffering_timeout
+Buffering timeout
+Time in seconds to wait before launching failover.
+
+
+
+failover
+Failover name
+Name of the output which will act as failover
+
+
+
+retry_interval
+Retry interval
+Time in seconds to wait between each connection attempt.
+
+
+
+category
+check_replication
+Filter category
+Replication enabled
+Category filter for flux in output.
+When enabled, the broker engine will check whether or not the replication is up to date before attempting to update data.
+
+
+
+
+
+
+db_host
+DB host
+IP address or hostname of the database server.
+
+
+
+db_name
+DB name
+Database name.
+
+
+
+db_password
+DB password
+Password of database user.
+
+
+
+db_port
+DB port
+Port on which the DB server listens
+
+
+
+db_type
+DB type
+Target DBMS.
+db2,ibase,mysql,oci,odbc,postgresql,sqlite,tds
+
+
+db_user
+DB user
+Database user.
+
+
+
+queries_per_transaction
+Maximum queries per transaction
+The maximum queries per transaction before commit.
+
+
+
+read_timeout
+Transaction commit timeout
+The transaction timeout before running commit.
+
+
+
+
+
+### Centreon Engine
+
+Object name: **ENGINECFG**
+
+#### Show
+
+In order to list available Centreon Engine conf, use the **SHOW** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o ENGINECFG -a show
+id;name;instance;comment
+1;Centreon Engine CFG 1;Central;Default CentreonEngine.cfg
+[...]
+```
+
+Columns are the following :
+
+| Order | Description |
+| ----- | ---------------------------------------------- |
+| 1 | Centreon Engine ID |
+| 2 | Centreon Engine configuration name |
+| 3 | Instance that is linked to centreon-engine.cfg |
+| 4 | Comments regarding the configuration file |
+
+#### Add
+
+In order to add a Centreon Engine conf, use the **ADD** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o ENGINECFG -a add -v "Centreon Engine cfg for poller NY;Poller-NY;Just a small comment"
+```
+
+Required fields are:
+
+| Order | Description |
+| ----- | ---------------------------------------------- |
+| 1 | Centreon Engine configuration name |
+| 2 | Instance that is linked to centreon-engine.cfg |
+| 3 | Comment regarding the configuration file |
+
+#### Del
+
+If you want to remove a Centreon Engine conf, use the **DEL** action. The name is used for identifying the configuration
+to delete:
+
+``` shell
+centreon -u admin -p 'centreon' -o ENGINECFG -a del -v "Centreon Engine cfg for poller NY"
+```
+
+#### Setparam
+
+If you want to change a specific parameter of a Centreon Engine conf, use the **SETPARAM** action. The name is used for
+identifying the configuration to update:
+
+``` shell
+centreon -u admin -p 'centreon' -o ENGINECFG -a setparam -v "Centreon Engine cfg for poller NY;cfg_dir;/usr/local/nagios/etc"
+```
+
+Arguments are composed of the following columns:
+
+| Order | Column description |
+| ----- | ------------------------------------- |
+| 1 | Name of Centreon Engine configuration |
+| 2 | Parameter name |
+| 3 | Parameter value |
+
+Parameters that you may change are:
+
+| Column | Description |
+| ---------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| nagios\_name | Name |
+| instance | Instance that is linked to centreon-engine.cfg |
+| broker\_module | example: \[...\] -v "Engine CFG NY;broker\_module;/usr/lib64/nagios/cbmod.so /etc/centreon-broker/central-module.json", you can use a | delimiter for defining multiple broker modules |
+| nagios\_activate | *1* if activated, *0* otherwise |
+| \* | Centreon CLAPI handles pretty much all the options available in a centreon-engine configuration file. Because the list is quite long, it is best to refer to the official documentation of Centreon Engine |
+
+#### Addbrokermodule
+
+If you want to add new broker module without removing existing modules, use the **ADDBROKERMODULE**:
+
+``` shell
+centreon -u admin -p 'centreon' -o ENGINECFG -a addbrokermodule -v "Centreon Engine cfg for poller NY;/usr/lib64/centreon-engine/externalcmd.so"
+```
+
+Arguments are composed of the following columns:
+
+| Order | Column description |
+| ----- | ------------------------------------- |
+| 1 | Name of Centreon Engine configuration |
+| 2 | Module name |
+
+To add multiple modules in one line, it will put the separator "/etc/centreon-broker/central-module.json"
+
+#### Delbrokermodule
+
+If you want to delete broker module, use the **DELBROKERMODULE**:
+
+``` shell
+centreon -u admin -p 'centreon' -o ENGINECFG -a delbrokermodule -v "Centreon Engine cfg for poller NY;/usr/lib64/centreon-engine/externalcmd.so"
+```
+
+Arguments are composed of the following columns:
+
+| Order | Column description |
+| ----- | ------------------------------------- |
+| 1 | Name of Centreon Engine configuration |
+| 2 | Module name |
+
+To delete multiple modules in one line, it will put the separator "/etc/centreon-broker/central-module.json"
+
+### Commands
+
+Object name: **CMD**
+
+#### Show
+
+In order to list available commands, use **SHOW** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o CMD -a show
+id;name;type;line
+1;check-ping;check;$USER1$/check_ping -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$
+2;check_dummy;check;$USER1$/check_dummy -o $ARG1$ -s $ARG2$
+[...]
+```
+
+You can also specify the command to search:
+
+``` shell
+centreon -u admin -p 'centreon' -o CMD -a show -v 'check-ping'
+id;name;type;line
+1;check-ping;check;$USER1$/check_ping -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$
+```
+
+Columns are the following:
+
+| Column | Description |
+| ------------ | ------------------------------------------------- |
+| Command ID | |
+| Command name | |
+| Command type | *check*, *notif*, *misc* or *discovery* |
+| Command line | System command line that will be run on execution |
+
+#### Add
+
+In order to add a command use **ADD** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o CMD -a ADD -v 'check-host-alive;check;$USER1$/check_ping -H $HOSTADDRESS$ -w 3000.0,80% -c 5000.0,100% -p 1'
+```
+
+Required columns are the following:
+
+| Column | Description |
+| ------------ | ------------------------------------------------- |
+| Command name | |
+| Command type | *check*, *notif*, *misc* or *discovery* |
+| Command line | System command line that will be run on execution |
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Del
+
+If you want to remove a command use **DEL** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o CMD -a del -v 'check-host-alive'
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Setparam
+
+If you want to change a specific parameters for a command, use the **SETPARAM** command:
+
+``` shell
+centreon -u admin -p 'centreon' -o CMD -a setparam -v 'check-host-alive;type;notif'
+centreon -u admin -p 'centreon' -o CMD -a setparam -v 'check-host-alive;name;check-host-alive2'
+```
+
+Parameters that you can change are the following:
+
+| Parameter | Description |
+| --------- | --------------------------------------- |
+| name | Name of command |
+| line | Command line |
+| type | *check*, *notif*, *misc* or *discovery* |
+| graph | Graph template applied on command |
+| example | Example of arguments (i.e: \!80\!90) |
+| comment | Comments regarding the command |
+| activate | Activate or disable the command |
+| enable_shell | Enable / Disable shell |
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Getparam
+
+In order to get specific parameters on a command, use the **GETPARAM** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o CMD -a getparam -v "test;name"
+alias
+test
+```
+
+``` shell
+centreon -u admin -p 'centreon' -o CMD -a getparam -v "test;name|alia|comment"
+Object not found:alia
+```
+
+``` shell
+centreon -u admin -p 'centreon' -o CMD -a getparam -v "test;name|line|type"
+name;line;type
+check-ping;check;$USER1$/check_ping;Check ping
+```
+
+You may edit the following parameters:
+
+| Parameter | Description |
+| --------- | --------------------------------------- |
+| name | Name of command |
+| line | Command line |
+| type | *check*, *notif*, *misc* or *discovery* |
+| graph | Graph template applied on command |
+| example | Example of arguments (i.e: \!80\!90) |
+| comment | Comments regarding the command |
+| activate | Activate or disable the command |
+| enable_shell | Enable / Disable shell |
+
+#### Getargumentdescr
+
+To retrieve the argument descriptions for a command, use the **getargumentdescr** command:
+
+``` shell
+centreon -u admin -p 'centreon' -o CMD -a getargumentdesc -v 'test-cmd'
+name;description
+ARG0;First Argument ARG1;Second Argument
+```
+
+#### Setargumentdescr
+
+If you want to change all arguments descriptions for a command, use the **setargumentdescr** command:
+
+``` shell
+centreon -u admin -p 'centreon' -o CMD -a setargumentdescr -v 'check_centreon_ping;ARG1:count;ARG2:warning;ARG3:critical'
+```
+
+### Contact Groups
+
+Object name: **CG**
+
+#### Show
+
+In order to list available contact groups, use the **SHOW** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o CG -a show
+id;name;alias;members
+Guest;Guests Group;guest-user1,guest-user2
+Supervisors;Centreon supervisors;Admin
+```
+
+Columns are the following:
+
+| Column | Description |
+| ------- | ---------------------------------------------- |
+| Name | |
+| Alias | |
+| Members | List of contacts that are in the contact group |
+
+#### Add
+
+In order to add a contact group, use the **ADD** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o CG -a ADD -v "Windows;Windows admins"
+```
+
+Required fields are the following:
+
+| Column | Description |
+| ------ | ----------- |
+| Name | Name |
+| Alias | Alias |
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Del
+
+In order to delete one contact group, use the **DEL** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o CG -a DEL -v "Windows"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Setparam
+
+In order to change the name or the alias of a contactgroup, use the **SETPARAM** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o CG -a setparam -v "Windows;name;Windows-2K"
+centreon -u admin -p 'centreon' -o CG -a setparam -v "Cisco;alias;Cisco-Routers"
+```
+
+Parameters that you can change are the following:
+
+| Parameter | Description |
+| --------- | ----------- |
+| name | Name |
+| alias | Alias |
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Enable
+
+In order to enable a contact group, use the **ENABLE** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o CG -a enable -v "Guest"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Disable
+
+In order to disable a contact group, use the **DISABLE** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o CG -a disable -v "Guest"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Getcontact
+
+In order to view the contact list of a contact group, use the **GETCONTACT** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o CG -a getcontact -v "Guest"
+id;name
+1;User1
+2;User2
+```
+
+Columns are the following:
+
+| Column | Description |
+| ------ | --------------- |
+| ID | Id of contact |
+| Name | Name of contact |
+
+#### Addcontact and Setcontact
+
+In order to add a contact to a contact group, use the **ADDCONTACT** or **SETCONTACT** action where 'add' will append
+and 'set' will overwrite previous definitions:
+
+``` shell
+centreon -u admin -p 'centreon' -o CG -a addcontact -v "Guest;User1"
+centreon -u admin -p 'centreon' -o CG -a setcontact -v "Guest;User1|User2"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Delcontact
+
+In order to remove a contact from a contact group, use the **DELCONTACT** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o CG -a delcontact -v "Guest;User1"
+centreon -u admin -p 'centreon' -o CG -a delcontact -v "Guest;User2"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+### Contacts
+
+Object name: **CONTACT**
+
+#### Show
+
+In order to list available contacts, use the **SHOW** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o contact -a show
+id;name;alias;email;pager;gui access;admin;activate
+4;Guest;guest;guest@localhost;;0;0;0
+5;Supervisor;admin;root@localhost;;1;1;1
+6;User;user;user@localhost;;0;0;0
+```
+
+Columns are the following :
+
+| Column | Description |
+| ----------- | --------------------------------------------- |
+| ID | ID of contact |
+| Name | Name of contact |
+| Alias | Alias of contact (also login id) |
+| Email | Email of contact |
+| Pager | Phone number of contact |
+| GUI Access | *1* (can access UI) or *0* (cannot access UI) |
+| Admin | *1* (admin) or *0* (non admin) |
+| activate | *1* (enabled) or *0* (disabled) |
+
+#### Add
+
+In order to add a contact, use the **ADD** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o CONTACT -a ADD -v "user;user;user@mail.com;mypassword;1;1;en_US;local"
+```
+
+The required parameters are the following:
+
+| Parameter | Description |
+| ------------------- | --------------------------------------------- |
+| Name | Name of contact |
+| Alias (login) | Alias of contact (also login id) |
+| Email | Email of contact |
+| Password | Password of contact (this field doesn't apply to contact templates) |
+| Admin | *1* (admin) or *0* (non admin) |
+| GUI Access | *1* (can access UI) or *0* (cannot access UI) |
+| Language | Language pack has to be installed on Centreon |
+| Authentication type | *local* or *ldap* |
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Del
+
+In order to delete one contact, use the **DEL** action. The contact name is used for identifying the contact you would
+like to delete:
+
+``` shell
+centreon -u admin -p 'centreon' -o contact -a del -v "user"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Setparam
+
+If you want to change a specific parameter for a contact, use the **SETPARAM** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o contact -a setParam -v "contact alias;hostnotifcmd;command name"
+centreon -u admin -p 'centreon' -o contact -a setParam -v "contact alias;svcnotifcmd;command name"
+centreon -u admin -p 'centreon' -o contact -a setParam -v "contact alias;hostnotifperiod;period name"
+centreon -u admin -p 'centreon' -o contact -a setparam -v "contact alias;timezone;Europe/Berlin"
+```
+
+The required parameters are the following:
+
+| Parameter | Description |
+| ------------- | -------------------------- |
+| Contact alias | Alias of contact to update |
+| Parameter | Parameter to update |
+| Value | New value of parameter |
+
+Parameters that you can change are the following:
+
+| Parameter | Description |
+| --------------------- | ------------------------------------------------------------------------------------ |
+| name | Name |
+| alias | Alias |
+| comment | Comment |
+| email | Email Address |
+| password | User Password |
+| access | Can reach centreon, *1* if user has access, *0* otherwise |
+| language | Locale |
+| admin | *1* if user is admin, *0* otherwise |
+| authtype | *ldap* or *local* |
+| hostnotifcmd | host notification command(s). Multiple commands can be defined with delimiter "|" |
+| svcnotifcmd | service notification command(s). Multiple commands can be defined with delimiter "|" |
+| hostnotifperiod | host notification period |
+| svcnotifperiod | service notification period |
+| hostnotifopt | can be d,u,r,f,s,n |
+| servicenotifopt | can be w,u,c,r,f,s,n |
+| address1 | Address \#1 |
+| address2 | Address \#2 |
+| address3 | Address \#3 |
+| address4 | Address \#4 |
+| address5 | Address \#5 |
+| address6 | Address \#6 |
+| ldap\_dn | LDAP domain name |
+| enable\_notifications | *1* when notification is enable, *0* otherwise |
+| autologin\_key | Used for auto login |
+| template | Name of the template to apply to the contact |
+| timezone | Timezone |
+| reach_api | **1** if the user has access to the API configuration, **0** otherwise |
+| reach_api_rt | **1** if the user has access to the API realtime, **0** otherwise |
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Enable
+
+In order to enable a contact, use the **ENABLE** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o contact -a enable -v "test"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Disable
+
+In order to disable a contact, use the **DISABLE** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o contact -a disable -v "test"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+### Contact templates
+
+Object name: CONTACTTPL
+
+Refer to the `CONTACT ` object
+
+### Dependencies
+
+Object name: **DEP**
+
+#### Show
+
+In order to list available dependencies, use the **SHOW** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o DEP -a show
+id;name;description;inherits_parent;execution_failure_criteria;notification_failure_criteria
+62;my dependency;a description;1;n;n
+```
+
+Columns are the following:
+
+| Column | Description |
+| ------------------------------- | -------------------------------------------------------------------------- |
+| ID | Unique ID of the dependency |
+| Name | Name |
+| Description | Short description of the dependency |
+| inherits\_parent | Whether or not dependency inherits higher level dependencies |
+| execution\_failure\_criteria | Defines which parent states prevent dependent resources from being checked |
+| notification\_failure\_criteria | Defines which parent states prevent notifications on dependent resources |
+
+#### Add
+
+In order to add a new dependency, use the **ADD** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o DEP -a ADD -v "my new dependency;any description;HOST;dummy-host"
+```
+
+The required parameters are the following:
+
+| Order | Description |
+| ----- | -------------------------------------------- |
+| 1 | Name of the dependency |
+| 2 | Description of the dependency |
+| 3 | Dependency type: HOST, HG, SG, SERVICE, META |
+| 4 | Name of the parent resource(s) |
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Del
+
+In order to delete a dependency, use the **DEL** action. The dependency name is used for identifying the dependency you
+would like to delete:
+
+``` shell
+centreon -u admin -p 'centreon' -o DEP -a DEL -v "my dependency"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Setparam
+
+In order to set a specific parameter for a dependency, use the **SETPARAM** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o DEP -a setparam -v "my dependency;name;my new dependency name"
+```
+
+You may change the following parameters:
+
+| Parameter | Description |
+| ------------------------------- | ------------- |
+| name | Name |
+| description | Description |
+| comment | Comment |
+| inherits\_parent | *0* or *1* |
+| execution\_failure\_criteria | o,w,u,c,p,d,n |
+| notification\_failure\_criteria | o,w,u,c,p,d,n |
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Listdep
+
+If you want to retrieve the dependency definition of a dependency object, use the **LISTDEP** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o DEP -a LISTDEP -v "my dependency"
+parents;children
+HostParent1|HostParent2;HostChild1|HostChild2,ServiceChild2
+```
+
+#### Addparent and Addchild
+
+If you want to add a new parent or a new child in a dependency definition, use the **ADDPARENT** or **ADDCHILD** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o DEP -a ADDPARENT -v "my dependency;my_parent_host"
+centreon -u admin -p 'centreon' -o DEP -a ADDCHILD -v "my dependency;my_child_host"
+centreon -u admin -p 'centreon' -o DEP -a ADDCHILD -v "my dependency;my_child_host2,my_child_service2"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Delparent and Delchild
+
+In order to delete a parent or a child in a dependency definition, use the **DELPARENT** or **DELCHILD** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o DEP -a DELPARENT -v "my dependency;my_parent_host"
+centreon -u admin -p 'centreon' -o DEP -a DELCHILD -v "my dependency;my_child_host"
+centreon -u admin -p 'centreon' -o DEP -a DELCHILD -v "my dependency;my_child_host2,my_child_service2"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+### Downtimes
+
+Object name: **DOWNTIME**
+
+#### Show
+
+In order to list available recurring downtimes, use the **SHOW** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o DOWNTIME -a show
+id;name;description;activate
+1;mail-backup;sunday backup;1
+2;my downtime;a description;1
+```
+
+Columns are the following:
+
+| Column | Description |
+| ----------- | ------------------------------------------- |
+| ID | Unique ID of the recurring downtime |
+| Name | Name |
+| Description | Short description of the recurring downtime |
+| Activate | Whether or not the downtime is activated |
+
+In order to show resources of a downtime, use the **Show** action with parameters:
+
+``` shell
+centreon -u admin -p 'centreon' -o DOWNTIME -a show -v "mail-backup;host"
+```
+
+The parameters are the following:
+
+| Order | Description |
+| ----- | ---------------------------------------------- |
+| 1 | Name of the downtime |
+| 2 | (optional) Object type (host, hg, service, sg) |
+
+#### Add
+
+In order to add a new downtime, use the **ADD** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o DOWNTIME -a ADD -v "my new downtime;any description"
+```
+
+The required parameters are the following:
+
+| Order | Description |
+| ----- | --------------------------- |
+| 1 | Name of the downtime |
+| 2 | Description of the downtime |
+
+#### Del
+
+In order to delete a downtime, use the **DEL** action. The downtime name is used for identifying the recurring downtime
+you would like to delete:
+
+``` shell
+centreon -u admin -p 'centreon' -o DOWNTIME -a DEL -v "my downtime"
+```
+
+#### Setparam
+
+In order to set a specific parameter for a downtime, use the **SETPARAM** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o DOWNTIME -a setparam -v "my downtime;name;my new downtime name"
+```
+
+You may change the following parameters:
+
+| Parameter | Description |
+| ----------- | ----------- |
+| name | Name |
+| description | Description |
+
+#### Listperiods
+
+If you want to retrieve the periods set on a recurring downtime, use the **LISTPERIODS** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o DOWNTIME -a LISTPERIODS -v "my downtime"
+position;start time;end time;fixed;duration;day of week;day of month;month cycle
+1;1;23:00:00;24:00:00;1;;7;;all
+2;1;00:00:00;02:00:00;1;;;1,2;none
+3;1;13:45:00;14:40:00;1;;5;;first
+```
+
+Columns are the following:
+
+| Column | Description |
+| ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Position | Position of the period; used for deleting a period from a recurring downtime |
+| Start time | Start time of the recurring downtime |
+| End time | End time of the recurring downtime |
+| Fixed | Type of downtime (1 = fixed, 0 = flexible) |
+| Duration | Duration of downtime when in flexible mode (seconds) |
+| Day of week | 1 - 7 (1 = monday ... 7 = sunday) |
+| Day of month | 1 - 31 |
+| Month cycle | "all", "none", "first" or "last". Determines when the downtime will be effective on specific weekdays (i.e: all Sundays, last Sunday of the month, first Sunday of the month...) |
+
+#### Addweeklyperiod
+
+In order to add a weekly period, use the **ADDWEEKLYPERIOD** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o DOWNTIME -a ADDWEEKLYPERIOD -v "my downtime;00:00;04:00;0;7200;saturday,sunday"
+```
+
+The above example will set a downtime every saturday and sunday between 00:00 and 04:00.
+
+| Parameter | Description |
+| ----------- | ------------------------------------------------------------------- |
+| Name | Name of the recurring downtime |
+| Start time | Start time of the recurring downtime |
+| End time | End time of the recurring downtime |
+| Fixed | 0 for flexible downtime, 1 for fixed |
+| Duration | Duration of downtime when in flexible mode (seconds) |
+| Day of week | Can be written with letters or numbers (1 to 7 or monday to sunday) |
+
+#### Addmonthlyperiod
+
+In order to add a monthly period, use the **ADDMONTHLYPERIOD** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o DOWNTIME -a ADDMONTHLYPERIOD -v "my downtime;19:00;22:00;1;;14,21"
+```
+
+The above example will set a downtime on every 14th and 21st day for all months.
+
+| Parameter | Description |
+| --------------- | ---------------------------------------------------- |
+| Name | Name of the recurring downtime |
+| Start time Star | t time of the recurring downtime |
+| End time | End time of the recurring downtime |
+| Fixed | 0 for flexible downtime, 1 for fixed |
+| Duration | Duration of downtime when in flexible mode (seconds) |
+| Day of month | 1 to 31 |
+
+#### Addspecificperiod
+
+In order to add a specific period, use the **ADDSPECIFICPERIOD** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o DOWNTIME -a ADDSPECIFICPERIOD -v "my downtime;19:00;22:00;1;;wednesday;first"
+```
+
+The above example will set a downtime on every first wednesday for all months.
+
+| Parameter | Description |
+| --------------- | ------------------------------------------------------------------- |
+| Name | Name of the recurring downtime |
+| Start time Star | t time of the recurring downtime |
+| End time | End time of the recurring downtime |
+| Fixed | 0 for flexible downtime, 1 for fixed |
+| Duration | Duration of downtime when in flexible mode (seconds) |
+| Day of week | Can be written with letters or numbers (1 to 7 or monday to sunday) |
+| Month cycle | first or last |
+
+#### Addhost, addhostgroup, addservice, addservicegroup
+
+If you want to associate a host, host group, service or service group to a recurring downtime, use the **ADDHOST**,
+**ADDHOSTGROUP**, **ADDSERVICE** or **ADDSERVICEGROUP** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o DOWNTIME -a ADDHOST -v "my downtime;host_1"
+centreon -u admin -p 'centreon' -o DOWNTIME -a ADDSERVICE -v "my downtime;host_1,service_1"
+```
+
+Use the "|" delimiter in order to define multiple relationships.
+
+#### Delhost, delhostgroup, delservice, delservicegroup
+
+If you want to remove a host, host group, service or service group from a recurring downtime, use the **DELHOST**,
+**DELHOSTGROUP**, **DELSERVICE** or **DELSERVICEGROUP** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o DOWNTIME -a DELHOST -v "my downtime;host_1"
+centreon -u admin -p 'centreon' -o DOWNTIME -a DELSERVICE -v "my downtime;host_1,service_1"
+```
+
+#### Sethost, sethostgroup, setservice, setservicegroup
+
+The **SETHOST**, **SETHOSTGROUP**, **SETSERVICE** AND **SETSERVICEGROUP** actions are similar to their **ADD**
+counterparts, but they will overwrite the relationship definitions instead of appending them:
+
+``` shell
+centreon -u admin -p 'centreon' -o DOWNTIME -a ADDHOST -v "my downtime;host_1|host_2"
+centreon -u admin -p 'centreon' -o DOWNTIME -a ADDSERVICE -v "my downtime;host_1,service_1|host_2,service_2"
+```
+
+Use the "|" delimiter in order to define multiple relationships.
+
+### Host categories
+
+Object name: **HC**
+
+#### Show
+
+In order to list available host categories, use the **SHOW** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HC -a show
+id;name;alias;members
+1;Linux;Linux Servers;host1
+2;Windows;Windows Server;host2
+3;AS400;AS400 systems;host3,host4
+```
+
+Columns are the following:
+
+| Column | Description |
+| ------ | ---------------------- |
+| Name | Name of host category |
+| Alias | Alias of host category |
+
+#### Add
+
+In order to add a host category, use the **ADD**:
+
+``` shell
+centreon -u admin -p 'centreon' -o HC -a add -v "Databases;Databases servers"
+```
+
+Required parameters are the following:
+
+| Order | Description |
+| ----- | ---------------------- |
+| 1 | Name of host category |
+| 2 | Alias of host category |
+
+#### Del
+
+In order to delete a host category, use the **DEL** action. The name is used for identifying the host category you want
+to delete:
+
+``` shell
+centreon -u admin -p 'centreon' -o HC -a DEL -v "Databases"
+```
+
+#### Getmember
+
+In order to view the list hosts in a host category, use the **GETMEMBER** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HC -a getmember -v "Linux"
+id;name
+14;Centreon-Server
+15;srv-test
+```
+
+#### Addmember and Setmember
+
+In order to add a host or a host template into a host category, use the **ADDMEMBER** or **SETMEMBER** action where
+*add* will append and *set* will overwrite previous definitions:
+
+``` shell
+centreon -u admin -p 'centreon' -o HC -a addmember -v "Linux;host7"
+centreon -u admin -p 'centreon' -o HC -a setmember -v "Windows;host7|host8|host9"
+```
+
+The needed parameters are the following:
+
+| Order | Description |
+| ----- | ----------------------------------------------------------- |
+| 1 | Host category name |
+| 2 | Host names to add/set. For multiple definitions, use the \* |
+
+#### Setseverity
+
+In order to turn a host category into a severity, use the **SETSEVERITY** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HC -a setseverity -v "Critical;3;16x16/critical.gif"
+```
+
+The needed parameters are the following:
+
+| Order | Description |
+| ----- | --------------------------------- |
+| 1 | Host category name |
+| 2 | Severity level - must be a number |
+| 3 | Icon that represents the severity |
+
+#### Unsetseverity
+
+In order to turn a severity into a regular host category, use the **UNSETSEVERITY** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HC -a unsetseverity -v "Critical"
+```
+
+The needed parameters are the following:
+
+| Order | Description |
+| ----- | ------------------ |
+| 1 | Host category name |
+
+#### Delmember
+
+In order to remove a host or a host template from a host category, use the **DELMEMBER** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HC -a delmember -v "Linux;host7"
+centreon -u admin -p 'centreon' -o HC -a delmember -v "Windows;host8"
+```
+
+The needed parameters are the following:
+
+| Order | Description |
+| ----- | --------------------------------------- |
+| 1 | Host category name |
+| 2 | Host names to remove from host category |
+
+###### Host group services
+
+Object name: **HGSERVICE**
+
+Refer to the `SERVICE ` object
+
+> ***NOTE:*** HGSERVICE works just like SERVICE, you only need to replace the host name with the host group name.
+
+### Host groups
+
+Object name: **HG**
+
+#### Show
+
+In order to list available host groups, use the **SHOW** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HG -a show
+id;name;alias
+53;Linux-Servers;All linux servers
+54;Windows-Servers;All windows servers
+55;Networks;All other equipments
+56;Printers;All printers
+58;Routers;All routers
+59;Switches;All switches
+60;Firewall;All firewalls
+61;Unix-Servers;All Unix servers
+```
+
+Columns are the following:
+
+| Column | Description |
+| ------ | ----------- |
+| ID ID | |
+| Name | Name |
+| Alias | Alias |
+
+#### Add
+
+In order to add a hostgroup, use the **ADD** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HG -a add -v "SAP;SAP servers"
+```
+
+The required parameters are the following:
+
+| Order | Description |
+| ----- | ------------------- |
+| 1 | Name of host group |
+| 2 | Alias of host group |
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Del
+
+In order to delete one hostgroup, use the **DEL** action. The host group name is used for identifying the host group you
+would like to delete:
+
+``` shell
+centreon -u admin -p 'centreon' -o HG -a DEL -v "SAP"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Setparam
+
+In order to set a specific parameter for a host group, use the **SETPARAM** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HG -a setparam -v "SAP;name;hg1"
+centreon -u admin -p 'centreon' -o HG -a setparam -v "SAP;alias;hg2"
+```
+
+You may change the following parameters:
+
+| Parameter | Description |
+| ---------------- | ------------------------------- |
+| name | Name |
+| alias | Alias |
+| comment | Comment |
+| activate | *1* when enabled, *0* otherwise |
+| notes | Notes |
+| notes\_url | Notes URL |
+| action\_url | Action URL |
+| icon\_image | Icon image |
+| map\_icon\_image | Map icon image |
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Getparam
+
+In order to get specific parameters on a host group, use the **GETPARAM** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HG -a getparam -v "test;alias"
+alias
+test
+```
+
+``` shell
+centreon -u admin -p 'centreon' -o HG -a getparam -v "test;alias|alia|comment"
+Object not found:alia
+```
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a getparam -v "test;alias|comment|notes"
+alias;comment;notes
+test;my comment;my notes
+```
+
+You may edit the following parameters:
+
+| Parameter | Description |
+| ---------------- | ------------------------------- |
+| name | Name |
+| alias | Alias |
+| comment | Comment |
+| activate | *1* when enabled, *0* otherwise |
+| notes | Notes |
+| notes\_url | Notes URL |
+| action\_url | Action URL |
+| icon\_image | Icon image |
+| map\_icon\_image | Map icon image |
+
+#### Getmember
+
+If you want to retrieve the members of a host group, use the **GETMEMBER** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HG -a getmember -v "Linux-Servers"
+id;name
+34;Centreon-Server
+35;srv-web
+```
+
+#### Addmember and Setmember
+
+If you want to add members to a specific host group, use the **SETMEMBER** or **ADDMEMBER** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HG -a setmember -v "Linux-Servers;srv-test|srv-test2"
+centreon -u admin -p 'centreon' -o HG -a addmember -v "Linux-Servers;srv-new"
+```
+
+| Action | Description |
+| ------ | ------------------------------------------------------------------------------------- |
+| set\* | Overwrites previous definitions. Use the delimiter | to set multiple members |
+| add\* | Appends new members to the existing ones. Use the delimiter | to add multiple members |
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Delmember
+
+If you want to remove members from a specific host group, use the **DELMEMBER** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HG -a delmember -v "Linux-Servers;srv-test"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+### Hosts
+
+Object name: HOST
+
+#### Show
+
+In order to list available hosts, use the **SHOW** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a show
+id;name;alias;address;activate
+82;sri-dev1;dev1;192.168.2.1;1
+83;sri-dev2;dev2;192.168.2.2;1
+84;sri-dev3;dev3;192.168.2.3;0
+85;sri-dev4;dev4;192.168.2.4;1
+86;sri-dev5;dev5;192.168.2.5;1
+87;sri-dev6;dev6;192.168.2.6;1
+94;sri-dev7;dev7;192.168.2.7;1
+95;sri-dev8;dev8;192.168.2.8;1
+```
+
+You can also specify the host to search:
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a show -v 'sri-dev1'
+id;name;alias;address;activate
+82;sri-dev1;dev1;192.168.2.1;1
+```
+
+Columns are the following :
+
+| Column | Description |
+| ---------- | ------------------------------- |
+| ID | ID of host |
+| Name | Host name |
+| Alias | Host alias |
+| IP/Address | IP of host |
+| Activate | 1 when enabled, 0 when disabled |
+
+#### Show by address
+
+In order to list available hosts by address, use the **SHOWBYADDRESS** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a showbyaddress -v 'localhost'
+id;name;alias;address;activate
+82;sri-dev1;dev1;localhost;1
+```
+
+Columns are the following :
+
+| Column | Description |
+| ---------- | ------------------------------- |
+| ID | ID of host |
+| Name | Host name |
+| Alias | Host alias |
+| IP/Address | IP of host |
+| Activate | 1 when enabled, 0 when disabled |
+
+#### Add
+
+In order to add a host, use the **ADD** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a ADD -v "test;Test host;127.0.0.1;generic-host;central;Linux"
+```
+
+Required parameters:
+
+| Order | Description |
+| ----- | ------------------------------------------------------------ |
+| 1 | Host name |
+| 2 | Host alias |
+| 3 | Host IP address |
+| 4 | Host templates; for multiple definitions, use delimiter \*\* |
+| 5 | Instance name (poller) |
+| 6 | Hostgroup; for multiple definitions, use delimiter \*\* |
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Del
+
+In order to delete one host, use the **DEL** action. You have to list the available hosts in order to identify the one
+you want to delete:
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a DEL -v "test"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Setparam
+
+In order to change parameters on a host configuration, use the **SETPARAM** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a setparam -v "test;alias;Development test"
+centreon -u admin -p 'centreon' -o HOST -a setparam -v "test;address;192.168.1.68"
+centreon -u admin -p 'centreon' -o HOST -a setparam -v "test;check_period;24x7"
+centreon -u admin -p 'centreon' -o HOST -a setparam -v "test;timezone;Europe/Berlin"
+```
+
+You may edit the following parameters:
+
+| Parameter | Description |
+| ------------------------------ | ---------------------------------------------------------------------- |
+| geo\_coords | Geo coordinates |
+| 2d\_coords | 2D coordinates (used by statusmap) |
+| 3d\_coords | 3D coordinates (used by statusmap) |
+| action\_url | Action URL |
+| activate | Whether or not host is enabled |
+| active\_checks\_enabled | Whether or not active checks are enabled |
+| acknowledgement\_timeout | Acknowledgement timeout (in seconds) |
+| address | Host IP Address |
+| alias | Alias |
+| check\_command | Check command |
+| check\_command\_arguments | Check command arguments |
+| check\_interval | Normal check interval |
+| check\_freshness | Enables check freshness |
+| check\_period | Check period |
+| contact\_additive\_inheritance | Enables contact additive inheritance |
+| cg\_additive\_inheritance | Enables contactgroup additive inheritance |
+| event\_handler | Event handler command |
+| event\_handler\_arguments | Event handler command arguments |
+| event\_handler\_enabled | Whether or not event handler is enabled |
+| first\_notification\_delay | First notification delay (in seconds) |
+| flap\_detection\_enabled | Whether or not flap detection is enabled |
+| flap\_detection\_options | Flap detection options 'o' for Up, 'd' for Down, 'u' for Unreachable |
+| host\_high\_flap\_threshold | High flap threshold |
+| host\_low\_flap\_threshold | Low flap threshold |
+| icon\_image | Icon image |
+| icon\_image\_alt | Icon image text |
+| max\_check\_attempts | Maximum number of attempt before a HARD state is declared |
+| name | Host name |
+| notes | Notes |
+| notes\_url | Notes URL |
+| notifications\_enabled | Whether or not notification is enabled |
+| notification\_interval | Notification interval |
+| notification\_options | Notification options |
+| notification\_period | Notification period |
+| recovery\_notification\_delay | Recovery notification delay |
+| obsess\_over\_host | Whether or not obsess over host option is enabled |
+| passive\_checks\_enabled | Whether or not passive checks are enabled |
+| retain\_nonstatus\_information | Whether or not there is non-status retention |
+| retain\_status\_information | Whether or not there is status retention |
+| retry\_check\_interval | Retry check interval |
+| snmp\_community | Snmp Community |
+| snmp\_version | Snmp version |
+| stalking\_options | Comma separated options: 'o' for OK, 'd' for Down, 'u' for Unreachable |
+| statusmap\_image | Status map image (used by statusmap |
+| host\_notification\_options | Notification options (d,u,r,f,s) |
+| timezone | Timezone |
+| comment | Comment |
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Getparam
+
+In order to get specific parameters on a host configuration, use the **GETPARAM** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a getparam -v "test;alias"
+alias
+test
+```
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a getparam -v "test;alias|alia|timezone"
+Object not found:alia
+```
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a getparam -v "test;alias|address|timezone"
+alias;address;timezone
+test;192.168.56.101;Europe/Berlin
+```
+
+You may edit the following parameters:
+
+| Parameter | Description |
+| ------------------------------ | ---------------------------------------------------------------------- |
+| 2d\_coords | 2D coordinates (used by statusmap) |
+| 3d\_coords | 3D coordinates (used by statusmap) |
+| action\_url | Action URL |
+| activate | Whether or not host is enabled |
+| active\_checks\_enabled | Whether or not active checks are enabled |
+| acknowledgement\_timeout | Acknowledgement timeout (in seconds) |
+| address | Host IP Address |
+| alias | Alias |
+| check\_command | Check command |
+| check\_command\_arguments | Check command arguments |
+| check\_interval | Normal check interval |
+| check\_freshness | Enables check freshness |
+| check\_period | Check period |
+| contact\_additive\_inheritance | Enables contact additive inheritance |
+| cg\_additive\_inheritance | Enables contactgroup additive inheritance |
+| event\_handler | Event handler command |
+| event\_handler\_arguments | Event handler command arguments |
+| event\_handler\_enabled | Whether or not event handler is enabled |
+| first\_notification\_delay | First notification delay (in seconds) |
+| flap\_detection\_enabled | Whether or not flap detection is enabled |
+| flap\_detection\_options | Flap detection options 'o' for Up, 'd' for Down, 'u' for Unreachable |
+| host\_high\_flap\_threshold | High flap threshold |
+| host\_low\_flap\_threshold | Low flap threshold |
+| icon\_image | Icon image |
+| icon\_image\_alt | Icon image text |
+| max\_check\_attempts | Maximum number of attempt before a HARD state is declared |
+| name | Host name |
+| notes | Notes |
+| notes\_url | Notes URL |
+| notifications\_enabled | Whether or not notification is enabled |
+| notification\_interval | Notification interval |
+| notification\_options | Notification options |
+| notification\_period | Notification period |
+| recovery\_notification\_delay | Recovery notification delay |
+| obsess\_over\_host | Whether or not obsess over host option is enabled |
+| passive\_checks\_enabled | Whether or not passive checks are enabled |
+| process\_perf\_data | Process performance data command |
+| retain\_nonstatus\_information | Whether or not there is non-status retention |
+| retain\_status\_information | Whether or not there is status retention |
+| retry\_check\_interval | Retry check interval |
+| snmp\_community | Snmp Community |
+| snmp\_version | Snmp version |
+| stalking\_options | Comma separated options: 'o' for OK, 'd' for Down, 'u' for Unreachable |
+| statusmap\_image | Status map image (used by statusmap |
+| host\_notification\_options | Notification options (d,u,r,f,s) |
+| timezone | Timezone |
+| comment | Comment |
+
+#### Setinstance
+
+In order to set the instance from which a host will be monitored, use the **SETINSTANCE** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a setinstance -v "Centreon-Server;Poller 1"
+```
+
+#### Showinstance
+
+To determine the instance from which a host will be monitored, use the **SHOWINSTANCE** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a showinstance -v "Centreon-Server"
+id;name
+2;Poller 1
+```
+
+#### Getmacro
+
+In order to view the custom macro list of a host, use the **GETMACRO** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a getmacro -v "Centreon-Server"
+macro name;macro value;is_password;description
+$_HOSTMACADDRESS$;00:08:C7:1B:8C:02;0;description of macro
+```
+
+#### Setmacro
+
+In order to set a custom host macro, use the **SETMACRO** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a setmacro -v "Centreon-Server;warning;80;0;description of macro"
+centreon -u admin -p 'centreon' -o HOST -a setmacro -v "Centreon-Server;critical;90;0;description of macro"
+```
+
+The required parameters are the following:
+
+| Order | Description |
+| -------- | ---------------------------------------- |
+| 1 | Host name |
+| 2 | Macro name |
+| 3 | Macro value |
+| 4 | 1 for a password macro, 0 otherwise |
+| 5 | Description of macro |
+
+> ***NOTE:*** If the macro already exists, this action will only update the macro value. Otherwise, macro will be created.
+
+#### Delmacro
+
+In order to delete a macro host, use the **DELMACRO** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a delmacro -v "Centreon-Server;warning"
+centreon -u admin -p 'centreon' -o HOST -a delmacro -v "Centreon-Server;critical"
+```
+
+#### Gettemplate
+
+In order to view the template list of a host, use the **GETTEMPLATE** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a gettemplate -v "Centreon-Server"
+id;name
+2;generic-host
+12;Linux-Servers
+```
+
+#### Addtemplate and Settemplate
+
+In order to add a host template to an existing host, use the **ADDTEMPLATE** or the **SETTEMPLATE** action, where *add*
+will append and *set* will overwrite previous definitions:
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a addtemplate -v "Centreon-Server;srv-Linux"
+centreon -u admin -p 'centreon' -o HOST -a settemplate -v "Centreon-Server;hardware-Dell"
+```
+
+> ***NOTE:*** All service templates linked to the new host template will be automatically deployed on the existing host. (no longer
+the case with version later than 1.3.0, use the 'applytpl' action manually)
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Deltemplate
+
+In order to remove a host template to an existing host, use the **DELTEMPLATE** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a deltemplate -v "test;srv-Linux|hardware-Dell"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Applytpl
+
+When a template host undergoes modified link-level service template, the change is not automatically reflected in hosts
+belonging to that template. For the change to take effect, it must then re-apply the template on this host. For this,
+use the **APPLYTPL** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a applytpl -v "test"
+All new services are now created.
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Getparent
+
+In order to view the parents of a host, use the **GETPARENT** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a getparent -v "Centreon-Server"
+id;name
+43;server-parent1
+44;server-parent2
+```
+
+#### Addparent and Setparent
+
+In order to add a host parent to an host, use the **ADDPARENT** or **SETPARENT** actions where *add* will append and
+*set* will overwrite the previous definitions:
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a addparent -v "host;hostParent1"
+centreon -u admin -p 'centreon' -o HOST -a setparent -v "host;hostParent1|hostParent2"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Delparent
+
+In order to remove a parent, use the **DELPARENT** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a delparent -v "Centreon-Server;server-parent1|server-parent2"
+```
+
+#### Getcontactgroup
+
+In order to view the notification contact groups of a host, use the **GETCONTACTGROUP** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a getcontactgroup -v "Centreon-Server"
+id;name
+17;Administrators
+```
+
+#### Addcontactgroup and Setcontactgroup
+
+If you want to add notification contactgroups to a host, use the **ADDCONTACTGROUP** or **SETCONTACTGROUP** actions
+where *add* will append and *set* will overwrite previous definitions:
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a addcontactgroup -v "Centreon-Server;Contactgroup1"
+centreon -u admin -p 'centreon' -o HOST -a setcontactgroup -v "Centreon-Server;Contactgroup1|Contactgroup2"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Delcontactgroup
+
+If you want to remove notification contactgroups from a host, use the **DELCONTACTGROUP** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a delcontactgroup -v "Centreon-Server;Contactgroup2"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Getcontact
+
+In order to view the notification contacts of a host, use the **GETCONTACT** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a getcontact -v "Centreon-Server"
+id;name
+11;guest
+```
+
+#### Addcontact and Setcontact
+
+If you want to add notification contacts to a host, use the **ADDCONTACT** or **SETCONTACT** actions where *add* will
+append and *set* will overwrite previous definitions:
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a addcontact -v "Centreon-Server;Contact1"
+centreon -u admin -p 'centreon' -o HOST -a setcontact -v "Centreon-Server;Contact1|Contact2"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Delcontact
+
+If you want to remove a notification contacts from a host, use the **DELCONTACT** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a delcontact -v "Centreon-Server;Contact2"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Gethostgroup
+
+In order to view the hostgroups that are tied to a host, use the **GETHOSTGROUP** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a gethostgroup -v "Centreon-Server"
+id;name
+9;Linux-Servers
+```
+
+#### Addhostgroup and Sethostgroup
+
+If you want to tie hostgroups to a host, use the **ADDHOSTGROUP** or **SETHOSTGROUP** actions where *add* will append
+and *set* will overwrite previous definitions:
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a addhostgroup -v "Centreon-Server;Hostgroup1"
+centreon -u admin -p 'centreon' -o HOST -a sethostgroup -v "Centreon-Server;Hostgroup1|Hostgroup2"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Delhostgroup
+
+If you want to remove hostgroups from a host, use the **DELHOSTGROUP** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a delhostgroup -v "Centreon-Server;Hostgroup2"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Setseverity
+
+In order to associate a severity to a host, use the **SETSEVERITY** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a setseverity -v "Centreon-Server;Critical"
+```
+
+Required parameters:
+
+| Order | Description |
+| ----- | ------------- |
+| 1 | Host name |
+| 2 | Severity name |
+
+#### Unsetseverity
+
+In order to remove the severity from a host, use the **UNSETSEVERITY** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a unsetseverity -v "Centreon-Server"
+```
+
+Required parameters:
+
+| Order | Description |
+| ----- | ----------- |
+| 1 | Host name |
+
+#### Enable
+
+In order to enable an host, use the **ENABLE** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a enable -v "test"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Disable
+
+In order to disable a host, use the **DISABLE** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a disable -v "test"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+### Host templates
+
+Object name: **HTPL**
+
+Refer to the `HOST ` object
+
+> ***NOTE:*** You cannot use the **APPLYTPL** and **SETINSTANCE** actions on **HTPL** objects.
+
+If you are looking for service templates association to host templates refer to ADDHOSTTEMPLATE/SETHOSTTEMPLATE command
+from `STPL ` object.
+
+### Instances (Pollers)
+
+Object name: **INSTANCE**
+
+#### Show
+
+In order to list available instances, use the **SHOW** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o INSTANCE -a show
+id;name;localhost;ip address;activate;status;init script;monitoring engine;bin;stats bin;perfdata;ssh port
+1;Central;1;127.0.0.1;1;0;/etc/init.d/nagios;NAGIOS;/usr/local/nagios/bin/nagios;/usr/local/nagios/bin/nagiostats;/usr/local/nagios/var/service-perfdata;22
+[...]
+```
+
+Columns are the following:
+
+| Column | Description |
+| ----------- | ------------------------------------------- |
+| ID | ID |
+| Name | Name |
+| Localhost | *1* if it is the main poller, *0* otherwise |
+| IP Address | IP address of the poller |
+| Activate | *1* if poller is enabled, *0* otherwise |
+| Status | *1* if poller is running, *0* otherwise |
+| Init script | Init script path |
+| Bin | Path of the Scheduler binary |
+| Stats Bin | Path of the Nagios Stats binary |
+| SSH Port | SSH Port |
+
+#### Add
+
+In order to add an instance you use the **ADD** action:
+
+
+``` shell
+centreon -u admin -p 'centreon' -o INSTANCE -a add -v "Poller test;10.30.2.55;22;ZMQ;5556"
+```
+
+Required fields are:
+
+| Column | Description |
+| -------------------------- | ------------------------------------------------- |
+| Name | |
+| Address | IP address of the poller |
+| SSH Port | SSH port |
+| Gorgone Communication Type | ZMQ (1) or SSH (2) |
+| Gorgone Communication Port | Port used by Gorgone to communicate |
+
+#### Del
+
+If you want to remove an instance, use the **DEL** action. The Name is used for identifying the instance to delete:
+
+``` shell
+centreon -u admin -p 'centreon' -o INSTANCE -a del -v "Poller test"
+```
+
+#### Setparam
+
+If you want to change a specific parameter of an instance, use the **SETPARAM** command. The Name is used for
+identifying the instance to update:
+
+``` shell
+centreon -u admin -p 'centreon' -o INSTANCE -a setparam -v "Poller test;ns_ip_address;10.30.2.99"
+```
+
+Arguments are composed of the following columns:
+
+| Order | Column description |
+| ----- | ------------------ |
+| 1 | Name of instance |
+| 2 | Parameter name |
+| 3 | Parameter value |
+
+Parameters that you may change are:
+
+| Column | Description |
+| ---------------------------- | ------------------------------------------- |
+| name | Name of the poller |
+| localhost | *1* if it is the main poller, *0* otherwise |
+| ns\_ip\_address | IP address of the poller |
+| ns\_activate | *1* if poller is enabled, *0* otherwise |
+| engine\_start\_command | Command to start Centreon Engine process |
+| engine\_stop\_command | Command to stop Centreon Engine process |
+| engine\_restart\_command | Command to restart Centreon Engine process |
+| engine\_reload\_command | Command to reload Centreon Engine process |
+| nagios\_bin | Path of the Scheduler binary |
+| nagiostats\_bin | Path of the Nagios Stats binary |
+| ssh\_port | SSH Port |
+| broker\_reload\_command | Command to reload Centreon Broker process |
+| centreonbroker\_cfg\_path | Centreon Broker Configuration path |
+| centreonbroker\_module\_path | Centreon Broker Module path |
+
+#### Gethosts
+
+If you want to list all hosts that are monitored by a poller, use the **GETHOSTS** action. The Name is used for
+identifying the instance to query:
+
+``` shell
+centreon -u admin -p 'centreon' -o INSTANCE -a GETHOSTS -v "Poller test"
+14;Centreon-Server;127.0.0.1
+17;srv-website;10.30.2.1
+```
+
+Returned info is the following:
+
+| Order | Description |
+| ----- | ------------ |
+| 1 | Host ID |
+| 2 | Host name |
+| 3 | Host address |
+
+### LDAP configuration
+
+Object name: **LDAP**
+
+#### Show
+
+In order to list available LDAP configurations, use the **SHOW** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o LDAP -a show
+id;name;description;status
+3;ad;my ad conf;1
+2;openldap;my openldap conf;1
+[...]
+```
+
+Columns are the following:
+
+| Order | Description |
+| ----- | ------------------------------- |
+| 1 | ID |
+| 2 | Configuration name |
+| 3 | Configuration description |
+| 4 | 1 when enabled, 0 when disabled |
+
+#### Add
+
+In order to add an LDAP configuration, use the **ADD** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o LDAP -a add -v "my new configuration;my description"
+```
+
+Required fields are:
+
+| Order | Description |
+| ----- | ------------------------- |
+| 1 | Configuration name |
+| 2 | Configuration description |
+
+#### Del
+
+If you want to remove an LDAP configuration, use the **DEL** action. The Configuration Name is used for identifying the
+LDAP configuration to delete:
+
+``` shell
+centreon -u admin -p 'centreon' -o LDAP -a del -v "my new configuration"
+```
+
+#### Setparam
+
+If you want to change a specific parameter of an LDAP configuration, use the **SETPARAM** action. The Configuration Name
+is used for identifying the LDAP configuration to update:
+
+``` shell
+centreon -u admin -p 'centreon' -o LDAP -a SETPARAM -v "my new configuration;description;my new desc"
+```
+
+Parameters use the following order:
+
+| Order | Description |
+| ----- | ----------------------- |
+| 1 | Configuration to update |
+| 2 | Parameter key |
+| 3 | Parameter value |
+
+Parameters that you may change are the following:
+
+| Key | Description |
+| ---------------------- | -------------------------------------------------------------- |
+| name | Configuration name |
+| description | Configuration description |
+| enable | 1 when enabled, 0 when disabled |
+| alias | Alias |
+| bind\_dn | Bind DN |
+| bind\_pass | Bind password |
+| group\_base\_search | Group base search |
+| group\_filter | Group filter |
+| group\_member | Group member |
+| group\_name | Group name |
+| ldap\_auto\_import | Enable or disable auto import (0 or 1) |
+| ldap\_contact\_tmpl | Contact template to use on import |
+| ldap\_dns\_use\_domain | Use domain or not (0 or 1) |
+| ldap\_search\_limit | Search size limit |
+| ldap\_search\_timeout | Timeout delay (in seconds) |
+| ldap\_srv\_dns | DNS server (only used when ldap\_dns\_use\_domain is set to 1) |
+| ldap\_store\_password | Store password in database or not (0 or 1) |
+| ldap\_template | Possible values: Posix, Active Directory |
+| protocol\_version | Protocol version (2 or 3) |
+| user\_base\_search | User base search |
+| user\_email | User email |
+| user\_filter | User filter |
+| user\_firstname | User firstname |
+| user\_lastname | User lastname |
+| user\_name | User name |
+| user\_pager | User phone number |
+| user\_group | User group |
+
+#### Showserver
+
+In order to show the server list of an LDAP configuration, use the **SHOWSERVER** action. The Configuration Name is used
+for identifying the LDAP configuration to query:
+
+``` shell
+centreon -u admin -p 'centreon' -o LDAP -a SHOWSERVER -v "openldap"
+id;address;port;ssl;tls;order
+2;10.30.2.3;389;0;0;1
+```
+
+#### Addserver
+
+In order to add a server to an LDAP configuration, use the **ADDSERVER** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o LDAP -a ADDSERVER -v "openldap;10.30.2.15;389;0;1"
+```
+
+Required parameters are the following:
+
+| Order | Description |
+| ----- | ------------------ |
+| 1 | Configuration name |
+| 2 | Server address |
+| 3 | Server port |
+| 4 | Use SSL or not |
+| 5 | Use TLS or not |
+
+#### Delserver
+
+In order to remove a server from an LDAP configuration, use the **DELSERVER** action. The server ID is used for
+identifying the server to delete:
+
+``` shell
+centreon -u admin -p 'centreon' -o LDAP -a DELSERVER -v 2
+```
+
+#### Setparamserver
+
+In order to update the server parameters of an LDAP configuration, use the **SETPARAMSERVER** action. The server ID is
+used for identifying the server to update:
+
+``` shell
+centreon -u admin -p 'centreon' -o LDAP -a SETPARAMSERVER -v "2;use_ssl;1"
+```
+
+Parameters that you may update are the following:
+
+| Key | Description | Possible values |
+| ------------- | ---------------------------------- | --------------- |
+| host\_address | Address of the server | |
+| host\_port | Port of the server | |
+| host\_order | Priority order in case of failover | |
+| use\_ssl | Use SSL or not | 0 or 1 |
+| use\_tls | Use TLS or not | 0 or 1 |
+
+### Realtime acknowledgement
+
+Object name: **RTACKNOWLEDGEMENT**
+
+#### Show host realtime acknowledgement
+
+In order to list available realtime acknowledgement, use the **SHOW** action: You can use the value "HOST" to display
+all the acknowledgement:
+
+``` shell
+centreon -u admin -p 'centreon' -o RTACKNOWLEDGEMENT -a show -v "HOST;generic-host"
+id;host_name;entry_time;author;comment_data;sticky;notify_contacts;persistent_comment
+6;generic-host;2017/09/28 14:21;admin;'generic-comment';2;0;1
+```
+
+Columns are the following :
+
+| Column | Description |
+| ------------------- | ---------------------------------------------------------------------------------- |
+| Id | Id of the acknowledgement |
+| Host\_name | Name of the host |
+| Entry\_time | Beginning of acknowledgement |
+| Author | Name of the author |
+| Comment\_data | Short description of the acknowledgement |
+| Sticky | Acknowledgement will be maintained in case of a change of Not-OK status (0/2) |
+| Notify\_contacts | Notification send to the contacts linked to the object (0/1) |
+| Persistent\_comment | Acknowledgement will be maintained in the case of a restart of the scheduler (0/1) |
+
+#### Show service realtime acknowledgement
+
+In order to list available realtime acknowledgement, use the **SHOW** action: You can use the value "SVC" to display
+all the acknowledgement:
+
+``` shell
+centreon -u admin -p 'centreon' -o RTACKNOWLEDGEMENT -a show -v "SVC;generic-host,generic-service"
+id;host_name;service_name;entry_time;author;comment_data;sticky;notify_contacts;persistent_comment
+42;generic-host;generic-service;2017/09/28 14:21;admin;'generic-comment';2;0;1
+```
+
+Columns are the following :
+
+| Column | Description |
+| ------------------- | ---------------------------------------------------------------------------------- |
+| Id | Id of the acknowledgement |
+| Host\_name | Name of the host |
+| Service\_name | Name of the service |
+| Entry\_time | Beginning of acknowledgement |
+| Author | Name of the author |
+| Comment\_data | Short description of the acknowledgement |
+| Sticky | Acknowledgement will be maintained in case of a change of Not-OK status (0/2) |
+| Notify\_contacts | Notification send to the contacts linked to the object (0/1) |
+| Persistent\_comment | Acknowledgement will be maintained in the case of a restart of the scheduler (0/1) |
+
+#### Add host realtime acknowledgement
+
+If you want to associate a host to a realtime acknowledgement, use the **ADD** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o RTACKNOWLEDGEMENT -a add -v "HOST;central;my comments;2;0;1"
+```
+
+The required parameters are the following :
+
+| Order | Description |
+| ----- | ----------------------------------------------------------------------------------------------- |
+| 1 | Value you want to associate |
+| 2 | Name of the host (Name of the service) |
+| 3 | Short description of the realtime acknowledgement |
+| 4 | Acknowledgement maintained in case of a change of status (Sticky use 0 or 2) |
+| 5 | Notification send to the contacts linked to the object (Notify use 0 or 1) |
+| 6 | Maintained th acknowledgement in the case of a restart of the scheduler (Persistent use 0 or 1) |
+
+#### Add service realtime acknowledgement
+
+If you want to associate a service or service group to a realtime acknowledgement, use the **ADD** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o RTACKNOWLEDGEMENT -a add -v "SVC;central,ping|central,memory;my comments;2;0;1"
+```
+
+The required parameters are the following :
+
+| Order | Description |
+| ----- | ----------------------------------------------------------------------------------------------- |
+| 1 | Value you want to associate |
+| 2 | Name of the host , name of the service |
+| 3 | Short description of the realtime acknowledgement |
+| 4 | Acknowledgement maintained in case of a change of status (Sticky use 0 or 2) |
+| 5 | Notification send to the contacts linked to the object (Notify use 0 or 1) |
+| 6 | Maintained th acknowledgement in the case of a restart of the scheduler (Persistent use 0 or 1) |
+
+#### Cancel a realtime acknowledgement
+
+In order to cancel a realtime acknowledgement, use the **CANCEL** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o RTACKNOWLEDGEMENT -a cancel -v "central,ping"
+```
+
+The required parameters are the following :
+
+| Order | Description |
+| ----- | -------------------------------- |
+| 1 | Name of acknowledged resource(s) |
+
+### Realtime downtimes
+
+Object name: **RTDOWNTIME**
+
+#### Show host realtime downtime
+
+In order to list available realtime downtimes, use the **SHOW** action: You can use the value "HOST" to display all the
+downtimes:
+
+``` shell
+centreon -u admin -p 'centreon' -o RTDOWNTIME -a show -v "HOST;generic-host"
+id;host_name;author;actual_start_time;actual_end_time;start_time;end_time;comment_data;duration;fixed
+6;generic-host;admin;2017/09/28 14:21;N/A;2017/09/26 17:00;2017/09/30 19:00;'generic-comment';3600;1
+```
+
+Columns are the following :
+
+| Column | Description |
+| ------------------- | ---------------------------------------------------------- |
+| id | Name of the downtime |
+| Host\_name | Name of the host |
+| Author | Name of the author |
+| Actual\_start\_time | Actual start date in case of flexible downtime |
+| Actual\_end\_time | Actual end date in case of flexible downtime |
+| Start\_time | Beginning of downtime |
+| End\_time | End of downtime |
+| Comment\_data | Short description of the realtime downtime |
+| Duration | Duration of Downtime |
+| Fixed | Downtime starts and stops at the exact start and end times |
+
+#### Show service realtime downtime
+
+In order to list available realtime downtimes, use the **SHOW** action: You can use the value "SVC" to display all the
+downtimes:
+
+``` shell
+centreon -u admin -p 'centreon' -o RTDOWNTIME -a show -v "SVC;generic-host,generic-service"
+id;host_name;service_name;author;start_time;end_time;comment_data;duration;fixed
+42;generic-host;generic-service;admin;2017/09/28 14:21;N/A;2017/09/26 17:00;2017/09/30 19:00;'generic-comment';3600;1
+```
+
+Columns are the following :
+
+| Column | Description |
+| ------------------- | ---------------------------------------------------------- |
+| id | Name of the downtime |
+| Host\_name | Name of the host |
+| Service\_name | Name of the service |
+| Author | Name of the author |
+| Actual\_start\_time | Actual start date in case of flexible downtime |
+| Actual\_end\_time | Actual end date in case of flexible downtime |
+| Start\_time | Beginning of downtime |
+| End\_time | End of downtime |
+| Comment\_data | Short description of the realtime downtime |
+| Duration | Duration of Downtime |
+| Fixed | Downtime starts and stops at the exact start and end times |
+
+#### Add host and host group realtime downtime
+
+If you want to associate a host, host group to a realtime downtime, use the **ADD** action: To set the value of the
+start/end, use following format : YYYY/MM/DD HH:mm:
+
+``` shell
+centreon -u admin -p 'centreon' -o RTDOWNTIME -a add -v "HOST;central;2017/09/24 10:00;2017/09/24 12:00;1;3600;my comments;1"
+centreon -u admin -p 'centreon' -o RTDOWNTIME -a add -v "HG;linux-servers;2017/09/24 10:00;2017/09/24 12:00;1;3600;my comments;1"
+```
+
+The required parameters are the following :
+
+| Order | Description |
+| ----- | ------------------------------------------------ |
+| 1 | Value you want to associate |
+| 2 | Name of the host (Name of the service) |
+| 3 | Beginning of downtime |
+| 4 | End of downtime |
+| 5 | Type of downtime (1 = fixed, 0 = flexible) |
+| 6 | Duration of downtime for flexible mode (seconds) |
+| 7 | Short description of the realtime downtime |
+| 8 | Apply downtime on linked services (0/1) |
+
+#### Add service and service group realtime downtime
+
+If you want to associate a service or service group to a realtime downtime, use the **ADD** action: To set the value of
+the start/end, use following format : YYYY/MM/DD HH:mm:
+
+``` shell
+centreon -u admin -p 'centreon' -o RTDOWNTIME -a add -v "SVC;central,ping|central,memory;2017/09/24 10:00;2017/09/24 12:00;1;3600;my comments"
+centreon -u admin -p 'centreon' -o RTDOWNTIME -a add -v "SG;servicegroup1;2017/09/24 10:00;2017/09/24 12:00;1;3600;my comments"
+```
+
+The required parameters are the following :
+
+| Order | Description |
+| ----- | ------------------------------------------------ |
+| 1 | Value you want to associate |
+| 2 | Name of the host (Name of the service) |
+| 3 | Beginning of downtime |
+| 4 | End of downtime |
+| 5 | Type of downtime (1 = fixed, 0 = flexible) |
+| 6 | Duration of downtime for flexible mode (seconds) |
+| 7 | Short description of the realtime downtime |
+
+#### Add instance realtime downtime
+
+In order to add a new realtime downtime for a poller, use the **ADD** action: To set the value of the start/end, use
+following format : YYYY/MM/DD HH:mm:
+
+``` shell
+centreon -u admin -p 'centreon' -o RTDOWNTIME -a add -v "INSTANCE;Central;2017/09/24 10:00;2017/09/24 12:00;1;3600;my comments
+```
+
+The required parameters are the following :
+
+| Order | Description |
+| ----- | ------------------------------------------------ |
+| 1 | Value you want to associate |
+| 2 | Name of the poller |
+| 3 | Beginning of downtime |
+| 4 | End of downtime |
+| 5 | Type of downtime (1 = fixed, 0 = flexible) |
+| 6 | Duration of downtime for flexible mode (seconds) |
+| 7 | Short description of the realtime downtime |
+
+#### Cancel a realtime downtime
+
+In order to cancel a realtime downtime, use the **CANCEL** action: To get the value of the id, use the **SHOW** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o RTDOWNTIME -a cancel -v "6|42"
+```
+
+The required parameters are the following :
+
+| Order | Description |
+| ----- | -------------- |
+| 1 | Id of downtime |
+
+### Resource CFG
+
+Object name: **RESOURCECFG**
+
+#### Show
+
+In order to list available Resource variables, use the **SHOW** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o RESOURCECFG -a show
+id;name;value;comment;activate;instance
+1;$USER1$;/usr/local/nagios/libexec;path to the plugins;1;Central
+[...]
+```
+
+Columns are the following :
+
+| Column | Description |
+| -------- | -------------------------------------------- |
+| ID | ID |
+| Name | Name |
+| Value | Value of $USERn$ macro |
+| Comment | Comment |
+| Activate | *1* when activated, *0* otherwise |
+| Instance | Instances that are tied to the $USERn$ macro |
+
+#### Add
+
+In order to add a resource macro, use the **ADD** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o RESOURCECFG -a add -v "USER2;public;Poller test;my comment"
+```
+
+Required fields are:
+
+| Column | Description |
+| --------- | ---------------------------------------- |
+| Name | Macro name; do not use the $ symbols |
+| Value | Macro value |
+| Instances | Instances that are tied to $USERn$ macro |
+| Comment | Comment |
+
+#### Del
+
+If you want to remove a Resource variable, use the **DEL** action. The ID is used for identifying the variable to
+delete:
+
+``` shell
+centreon -u admin -p 'centreon' -o RESOURCECFG -a del -v "1"
+```
+
+#### Setparam
+
+If you want to change a specific parameter of a Resource macro, use the **SETPARAM** action. The ID is used for
+identifying the macro to update:
+
+``` shell
+centreon -u admin -p 'centreon' -o RESOURCECFG -a setparam -v "1;instance;Poller test|AnotherPoller"
+```
+
+Arguments are composed of the following columns:
+
+| Order | Column description |
+| ------ | ----------------------------------- |
+| 1 | ID number of resource configuration |
+| 2 | Parameter name |
+| 3 | Parameter value |
+
+Parameters that you may change are:
+
+| Column | Description |
+| -------- | --------------------------------------------------------- |
+| name | Macro name; do not use the $ symbols |
+| value | Macro value |
+| activate | *1* when activated, *0* otherwise |
+| comment | Comment |
+| instance | Instances that are tied to $USERn$ macro Use delimiter \* |
+
+### Service categories
+
+Object name: **SC**
+
+#### Show
+
+In order to list available service categories, use the **SHOW** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o SC -a show
+id;name;description
+1;Ping;ping
+2;Traffic;traffic
+3;Disk;disk
+```
+
+Columns are the following:
+
+| Column | Description |
+| ----------- | ------------------------------- |
+| Name | Name of service category |
+| Description | Description of service category |
+
+#### Add
+
+In order to add a service category, use the **ADD** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o SC -a ADD -v "Alfresco;Alfresco Services"
+```
+
+Required parameters are:
+
+| Column | Description |
+| ----------- | ------------------------------- |
+| Name | Name of service category |
+| Description | Description of service category |
+
+#### Del
+
+In order to remove a service category, use the **DEL**:
+
+``` shell
+centreon -u admin -p 'centreon' -o SC -a del -v "Alfresco"
+```
+
+#### Setparam
+
+In order to change parameters for a service category, use the **SETPARAM** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o SC -a setparam -v "SG1;name;Web Service"
+```
+
+You can change the following parameters:
+
+| Parameter | Description |
+| ----------- | ------------------------------- |
+| Name | Name of service category |
+| Description | Description of service category |
+
+#### Getservice and Getservicetemplate
+
+In order to view the member list of a service category, use the **GETSERVICE** or **GETSERVICETEMPLATE** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o SC -a getservice -v "Ping-Category"
+host id;host name;service id;service description
+14;Centreon-Server;27;Ping
+27;srv-web;42;Ping
+```
+
+``` shell
+centreon -u admin -p 'centreon' -o SC -a getservicetemplate -v "Ping-Category"
+template id;service template description
+22;Ping-LAN
+23;Ping-WAN
+```
+
+#### Addservice, Setservice , Addservicetemplate and Setservicetemplate
+
+In order to add a new element to a specific service category, you use the following action **ADDSERVICETEMPLATE**, where
+*add* will append and *set* will overwrite previous definitions:
+
+``` shell
+centreon -u admin -p 'centreon' -o SC -a addservicetemplate -v "Ping-Category;my template"
+```
+
+#### Delservice and Delservicetemplate
+
+In order to remove a service from a specific service category, use the **DELSERVICE** OR **DELSERVICETEMPLATE** actions:
+
+``` shell
+centreon -u admin -p 'centreon' -o SC -a delservice -v "Ping-Category;my host,my service"
+```
+
+``` shell
+centreon -u admin -p 'centreon' -o SC -a delservicetemplate -v "Ping-Category;my template"
+```
+
+#### Setseverity
+
+In order to turn a service category into a severity, use the **SETSEVERITY** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o SC -a setseverity -v "Critical;3;16x16/critical.gif"
+```
+
+The needed parameters are the following:
+
+| Order | Description |
+| ----- | --------------------------------- |
+| 1 | Service category name |
+| 2 | Severity level - must be a number |
+| 3 | Icon that represents the severity |
+
+#### Unsetseverity
+
+In order to turn a severity into a regular service category, use the **UNSETSEVERITY** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o SC -a unsetseverity -v "Critical"
+```
+
+The needed parameters are the following:
+
+| Order | Description |
+| ----- | --------------------- |
+| 1 | Service category name |
+
+### Service groups
+
+Object name: **SG**
+
+#### Show
+
+In order to list available servicegroups, use the **SHOW** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o SG -a show
+id;name;alias
+11;Alfresco;Alfresco Services
+```
+
+You can also specify the servicegroup to search:
+
+``` shell
+centreon -u admin -p 'centreon' -o SG -a show -v 'Alfresco'
+id;name;alias
+11;Alfresco;Alfresco Services
+```
+
+
+#### Add
+
+In order to add a servicegroup, use the **ADD** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o SG -a ADD -v "Alfresco;Alfresco Services"
+```
+
+Required fields are:
+
+| Order | Description |
+| ----- | ---------------------- |
+| 1 | Name of service group |
+| 2 | Alias of service group |
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Del
+
+In order to remove a servicegroup, use the **DEL** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o SG -a del -v "Alfresco"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Setparam
+
+In order to change parameters for a servicegroup, use the **SETPARAM** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o SG -a setparam -v "SG1;name;Web Service"
+```
+
+You can change the following parameters:
+
+| Parameter | Description |
+| --------- | ---------------------------------------- |
+| activate | *1* when service is enabled, 0 otherwise |
+| name | Name of service group |
+| alias | Alias of service group |
+| comment | Comments regarding service group |
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Getparam
+
+In order to get specific parameters on a servicegroup, use the **GETPARAM** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o SG -a getparam -v "test;alias"
+alias
+test
+```
+
+``` shell
+centreon -u admin -p 'centreon' -o SG -a getparam -v "test;alias|alia|comment"
+Object not found:alia
+```
+
+``` shell
+centreon -u admin -p 'centreon' -o SG -a getparam -v "test;alias|name|comment"
+alias;name;comment
+Web service;app1;my best app1
+```
+
+You may edit the following parameters:
+
+| Parameter | Description |
+| --------- | ---------------------------------------- |
+| activate | *1* when service is enabled, 0 otherwise |
+| name | Name of service group |
+| alias | Alias of service group |
+| comment | Comments regarding service group |
+
+#### Getservice and Gethostgroupservice
+
+In order to view the members of a service group, use the **GETSERVICE** or **GETHOSTGROUPSERVICE** actions:
+
+``` shell
+centreon -u admin -p 'centreon' -o SG -a getservice -v "Web-Access"
+host id;host name;service id;service description
+14;Centreon-Server;28;http
+14;Centreon-Server;29;TCP-80
+```
+
+``` shell
+centreon -u admin -p 'centreon' -o SG -a gethostgroupservice -v "Web-Access"
+hostgroup id;hostgroup name;service id;service description
+22;Web group;31;mysql
+```
+
+> ***NOTE:*** *hostgroupservice* is a service by hostgroup
+
+#### Addservice, Setservice, Addhostgroupservice and Sethostgroupservice
+
+In order to add a new element to a specific service group, you can use **ADDSERVICE**, **SETSERVICE**,
+**ADDHOSTGROUPSERVICE**, **SETHOSTGROUPSERVICE** where *add* will append and *set* will overwrite previous definitions:
+
+``` shell
+centreon -u admin -p 'centreon' -o SG -a addservice -v "Web-Access;www.centreon.com,http"
+centreon -u admin -p 'centreon' -o SG -a setservice -v "Web-Access;www.centreon.com,TCP-80|www.centreon.com,http|www.centreon.com,mysql"
+centreon -u admin -p 'centreon' -o SG -a sethostgroupservice -v "Web-Access;web group,TCP-80"
+```
+
+> ***NOTE:*** *hostgroupservice* is a service by hostgroup
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Delservice and Delhostgroupservice
+
+In order to remove a service from a service group, use the **DELSERVICE** or **DELHOSTGROUPSERVICE** actions:
+
+``` shell
+centreon -u admin -p 'centreon' -o SG -a delservice -v "Web-Access;www.centreon.com,http"
+centreon -u admin -p 'centreon' -o SG -a delhostgroupservice -v "Web-Access;Web group,mysql"
+```
+
+> ***NOTE:*** *hostgroupservice* is a service by hostgroup
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+### Services
+
+Object name: **SERVICE**
+
+#### Show
+
+In order to list available service, use the **SHOW** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o SERVICE -a show
+host id;host name;id;description;check command;check command arg;normal check interval;retry check interval;max check attempts;active checks enabled;passive checks enabled;activate
+14;Centreon-Server;19;Disk-/;;;;;;2;2;1
+14;Centreon-Server;20;Disk-/home;;;;;;2;2;1
+14;Centreon-Server;21;Disk-/opt;;;;;;2;2;1
+14;Centreon-Server;22;Disk-/usr;;;;;;2;2;1
+14;Centreon-Server;23;Disk-/var;;;;;;2;2;1
+14;Centreon-Server;151;Load;;;;;;2;2;1
+14;Centreon-Server;25;Memory;;;;;;2;2;1
+14;Centreon-Server;26;Ping;;;;;;2;2;0
+14;Centreon-Server;40;dummy;check_centreon_dummy;!2!critical;;;;2;2;1
+```
+
+You can also specify the service to search:
+
+``` shell
+centreon -u admin -p 'centreon' -o SERVICE -a show -v 'Disk-/'
+host id;host name;id;description;check command;check command arg;normal check interval;retry check interval;max check attempts;active checks enabled;passive checks enabled;activate
+14;Centreon-Server;19;Disk-/;;;;;;2;2;1
+15;Centreon-DB;20;Disk-/;;;;;;2;2;1
+```
+
+Or can specify service on host to search:
+
+``` shell
+centreon -u admin -p 'centreon' -o SERVICE -a show -v 'Centreon-Server;Disk-/'
+host id;host name;id;description;check command;check command arg;normal check interval;retry check interval;max check attempts;active checks enabled;passive checks enabled;activate
+14;Centreon-Server;19;Disk-/;;;;;;2;2;1
+```
+
+Columns are the following:
+
+| Column | Description |
+| --------------------- | -------------------------------------------------- |
+| Host ID | Host ID |
+| Host name | Host name |
+| Service ID | Service ID |
+| Service description | Service description |
+| Check Command | Check command |
+| Command arguments | Check command arguments |
+| Normal check interval | Normal check interval |
+| Retry check interval | Retry check interval |
+| Max check attempts | Maximum check attempts |
+| Active check enable | *1* when active checks are enabled, *0* otherwise |
+| Passive check enable | *1* when passive checks are enabled, *0* otherwise |
+| Activate | *1* when enabled, *0* when disabled |
+
+#### Add
+
+In order to add a service, use the **ADD** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o SERVICE -a add -v "Host-Test;ping;Ping-LAN"
+```
+
+The required fields are:
+
+| Order | Description |
+| ----- | ----------------------------------------------------------- |
+| 1 | Host name |
+| 2 | Service description |
+| 3 | Service template - Only one service template can be defined |
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Del
+
+In order to remove a service, use the **DEL** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o SERVICE -a del -v "test;ping"
+```
+
+The required fields are:
+
+| Order | Description |
+| ----- | ------------------- |
+| 1 | Host name |
+| 2 | Service description |
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Setparam
+
+In order to set a specific paremeter for a particular service, use the **SETPARAM** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o SERVICE -a setparam -v "test;ping;max_check_attempts;10"
+centreon -u admin -p 'centreon' -o SERVICE -a setparam -v "test;ping;normal_check_interval;2"
+centreon -u admin -p 'centreon' -o SERVICE -a setparam -v "test;ping;normal_check_interval;10"
+```
+
+The required fields are:
+
+| Order | Description |
+| ----- | --------------------------------- |
+| 1 | Host name |
+| 2 | Service description |
+| 3 | Parameter that you want to update |
+| 4 | New parameter value |
+
+Parameters that may be modified:
+
+| Parameter | Description |
+| ------------------------------ | --------------------------------------------------------------------------------------------- |
+| activate | *1* when service is enabled, 0 otherwise |
+| description | Description |
+| template | Name of the service template |
+| is\_volatile | *1* when service is volatile, *0* otherwise |
+| check\_period | Name of the check period |
+| check\_command | Name of the check command |
+| check\_command\_arguments | Arguments that go along with the check command, prepend each argument with the '\!' character |
+| max\_check\_attempts | Maximum number of attempt before a HARD state is declared |
+| normal\_check\_interval | value in minutes |
+| retry\_check\_interval | value in minutes |
+| active\_checks\_enabled | *1* when active checks are enabled, *0* otherwise |
+| passive\_checks\_enabled | *1* when passive checks are enabled, *0* otherwise |
+| notifications\_enabled | *1* when notification is enabled, *0* otherwise |
+| contact\_additive\_inheritance | Enables contact additive inheritance |
+| cg\_additive\_inheritance | Enables contactgroup additive inheritance |
+| notification\_interval | value in minutes |
+| notification\_period | Name of the notification period |
+| notification\_options | Status linked to notifications |
+| first\_notification\_delay | First notification delay in seconds |
+| recovery\_notification\_delay | Recovery notification delay |
+| obsess\_over\_service | *1* when obsess over service is enabled, *0* otherwise |
+| check\_freshness | *1* when check freshness is enabled, *0* otherwise |
+| freshness\_threshold | Value in seconds |
+| event\_handler\_enabled | *1* when event handler is enabled, *0* otherwise |
+| flap\_detection\_enabled | *1* when flap detection is enabled, *0* otherwise |
+| retain\_status\_information | *1* when status information is retained, *0* otherwise |
+| retain\_nonstatus\_information | *1* when non status information is retained, *0* otherwise |
+| event\_handler | Name of the event handler command |
+| event\_handler\_arguments | Arguments that go along with the event handler, prepend each argument with the '\!' character |
+| notes | Notes |
+| notes\_url | Notes URL |
+| action\_url | Action URL |
+| icon\_image | Icon image |
+| icon\_image\_alt | Icon image alt text |
+| comment | Comment |
+| service\_notification\_options | Notification options (w,u,c,r,f,s) |
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Getparam
+
+In order to get specific parameters on a service configuration, use the **GETPARAM** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o SERVICE -a getparam -v "test;comment"
+alias
+test
+```
+
+``` shell
+centreon -u admin -p 'centreon' -o SERVICE -a getparam -v "test;comment|alia|description"
+Object not found:alia
+```
+
+``` shell
+centreon -u admin -p 'centreon' -o HOST -a getparam -v "test;comment|template|description"
+comment;template;description
+Check disk /;ST_DISK;DIsk-/
+```
+
+You may edit the following parameters:
+
+| Parameter | Description |
+| ------------------------------ | --------------------------------------------------------------------------------------------- |
+| activate | *1* when service is enabled, 0 otherwise |
+| description | Description |
+| template | Name of the service template |
+| is\_volatile | *1* when service is volatile, *0* otherwise |
+| check\_period | Name of the check period |
+| check\_command | Name of the check command |
+| check\_command\_arguments | Arguments that go along with the check command, prepend each argument with the '\!' character |
+| max\_check\_attempts | Maximum number of attempt before a HARD state is declared |
+| normal\_check\_interval | value in minutes |
+| retry\_check\_interval | value in minutes |
+| active\_checks\_enabled | *1* when active checks are enabled, *0* otherwise |
+| passive\_checks\_enabled | *1* when passive checks are enabled, *0* otherwise |
+| notifications\_enabled | *1* when notification is enabled, *0* otherwise |
+| contact\_additive\_inheritance | Enables contact additive inheritance |
+| cg\_additive\_inheritance | Enables contactgroup additive inheritance |
+| notification\_interval | value in minutes |
+| notification\_period | Name of the notification period |
+| notification\_options | Status linked to notifications |
+| first\_notification\_delay | First notification delay in seconds |
+| recovery\_notification\_delay | Recovery notification delay |
+| obsess\_over\_service | *1* when obsess over service is enabled, *0* otherwise |
+| check\_freshness | *1* when check freshness is enabled, *0* otherwise |
+| freshness\_threshold | Value in seconds |
+| event\_handler\_enabled | *1* when event handler is enabled, *0* otherwise |
+| flap\_detection\_enabled | *1* when flap detection is enabled, *0* otherwise |
+| retain\_status\_information | *1* when status information is retained, *0* otherwise |
+| retain\_nonstatus\_information | *1* when non status information is retained, *0* otherwise |
+| event\_handler | Name of the event handler command |
+| event\_handler\_arguments | Arguments that go along with the event handler, prepend each argument with the '\!' character |
+| notes | Notes |
+| notes\_url | Notes URL |
+| action\_url | Action URL |
+| icon\_image | Icon image |
+| icon\_image\_alt | Icon image alt text |
+| comment | Comment |
+| service\_notification\_options | Notification options (w,u,c,r,f,s) |
+
+#### Addhost and Sethost
+
+You may want to tie a service to an extra host. In order to do so, use the **ADDHOST** or **SETHOST** actions where
+*add* will append and *set* will overwrite previous definitions:
+
+``` shell
+centreon -u admin -p 'centreon' -o SERVICE -a sethost -v "host1;ping;host2"
+```
+
+``` shell
+centreon -u admin -p 'centreon' -o SERVICE -a addhost -v "host1;ping;host2"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Delhost
+
+In order to remove the relation between a host and a service, use the **DELHOST** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o SERVICE -a delhost -v "host1;ping;host2"
+```
+
+The service ping which was originally linked to host1 and host2 is now only linked to host1.
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Getmacro
+
+In order to view the custom macro list of a service, use the **GETMACRO** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o SERVICE -a getmacro -v "host1;ping"
+macro name;macro value;is_password;description
+$_SERVICETIME$;80;0;description of macro
+$_SERVICEPL$;400;0;description of macro
+```
+
+#### Setmacro
+
+In order to set a macro for a specific service use the **SETMACRO** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o SERVICE -a setmacro -v "test;ping;time;80;0;description of macro"
+centreon -u admin -p 'centreon' -o SERVICE -a setmacro -v "test;ping;pl;400;0;description of macro"
+```
+
+The required parameters are the following:
+
+| Order | Description |
+| -------- | ---------------------------------------- |
+| 1 | Host name |
+| 2 | Service name |
+| 3 | Macro name |
+| 4 | Macro value |
+| 5 | 1 for a password macro, 0 otherwise |
+| 6 | Description of macro |
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Delmacro
+
+In order to remove a macro from a specific service use the **DELMACRO** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o SERVICE -a delmacro -v "test;ping;time"
+centreon -u admin -p 'centreon' -o SERVICE -a delmacro -v "test;ping;pl"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Setseverity
+
+In order to associate a severity to a service, use the **SETSEVERITY** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o SERVICE -a setseverity -v "Centreon-Server;ping;Critical"
+```
+
+Required parameters:
+
+| Order | Description |
+| ----- | ------------------- |
+| 1 | Host name |
+| 2 | Service description |
+| 3 | Severity name |
+
+#### Unsetseverity
+
+In order to remove the severity from a service, use the **UNSETSEVERITY** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o SERVICE -a unsetseverity -v "Centreon-Server;ping"
+```
+
+Required parameters:
+
+| Order | Description |
+| ----- | ------------------- |
+| 1 | Host name |
+| 2 | Service description |
+
+#### Getcontact
+
+In order to view the contact list of a service, use the **GETCONTACT** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o "SERVICE" -a getcontact -v "Centreon-Server;Ping"
+id;name
+28;Contact_1
+29;Contact_2
+```
+
+#### Addcontact and Setcontact
+
+In order to add a new contact to notification contact list, use the **ADDCONTACT** or **SETCONTACT** actions where *add*
+will append and *set* will overwrite previous definitions:
+
+``` shell
+centreon -u admin -p 'centreon' -o SERVICE -a addcontact -v "test;ping;User1"
+centreon -u admin -p 'centreon' -o SERVICE -a setcontact -v "test;ping;User1|User2"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Delcontact
+
+In order to remove a contact from the notification contact list, use the **DELCONTACT** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o SERVICE -a delcontact -v "test;ping;User1"
+centreon -u admin -p 'centreon' -o SERVICE -a delcontact -v "test;ping;User2"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Getcontactgroup
+
+In order to view the contact group list of a service, use the **GETCONTACTGROUP** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o "SERVICE" -a getcontactgroup -v "Centreon-Server;Ping"
+id;name
+28;ContactGroup_1
+29;ContactGroup_2
+```
+
+#### Addcontactgroup and Setcontactgroup
+
+In order to add a new contactgroup to notification contactgroup list, use the **ADDCONTACTGROUP** or **SETCONTACTGROUP**
+actions where *add* will append and *set* will overwrite previous definitions:
+
+``` shell
+centreon -u admin -p 'centreon' -o SERVICE -a addcontactgroup -v "test;ping;Group1"
+centreon -u admin -p 'centreon' -o SERVICE -a setcontactgroup -v "test;ping;Group1|Group2"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Delcontactgroup
+
+In order to remove a contactgroup from the notification contactgroup list, use **DELCONTACTGROUP** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o SERVICE -a delcontactgroup -v "test;ping;Group1"
+centreon -u admin -p 'centreon' -o SERVICE -a delcontactgroup -v "test;ping;Group2"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Gettrap
+
+In order to view the trap list of a service, use the **GETTRAP** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o "SERVICE" -a gettrap -v "Centreon-Server;Ping"
+id;name
+48;ciscoConfigManEvent
+39;ospfVirtIfTxRetransmit
+```
+
+#### Addtrap and Settrap
+
+In order to add a new trap, use the **ADDTRAP** or **SETTRAP** actions where *add* will append and *set* will overwrite
+previous definitions:
+
+``` shell
+centreon -u admin -p 'centreon' -o SERVICE -a addtrap -v "test;ping;snOspfVirtIfConfigError"
+centreon -u admin -p 'centreon' -o SERVICE -a settrap -v "test;ping;snOspfVirtNbrStateChange|snTrapAccessListDeny"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Deltrap
+
+In order to remove a trap from a service, use the **DELTRAP** command:
+
+``` shell
+centreon -u admin -p 'centreon' -o SERVICE -a deltrap -v "test;ping;snOspfVirtIfConfigError"
+```
+
+#### Getservicegroup
+
+In order to view the servicegroup of a service, use the **GETSERVICEGROUP** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o "SERVICE" -a getservicegroup -v "Centreon-Server;Ping"
+id;name
+48;SG1
+39;SG2
+```
+
+#### Addservicegroup and Setservicegroup
+
+In order to add a new servicegroup, use the **ADDSERVICEGROUP** or **SETSERVICEGROUP** actions where *add* will append and *set* will overwrite
+previous definitions:
+
+``` shell
+centreon -u admin -p 'centreon' -o SERVICE -a addservicegroup -v "test;ping;SG2"
+centreon -u admin -p 'centreon' -o SERVICE -a setservicegroup -v "test;ping;SG1|SG2"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Delservicegroup
+
+In order to remove a servicegroup from a service, use the **DELSERVICEGROUP** command:
+
+``` shell
+centreon -u admin -p 'centreon' -o SERVICE -a delservicegroup -v "test;ping;SG1"
+```
+
+#### Getcategory
+
+In order to view the category of a service, use the **GETCATEGORY** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o "SERVICE" -a getcategory -v "Centreon-Server;Ping"
+id;name
+48;CPU
+```
+
+#### Addcategory and Setcategory
+
+In order to add a new category, use the **ADDCATEGORY** or **SETCATEGORY** actions where *add* will append and *set* will overwrite
+previous definitions:
+
+``` shell
+centreon -u admin -p 'centreon' -o SERVICE -a addcategory -v "test;ping;CPU"
+centreon -u admin -p 'centreon' -o SERVICE -a setcategory -v "test;ping;CPU"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Delcategory
+
+In order to remove a category from a service, use the **DELCATEGORY** command:
+
+``` shell
+centreon -u admin -p 'centreon' -o SERVICE -a delcategory -v "test;ping;CPU"
+```
+
+
+### Service templates
+
+Object name: **STPL**
+
+#### Show
+
+In order to list available service, use the **SHOW** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o STPL -a show
+id;description;check command;check command arg;normal check interval;retry check interval;max check attempts;active checks enabled;passive checks enabled
+1;generic-service;generic-service;;;5;1;3;1;0
+3;Ping-LAN;Ping;check_centreon_ping;!3!200,20%!400,50%;;;;2;2
+4;Ping-WAN;Ping;check_centreon_ping;!3!400,20%!600,50%;;;;2;2
+5;SNMP-DISK-/;Disk-/;check_centreon_remote_storage;!/!80!90;;;;2;2
+6;SNMP-DISK-/var;Disk-/var;check_centreon_remote_storage;!/var!80!90;;;;2;2
+7;SNMP-DISK-/usr;Disk-/usr;check_centreon_remote_storage;!/usr!80!90;;;;2;2
+8;SNMP-DISK-/home;Disk-/home;check_centreon_remote_storage;!/home!80!90;;;;2;2
+9;SNMP-DISK-/opt;Disk-/opt;check_centreon_remote_storage;!/opt!80!90;;;;2;2
+```
+
+You can also specify the service template to search:
+
+``` shell
+centreon -u admin -p 'centreon' -o STPL -a show -v 'Ping-LAN'
+id;description;check command;check command arg;normal check interval;retry check interval;max check attempts;active checks enabled;passive checks enabled
+3;Ping-LAN;Ping;check_centreon_ping;!3!200,20%!400,50%;;;;2;2
+```
+
+Columns are the following :
+
+| Order | Description |
+| ----- | -------------------------------------------------- |
+| 1 | Service ID |
+| 2 | Service Description |
+| 3 | Check command |
+| 4 | Check command arguments |
+| 5 | Normal check interval |
+| 6 | Retry check interval |
+| 7 | Maximum check attempts |
+| 8 | *1* when active checks are enabled, *0* otherwise |
+| 9 | *1* when passive checks are enabled, *0* otherwise |
+
+#### Add
+
+In order to add a service template, use the **ADD** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o STPL -a add -v "MyTemplate;mytemplate;Ping-LAN"
+```
+
+The required fields are:
+
+| Order | Description |
+| ----- | -------------------------------------------------------------------- |
+| 1 | Service template description |
+| 2 | Alias will be used when services are deployed through host templates |
+| 3 | Service template; Only one service template can be defined |
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Del
+
+In order to remove a service template, use the **DEL** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o STPL -a del -v "MyTemplate"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Setparam
+
+In order to set a specific parameter for a service template, use the **SETPARAM** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o STPL -a setparam -v "MyTemplate;max_check_attempts;10"
+centreon -u admin -p 'centreon' -o STPL -a setparam -v "MyTemplate;normal_check_interval;2"
+centreon -u admin -p 'centreon' -o STPL -a setparam -v "MyTemplate;normal_check_interval;http://192.168.1.2/admincp"
+```
+
+The required fields that you have pass in options are:
+
+| Order | Description |
+| ----- | --------------------------------- |
+| 1 | Service template description |
+| 2 | Parameter that you want to update |
+| 3 | New paramater value |
+
+Parameters that may be modified:
+
+| Parameter | Description |
+| ------------------------------ | ---------------------------------------------------------------------------------------------- |
+| activate | 1 when service is enabled, 0 otherwise |
+| description | Service template description |
+| alias | Service template alias |
+| template | Name of the service template |
+| is\_volatile | 1 when service is volatile, 0 otherwise |
+| check\_period | Name of the check period |
+| check\_command | Name of the check command |
+| check\_command\_arguments | Arguments that go along with the check command, prepend each argument with the '\!' characteri |
+| max\_check\_attempts | Maximum number of attempt before a HARD state is declared |
+| normal\_check\_interval | value in minutes |
+| retry\_check\_interval | value in minutes |
+| active\_checks\_enabled | 1 when active checks are enabled, 0 otherwise |
+| passive\_checks\_enabled | 1 when passive checks are enabled, 0 otherwise |
+| contact\_additive\_inheritance | Enables contact additive inheritance= |
+| cg\_additive\_inheritance | Enables contactgroup additive inheritance |
+| notification\_interval | value in minutes |
+| notification\_period | Name of the notification period |
+| notification\_options | Status linked to notifications |
+| first\_notification\_delay | First notification delay in seconds |
+| recovery\_notification\_delay | Recovery notification delay |
+| parallelize\_check | 1 when parallelize checks are enabled, 0 otherwise |
+| obsess\_over\_service | 1 when obsess over service is enabled, 0 otherwise |
+| check\_freshness | 1 when check freshness is enabled, 0 otherwise |
+| freshness\_threshold | Service freshness threshold in seconds |
+| event\_handler\_enabled | 1 when event handler is enabled, 0 otherwise |
+| flap\_detection\_enabled | 1 when flap detection is enabled, 0 otherwise |
+| process\_perf\_data | 1 when process performance data is enabled, 0 otherwise |
+| retain\_status\_information | 1 when status information is retained, 0 otherwise |
+| retain\_nonstatus\_information | 1 when non status information is retained, 0 otherwise |
+| stalking\_options | Comma separated options: 'o' for OK, 'w' for Warning, 'u' for Unknown and 'c' for Critical |
+| event\_handler | Name of the event handler command |
+| event\_handler\_arguments | Arguments that go along with the event handler, prepend each argument with the "\!" character |
+| notes | Notes |
+| notes\_url | Notes URL |
+| action\_url | Action URL |
+| icon\_image | Icon image |
+| icon\_image\_alt | Icon image alt text |
+| graphtemplate | Graph template namei |
+| comment | Comment |
+| service\_notification\_options | Notification options (w,u,c,r,f,s) |
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Getparam
+
+In order to get specific parameters on a service template, use the **GETPARAM** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o STPL -a getparam -v "test;alias"
+alias
+test
+```
+
+``` shell
+centreon -u admin -p 'centreon' -o STPL -a getparam -v "test;alias|alia|comment"
+Object not found:alia
+```
+
+``` shell
+centreon -u admin -p 'centreon' -o STPL -a getparam -v "test;alias|notes|comment"
+alias;notes;comment
+test;my notes;my comment
+```
+
+You may edit the following parameters:
+
+| Parameter | Description |
+| ------------------------------ | ---------------------------------------------------------------------------------------------- |
+| activate | 1 when service is enabled, 0 otherwise |
+| description | Service template description |
+| alias | Service template alias |
+| template | Name of the service template |
+| is\_volatile | 1 when service is volatile, 0 otherwise |
+| check\_period | Name of the check period |
+| check\_command | Name of the check command |
+| check\_command\_arguments | Arguments that go along with the check command, prepend each argument with the '\!' characteri |
+| max\_check\_attempts | Maximum number of attempt before a HARD state is declared |
+| normal\_check\_interval | value in minutes |
+| retry\_check\_interval | value in minutes |
+| active\_checks\_enabled | 1 when active checks are enabled, 0 otherwise |
+| passive\_checks\_enabled | 1 when passive checks are enabled, 0 otherwise |
+| contact\_additive\_inheritance | Enables contact additive inheritance= |
+| cg\_additive\_inheritance | Enables contactgroup additive inheritance |
+| notification\_interval | value in minutes |
+| notification\_period | Name of the notification period |
+| notification\_options | Status linked to notifications |
+| first\_notification\_delay | First notification delay in seconds |
+| recovery\_notification\_delay | Recovery notification delay |
+| parallelize\_check | 1 when parallelize checks are enabled, 0 otherwise |
+| obsess\_over\_service | 1 when obsess over service is enabled, 0 otherwise |
+| check\_freshness | 1 when check freshness is enabled, 0 otherwise |
+| freshness\_threshold | Service freshness threshold in seconds |
+| event\_handler\_enabled | 1 when event handler is enabled, 0 otherwise |
+| flap\_detection\_enabled | 1 when flap detection is enabled, 0 otherwise |
+| process\_perf\_data | 1 when process performance data is enabled, 0 otherwise |
+| retain\_status\_information | 1 when status information is retained, 0 otherwise |
+| retain\_nonstatus\_information | 1 when non status information is retained, 0 otherwise |
+| stalking\_options | Comma separated options: 'o' for OK, 'w' for Warning, 'u' for Unknown and 'c' for Critical |
+| event\_handler | Name of the event handler command |
+| event\_handler\_arguments | Arguments that go along with the event handler, prepend each argument with the "\!" character |
+| notes | Notes |
+| notes\_url | Notes URL |
+| action\_url | Action URL |
+| icon\_image | Icon image |
+| icon\_image\_alt | Icon image alt text |
+| graphtemplate | Graph template namei |
+| comment | Comment |
+| service\_notification\_options | Notification options (w,u,c,r,f,s) |
+
+
+#### Addhosttemplate and Sethosttemplate
+
+You may want to tie a service template to an extra host template. In order to do so, use the **ADDHOSTTEMPLATE** or
+**SETHOSTTEMPLATE** actions where *add* will append and *set* will overwrite previous definitions:
+
+``` shell
+centreon -u admin -p 'centreon' -o STPL -a sethosttemplate -v "MyTemplate;generic-host-template"
+centreon -u admin -p 'centreon' -o STPL -a addhosttemplate -v "MyTemplate;Linux-Servers"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Delhosttemplate
+
+In order to remove the relation between a host template and a service template, use the **DELHOSTTEMPLATE** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o STPL -a delhosttemplate -v "MyTemplate;Linux-Servers"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Getmacro
+
+In order to view the custom macro list of a service template, use the **GETMACRO** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o STPL -a getmacro -v "MyTemplate"
+macro name;macro value;description;is_password
+$_SERVICETIME$;80;description of macro1;0
+$_SERVICEPL$;400;description of macro2;0
+```
+
+#### Setmacro
+
+In order to set a macro for a specific service template use the **SETMACRO** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o STPL -a setmacro -v "MyTemplate;time;80"
+centreon -u admin -p 'centreon' -o STPL -a setmacro -v "MyTemplate;pl;400;description"
+centreon -u admin -p 'centreon' -o STPL -a setmacro -v "MyTemplate;password;mypassword;;1"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Delmacro
+
+In order to remove a macro from a specific service template, use the **DELMACRO** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o STPL -a delmacro -v "MyTemplate;time"
+centreon -u admin -p 'centreon' -o STPL -a delmacro -v "MyTemplate;pl"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Getcontact
+
+In order to view the contact list of a service template, use the **GETCONTACT** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o STPL -a getcontact -v "MyTemplate"
+id;name
+28;Contact_1
+29;Contact_2
+```
+
+#### Addcontact and Setcontact
+
+In order to add a new contact to notification contact list, use **ADDCONTACT** or **SETCONTACT** actions where *add*
+will append and *set* will overwrite previous definitions:
+
+``` shell
+centreon -u admin -p 'centreon' -o STPL -a addcontact -v "MyTemplate;User1"
+centreon -u admin -p 'centreon' -o STPL -a setcontact -v "MyTemplate;User1|User2"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Delcontact
+
+In order to remove a contact from the notification contact list, use the **DELCONTACT** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o STPL -a delcontact -v "MyTemplate;User1"
+centreon -u admin -p 'centreon' -o STPL -a delcontact -v "MyTemplate;User2"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Getcontactgroup
+
+In order to view the contactgroup list of a service template, use the **GETCONTACTGROUP** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o STPL -a getcontactgroup -v "MyTemplate"
+id;name
+28;ContactGroup_1
+29;ContactGroup_2
+```
+
+#### Setcontactgroup
+
+In order to add a new contactgroup to notification contactgroup list, use the **ADDCONTACTGROUP** or **SETCONTACTGROUP**
+actions where *add* will append and *set* will overwrite previous definitions:
+
+``` shell
+centreon -u admin -p 'centreon' -o STPL -a addcontactgroup -v "MyTemplate;Group1"
+centreon -u admin -p 'centreon' -o STPL -a setcontactgroup -v "MyTemplate;Group1|Group2"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Delcontactgroup
+
+In order to remove a contactgroup from the notification contactgroup list, use the **DELCONTACTGROUP** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o STPL -a delcontactgroup -v "MyTemplate"
+centreon -u admin -p 'centreon' -o STPL -a delcontactgroup -v "MyTemplate;Group1"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Gettrap
+
+In order to view the trap list of a service template, use the **GETTRAP** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o "STPL" -a gettrap -v "Ping-LAN"
+id;name
+48;ciscoConfigManEvent
+39;ospfVirtIfTxRetransmit
+```
+
+#### Settrap
+
+In order to add a trap to a service template, use the **ADDTRAP** or **SETTRAP** actions where *add* will append and
+*set* will overwrite previous definitions:
+
+``` shell
+centreon -u admin -p 'centreon' -o STPL -a addtrap -v "Ping-LAN;snOspfVirtIfConfigError"
+centreon -u admin -p 'centreon' -o STPL -a settrap -v "Ping-LAN;snOspfVirtNbrStateChange|snTrapAccessListDeny"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Deltrap
+
+In order to remove a trap from a service template, use the **DELTRAP** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o STPL -a deltrap -v "Ping-LAN;snOspfVirtIfConfigError"
+```
+
+#### Getcategory
+
+In order to view the category of a service template, use the **GETCATEGORY** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o STPL -a getcategory -v "ping"
+id;name
+48;CPU
+```
+
+#### Addcategory and Setcategory
+
+In order to add a new category, use the **ADDCATEGORY** or **SETCATEGORY** actions where *add* will append and *set* will overwrite
+previous definitions:
+
+``` shell
+centreon -u admin -p 'centreon' -o STPL -a addcategory -v "ping;CPU"
+centreon -u admin -p 'centreon' -o STPL -a setcategory -v "ping;CPU"
+```
+
+> ***NOTE:*** You need to generate your configuration file and restart monitoring engine in order to apply changes.
+
+#### Delcategory
+
+In order to remove a category from a service template, use the **DELCATEGORY** command:
+
+``` shell
+centreon -u admin -p 'centreon' -o SERVICE -a delcategory -v "ping;CPU"
+```
+
+### Settings
+
+Object name: **Settings**
+
+#### Show
+
+In order to list editable settings, use the **SHOW** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o SETTINGS -a show
+parameter;value
+centstorage;1
+debug_auth;0
+debug_ldap_import;0
+debug_nagios_import;0
+debug_path;/var/log/centreon/
+debug_rrdtool;0
+enable_autologin;1
+enable_gmt;0
+enable_logs_sync;1
+enable_perfdata_sync;1
+gmt;1
+interval_length;60
+mailer_path_bin;/bin/mail
+nagios_path_img;/usr/share/nagios/html/images/logos/
+perl_library_path;/usr/local/lib
+rrdtool_path_bin;/usr/bin/rrdtool
+snmpttconvertmib_path_bin;/usr/share/centreon/bin/snmpttconvertmib
+snmptt_unknowntrap_log_file;snmptrapd.log
+```
+
+#### Setparam
+
+If you want to change a specific parameter of a Vendor, use the **SETPARAM** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o SETTINGS -a setparam -v ";"
+```
+
+Arguments are composed of the following columns:
+
+| Order | Column description |
+| ----- | ------------------ |
+| 1 | Parameter name |
+| 2 | Parameter value |
+
+Parameters that you may change are:
+
+| Column | Description | Possible values and examples |
+| ------------------------------ | ------------------------------------------------------------------------------------------- | --------------------------------------------- |
+| centstorage | Enable/disable CentStorage | Enable: '1', Disable: '0' |
+| debug\_auth | Enable/disable authentication debug | Enable: '1', Disable: '0' |
+| debug\_ldap\_import | Enable/disable LDAP debug | Enable: '1', Disable: '0' |
+| debug\_nagios\_import | Enable/disable Nagios configuration import | Enable: '1', Disable: '0' |
+| debug\_path | Debug log files directory | /var/log/centreon/ |
+| debug\_rrdtool | Enable/disable RRDTool debug | Enable: '1', Disable: '0' |
+| enable\_autologin | Enable/disable autologin | Enable: '1', Disable: '0' |
+| enable\_gmt | Enable/disable GMT management | Enable: '1', Disable: '0' |
+| enable\_logs\_sync | Enable/disable CentCore log synchronization (not necessary when using Centreon Broker) | Enable: '1', Disable: '0' |
+| enable\_perfdata\_sync | Enable/disable Centcore PerfData synchronization (not necessary when using Centreon Broker) | Enable: '1', Disable: '0' |
+| gmt | GMT timezone of monitoring system | 2 (for GMT+2) |
+| interval\_length | Monitoring interval length in seconds (default: 60) | 120 |
+| mailer\_path\_bin | Mail client bin path | /bin/mail |
+| nagios\_path\_img | Nagios image path | /usr/share/nagios/html/images/logos/ |
+| perl\_library\_path | Perl library path | /usr/local/lib |
+| rrdtool\_path\_bin | RRDTool bin path | /usr/bin/rrdtool |
+| snmpttconvertmib\_path\_bin | SNMPTT mib converter bin path | /usr/share/centreon/bin/snmpttconvertmib |
+| snmptt\_unknowntrap\_log\_file | SNMPTT unknown trap log file | snmptrapd.log |
+
+### Time periods
+
+Object name: **TP**
+
+#### Show
+
+In order to list available time periods, use the **SHOW** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o TP -a show
+id;name;alias;sunday;monday;tuesday;wednesday;thursday;friday,saturday
+1;24x7;24_Hours_A_Day,_7_Days_A_Week;00:00-24:00;00:00-24:00;00:00-24:00;00:00-24:00;00:00-24:00;00:00-24:00;00:00-24:00
+2;none;No Time Is A Good Time;;;;;;;
+3;nonworkhours;Non-Work Hours;00:00-24:00;00:00-09:00,17:00-24:00;00:00-09:00,17:00-24:00;00:00-09:00,17:00-24:00;00:00-09:00,17:00-24:00;00:00-09:00,17:00-24:00;00:00-24:00
+4;workhours;Work hours;;09:00-17:00;09:00-17:00;09:00-17:00;09:00-17:00;09:00-17:00;
+```
+
+#### Add
+
+In order to add a Time Period, use the **ADD** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o TP -a add -v "Timeperiod_Test;Timeperiod_Test"
+```
+
+Required fields are:
+
+| Order | Description |
+| ----- | ----------- |
+| 1 | Name |
+| 2 | Alias |
+
+#### Del
+
+If you want to remove a Time Period, use the **DEL** action. The Name is used for identifying the Time Period to delete:
+
+``` shell
+centreon -u admin -p 'centreon' -o TP -a del -v "Timeperiod_Test"
+```
+
+#### Setparam
+
+If you want to change a specific parameter of a time period, use the **SETPARAM** action. The Name is used for
+identifying the Time Period to update:
+
+``` shell
+centreon -u admin -p 'centreon' -o TP -a setparam -v "Timeperiod_Test;monday;00:00-24:00"
+```
+
+Arguments are composed of the following columns:
+
+| Order | Column description |
+| ----- | ------------------- |
+| 1 | Name of time period |
+| 2 | Parameter name |
+| 3 | Parameter value |
+
+Parameters that you may change are:
+
+| Column | Description |
+| --------- | ----------------------------------------------------------------------------------------------------------------- |
+| name | Name |
+| alias | Alias |
+| sunday | Time Period definition for Sunday |
+| monday | Time Period definition for Monday |
+| tuesday | Time Period definition for Tuesday |
+| wednesday | Time Period definition for Wednesday |
+| thursday | Time Period definition for Thursday |
+| friday | Time Period definition for Friday |
+| saturday | Time Period definition for Saturday |
+| include | example: \[...\] -v "Timeperiod\_Test;include;workhours"; Use delimiter | for multiple inclusion definitions |
+
+#### Getexception
+
+In order to view the exception list of a time period, use the **GETEXCEPTION** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o TP -a getexception -v "mytimeperiod"
+days;timerange
+january 1;00:00-00:00
+december 25;00:00-00:00
+```
+
+#### Setexception
+
+In order to set an exception on a timeperiod, use the **SETEXCEPTION** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o TP -a setexception -v "mytimeperiod;january 1;00:00-24:00"
+```
+
+> ***NOTE:*** If exception does not exist, it will be created, otherwise it will be overwritten.
+
+#### Delexception
+
+In order to delete an exception, use the **DELEXCEPTION** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o TP -a delexception -v "mytimeperiod;january 1"
+```
+
+Arguments are composed of the following columns:
+
+| Order | Column description |
+| ----- | ----------------------------------- |
+| 1 | Name of timeperiod |
+| 2 | Exception to remove from timeperiod |
+
+### Traps
+
+Object name: **TRAP**
+
+#### Show
+
+In order to list available traps, use the **SHOW** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o TRAP -a show
+id;name;oid;manufacturer
+576;alertSystemUp;.1.3.6.1.4.1.674.10892.1.0.1001;Dell
+577;alertThermalShutdown;.1.3.6.1.4.1.674.10892.1.0.1004;Dell
+578;alertTemperatureProbeNormal;.1.3.6.1.4.1.674.10892.1.0.1052;Dell
+599;alertFanEnclosureInsertion;.1.3.6.1.4.1.674.10892.1.0.1452;Dell
+600;alertFanEnclosureRemoval;.1.3.6.1.4.1.674.10892.1.0.1453;Dell
+601;alertFanEnclosureExtendedRemoval;.1.3.6.1.4.1.674.10892.1.0.1454;Dell
+602;alertLogNormal;.1.3.6.1.4.1.674.10892.1.0.1552;Dell
+605;ccmCLIRunningConfigChanged;.1.3.6.1.4.1.9.9.43.2.0.2;Cisco
+[...]
+```
+
+#### Add
+
+In order to add a trap, use the **ADD** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o TRAP -a add -v "aNewTrap;.1.3.6.1.4.1.11.2.3.9.7.1.0.30"
+```
+
+Required fields are:
+
+| Order | Description |
+| ----- | -------------------- |
+| 1 | Trap name |
+| 2 | OID of the SNMP Trap |
+
+#### Del
+
+If you want to remove a Trap, use the **DEL** action. The Name is used for identifying the Trap to delete:
+
+``` shell
+centreon -u admin -p 'centreon' -o TRAP -a del -v "aNewTrap"
+```
+
+#### Setparam
+
+If you want to change a specific parameter of a Trap, use the **SETPARAM** command. The Name is used for identifying the
+Trap to update:
+
+``` shell
+centreon -u admin -p 'centreon' -o TRAP -a setparam -v "aNewTrap;vendor;3com"
+```
+
+Arguments are composed of the following columns:
+
+| Order | Column description |
+| ----- | ------------------ |
+| 1 | Name of Trap |
+| 2 | Parameter name |
+| 3 | Parameter value |
+
+Parameters that you may change are:
+
+| Column | Description | Possible values |
+| -------------------------- | ------------------------------------------------------------------ | ------------------------------------------------------------ |
+| name | Name | |
+| comments | Comments | |
+| output | Output | |
+| oid | OID | |
+| status | Status | *ok*, *warning*, *critical*, *unknown* or *0*, *1*, *2*, *3* |
+| vendor | Vendor name | A valid vendor name |
+| matching\_mode | Advanced regexp matching mode | *1* to enable, *0* to disable |
+| reschedule\_svc\_enable | Whether or not will reschedule service check when trap is received | *1* to enable, *0* to disable |
+| execution\_command | Command to be executed when trap is received | A valid Unix command line |
+| execution\_command\_enable | Whether or not will execute the 'execution\_command' | *1* to enable, *0* to disable |
+| submit\_result\_enable | Whether or not will submit result to Service | *1* to enable, *0* to disable |
+
+#### Getmatching
+
+In order to display the list of matching rules defined for a specific trap, use the **GETMATCHING** command:
+
+``` shell
+centreon -u admin -p 'centreon' -o TRAP -a getmatching -v "aNewTrap"
+id;string;regexp;status;order
+8;@OUTPUT@;/test/;UNKNOWN;1
+```
+
+| Column | Description |
+| ------ | ----------------------------------- |
+| ID | ID of the matching rule |
+| String | String to match |
+| Regexp | Matching Regular Expression |
+| Status | Status to submit |
+| Order | Priority order of the matching rule |
+
+#### Addmatching
+
+In order to add a matching rule, use the **ADDMATCHING** command:
+
+``` shell
+centreon -u admin -p 'centreon' -o TRAP -a addmatching -v "aNewTrap;@OUTPUT@;/test2/;critical"
+```
+
+Required fields are:
+
+| Order | Description | Possible values |
+| ----- | --------------------------- | -------------------------------------------- |
+| 1 | Trap name | |
+| 2 | String to match | |
+| 3 | Matching Regular Expression | |
+| 4 | Status to submit | ok, warning, critical, unknown or 0, 1, 2, 3 |
+
+#### Delmatching
+
+In order to delete a matching rule, use the **DELMATCHING** command:
+
+``` shell
+centreon -u admin -p 'centreon' -o TRAP -a delmatching -v "8"
+```
+
+Required fields are:
+
+| Column | Description |
+| ------ | ----------------------- |
+| ID | ID of the matching rule |
+
+#### Updatematching
+
+In order to delete a matching rule, use the **UPDATEMATCHING** command:
+
+``` shell
+centreon -u admin -p 'centreon' -o TRAP -a updatematching -v "8;status;critical"
+```
+
+Arguments are composed of the following columns:
+
+| Order | Column description |
+| ----- | ----------------------- |
+| 1 | ID of the matching rule |
+| 2 | Parameter name |
+| 3 | Parameter value |
+
+Parameters that you may change are:
+
+| Column | Description | Possible values |
+| ------ | --------------------------- | -------------------------------------------- |
+| string | String to match | |
+| order | Priority order | |
+| status | Status to submit | ok, warning, critical, unknown or 0, 1, 2, 3 |
+| regexp | Matching Regular Expression | |
+
+### Vendors
+
+Object name: **VENDOR**
+
+#### Show
+
+In order to list available vendors, use the **SHOW** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o VENDOR -a show
+id;name;alias
+1;Cisco;Cisco Networks
+2;HP;HP Networks
+3;3com;3Com
+4;Linksys;Linksys
+6;Dell;Dell
+7;Generic;Generic
+9;Zebra;Zebra
+11;HP-Compaq;HP and Compaq Systems
+```
+
+#### Add
+
+In order to add a Vendor, use the **ADD** action:
+
+``` shell
+centreon -u admin -p 'centreon' -o VENDOR -a add -v "DLink;DLink routers"
+```
+
+Required fields are:
+
+| Order | Description |
+| ----- | ----------- |
+| 1 | Name |
+| 2 | Alias |
+
+#### Del
+
+If you want to remove a Vendor, use the **DEL** action. The Name is used for identifying the Vendor to delete:
+
+``` shell
+centreon -u admin -p 'centreon' -o VENDOR -a del -v "DLink"
+```
+
+#### Setparam
+
+If you want to change a specific parameter of a Vendor, use the **SETPARAM** command. The Name is used for identifying
+the Vendor to update:
+
+``` shell
+centreon -u admin -p 'centreon' -o VENDOR -a setparam -v "3com;name;HP"
+```
+
+Arguments are composed of the following columns:
+
+| Order | Column description |
+| ----- | ------------------ |
+| 1 | Name of vendor |
+| 2 | Parameter name |
+| 3 | Parameter value |
+
+Parameters that you may change are:
+
+| Column | Description |
+| ----------- | ----------- |
+| name | Name |
+| alias | Alias |
+| description | Description |
+
+#### Generatetraps
+
+It is possible to generate new SNMP traps from a given MIB file. In order to do so, use the **GENERATETRAPS** command:
+
+``` shell
+centreon -u admin -p 'centreon' -o VENDOR -a generatetraps -v "3com;/usr/share/mymibs/3com/A3COM-SWITCHING-SYSTEMS-MIB.mib"
+[...]
+Done
+
+Total translations: 10
+Successful translations: 10
+Failed translations: 0
+```
+
+> ***NOTE:*** Make sure to put all the mib file dependencies in the /usr/share/snmp/mibs/ directory before starting the
+> generation. Then, remove them when it is done.
+
+Required fields are:
+
+| Column | Description |
+| -------- | ----------------- |
+| Name | Name of Vendor |
+| Mib file | File path of .mib |
+
+
+## Service Mapping
+
+The service mapping capabilities in Centreon relies on the **Centreon Business Activity Monitoring (BAM)** extension.
+
+
+> Centreon BAM is a Centreon **extension** that requires a valid license key. To purchase one and retrieve
+the necessary repositories, contact [Centreon](mailto:sales@centreon.com).
+
+### Business View
+
+Object name: **BV**
+
+#### SHOW
+
+To list available BVs, use the **SHOW** action:
+
+ ./centreon -u admin -p 'centreon' -o BV -a SHOW
+ id;name;description
+ 4;BV1;BV1
+ 5;BV2;BV2
+ 6;BV4;BV3
+ [...]
+
+The following columns are required:
+
+| Column | Description |
+|----------------|---------------------------|
+| BV ID | Business View id |
+| BV name | Business View name |
+| BV description | Business View description |
+
+#### ADD
+
+To add a BV, use the **ADD** action:
+
+ ./centreon -u admin -p 'centreon' -o BV -a ADD -v 'BV1;BV1'
+
+The following columns are required:
+
+|Column |Description |
+|-----------------|---------------------------|
+|Name |Business View name |
+|Description | Business View description |
+
+#### DEL
+
+To remove a BV, use the **DEL** action:
+
+ ./centreon -u admin -p 'centreon' -o BV -a DEL -v 'BV1'
+
+#### SETPARAM
+
+To change specific parameters for a BV, use the **SETPARAM** action:
+
+ ./centreon -u admin -p 'centreon' -o BV -a SETPARAM -v 'BV1;description;BV description'
+
+You can change the following parameters:
+
+| Parameter | Description |
+|-------------|-------------------------------|
+| name | Business Activity name |
+| description | Business Activity description |
+| overview | Visible in overview (0 or 1) |
+
+#### SETBA
+
+To set the Business Activity (BA) to a BV, use the **SETBA** action:
+
+ ./centreon -u admin -p 'centreon' -o BV -a SETBA -v 'bv1;ba1'
+
+The following columns are required:
+
+| Column | Description |
+|---------|---------------------------------------------------------|
+| Bv name | Business View name |
+| Ba name | Business Activity name (multiple with "pipe" separator) |
+
+#### ADDBA
+
+To add BA to a BV, use the **ADDBA** action:
+
+ ./centreon -u admin -p 'centreon' -o BV -a ADDBA -v 'bv1;ba1'
+
+The following columns are required:
+
+| Column | Description |
+|---------|-------------------------------------------------------------|
+| Bv name| Business View name |
+| Ba name| Business Activity name (multiple with a "pipe" separator) |
+
+#### DELBA
+
+To delete a BA from a BV, use the **DELBA** action:
+
+ ./centreon -u admin -p 'centreon' -o BV -a DELBA -v 'bv1;ba1'
+
+The following columns are required:
+
+| Column | Description |
+|----------|-----------------------------------------------------------------|
+| Bv name | Business View name |
+| Ba name | Business Activity name (multiple with a "pipe" separator) |
+
+#### SETACLGROUP
+
+To set an ACL group to a BV, use the **SETACLGROUP** action:
+
+ ./centreon -u admin -p 'centreon' -o BV -a SETACLGROUP -v 'bv1;ALL'
+
+The following columns are required:
+
+| Column | Description |
+|----------------|-----------------------------------------------------------------|
+| Bv name | Business View name |
+| Acl group name| Acl group name (multiple with a pipe separator) |
+
+#### ADDACLGROUP
+
+To add an ACL group to a BV, use the **ADDACLGROUP** action:
+
+ ./centreon -u admin -p 'centreon' -o BV -a ADDACLGROUP -v 'bv1;ALL'
+
+The following columns are required:
+
+| Column | Description
+|----------------|-----------------------------------------------------------------|
+| Bv name | Business View name |
+| Acl group name| Acl group name (multiple with a "pipe" separator) |
+
+#### DELACLGROUP
+
+To delete an ACL group from a BV, use the **DELACLGROUP** action:
+
+ ./centreon -u admin -p 'centreon' -o BV -a DELACLGROUP -v 'bv1;ALL'
+
+The following columns are required:
+
+| Column | Description
+|----------------|-----------------------------------------------------------------|
+| Bv name | Business View name |
+| Acl group name| Acl group name (multiple with a "pipe" separator) |
+
+### Business Activity (BA)
+
+Object name: **BA**
+
+#### SHOW
+
+To list available business activities, use the **SHOW** action:
+
+ ./centreon -u admin -p 'centreon' -o BA -a SHOW
+ id;name;description;state_source;level_w;level_c;notification_interval
+ 1;ba1;ba1;1;80;70;3
+ 2;ba2;ba2;2;;;2
+ 3;ba3;ba3;3;;;
+ [...]
+
+The following columns are displayed:
+
+ * BA ID: Business Activity id
+ * BA name: Business Activity name
+ * Ba description: Business Activity description
+ * Ba state_source: Business Activity Calculation Method
+ * level\_w: Warning threshold (only applicable for Impact and Ratio modes)
+ * level\_c: Critical threshold (only applicable for Impact and Ratio modes)
+
+Business Activity Calculation Methods (state_source):
+ * 0 - Impact Mode (requires level\_w to be > level\_c)
+ * 1 - Best Status
+ * 2 - Worst Status
+ * 3 - Ratio Percentage (requires level\_c to be > level\_w)
+ * 4 - Ratio Number (requires level\_c to be > level\_w)
+
+#### ADD
+
+To add a BA, use the **ADD** action:
+
+ ./centreon -u admin -p 'centreon' -o BA -a ADD -v 'ba1;ba1;0;90;80;5'
+
+The following columns are required:
+
+ |Column | Description |
+ |------------------------|---------------------------------|
+ |Name | Business Activity name |
+ |Description | Business Activity description |
+ |State Source | BA Calcuation Method |
+ |Warning threshold | Warning threshold (if needed) |
+ |Critical threshold | Critical threshold (if needed) |
+ |Notification interval | Notification interval (minutes) |
+
+#### DEL
+
+To remove a BA, use the **DEL** action:
+
+ ./centreon -u admin -p 'centreon' -o BA -a DEL -v 'ba1'
+
+#### SETPARAM
+
+To change a specific parameters for a BV, use the **SETPARAM** action:
+
+ ./centreon -u admin -p 'centreon' -o BA -a SETPARAM -v 'ba1;enable;1'
+ ./centreon -u admin -p 'centreon' -o BA -a SETPARAM -v 'ba1;comment;new comments'
+ ./centreon -u admin -p 'centreon' -o BA -a SETPARAM -v 'ba1;notification_options;r,w,c'
+
+Parameters that you can change are the following:
+
+ |Parameter |Description |Possible values |
+ |--------------------------------|---------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------|
+ |name |Business Activity name | |
+ |description |Business Activity description | |
+ |level\_w |Warning threshold | |
+ |level\_c |Critical threshold | |
+ |reporting\_period |reporting period | |
+ |comment |Comments | |
+ |notifications\_enabled |Enable notifications (0 or 1) | |
+ |notification\_options |Notification options (r, w, c, f) | |
+ |notification\_period |Notification period | |
+ |notification\_interval |Notification interval | |
+ |first\_notification\_delay |Delay before sending first notification when entering non-OK status | |
+ |recovery\_notification\_delay |Delay before sending first notification when entering OK status | |
+ |icon |Business Activity icon | |
+ |inherit\_kpi\_downtimes |Inherit planned downtimes from KPIs |*0* to ignore the planned downtime, *1* to inherit the planned downtime on the business activity, *2* to ignore the indicator in the calculation |
+ |geo_coords |Geo-coordinate to position the BA | |
+ |enable |Enable (0 or 1) | |
+ |state_source |0 - Impact, 1 - Best, 2 - Worst, 3 - Ratio Nr., 4 - Ratio Percent | |
+
+> Note: Changing State Source will require updating your Level W and Level C to match the appropriate
+> Calculation Method!
+
+#### SETBV
+
+To set a BV to a BA, use the **SETBV** action:
+
+ ./centreon -u admin -p 'centreon' -o BA -a SETBV -v 'ba1;bv1'
+ ./centreon -u admin -p 'centreon' -o BA -a SETBV -v 'ba1;bv1|bv2'
+
+The following columns are required:
+
+ Column Description
+ --------- -------------------------------------------------
+ Ba name Business Activity name
+ Bv name Business View name (multiple with \| seperator)
+
+#### ADDBV
+
+To add a BV to a BA, use the **ADDBV** action:
+
+ ./centreon -u admin -p 'centreon' -o BA -a ADDBV -v 'ba1;bv1'
+ ./centreon -u admin -p 'centreon' -o BA -a ADDBV -v 'ba1;bv2|bv3'
+
+The following columns are required:
+
+| Column | Description |
+|----------|-----------------------------------------------------------------|
+| Ba name | Business Aiew name |
+| Bv name | Business View name (multiple with a "pipe" separator) |
+
+#### DELBV
+
+To delete a BV from a BA, use the **DELBV** action:
+
+ ./centreon -u admin -p 'centreon' -o BA -a DELBV -v 'ba1;bv1'
+
+The following columns are required:
+
+| Column | Description |
+|----------|-----------------------------------------------------------------|
+| Ba name | Business Aiew name |
+| Bv name | Business View name (multiple with a "pipe" separator) |
+
+#### SETCONTACTGROUP
+
+To set contact group to a BA, use the **SETCONTACTGROUP** action:
+
+ ./centreon -u admin -p 'centreon' -o BA -a SETCONTACTGROUP -v 'ba1;Guest'
+ ./centreon -u admin -p 'centreon' -o BA -a SETCONTACTGROUP -v 'ba1;Guest|Supervisors'
+
+The following columns are required:
+
+| Column | Description |
+|---------------------|-----------------------------------------------------------------|
+| Ba name | Business Aiew name |
+| Contact group name | Contact group name (multiple with a "pipe" separator) |
+
+#### ADDCONTACTGROUP
+
+To add contact group to a BA, use the **ADDCONTACTGROUP** action:
+
+ ./centreon -u admin -p 'centreon' -o BA -a ADDCONTACTGROUP -v 'ba1;Guest'
+
+The following columns are required:
+
+| Column | Description |
+|---------------------|-----------------------------------------------------------------|
+| Ba name | Business Aiew name |
+| Contact group name | Contact group name (multiple with a "pipe" separator) |
+
+#### DELCONTACTGROUP
+
+To delete a contact group from a BA, use the **DELCONTACTGROUP** action:
+
+ ./centreon -u admin -p 'centreon' -o BA -a DELCONTACTGROUP -v 'ba1;Guest'
+
+The following columns are required:
+
+| Column | Description |
+|---------------------|-----------------------------------------------------------------|
+| Ba name | Business Aiew name |
+| Contact group name | Contact group name (multiple with a "pipe" separator) |
+
+#### SETEXTRAREPORTINGPERIOD
+
+To set extra reporting periods for Centreon MBI, use the
+**SETEXTRAREPORTINGPERIOD** action:
+
+ ./centreon -u admin -p 'centreon' -o BA -a SETEXTRAREPORTINGPERIOD -v 'ba1;workhours'
+
+The following columns are required:
+
+| Column | Description |
+|--------------------------|-----------------------------------------------------------------|
+| Ba name | Business Aiew name |
+| Extra reporting period | Extra reporting period (multiple with a "pipe" separator) |
+
+#### ADDEXTRAREPORTINGPERIOD
+
+To add extra reporting periods for Centreon MBI, use the
+**ADDEXTRAREPORTINGPERIOD** action:
+
+ ./centreon -u admin -p 'centreon' -o BA -a ADDEXTRAREPORTINGPERIOD -v 'ba1;workhours'
+
+The following columns are required:
+
+| Column | Description |
+|--------------------------|-----------------------------------------------------------------|
+| Ba name | Business Aiew name |
+| Extra reporting period | Extra reporting period (multiple with a "pipe" separator) |
+
+#### DELEXTRAREPORTINGPERIOD
+
+To delete extra reporting periods from a BA, use the
+**DELEXTRAREPORTINGPERIOD** action:
+
+ ./centreon -u admin -p 'centreon' -o BA -a DELEXTRAREPORTINGPERIOD -v 'ba1;workhours'
+
+The following columns are required:
+
+| Column | Description |
+|--------------------------|-----------------------------------------------------------------|
+| Ba name | Business Aiew name |
+| Extra reporting period | Extra reporting period (multiple with a "pipe" separator) |
+
+#### SETPOLLER
+
+To set the poller where the BA is calculated (in addition to central),
+use the **SETPOLLER** action:
+
+ ./centreon -u admin -p 'centreon' -o BA -a SETPOLLER -v 'ba1;poller1'
+
+The following columns are required:
+
+| Column | Description |
+|--------------------------|-----------------------------------------------------------------|
+| Ba name | Business Aiew name |
+| Poller name | Poller name where Business Activity can be calculated |
+
+#### DELPOLLER
+
+To delete poller where the BA is calculated, use the **DELPOLLER**
+action:
+
+ ./centreon -u admin -p 'centreon' -o BA -a DELPOLLER -v 'ba1;poller1'
+
+The following columns are required:
+
+| Column | Description |
+|--------------------------|-----------------------------------------------------------------|
+| Ba name | Business Aiew name |
+| Poller name | Poller name where Business Activity is calculated |
+
+### Indicators (KPI)
+
+Object name: **KPI**
+
+#### SHOW
+
+To list available KPI, use the **SHOW** action:
+
+ ./centreon -u admin -p 'centreon' -o KPI -a SHOW
+ id;type;name;impacted_ba;warning_impact;critical_impact;unknown_impact
+ 1;service;Centreon-Server Load;ba1;25;50;20
+ 2;metaservice;meta1;toto;50;100;75
+ [...]
+
+Columns are the following:
+
+ |Column |Description |
+ |-----------------|---------------------------------------------|
+ |KPI ID |KPI id |
+ |KPI type | *service*, *metaservice*, *ba* or *boolean* |
+ |KPI name |KPI name |
+ |Impacted BA |Impacted business activity |
+ |Warning impact |Warning impact |
+ |Critical impact |Critical impact |
+ |Unknown impact |Unknown impact |
+
+#### ADD
+
+To add a KPI, use the **ADD** action:
+
+ ./centreon -u admin -p 'centreon' -o KPI -a ADD -v 'service;host1|service1;ba1;10;20;5'
+ ./centreon -u admin -p 'centreon' -o KPI -a ADD -v 'metaservice;meta11;ba2;minor;major;null'
+ ./centreon -u admin -p 'centreon' -o KPI -a ADD -v 'ba;ba1;ba3;10;20;5'
+ ./centreon -u admin -p 'centreon' -o KPI -a ADD -v 'boolean;rule1;ba4;10;20;5'
+
+Required columns are the following:
+
+ |Column |Description |
+ |-----------------|---------------------------------------------|
+ |KPI type | *service*, *metaservice*, *ba* or *boolean* |
+ |Object | Object used in KPI |
+ |Impacted BA |Impacted business activity |
+ |Warning impact |Warning impact |
+ |Critical impact |Critical impact |
+ |Unknown impact |Unknown impact |
+
+#### DEL
+
+If you want to remove a KPI, use the **DEL** action:
+
+ ./centreon -u admin -p 'centreon' -o KPI -a DEL -v 'ba;ba1;ba3'
+
+#### SETPARAM
+
+If you want to change a specific parameters for a KPI, use the
+**SETPARAM** action:
+
+ ./centreon -u admin -p 'centreon' -o KPI -a SETPARAM -v 'service;host1|service1;ba1;enable;0'
+ ./centreon -u admin -p 'centreon' -o KPI -a SETPARAM -v 'metaservice;meta1;ba1;warning_impact;50'
+
+Parameters that you can change are the following:
+
+ |Column |Description |
+ |-----------------|---------------------------------------------|
+ |Warning impact |Warning impact |
+ |Critical impact |Critical impact |
+ |Unknown impact |Unknown impact |
+ |impacted\_ba |Impacted business activity |
+ |enable | Enable (0 or 1) |
+
+#### SETIMPACTMODE
+
+If you want to change configuration mode, use the **SETIMPACTMODE**
+action:
+
+ ./centreon -u admin -p 'centreon' -o KPI -a SETIMPACTMODE -v 'ba;ba1;ba3;advanced'
+
+Parameters that you can change are the following:
+
+ |Parameter |Description |
+ |--------------|--------------------------------------------|
+ |KPI type |*service*, *metaservice*, *ba* or *boolean* |
+ |Object |Object used in KPI |
+ |Impacted BA |Impacted business activity |
+ |Impact mode |regular or advanced |
+
+### Boolean Rule
+
+Object name: **BOOLEANRULE**
+
+#### SHOW
+
+To list available boolean rules, use the **SHOW** action:
+
+ ./centreon -u admin -p 'centreon' -o BOOLEANRULE -a SHOW
+ id;name;expression;bool_state
+ 8;rule1;expression1;1
+ 9;rule2;expression2;1
+ [...]
+
+The following columns are required:
+
+ |Column |Description |
+ |-----------------|------------------------------------------------------|
+ |Rule ID |Boolean rule id |
+ |Rule name | Boolean rule name |
+ |Rule expression |Boolean rule expression |
+ |Bool state |Impact is applied when expression returns this state |
+
+#### ADD
+
+To add a boolean rule, use the **ADD** action:
+
+ ./centreon -u admin -p 'centreon' -o BOOLEANRULE -a ADD -v 'rule1;expression1;1'
+
+The following columns are required:
+
+ |Column |Description |
+ |-----------------|------------------------------------------------------|
+ |Rule name | Boolean rule name |
+ |Rule expression |Boolean rule expression |
+ |Bool state |Impact is applied when expression returns this state |
+
+#### DEL
+
+To remove a boolean rule, use the **DEL** action:
+
+ ./centreon -u admin -p 'centreon' -o BOOLEANRULE -a DEL -v 'rule1'
+
+#### SETPARAM
+
+To change a specific parameter for a boolean rule, use the **SETPARAM**
+command:
+
+ ./centreon -u admin -p 'centreon' -o BOOLEANRULE -a setparam -v 'rule1;expression;new expression'
+
+Parameters that you can change are the following:
+
+ |Column |Description |
+ |-----------------|------------------------------------------------------|
+ |Rule name | Boolean rule name |
+ |Rule expression |Boolean rule expression |
+ |Bool state |Impact is applied when expression returns this state |
+
+
+
+## Poller management
+
+### List available pollers
+
+In order to list available pollers, use the **POLLERLIST** command:
+
+``` shell
+centreon -u admin -p 'centreon' -a POLLERLIST
+poller_id;name
+1;Local Poller
+2;Remote Poller
+```
+
+### Generate local configuration files for a poller
+
+In order to generate configuration files for poller "Local Poller" of id 1, use the **POLLERGENERATE** command:
+
+``` shell
+centreon -u admin -p 'centreon' -a POLLERGENERATE -v 1
+Configuration files generated for poller 1
+```
+
+You can generate the configuration using the poller name:
+
+``` shell
+centreon -u admin -p 'centreon' -a POLLERGENERATE -v "Local Poller"
+Configuration files generated for poller 'Local Poller'
+```
+
+### Test monitoring engine configuration of a poller
+
+In order to test configuration files for poller "Remote Poller" of id 2, use the **POLLERTEST** command:
+
+``` shell
+centreon -u admin -p 'centreon' -a POLLERTEST -v 1
+OK: Nagios Poller 2 can restart without problem...
+```
+
+You can test the configuration using the poller name:
+
+``` shell
+centreon -u admin -p 'centreon' -a POLLERTEST -v "Local Poller"
+Warning: Nagios Poller poller can restart but configuration is not optimal. Please see debug bellow :
+---------------------------------------------------------------------------------------------------
+[1440681047] [15559] Reading main configuration file '/usr/share/centreon//filesGeneration/nagiosCFG/5/nagiosCFG.DEBUG'.
+[1440681047] [15559] Processing object config file '/usr/share/centreon/filesGeneration/nagiosCFG/5/hosts.cfg'
+[1440681047] [15559] Processing object config file '/usr/share/centreon/filesGeneration/nagiosCFG/5/hostTemplates.cfg'
+[1440681047] [15559] Processing object config file '/usr/share/centreon/filesGeneration/nagiosCFG/5/serviceTemplates.cfg'
+[1440681047] [15559] Processing object config file '/usr/share/centreon/filesGeneration/nagiosCFG/5/services.cfg'
+[1440681047] [15559] Processing object config file '/usr/share/centreon/filesGeneration/nagiosCFG/5/misccommands.cfg'
+[1440681047] [15559] Processing object config file '/usr/share/centreon/filesGeneration/nagiosCFG/5/checkcommands.cfg'
+[1440681047] [15559] Processing object config file '/usr/share/centreon/filesGeneration/nagiosCFG/5/contactgroups.cfg'
+[1440681047] [15559] Processing object config file '/usr/share/centreon/filesGeneration/nagiosCFG/5/contactTemplates.cfg'
+[1440681047] [15559] Processing object config file '/usr/share/centreon/filesGeneration/nagiosCFG/5/contacts.cfg'
+[1440681047] [15559] Processing object config file '/usr/share/centreon/filesGeneration/nagiosCFG/5/hostgroups.cfg'
+[1440681047] [15559] Processing object config file '/usr/share/centreon/filesGeneration/nagiosCFG/5/servicegroups.cfg'
+[1440681047] [15559] Processing object config file '/usr/share/centreon/filesGeneration/nagiosCFG/5/timeperiods.cfg'
+[1440681047] [15559] Processing object config file '/usr/share/centreon/filesGeneration/nagiosCFG/5/escalations.cfg'
+[1440681047] [15559] Processing object config file '/usr/share/centreon/filesGeneration/nagiosCFG/5/dependencies.cfg'
+[1440681047] [15559] Processing object config file '/usr/share/centreon/filesGeneration/nagiosCFG/5/connectors.cfg'
+[1440681047] [15559] Processing object config file '/usr/share/centreon/filesGeneration/nagiosCFG/5/centreon-bam-command.cfg'
+[1440681047] [15559] Processing object config file '/usr/share/centreon/filesGeneration/nagiosCFG/5/centreon-bam-contact.cfg'
+[1440681047] [15559] Processing object config file '/usr/share/centreon/filesGeneration/nagiosCFG/5/centreon-bam-contactgroup.cfg'
+[1440681047] [15559] Processing object config file '/usr/share/centreon/filesGeneration/nagiosCFG/5/centreon-bam-dependencies.cfg'
+[1440681047] [15559] Processing object config file '/usr/share/centreon/filesGeneration/nagiosCFG/5/centreon-bam-escalations.cfg'
+[1440681047] [15559] Processing object config file '/usr/share/centreon/filesGeneration/nagiosCFG/5/centreon-bam-host.cfg'
+[1440681047] [15559] Processing object config file '/usr/share/centreon/filesGeneration/nagiosCFG/5/centreon-bam-services.cfg'
+[1440681047] [15559] Processing object config file '/usr/share/centreon/filesGeneration/nagiosCFG/5/centreon-bam-timeperiod.cfg'
+[1440681047] [15559] Reading resource file '/usr/share/centreon/filesGeneration/nagiosCFG/5/resource.cfg'
+[1440681047] [15559] Checking global event handlers...
+[1440681047] [15559] Checking obsessive compulsive processor commands...
+[1440681047] [15559]
+[1440681047] [15559] Checked 55 commands.
+[1440681047] [15559] Checked 0 connectors.
+[1440681047] [15559] Checked 7 contacts.
+[1440681047] [15559] Checked 0 host dependencies.
+[1440681047] [15559] Checked 0 host escalations.
+[1440681047] [15559] Checked 0 host groups.
+[1440681047] [15559] Checked 1 hosts.
+[1440681047] [15559] Checked 0 service dependencies.
+[1440681047] [15559] Checked 0 service escalations.
+[1440681047] [15559] Checked 0 service groups.
+[1440681047] [15559] Checked 1 services.
+[1440681047] [15559] Checked 5 time periods.
+[1440681047] [15559]
+[1440681047] [15559] Total Warnings: 1
+[1440681047] [15559] Total Errors: 0
+
+---------------------------------------------------------------------------------------------------
+Return code end : 0
+```
+
+### Move monitoring engine configuration files
+
+In order to move configuration files for poller "Local Poller" of id 1 to the final engine directory, use the
+**CFGMOVE** command:
+
+``` shell
+centreon -u admin -p 'centreon' -a CFGMOVE -v 2
+OK: All configuration will be send to 'Remote Poller' by centcore in several minutes.
+Return code end : 1
+```
+
+You can move the configuration files using the poller name:
+
+``` shell
+centreon -u admin -p 'centreon' -a CFGMOVE -v "Remote Poller"
+OK: All configuration will be send to 'Remote Poller' by centcore in several minutes.
+Return code end : 1
+```
+
+### Restart monitoring engine of a poller
+
+In order to restart the monitoring process on poller "Local Poller" of id 1, use the the **POLLERRESTART** command:
+
+``` shell
+centreon -u admin -p 'centreon' -a POLLERRESTART -v 2
+OK: A restart signal has been sent to 'Remote Poller'
+Return code end : 1
+```
+
+You can restart the poller using its name:
+
+``` shell
+centreon -u Remote Poller -p 'centreon' -a POLLERRESTART -v "Remote Poller"
+OK: A restart signal has been sent to 'Remote Poller'
+Return code end : 1
+```
+
+### All in one command
+
+Use the **APPLYCFG** command in order to execute all of the above with one single command:
+
+``` shell
+centreon -u admin -p 'centreon' -a APPLYCFG -v 1
+```
+
+You can execute using the poller name:
+
+``` shell
+centreon -u admin -p 'centreon' -a APPLYCFG -v "Remote Poller"
+```
+
+This will execute **POLLERGENERATE**, **POLLERTEST**, **CFGMOVE** and **POLLERRELOAD**.
+
+### Reload monitoring engine of a poller
+
+In order to reload the monitoring process on poller "Remote Poller" of id 2, use the **POLLERRELOAD** command:
+
+``` shell
+centreon -u admin -p 'centreon' -a POLLERRELOAD -v 2
+OK: A reload signal has been sent to Remote Pollerpoller'
+Return code end : 1
+```
+
+You can reload poller using its name:
+
+``` shell
+centreon -u admin -p 'centreon' -a POLLERRELOAD -v "Remote Poller"
+OK: A reload signal has been sent to 'Remote Poller'
+Return code end : 1
+```
+
+### Execute post generation commands of a poller
+
+In order to execute post generation commands of a poller, use the **POLLEREXECCMD** command:
+
+``` shell
+centreon -u admin -p 'centreon' -a POLLEREXECCMD -v 2
+Running configuration check...done.
+Reloading nagios configuration...done
+```
+
+You can execute post generation commands of a poller using its name:
+
+``` shell
+centreon -u admin -p 'centreon' -a POLLEREXECCMD -v "Remote Poller"
+Running configuration check...done.
+Reloading nagios configuration...done
+```
+
+## Import/Export
+
+### Export
+
+At some point, you might need to export all of the object configuration parameters into a plain text file, either for
+synchronizing or backuping purpose.
+
+The following items will not be exported:
+
+* Escalation
+* ACL (ACL Groups, ACL Resources, ACL actions)
+* LDAP settings
+* Global Centreon settings
+
+This export feature is ran like this:
+
+``` shell
+centreon -u admin -p 'centreon' -e > /tmp/clapi-export.txt
+```
+
+This will generate CLAPI commands and redirect them to the */tmp/clapi-export.txt* file.
+
+This file can now be read by the import command.
+
+With this, you can also build your own CLAPI command file if you know the straight forward syntax.
+
+For instance:
+
+``` shell
+HOST;ADD;Host-Test1;Test host;127.0.0.1;generic-host;Local Poller;Linux
+HOST;ADD;Host-Test2;Test host;127.0.0.1;generic-host;Local Poller;Linux
+HOST;ADD;Host-Test3;Test host;127.0.0.1;generic-host;Local Poller;Linux
+HOST;ADD;Host-Test4;Test host;127.0.0.1;generic-host;Local Poller;Linux
+HOST;ADD;Host-Test5;Test host;127.0.0.1;generic-host;Local Poller;Linux
+```
+
+### Export of a subset of objects
+
+You can choose to export only predefined hosts or services.
+
+For example, to export all services linked to "srv-mssql-01" host you have to execute following command:
+
+``` shell
+centreon -u admin -p 'centreon' -e --select='HOST;srv-mssql-01' --filter-type='^(HOST|SERVICE)$'
+```
+
+To export "memory" and "mssql-listener" services execute following command:
+
+``` shell
+centreon -e --select='SERVICE;memory' --select='SERVICE;mssql-listener' --filter-type='^SERVICE$'
+```
+
+To export all commands run:
+
+``` shell
+centreon -u admin -p 'centreon' -o CMD -a show | awk -F\; 'NR > 2 { print "--select=\"CMD;" $2 "\"" }' | xargs --verbose php ./centreon -u admin -p 'centreon' -e
+```
+
+### Import
+
+You can import configuration from the exported file */tmp/clapi-export*:
+
+``` shell
+centreon -u admin -p 'centreon' -i /tmp/clapi-export.txt
+```
+
+In case you have a very large export file, it is advised to redirect the output of the above command to a file. Indeed,
+when errors occur during the import process, CLAPI will print out an error message along with the line number of the
+file, you might need to store those output message for troubleshooting later on.
+
+Empty or commented lines (beginning with `#`) will be ignored.
+
+You can build your own CLAPI command file if you know the straight forward syntax. You can use parameter described in
+Object Management with the syntax you can see in export files :
+
+``` shell
+OBJECT;AACTION;Parameter1;Parameter2;Parameter3;...
+```
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/api/graph-views-map-api.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/api/graph-views-map-api.md
new file mode 100644
index 000000000000..bda484f71a6c
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/api/graph-views-map-api.md
@@ -0,0 +1,105 @@
+---
+id: map-api
+title: MAP API
+---
+
+Si vous souhaitez automatiser la création ou la maintenance de cartes standard, vous pouvez utiliser l'API de Centreon MAP.
+
+## Permissions
+
+Avec cette API, vous pouvez créer / mettre à jour / supprimer des cartes standard. Pour pouvoir utiliser l'API, le compte que vous utilisez doit avoir l'un des privilèges suivants :
+
+- Un compte Centreon Admin.
+- Les droits de création de carte et de modification sur les cartes que vous souhaitez mettre à jour / supprimer.
+
+## Comment utiliser l'API de Centreon MAP
+
+> Parce que l'API de Centreon MAP n'est pas évidente à utiliser, voici un scénario pour s'authentifier, puis créer une carte et y ajouter une "shape".
+
+### S'authentifier
+
+```
+POST : http://{{serverURL}}:8081/centreon-map/api/beta/auth/sign-in
+```
+
+```
+Headers {
+ Content-Type = application/json
+ X-Client-Version = 24.10.0
+}
+
+Body {
+ "login" : "admin"
+ "password" : "denied"
+}
+```
+
+- Dans le résultat, récupérez le {jwtToken}. Vous devrez l'utiliser pour tous vos appels à l'API. Les headers ressembleront à ceci :
+
+```
+Headers {
+ Content-Type = application/json
+ X-client-version = 24.10.0
+ Authorization = Bearer {jwtToken}
+}
+```
+
+### Créer une carte
+
+```
+POST http://{{serverURL}}:8081/centreon-map/api/beta/maps
+```
+
+```
+Headers {
+ Content-Type = application/json
+ X-client-version = 24.10.0
+ Authorization = Bearer {jwtToken}
+}
+
+Body {
+ "name": "My new map created from API"
+ }
+```
+
+- Récupérez l'identifiant de la carte {mapId} et de la vue {viewId} renvoyés.
+
+### Ouvrir la carte
+
+```
+GET http://{{serverURL}}:8081/centreon-map/api/beta/maps/{mapId}/views/{viewId}
+```
+
+### Créer et attacher un élément "shape" à la carte ouverte
+
+Dans ce scénario, l'élément "shape" est un rectangle.
+
+```
+PUT http://{{serverURL}}:8081/centreon-map/api/beta/maps/{mapId}/views
+```
+
+```
+Body: {
+ "id": {viewId},
+ "shapes": [
+ {
+ "type": "RECTANGLE",
+ "graphics": {
+ "label": "FR - Rectangle",
+ "x": 120,
+ "y": 120,
+ "width": 130,
+ "height": 53,
+ "color": "#0096FF",
+ "thickness": 1,
+ "borderColor": "#F0F0F0",
+ "line": "SOLID"
+ }
+ }
+ ]
+}
+```
+
+## Pour plus d'informations
+
+> Suivez ce [lien](https://docs-api.centreon.com/api/centreon-map/24.10/) pour accéder à la documentation de l'API Centreon et avoir un aperçu des fonctionnalités de l'API.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/api/introduction.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/api/introduction.md
new file mode 100644
index 000000000000..6d0663f31cbc
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/api/introduction.md
@@ -0,0 +1,16 @@
+---
+id: introduction
+title: Introduction
+---
+
+Centreon met à disposition plusieurs API pour manipuler ou récupérer la
+configuration ou des données temps réel.
+
+En fonction du type de script ou de vos besoins d'*automation*, vous pouvez
+choisir parmis les documentations suivantes :
+
+- [API en ligne de commande (CLAPI)](clapi.md) pour gérer la configuration
+- [Rest API (v1)](rest-api-v1.md) pour gérer la configuration ou [Rest API
+ (v2)](rest-api-v2.md) pour gérer la configuration et les données temps réel
+- [MAP API](graph-views-map-api.md) pour gérer certaines
+ données de vues graphiques
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/api/rest-api-v1.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/api/rest-api-v1.md
new file mode 100644
index 000000000000..45886a15efb9
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/api/rest-api-v1.md
@@ -0,0 +1,2640 @@
+---
+id: rest-api-v1
+title: Rest API (v1)
+---
+
+> Cette documentation n'est disponible qu'en anglais.
+
+## Overview
+
+This documentation is for developers familiar with HTTP requests and JSON. It
+explains various API operations, related requests and responses structure, and
+error codes. If you are not familiar with the JSON API, we recommend you to use
+the Centreon command line API documentation.
+
+## Permissions
+
+To perform API calls, you must be an administrator.
+
+## Authentication
+
+Using POST method and the URL below:
+
+ api.domain.tld/centreon/api/index.php?action=authenticate
+
+Body form-data:
+
+| Parameter | Type | Value |
+| --------- | ---- | ------------------------------------------ |
+| username | Text | The user name you use to login on Centreon |
+| password | Text | Your Centreon password |
+
+The response is a json flow getting back the authentication token :
+
+``` json
+{
+ "authToken": "NTc1MDU3MGE3M2JiODIuMjA4OTA2OTc="
+}
+```
+
+This token will be used later on the other API actions.
+
+## Error codes
+
+|Code|Message |
+|----|----------------------------------------------------------------------------------------|
+|200 |Successful |
+|400 |Missing parameter / Missing name parameter / Unknown parameter / Objects are not linked|
+|401 |Unauthorized |
+|404 |Object not found / Method not implemented into Centreon API |
+|409 |Object already exists / Name is already in use / Objects already linked |
+|500 |Internal server error (custom message) |
+
+## Configuration
+
+### Getting started
+
+Most of the actions available (about 95%) in the command line API is available
+in the rest API.
+
+Here is an example for listing hosts using rest API.
+
+Using POST method and the URL below:
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header:**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body:**
+
+``` json
+{
+ "action": "show",
+ "object": "HOST"
+}
+```
+
+ - The key **action** corresponds to the option **-a** in Centreon CLAPI, the
+ value **show** corresponds to the **-a** option value.
+ - The key **object** corresponds to the option **-o** in Centreon CLAPI, the
+ value **HOST** corresponds to the **-o** option value.
+
+The equivalent action using Centreon CLAPI is:
+
+``` shell
+centreon -u admin -p centreon -o HOST -a show
+```
+
+**Response:** The response is a json flow listing all hosts and formated as
+below:
+
+``` json
+{
+ "result": [
+ {
+ "id": "12",
+ "name": "mail-uranus-frontend",
+ "alias": "mail-uranus-frontend",
+ "address": "mail-uranus-frontend",
+ "activate": "1"
+ },
+ {
+ "id": "13",
+ "name": "mail-neptune-frontend",
+ "alias": "mail-neptune-frontend",
+ "address": "mail-neptune-frontend",
+ "activate": "1"
+ },
+ {
+ "id": "14",
+ "name": "srvi-mysql01",
+ "alias": "srvi-mysql01",
+ "address": "srvi-mysql01",
+ "activate": "1"
+ }
+ ]
+}
+```
+
+> Some actions need the values key (the option **-v** in Centreon CLAPI).
+Depending on the called action, the body can contain **values** key. We will see
+that in detail later.
+
+### API Calls
+
+All API calls you can do on objects are described below. Note that you need to
+be authenticate before each call.
+
+API calls on the Host object are fully-detailed below. For the next objects,
+only the actions available are listed, so just follow the same approach as for
+the host object for an API call.
+
+### Host
+
+#### List hosts
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "show",
+ "object": "host"
+}
+```
+
+**Response**
+
+``` json
+{
+ "result": [
+ {
+ "id": "79",
+ "name": "mail-uranus-frontend",
+ "alias": "mail-uranus-frontend",
+ "address": "mail-uranus-frontend",
+ "activate": "1"
+ },
+ {
+ "id": "80",
+ "name": "mail-neptune-frontend",
+ "alias": "mail-neptune-frontend",
+ "address": "mail-neptune-frontend",
+ "activate": "1"
+ },
+ {
+ "id": "81",
+ "name": "mail-earth-frontend",
+ "alias": "mail-earth-frontend",
+ "address": "mail-earth-frontend",
+ "activate": "1"
+ }
+ ]
+}
+```
+
+#### Add host
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "add",
+ "object": "host",
+ "values": "test;Test host;127.0.0.1;generic-host;central;Linux-SerVers"
+}
+```
+
+**Response**
+
+``` json
+{
+ "result": []
+}
+```
+
+#### Delete host
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "del",
+ "object": "host",
+ "values": "test"
+}
+```
+
+**Response**
+
+``` json
+{
+ "result": []
+}
+```
+
+#### Set parameters
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "setparam",
+ "object": "host",
+ "values": "test;ParameterToSet;NewParameter"
+}
+```
+
+Available parameters
+
+| Parameter | Description |
+| ------------------------------ | ---------------------------------------------------------------------- |
+| 2d\_coords | 2D coordinates (used by statusmap) |
+| 3d\_coords | 3D coordinates (used by statusmap) |
+| geo\_coords | Geo coordinates (used by Centreon MAP) |
+| action\_url | Action URL |
+| activate | Whether or not host is enabled |
+| active\_checks\_enabled | Whether or not active checks are enabled |
+| acknowledgement\_timeout | Acknowledgement timeout (in seconds) |
+| address | Host IP Address |
+| alias | Alias |
+| check\_command | Check command |
+| check\_command\_arguments | Check command arguments |
+| check\_interval | Normal check interval |
+| check\_freshness | Check freshness (in seconds) |
+| check\_period | Check period |
+| checks\_enabled | Whether or not checks are enabled |
+| contact\_additive\_inheritance | Enables contact additive inheritance |
+| cg\_additive\_inheritance | Enables contactgroup additive inheritance |
+| event\_handler | Event handler command |
+| event\_handler\_arguments | Event handler command arguments |
+| event\_handler\_enabled | Whether or not event handler is enabled |
+| first\_notification\_delay | First notification delay (in seconds) |
+| flap\_detection\_enabled | Whether or not flap detection is enabled |
+| flap\_detection\_options | Flap detection options |
+| icon\_image | Icon image |
+| icon\_image\_alt | Icon image text |
+| max\_check\_attempts | Maximum number of attempt before a HARD state is declared |
+| name | Host name |
+| notes | Notes |
+| notes\_url | Notes URL |
+| notifications\_enabled | Whether or not notification is enabled |
+| notification\_interval | Notification interval |
+| notification\_options | Notification options |
+| notification\_period | Notification period |
+| obsess\_over\_host | Whether or not obsess over host option is enabled |
+| passive\_checks\_enabled | Whether or not passive checks are enabled |
+| process\_perf\_data | Process performance data command |
+| retain\_nonstatus\_information | Whether or not there is non-status retention |
+| retain\_status\_information | Whether or not there is status retention |
+| retry\_check\_interval | Retry check interval |
+| snmp\_community | Snmp Community |
+| snmp\_version | Snmp version |
+| stalking\_options | Comma separated options: 'o' for OK, 'd' for Down, 'u' for Unreachable |
+| statusmap\_image | Status map image (used by statusmap |
+| host\_notification\_options | Notification options (d,u,r,f,s) |
+| timezone | Timezone |
+
+**Response**
+
+``` json
+{
+ "result": []
+}
+```
+
+#### Get parameters
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "getparam",
+ "object": "host",
+ "values": "test;ParameterToGet|ParameterToGet"
+}
+```
+
+Available parameters
+
+| Parameter | Description |
+| ------------------------------ | ---------------------------------------------------------------------- |
+| 2d\_coords | 2D coordinates (used by statusmap) |
+| 3d\_coords | 3D coordinates (used by statusmap) |
+| geo\_coords | Geo coordinates (used by Centreon MAP) |
+| action\_url | Action URL |
+| activate | Whether or not host is enabled |
+| active\_checks\_enabled | Whether or not active checks are enabled |
+| address | Host IP Address |
+| alias | Alias |
+| check\_command | Check command |
+| check\_command\_arguments | Check command arguments |
+| check\_interval | Normal check interval |
+| check\_freshness | Check freshness (in seconds) |
+| check\_period | Check period |
+| checks\_enabled | Whether or not checks are enabled |
+| contact\_additive\_inheritance | Enables contact additive inheritance |
+| cg\_additive\_inheritance | Enables contactgroup additive inheritance |
+| event\_handler | Event handler command |
+| event\_handler\_arguments | Event handler command arguments |
+| event\_handler\_enabled | Whether or not event handler is enabled |
+| first\_notification\_delay | First notification delay (in seconds) |
+| flap\_detection\_enabled | Whether or not flap detection is enabled |
+| flap\_detection\_options | Flap detection options |
+| icon\_image | Icon image |
+| icon\_image\_alt | Icon image text |
+| max\_check\_attempts | Maximum number of attempt before a HARD state is declared |
+| name | Host name |
+| notes | Notes |
+| notes\_url | Notes URL |
+| notifications\_enabled | Whether or not notification is enabled |
+| notification\_interval | Notification interval |
+| notification\_options | Notification options |
+| notification\_period | Notification period |
+| obsess\_over\_host | Whether or not obsess over host option is enabled |
+| passive\_checks\_enabled | Whether or not passive checks are enabled |
+| process\_perf\_data | Process performance data command |
+| retain\_nonstatus\_information | Whether or not there is non-status retention |
+| retain\_status\_information | Whether or not there is status retention |
+| retry\_check\_interval | Retry check interval |
+| snmp\_community | Snmp Community |
+| snmp\_version | Snmp version |
+| stalking\_options | Comma separated options: 'o' for OK, 'd' for Down, 'u' for Unreachable |
+| statusmap\_image | Status map image (used by statusmap |
+| host\_notification\_options | Notification options (d,u,r,f,s) |
+| timezone | Timezone |
+
+**Response**
+
+``` json
+{
+ "result": [
+ {
+ "alias": "test",
+ "address": "192.168.56.101",
+ "timezone": "Europe/Berlin"
+ }
+ ]
+}
+```
+
+#### Set instance poller
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "setinstance",
+ "object": "host",
+ "values": "test;Poller-2"
+}
+```
+
+**Response**
+
+``` json
+{
+ "result": []
+}
+```
+
+#### Get macro
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "getmacro",
+ "object": "host",
+ "values": "mail-uranus-frontend"
+}
+```
+
+**Response** Here is a response example :
+
+``` json
+{
+ "result": [
+ {
+ "macro name": "ALIVENUM",
+ "macro value": "1",
+ "is_password": "",
+ "description": "",
+ "source": "generic-host-bench"
+ },
+ {
+ "macro name": "ALIVEWARNING",
+ "macro value": "3000,80",
+ "is_password": "",
+ "description": "",
+ "source": "generic-host-bench"
+ },
+ {
+ "macro name": "ALIVECRITICAL",
+ "macro value": "5000,100",
+ "is_password": "",
+ "description": "",
+ "source": "generic-host-bench"
+ }
+ ]
+}
+```
+
+#### Set macro
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "setmacro",
+ "object": "host",
+ "values": "mail-uranus-frontend;MacroName;NewValue"
+}
+```
+
+To edit an existing custom macro, The MacroName used on the body should be
+defined on the Custom Marco of the chosen host. If the marco doesn't exist, it
+will be created.
+
+**Response**
+
+``` json
+{
+ "result": []
+}
+```
+
+#### Delete macro
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "delmacro",
+ "object": "host",
+ "values": "mail-uranus-frontend;MacroName"
+}
+```
+
+The MacroName used on the body is the macro to delete. It should be defined on
+the Custom Marco of the chosen host.
+
+**Response**
+
+``` json
+{
+ "result": []
+}
+```
+
+#### Get template
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "gettemplate",
+ "object": "host",
+ "values": "mail-uranus-frontend"
+}
+```
+
+**Response** Here is a response example :
+
+``` json
+{
+ "result": [
+ {
+ "id": "3",
+ "name": "Servers-Linux"
+ },
+ {
+ "id": "62",
+ "name": "Postfix-frontend"
+ },
+ {
+ "id": "59",
+ "name": "Cyrus-murder-frontend"
+ }
+ ]
+}
+```
+
+#### Set template
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "settemplate",
+ "object": "host",
+ "values": "mail-uranus-frontend;MyHostTemplate"
+}
+```
+
+The MyHostTemplate used on the body should exist as a host template. The new
+template erase templates already exist.
+
+**Response**
+
+``` json
+{
+ "result": []
+}
+```
+
+#### Add template
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "addtemplate",
+ "object": "host",
+ "values": "mail-uranus-frontend;MyHostTemplate"
+}
+```
+
+The MyHostTemplate used on the body should exist as a host template. The new
+template is added without erasing template already linked
+
+**Response**
+
+``` json
+{
+ "result": []
+}
+```
+
+#### Delete template
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "deltemplate",
+ "object": "host",
+ "values": "mail-uranus-frontend;MyHostTemplate"
+}
+```
+
+The MyHostTemplate used on the body should exist as a host template.
+
+
+**Response**
+
+``` json
+{
+ "result": []
+}
+```
+
+#### Apply template
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "applytpl",
+ "object": "host",
+ "values": "mail-uranus-frontend"
+}
+```
+
+**Response**
+
+``` json
+{
+ "result": []
+}
+```
+
+#### Get parent
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "getparent",
+ "object": "host",
+ "values": "mail-uranus-frontend"
+}
+```
+
+**Response**
+
+``` json
+{
+ "result": [
+ {
+ "id": "219",
+ "name": "mail-uranus-frontdad"
+ }
+ ]
+}
+```
+
+#### Add parent
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "addparent",
+ "object": "host",
+ "values": "mail-uranus-frontend;fw-berlin"
+}
+```
+
+**Response**
+
+``` json
+{
+ "result": []
+}
+```
+
+To add more than one parent to a host, use the character '|'. Ex:
+
+ "values": "mail-uranus-frontend;fw-berlin|fw-dublin"
+
+The add action add the parent without overwriting he previous configuration.
+
+#### Set parent
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "setparent",
+ "object": "host",
+ "values": "mail-uranus-frontend;fw-berlin"
+}
+```
+
+**Response**
+
+``` json
+{
+ "result": []
+}
+```
+
+To set more than one parent to a host, use the character '|'. Ex:
+
+ "values": "mail-uranus-frontend;fw-berlin|fw-dublin"
+
+The set action overwrite the previous configuration before setting the new
+parent.
+
+#### Delete parent
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "delparent",
+ "object": "host",
+ "values": "mail-uranus-frontend;fw-berlin"
+}
+```
+
+**Response**
+
+``` json
+{
+ "result": []
+}
+```
+
+To delete more than one parent, use the character '|'. Ex:
+
+ "values": "mail-uranus-frontend;fw-berlin|fw-dublin"
+
+
+#### Get child
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+ {
+ "action": "getchild",
+ "object": "host",
+ "values": "mail-uranus-frontdad"
+ }
+```
+
+**Response**
+
+``` json
+ {
+ "result": [
+ {
+ "id": "219",
+ "name": "mail-uranus-frontchild"
+ }
+ ]
+ }
+```
+
+#### Add child
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+ {
+ "action": "addchild",
+ "object": "host",
+ "values": "fw-berlin;mail-uranus-frontend"
+ }
+```
+
+**Response**
+
+``` json
+ {
+ "result": []
+ }
+```
+
+To add more than one child to a host, use the character '|'. Ex:
+
+ "values": "fw-berlin;mail-uranus-frontend|mail-neptune-frontend"
+
+The add action add the child without overwriting the previous configuration.
+
+### Set child
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+
+**Body**
+
+``` json
+ {
+ "action": "setchild",
+ "object": "host",
+ "values": "fw-berlin;mail-uranus-frontend"
+ }
+```
+
+**Response**
+
+``` json
+ {
+ "result": []
+ }
+```
+
+To set more than one child to a host, use the character '|'. Ex:
+
+ "values": "fw-berlin;mail-uranus-frontend|mail-neptune-frontend"
+
+The set action overwrite the previous configuration before setting the new child.
+
+### Delete child
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+ {
+ "action": "delchild",
+ "object": "host",
+ "values": "fw-berlin;mail-uranus-frontend"
+ }
+```
+
+**Response**
+
+``` json
+ {
+ "result": []
+ }
+```
+
+To delete more than one child, use the character '|'. Ex:
+
+ "values": "fw-berlin;mail-uranus-frontend|mail-neptune-frontend"
+
+#### Get contact group
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "getcontactgroup",
+ "object": "host",
+ "values": "mail-uranus-frontend"
+}
+```
+
+**Response**
+
+``` json
+{
+ "result": [
+ {
+ "id": "6",
+ "name": "Mail-Operators"
+ }
+ ]
+}
+```
+
+#### Add contact group
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "addcontactgroup",
+ "object": "host",
+ "values": "mail-uranus-frontend;Supervisors"
+}
+```
+
+**Response**
+
+``` json
+{
+ "result": []
+}
+```
+
+To add more than one contactgroup to a host, use the character '|'. Ex:
+
+ "values": "mail-uranus-frontend;Supervisors|Guest"
+
+The add action add the contact without overwriting he previous configuration.
+
+#### Set contact group
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "setcontactgroup",
+ "object": "host",
+ "values": "mail-uranus-frontend;Supervisors"
+}
+```
+
+**Response**
+
+``` json
+{
+ "result": []
+}
+```
+
+To set more than one contactgroup to a host, use the character '|'. Ex:
+
+ "values": "mail-uranus-frontend;Supervisors|Guest"
+
+The set action overwrite the previous configuration before setting the new
+contactgroup.
+
+#### Delete contact group
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "delcontactgroup",
+ "object": "host",
+ "values": "mail-uranus-frontend;Guest"
+}
+```
+
+**Response**
+
+``` json
+{
+ "result": []
+}
+```
+
+To delete more than one contactgroup, use the character '|'. Ex:
+
+ "values": "mail-uranus-frontend;Guest|Supervisors"
+
+#### Get contact
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "getcontact",
+ "object": "host",
+ "values": "mail-uranus-frontend"
+}
+```
+
+**Response**
+
+``` json
+{
+ "result": [
+ {
+ "id": "20",
+ "name": "user-mail"
+ }
+ ]
+}
+```
+
+#### Add contact
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "addcontact",
+ "object": "host",
+ "values": "mail-uranus-frontend;admin"
+}
+```
+
+**Response**
+
+``` json
+{
+ "result": []
+}
+```
+
+To add more than one contact to a host, use the character '|'. Ex:
+
+ "values": "mail-uranus-frontend;admin|SuperAdmin"
+
+The add action add the contact without overwriting he previous configuration.
+
+#### Set contact
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "setcontact",
+ "object": "host",
+ "values": "mail-uranus-frontend;admin"
+}
+```
+
+**Response**
+
+``` json
+{
+ "result": []
+}
+```
+
+To set more than one contact to a host, use the character '|'. Ex:
+
+ "values": "mail-uranus-frontend;admin|SuperAdmin"
+
+The set action overwrite the previous configuration before setting the new
+contact.
+
+#### Delete contact
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "delcontact",
+ "object": "host",
+ "values": "mail-uranus-frontend;Guest"
+}
+```
+
+**Response**
+
+``` json
+{
+ "result": []
+}
+```
+
+To delete more than one contact, use the character '|'. Ex:
+
+ "values": "mail-uranus-frontend;admin|SuperAdmin"
+
+#### Get hostgroup
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "gethostgroup",
+ "object": "host",
+ "values": "mail-uranus-frontend"
+}
+```
+
+**Response**
+
+``` json
+{
+ "result": [
+ {
+ "id": "53",
+ "name": "Linux-Servers"
+ },
+ {
+ "id": "63",
+ "name": "Mail-Cyrus-Frontend"
+ }
+ ]
+}
+```
+
+#### Add hostgroup
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "addhostgroup",
+ "object": "host",
+ "values": "mail-uranus-frontend;Mail-Postfix-Frontend"
+}
+```
+
+**Response**
+
+``` json
+{
+ "result": []
+}
+```
+
+To add more than one hostgroup to a host, use the character '|'. Ex:
+
+ "values": "mail-uranus-frontend;Mail-Postfix-Frontend|Linux-Servers"
+
+The add action add the hostgroup without overwriting he previous configuration.
+
+#### Set hostgroup
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "sethostgroup",
+ "object": "host",
+ "values": "mail-uranus-frontend;Linux-Servers"
+}
+```
+
+**Response**
+
+``` json
+{
+ "result": []
+}
+```
+
+To set more than one hostgroup to a host, use the character '|'. Ex:
+
+ "values": "mail-uranus-frontend;Linux-Servers|Mail-Postfix-Frontend"
+
+The set action overwrite the previous configuration before setting the new
+hostgroup.
+
+#### Delete hostgroup
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "delhostgroup",
+ "object": "host",
+ "values": "mail-uranus-frontend;Linux-Servers"
+}
+```
+
+**Response**
+
+``` json
+{
+ "result": []
+}
+```
+
+To delete more than one hostgroup, use the character '|'. Ex:
+
+ "values": "mail-uranus-frontend;Linux-Servers|Mail-Postfix-Frontend"
+
+#### Enable
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "enable",
+ "object": "host",
+ "values": "mail-uranus-frontend"
+}
+```
+
+**Response**
+
+``` json
+{
+ "result": []
+}
+```
+
+#### Disable
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "disable",
+ "object": "host",
+ "values": "mail-uranus-frontend"
+}
+```
+
+**Response**
+
+``` json
+{
+ "result": []
+}
+```
+
+### ACL
+
+ - **Object**
+
+ - ACL
+
+**Actions**
+
+ - reload
+ - lastreload
+
+#### Action ACL
+
+ - **Object**
+
+ - ACLACTION
+
+**Actions**
+
+ - show
+ - add
+ - del
+ - setparam
+ - getaclgroup
+ - grant
+ - revoke
+
+#### ACL groups
+
+ - **Object**
+
+ - ACLGROUP
+
+**Actions**
+
+ - show
+ - add
+ - del
+ - setparam
+ - getmenu
+ - getaction
+ - getresource
+ - getcontact
+ - getcontactgroup
+ - setmenu
+ - setaction
+ - setresource
+ - addmenu
+ - addaction
+ - addresource
+ - delmenu
+ - delaction
+ - delresource
+ - setcontact
+ - setcontactgroup
+ - addcontact
+ - addcontactgroup
+ - delcontact
+ - delcontactgroup
+
+#### Menu ACL
+
+ - **Object**
+
+ - ACLMENU
+
+**Actions**
+
+ - show
+ - add
+ - del
+ - setparam
+ - getaclgroup
+ - grant
+ - revoke
+
+#### Resource ACL
+
+ - **Object**
+
+ - ACLRESOURCE
+
+**Actions**
+
+ - show
+ - add
+ - del
+ - setparam
+ - getaclgroup
+ - grant
+ - revoke
+
+### Centreon Broker
+
+ - **Object**
+
+ - CENTBROKERCFG
+
+**Actions**
+
+ - show
+ - add
+ - del
+ - setparam
+ - listinput, listoutput, listlogger, listcorrelation, listtemporary,
+> liststats
+ - getinput , getoutput, getlogger, getcorrelation, gettemporary, getstats
+ - addinput, addoutput, addlogger, addcorrelation, addtemporary, addstats
+ - delinput, deloutput, dellogger, delcorrelation, deltemporary, delstats
+ - setinput, setoutput, setlogger, setcorrelation, settemporary, setstats
+
+### CGI CFG
+
+ - **Object**
+
+ - CGICFG
+
+**Actions**
+
+ - show
+ - add
+ - del
+ - setparam
+
+### Commands
+
+ - **Object**
+
+ - CMD
+
+**Actions**
+
+ - show
+ - add
+ - del
+ - setparam
+
+### Contacts
+
+ - **Object**
+
+ - CONTACT
+
+**Actions**
+
+ - show
+ - add
+ - del
+ - setparam
+ - enable
+ - disable
+
+#### Contact templates
+
+ - **Object**
+
+ - CONTACTTPL
+
+**Actions**
+
+ - show
+ - add
+ - del
+ - setparam
+ - enable
+ - disable
+
+#### Contact groups
+
+ - **Object**
+
+ - CG
+
+**Actions**
+
+ - show
+ - add
+ - del
+ - setparam
+ - enable
+ - disable
+ - getcontact
+ - addcontact
+ - setcontact
+ - delcontact
+
+### Dependencies
+
+ - **Object**
+
+ - DEP
+
+**Actions**
+
+ - show
+ - add
+ - del
+ - setparam
+ - listdep
+ - addparent
+ - addchild
+ - delparent
+ - delchild
+
+### Downtimes
+
+ - **Object**
+
+ - DOWNTIME
+
+**Actions**
+
+ - show
+ - add
+ - del
+ - listperiods
+ - addweeklyperiod
+ - addmonthlyperiod
+ - addspecificperiod
+ - addhost, addhostgroup, addservice, addservicegroup
+ - delhost, delhostgroup, delservice, delservicegroup
+ - sethost, sethostgroup, setservice, setservicegroup
+
+### Host template
+
+ - **Object**
+
+ - HTPL
+
+**Actions** APPLYTPL and SETINSTANCE actions on HTPL
+
+ - show
+ - add
+ - del
+ - setparam
+ - getmacro
+ - setmacro
+ - delmacro
+ - getparent
+ - addparent
+ - setparent
+ - delparent
+ - getcontactgroup
+ - addcontactgroup
+ - setcontactgroup
+ - delcontactgroup
+ - getcontact
+ - addcontact
+ - setcontact
+ - delcontact
+ - gethostgroup
+ - addhostgroup
+ - sethostgroup
+ - delhostgroup
+ - setseverity
+ - unsetseverity
+ - enable
+ - disable
+
+### Host categories
+
+ - **Object**
+
+ - HC
+
+**Actions**
+
+ - show
+ - add
+ - del
+ - getmember
+ - addmember
+ - setmember
+ - setseverity
+ - unsetseverity
+ - delmember
+
+### Hostgroups
+
+ - **Object**
+
+ - HG
+
+**Actions**
+
+ - show
+ - add
+ - del
+ - setparam
+ - getmember
+ - addmember
+ - setmember
+ - delmember
+
+### Instances (Pollers)
+
+ - **Object**
+
+ - INSTANCE
+
+**Actions**
+
+ - show
+ - add
+ - del
+ - setparam
+ - gethosts
+
+### Resource CFG (monitoring engines related macros)
+
+`resourcecfg` objects allow to define macro values that apply to a set of monitoring engines.
+A `resourcecfg` object defines a macro for one or multiple monitoring engines.
+The same macro can be defined in multiple `resourcecfg` objects with complementary lists of monitoring engines.
+More information here: [Resource macros](../monitoring/basic-objects/macros.md#resource-macros)
+
+#### List RESOURCECFG objects
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "show",
+ "object": "resourcecfg"
+}
+```
+
+**Response**
+
+``` json
+{
+ "result": [
+ {
+ "id": "1",
+ "name": "$USER1$",
+ "value": "/usr/lib64/nagios/plugins",
+ "comment": "Nagios Plugins Path",
+ "activate": "1",
+ "instance": [
+ "Central"
+ ]
+ },
+ {
+ "id": "2",
+ "name": "$CENTREONPLUGINS$",
+ "value": "/usr/lib/centreon/plugins",
+ "comment": "Centreon Plugins Path",
+ "activate": "1",
+ "instance": [
+ "Central"
+ ]
+ }
+ ]
+}
+```
+
+#### Add a RESOURCECFG object
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "add",
+ "object": "resourcecfg",
+ "values": "{macro name};{macro value};{poller related list};{comment}"
+}
+```
+
+**Response**
+
+``` json
+{"result":[]}
+```
+
+#### Delete a RESOURCECFG object
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "del",
+ "object": "resourcecfg",
+ "values": "{macro ID}"
+}
+```
+
+**Response**
+
+``` json
+{"result":[]}
+```
+
+#### Change a RESOURCECFG object
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action": "setparam",
+ "object": "resourcecfg",
+ "values": "{macro ID};{parameter to change: instance,comment,value or activate};{value}"
+}
+```
+
+**Response**
+
+``` json
+{"result":[]}
+```
+
+### Service templates
+
+ - **Object**
+
+ - STPL
+
+**Actions**
+
+ - show
+ - add
+ - del
+ - setparam
+ - gethosttemplate
+ - addhosttemplate
+ - sethosttemplate
+ - delhosttemplate
+ - getmacro
+ - setmacro
+ - delmacro
+ - getcontact
+ - addcontact
+ - setcontact
+ - delcontact
+ - getcontactgroup
+ - setcontactgroup
+ - delcontactgroup
+ - gettrap
+ - settrap
+ - deltrap
+
+### Services
+
+ - **Object**
+
+ - SERVICE
+
+**Actions**
+
+ - show
+ - add
+ - del
+ - setparam
+ - addhost
+ - sethost
+ - delhost
+ - getmacro
+ - setmacro
+ - delmacro
+ - setseverity
+ - unsetseverity
+ - getcontact
+ - addcontact
+ - setcontact
+ - delcontact
+ - getcontactgroup
+ - setcontactgroup
+ - delcontactgroup
+ - gettrap
+ - settrap
+ - deltrap
+
+### Service groups
+
+ - **Object**
+
+ - SG
+
+**Actions**
+
+ - show
+ - add
+ - del
+ - setparam
+ - getservice
+ - gethostgroupservice
+ - addservice
+ - setservice
+ - addhostgroupservice
+ - sethostgroupservice
+ - delservice
+ - delhostgroupservice
+
+### Service categories
+
+ - **Object**
+
+ - SC
+
+**Actions**
+
+ - show
+ - add
+ - del
+ - setparam
+ - getservice
+ - getservicetemplate
+ - addservice
+ - setservice
+ - addservicetemplate
+ - setservicetemplate
+ - delservice
+ - delservicetemplate
+ - setseverity
+ - unsetseverity
+
+### Time periods
+
+ - **Object**
+
+ - TIMEPERIOD
+
+**Actions**
+
+ - show
+ - add
+ - del
+ - setparam
+ - getexception
+ - setexception
+ - delexception
+
+### Traps
+
+ - **Object**
+
+ - TRAP
+
+**Actions**
+
+ - show
+ - add
+ - del
+ - setparam
+ - getmatching
+ - addmatching
+ - delmatching
+ - updatematching
+
+#### Vendors
+
+ - **Object**
+
+ - VENDOR
+
+**Actions**
+
+ - show
+ - add
+ - del
+ - setparam
+ - generatetraps
+
+#### Get business views
+
+**POST**
+
+ api.domain.tld/centreon/api/index.php?action=action&object=centreon_clapi
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Body**
+
+``` json
+{
+ "action":"show",
+ "object":"bv"
+}
+```
+
+**Response**
+
+The response is a JSON flow listing all hosts, formated as follows: :
+
+``` json
+{
+ "result": [
+ {
+ "id_ba_group": "1",
+ "name": "BA-Mail-View",
+ "description": "BA Mail View"
+ },
+ {
+ "id_ba_group": "2",
+ "name": "BA-CIO-View",
+ "description": "BA CIO View"
+ }
+ ]
+}
+```
+
+## Realtime information
+
+### Host Status
+
+All monitoring information regarding hosts are available in throw the Centreon
+API.
+
+Using GET method and the URL below:
+
+ api.domain.tld/centreon/api/index.php?object=centreon_realtime_hosts&action=list
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Parameters**
+
+You can pass a list of parameters in order to select the data you want.
+
+| Parameters | values |
+| ----------- | ---------------------------------------------------------------------------------- |
+| viewType | select the predefined filter like in the monitoring view: all, unhandled, problems |
+| fields | the fields list that you want to get separated by a "," |
+| status | the status of hosts that you want to get (up, down, unreachable, pending, all) |
+| hostgroup | hostgroup id filter |
+| instance | instance id filter |
+| search | search pattern applyed on host name |
+| criticality | a specific criticity |
+| sortType | the sortType (selected in the field list) |
+| order | ASC ou DESC |
+| limit | number of line you want |
+| number | page number |
+
+Field list :
+
+| Fields | Description |
+| -------------------------- | ---------------------------------------- |
+| id | host id |
+| name | host name |
+| alias | host alias (description of the host) |
+| address | host address (domain name or ip) |
+| state | host state (UP = 0, DOWN = 2, UNREA = 3) |
+| state\_type | host state type (SOFT = 0, HARD = 1) |
+| output | Plugin output - state message |
+| max\_check\_attempts | maximum check attempts |
+| check\_attempt | current attempts |
+| last\_check | last check time |
+| last\_state\_change | last time the state change |
+| last\_hard\_state\_change | last time the state change in hard type |
+| acknowledged | acknowledged flag |
+| instance | name of the instance who check this host |
+| instance\_id | id of the instance who check this host |
+| criticality | criticality fo this host |
+| passive\_checks | accept passive results |
+| active\_checks | active checks are enabled |
+| notify | notification is enabled |
+| action\_url | shortcut for action URL |
+| notes\_url | shortcut for note URL |
+| notes | note |
+| icon\_image | icone image for this host |
+| icon\_image\_alt | title of the image |
+| scheduled\_downtime\_depth | scheduled\_downtime\_depth |
+| flapping | is the host flapping ? |
+
+Using GET method and the URL below:
+
+ api.domain.tld/centreon/api/index.php?object=centreon_realtime_hosts&action=list&limit=60&viewType=all&sortType=name&order=desc&fields=id,name,alias,address,state,output,next_check
+
+### Service Status
+
+All monitoring information regarding services are available in throw the
+Centreon API. With this call, you can also get host informations in the same
+time that service information. This web service provide the same possibility
+that the service monitoring view.
+
+Using GET method and the URL below:
+
+ api.domain.tld/centreon/api/index.php?object=centreon_realtime_services&action=list
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Parameters**
+
+You can pass a list of parameters in order to select the data you want.
+
+| Parameters | values |
+| ------------ | ------------------------------------------------------------------------------------------ |
+| viewType | select the predefined filter like in the monitoring view: all, unhandled, problems |
+| fields | the fields list that you want to get separated by a "," |
+| status | the status of services that you want to get (ok, warning, critical, unknown, pending, all) |
+| hostgroup | hostgroup id filter |
+| servicegroup | servicegroup id filter |
+| instance | instance id filter |
+| search | search pattern applied on service |
+| searchHost | search pattern applied on host |
+| searchOutput | search pattern applied on output |
+| criticality | a specific criticity |
+| sortType | the sortType (selected in the field list) |
+| order | ASC ou DESC |
+| limit | number of line you want |
+| number | page number |
+
+Field list :
+
+| Fields | Description |
+| -------------------------- | ---------------------------------------- |
+| host\_id | host id |
+| host\_name | host name |
+| host\_alias | host alias (description of the host) |
+| host\_address | host address (domain name or ip) |
+| host\_state | host state (UP = 0, DOWN = 2, UNREA = 3) |
+| host\_state\_type | host state type (SOFT = 0, HARD = 1) |
+| host\_output | Plugin output - state message |
+| host\_max\_check\_attempts | maximum check attempts for host |
+| host\_check\_attempt | current attempts |
+| host\_last\_check | last check time |
+| host\_acknowledged | acknowledged flag |
+| instance | name of the instance who check this host |
+| instance\_id | id of the instance who check this host |
+| host\_action\_url | shortcut for action URL |
+| host\_notes\_url | shortcut for note URL |
+| host\_notes | note |
+| description | service description - service name |
+| display\_name | service display name |
+| service\_id | service id |
+| state | service state |
+| state\_type | service state type (SOFT = 0, HARD = 1) |
+| output | service output returned by plugins |
+| perfdata | service perfdata returned by plugins |
+| current\_attempt | maximum check attempts for the service |
+| last\_update | last update date for service |
+| last\_state\_change | last time the state change |
+| last\_hard\_state\_change | last time the state change in hard type |
+| next\_check | next check time for service |
+| max\_check\_attempts | maximum check attempts for service |
+| action\_url | shortcut for action URL |
+| notes\_url | shortcut for note URL |
+| notes | notes |
+| icone\_image | icone image for service |
+| passive\_checks | accept passive results |
+| active\_checks | active checks are enabled |
+| acknowledged | acknowledged flag |
+| notify | notification is enabled |
+| scheduled\_downtime\_depth | scheduled\_downtime\_depth |
+| flapping | is the host flapping ? |
+| event\_handler\_enabled | is the event-handfler enabled |
+| criticality | criticality fo this service |
+
+Example:
+
+Using GET method and the URL below:
+
+ api.domain.tld/centreon/api/index.php?action=list&object=centreon_realtime_services&limit=60&viewType=all&sortType=name&order=desc&fields=id,description,host_id,host_name,state,output
+
+### Submit results
+
+You can use the centreon API to submit information to the monitoring engine. All
+information that you submit will be forwarded to the centreon engine poller that
+host the configuration.
+
+To provide information, Centreon need to have specific and mandatory
+information.
+
+The user must be admin or have access to "Reach API Configuration".
+
+For the service submission please provide the following information :
+
+| Fields | Description |
+| ------------------- | -------------------------------------------------------- |
+| host | host name |
+| service | service description |
+| status | status id (0, 1, 2, 3) or ok, warning, critical, unknown |
+| output | a specific message |
+| perfdata (optional) | all performance metric following the nagios plugin API |
+| updatetime | the check time (timestamp) |
+
+For the host submission please provide the following information :
+
+| Fields | Description |
+| ---------- | -------------------------- |
+| host | host name |
+| status | status id (0, 1, 2, 3) |
+| output | a specific message |
+| updatetime | the check time (timestamp) |
+
+To send status, please use the following URL using POST method:
+
+ api.domain.tld/centreon/api/index.php?action=submit&object=centreon_submit_results
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Example of service body submit:** The body is a json with the parameters
+provided above formated as below:
+
+``` json
+{
+ "results": [
+ {
+ "updatetime": "1528884076",
+ "host": "Centreon-Central",
+ "service": "Memory",
+ "status": "2",
+ "output": "The service is in CRITICAL state",
+ "perfdata": "perf=20"
+ },
+ {
+ "updatetime": "1528884076",
+ "host": "Centreon-Central",
+ "service": "fake-service",
+ "status": "1",
+ "output": "The service is in WARNING state",
+ "perfdata": "perf=10"
+ }
+ ]
+}
+```
+
+**Example of body response** The response body is a json with the HTTP
+return code and a message for each submit
+
+``` json
+{
+ "results": [
+ {
+ "code": 202,
+ "message": "The status send to the engine"
+ },
+ {
+ "code": 404,
+ "message": "The service is not present."
+ }
+ ]
+}
+```
+
+### Business activity
+
+All monitoring information on Business Activites are available through
+the Centreon API. The BA list is sorted by *impact*.
+
+Use the GET method and URL below: :
+
+ api.domain.tld/centreon/api/index.php?object=centreon_bam_realtime_ba&action=list
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Parameters**
+
+You can pass a number of parameters to select the data you want.
+
+| Parameters | values |
+| -------------- | ------------------------------------------------------------------------------------------- |
+| ba\_id | filter on BA ID |
+| search | filter pattern on BA name |
+| business\_view | filter pattern on business view name |
+| status | filter on BA status (OK, Warning, Critical, Unknown); multiple statuses separated by commas |
+| limit | number of desired lines |
+| number | page number |
+
+Use the GET method and URL below: :
+
+ api.domain.tld/centreon/api/index.php?object=centreon_bam_ba_realtime&action=list&status=ok&number=0&limit=2
+
+**Response**
+
+``` json
+[
+ {
+ "id": "49",
+ "name": "Africa Office Availability",
+ "description": "Africa Office Availability",
+ "level_w": "12",
+ "level_c": "12",
+ "current_level": "100",
+ "acknowledged": "0",
+ "last_state_change": "1518663959",
+ "current_status": "0",
+ "in_downtime": "0",
+ "kpis": [
+ "372",
+ "373",
+ "401",
+ "402"
+ ]
+ },
+ {
+ "id": "50",
+ "name": "Asia Office Availability",
+ "description": "Asia Office Availability",
+ "level_w": "12",
+ "level_c": "12",
+ "current_level": "100",
+ "acknowledged": "0",
+ "last_state_change": "1519029327",
+ "current_status": "0",
+ "in_downtime": "0",
+ "kpis": [
+ "374",
+ "375",
+ "376"
+ ]
+ }
+]
+```
+
+Additionnal information:
+
+ - current_status: 0 = OK, 1 = warning, 2 = Critical, 3 = Unknown
+ - current_impact: impact on linked BA in %
+ - number: page number (first page is 0)
+ - limit: page limit (default= 30)
+
+### KPI
+
+All monitoring information for Key Performance Indicators(KPI) is
+available through the Centreon API. The kpi list is sorted by *impact*.
+
+Use the GET method and URL below: :
+
+ api.domain.tld/centreon/api/index.php?object=centreon_bam_realtime_kpi&action=list
+
+**Header**
+
+| Key | Value |
+| ------------------- | ------------------------------------------------------------- |
+| Content-Type | application/json |
+| centreon-auth-token | The value of authToken you got on the authentication response |
+
+**Parameters**
+
+You can pass a number of parameters to select the data you want:
+
+| Parameters | values |
+| ------------- | ------------------------------------------------------------------------------------------------------ |
+| kpi\_id | filter on KPI ID |
+| kpi\_search | filter pattern on KPI name |
+| ba\_search | filter pattern on BA name |
+| is\_impacting | filter on impacting KPI (false, true) |
+| kpi\_status | filter on KPI status (ok, warning, critical, unknown) multiple statuses can be set separated by commas |
+| ba\_status | filter on BA status (OK, Warning, Critical, Unknown) multiple status separated by commas |
+| limit | number of desired lines |
+| number | page number |
+
+Use the GET method and URL below: :
+
+ api.domain.tld/centreon/api/index.php?object=centreon_bam_realtime_kpi&action=list&kpi_status=ok,warning&number=0&limit=2
+
+**Response**
+
+``` json
+[
+ {
+ "id": "366",
+ "activate": "1",
+ "ba_id": "47",
+ "ba_name": "DB-Oracle-Accounting",
+ "ba_activate": "1",
+ "type": "0",
+ "kpi_host": "srv-oracle-accounting",
+ "kpi_host_id": "149",
+ "kpi_service": "Query -Stores-",
+ "kpi_service_id": "1172",
+ "kpi_ba": "",
+ "kpi_ba_id": "",
+ "kpi_meta": "",
+ "kpi_meta_id": "",
+ "kpi_boolean": "",
+ "kpi_boolean_id": "",
+ "last_state_change": "1517297343",
+ "current_impact": "0",
+ "in_downtime": "0",
+ "acknowledged": "0",
+ "warning_impact": "0",
+ "critical_impact": "30",
+ "unknown_impact": "10",
+ "name": "srv-oracle-accounting / Query -Stores-",
+ "type_label": "Service",
+ "output": "Query executed on 0.021 second",
+ "current_status": "0",
+ "current_status_label": "OK",
+ "ba_current_status": "0",
+ "ba_current_status_label": "OK"
+ },
+ {
+ "id": "365",
+ "activate": "1",
+ "ba_id": "47",
+ "ba_name": "DB-Oracle-Accounting",
+ "ba_activate": "1",
+ "type": "0",
+ "kpi_host": "srv-oracle-accounting",
+ "kpi_host_id": "149",
+ "kpi_service": "Query -Stock-",
+ "kpi_service_id": "1171",
+ "kpi_ba": "",
+ "kpi_ba_id": "",
+ "kpi_meta": "",
+ "kpi_meta_id": "",
+ "kpi_boolean": "",
+ "kpi_boolean_id": "",
+ "last_state_change": "1511356592",
+ "current_impact": "0",
+ "in_downtime": "0",
+ "acknowledged": "0",
+ "warning_impact": "0",
+ "critical_impact": "30",
+ "unknown_impact": "10",
+ "name": "srv-oracle-accounting / Query -Stock-",
+ "type_label": "Service",
+ "output": "Query executed on 0.786 second",
+ "current_status": "0",
+ "current_status_label": "OK",
+ "ba_current_status": "0",
+ "ba_current_status_label": "OK"
+ }
+]
+```
+
+Additionnal information:
+
+- kpi\_type: 0 = service, 1 = metaservice, 2 = BA, 3 = boolean rule
+- kpi\_name: name of the kpi ( / or
+ or or )
+- kpi\_current\_status: 0 = OK, 1 = Warning, 2 = Critical, 3 = Unknown
+- ba\_current\_status: 0 = OK, 1 = Warning, 2 = Critical, 3 = Unknown
+- current\_impact: impact on linked BA in %
+- number: page number (first page is 0)
+- limit: page limit (default= 30)
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/api/rest-api-v2.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/api/rest-api-v2.md
new file mode 100644
index 000000000000..11e97acfea57
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/api/rest-api-v2.md
@@ -0,0 +1,157 @@
+---
+id: rest-api-v2
+title: Utiliser l'API v2 avec Postman
+---
+
+Cette page décrit comment utiliser [l'API v2](https://docs-api.centreon.com/api/centreon-web/24.10/) de Centreon Web avec Postman
+
+## Créer une collection Postman depuis la définition OpenAPI
+
+Afin de manipuler l'API plus efficacement ou seulement pour comprendre comment
+elle fonctionne, il n'y a rien de plus pratique qu'une collection
+[Postman](https://learning.postman.com/docs/getting-started/introduction/).
+
+### Importer la définition OpenAPI
+
+Depuis l'espace de travail, cliquer sur le bouton **Import**.
+
+![image](../assets/api/postman-import.png)
+
+Aller dans l'onglet **Link** et entrer l'URL vers la définition OpenAPI de
+GitHub :
+
+```text
+https://raw.githubusercontent.com/centreon/centreon/24.10.x/centreon/doc/API/centreon-api.yaml
+```
+
+![image](../assets/api/postman-import-link.png)
+
+Cliquer sur **Continue** et modifier quelques paramètres par défaut :
+
+- Sélectionner seulement *Collection* comme méthode d'import,
+- Sélectionner *Example* pour le champ *Request parameter generation* car cela
+ amène plus de contexte aux variables d'URL ou aux paramètres de requête,
+- Sélectionner *Tags* pour le champ *Folder organization* car cela permet
+ d'arranger la collection comme dans la documentation.
+
+Cliquer ensuite sur **Import** et attendre quelques secondes que le processus
+aboutisse.
+
+![image](../assets/api/postman-import-feedback.png)
+
+### Ajouter un environnement
+
+Pour pouvoir communiquer avec vote plateforme, la collection va utiliser des
+variables d'environnement pour déinir les informations d'accès ainsi que les
+identifiants.
+
+Depuis l'espace de travail, cliquer sur l'icone **Manage Environments**.
+
+![image](../assets/api/postman-environment.png)
+
+Cliquer sur **Add** et definir les variables comme suit avec les informations
+de la plateforme :
+
+![image](../assets/api/postman-environment-add.png)
+
+Cliquer ensuite sur **Add**, et sélectionner l'environnement dans la liste des
+environnements.
+
+> La version de l'API n'est pas défini dans les variables d'environnement. Il
+> s'agit d'avantage d'une variable de la collection. Elle peut être changée
+> directement dans la collection en l'éditant.
+>
+> ![image](../assets/api/postman-collection-edit.png)
+>
+> Dans l'onglet **Variables**, changer la valeur de *version* soit par
+> "latest", soit par votre numéro de version `v.`, par exemple "v24.10".
+>
+> Vous pouvez obtenir votre numéro de version "majeure.mineure" à l'aide de la commmande suivante :
+> `curl -s http://127.0.0.1:80/centreon/api/latest/platform/versions | jq '.web '`
+>
+> Voici un exemple de résultat :
+>
+> {
+> "version": "24.10.0",
+> "major": "24",
+> "minor": "10",
+> "fix": "0"
+> }
+>
+> ![image](../assets/api/postman-collection-variables.png)
+>
+> Les autres variables seront surchargées par les variables d'environnement.
+
+### Éditer la requête d'authentification
+
+Pour faire en sorte que la requête d'authentification utilise les identifiants
+précedemment définis, et qu'elle récupère le *token* dans la réponse, il faut
+l'éditer.
+
+Depuis la collection, sélectionner la requête *Login* du répertoire
+*Authentication*.
+
+Dans l'onglet **Body**, changer les valeurs des paramètres *login* et *password*
+par les variables d'environnement `{{username}}` et `{{password}}` comme suit :
+
+![image](../assets/api/postman-login-body.png)
+
+Dans l'onglet **Tests**, ajouter le code suivante :
+
+```javascript
+pm.test("Status code is 200", function () { pm.response.to.have.status(200); });
+
+const responseJson = pm.response.json();
+
+pm.test("The response has all properties", () => {
+ pm.expect(responseJson).to.be.an("object");
+ pm.expect(responseJson.contact.alias).to.eql(pm.environment.get("username"));
+ pm.expect(responseJson.security.token).to.be.a('string');
+});
+
+pm.environment.set("token", responseJson.security.token);
+```
+
+![image](../assets/api/postman-login-test.png)
+
+Cliquer ensuite sur **Save** ou utiliser le raccourci *Ctrl+S*.
+
+### Utiliser le token
+
+Une fois sauvegardée, exécuter la requête d'authentification en cliquant sur
+**Send**.
+
+![image](../assets/api/postman-login-response.png)
+
+Si réussie, cela va ajouter une nouvelle variable d'environnement *token* avec
+la valeur récupérée dans la réponse.
+
+![image](../assets/api/postman-environment-view.png)
+
+Pour l'utiliser dans toutes les requêtes, il faut éditer la collection.
+
+![image](../assets/api/postman-collection-edit.png)
+
+Dans l'onglet **Authorization**, choisir le type *API Key* et remplir le champ
+*Key* avec `X-AUTH-TOKEN` et le champ *Value* avec `{{token}}`.
+
+![image](../assets/api/postman-collection-edit-authorization.png)
+
+S'assurer de sélectionner *Header*.
+
+Cliquer ensuite sur **Update**.
+
+### Exécuter des requêtes
+
+Maintenant qu'un *token* valide est stocké, vous pouvez exécuter des requêtes
+sur les autres *endpoints*.
+
+Désélectionner les paramètres de requête non utilisés ou les remplir avec des
+valeurs, et cliquer sur **Send**.
+
+![image](../assets/api/postman-hosts-list-console.png)
+
+Vous remarquerez le *token* ajouté dans les *headers*.
+
+Si le *token* expire, ré-exécuter la requête d'authentification pour en avoir un
+nouveau.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/acl-bandeau-poller.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/acl-bandeau-poller.png
new file mode 100644
index 000000000000..50d9eb215fc7
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/acl-bandeau-poller.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/acl-bandeau.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/acl-bandeau.png
new file mode 100644
index 000000000000..359d53829c04
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/acl-bandeau.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/data_retention.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/data_retention.png
new file mode 100644
index 000000000000..a5b3a48b4395
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/data_retention.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/database-information.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/database-information.png
new file mode 100644
index 000000000000..42edb8564fe8
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/database-information.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/dmedias.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/dmedias.png
new file mode 100644
index 000000000000..8e70251fd9f5
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/dmedias.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/dmediasimports.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/dmediasimports.png
new file mode 100644
index 000000000000..a450fe0c10be
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/dmediasimports.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/extension-popin.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/extension-popin.png
new file mode 100644
index 000000000000..61ce21750461
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/extension-popin.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/fobjectmodif.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/fobjectmodif.png
new file mode 100644
index 000000000000..05a6f8b2b568
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/fobjectmodif.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/fsearchlogs.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/fsearchlogs.png
new file mode 100644
index 000000000000..c39ae9103bac
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/fsearchlogs.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/install-imp-1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/install-imp-1.png
new file mode 100644
index 000000000000..f02d8aba1511
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/install-imp-1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/install-imp-2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/install-imp-2.png
new file mode 100644
index 000000000000..6d096e59db74
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/install-imp-2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/license_not_valid.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/license_not_valid.png
new file mode 100644
index 000000000000..9595f70cef2b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/license_not_valid.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/license_valid.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/license_valid.png
new file mode 100644
index 000000000000..facfb2b6cefc
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/license_valid.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/licenses.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/licenses.png
new file mode 100644
index 000000000000..6d096e59db74
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/licenses.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/local-configuration.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/local-configuration.png
new file mode 100644
index 000000000000..73a1173f83cf
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/local-configuration.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/logs_audit_enable.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/logs_audit_enable.png
new file mode 100644
index 000000000000..698d39b2cf83
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/logs_audit_enable.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/parameters-backup.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/parameters-backup.png
new file mode 100644
index 000000000000..968916f716f5
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/parameters-backup.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/parameters-debug.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/parameters-debug.png
new file mode 100644
index 000000000000..beda6a4fb27a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/parameters-debug.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/parameters-gorgone.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/parameters-gorgone.png
new file mode 100644
index 000000000000..cde352a221b8
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/parameters-gorgone.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/parameters-ldap-add.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/parameters-ldap-add.png
new file mode 100644
index 000000000000..da3dda48bb9e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/parameters-ldap-add.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/parameters-monitoring.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/parameters-monitoring.png
new file mode 100644
index 000000000000..a64c4a89301e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/parameters-monitoring.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/parameters-rrdtool.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/parameters-rrdtool.png
new file mode 100644
index 000000000000..dea4a6bd2452
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/parameters-rrdtool.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/parameters-wiki-article.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/parameters-wiki-article.png
new file mode 100644
index 000000000000..72511b0c6cb9
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/parameters-wiki-article.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/parameters-wiki-host-monitoring.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/parameters-wiki-host-monitoring.png
new file mode 100644
index 000000000000..8e34514e960c
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/parameters-wiki-host-monitoring.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/parameters-wiki.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/parameters-wiki.png
new file mode 100644
index 000000000000..4870cc4da21b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/parameters-wiki.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/partitioning-configuration.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/partitioning-configuration.png
new file mode 100644
index 000000000000..d24c5403a2cb
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/partitioning-configuration.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/partitioning-state.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/partitioning-state.png
new file mode 100644
index 000000000000..973bc487ed81
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/partitioning-state.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/password_expiration.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/password_expiration.png
new file mode 100644
index 000000000000..5ff572d9ab10
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/password_expiration.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/password_expired.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/password_expired.png
new file mode 100644
index 000000000000..51675f7ab166
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/password_expired.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/password_will_expire.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/password_will_expire.png
new file mode 100644
index 000000000000..3c37cc1e8c2a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/password_will_expire.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/postfix-status.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/postfix-status.png
new file mode 100644
index 000000000000..a5690e52155a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/postfix-status.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/proxy_configuration.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/proxy_configuration.png
new file mode 100644
index 000000000000..39195c8a4c26
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/proxy_configuration.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/sql_proxy.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/sql_proxy.png
new file mode 100644
index 000000000000..bd526a4d01b4
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/sql_proxy.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/statistics-broker.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/statistics-broker.png
new file mode 100644
index 000000000000..aac627abfdcd
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/statistics-broker.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/statistics-engine.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/statistics-engine.png
new file mode 100644
index 000000000000..32c52bac9420
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/statistics-engine.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/web-sso-configuration.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/web-sso-configuration.png
new file mode 100644
index 000000000000..3732d5ef7f90
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/administration/web-sso-configuration.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/03hostdependance.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/03hostdependance.png
new file mode 100644
index 000000000000..ee08b0e4ea28
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/03hostdependance.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/03hostgroupdependance.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/03hostgroupdependance.png
new file mode 100644
index 000000000000..9a6a4dcf0d48
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/03hostgroupdependance.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/03metaservicedependance.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/03metaservicedependance.png
new file mode 100644
index 000000000000..8cfcf7a14325
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/03metaservicedependance.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/03servicedependance.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/03servicedependance.png
new file mode 100644
index 000000000000..daa79c1ce066
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/03servicedependance.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/03servicegroupdependance.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/03servicegroupdependance.png
new file mode 100644
index 000000000000..b089ed9a3659
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/03servicegroupdependance.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04hostdetail.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04hostdetail.png
new file mode 100644
index 000000000000..a91ca119567d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04hostdetail.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04hostgroup.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04hostgroup.png
new file mode 100644
index 000000000000..93e8317915de
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04hostgroup.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04notificationsescalation.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04notificationsescalation.png
new file mode 100644
index 000000000000..16bd6ad8b167
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04notificationsescalation.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04servicedetail.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04servicedetail.png
new file mode 100644
index 000000000000..91bb2a8d724e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04servicedetail.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04servicelist.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04servicelist.png
new file mode 100644
index 000000000000..ba3c1fad98a0
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04servicelist.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04servicelistbyhost.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04servicelistbyhost.png
new file mode 100644
index 000000000000..bc4f5e822eb5
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04servicelistbyhost.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04servicelistbyhostdetail.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04servicelistbyhostdetail.png
new file mode 100644
index 000000000000..3b0240872d89
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04servicelistbyhostdetail.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04servicelistbyhostgroup.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04servicelistbyhostgroup.png
new file mode 100644
index 000000000000..ab9a0c305dbd
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04servicelistbyhostgroup.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04servicelistbyhostgroupdetail.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04servicelistbyhostgroupdetail.png
new file mode 100644
index 000000000000..c7025e8432d4
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04servicelistbyhostgroupdetail.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04servicelistbyservicegroup.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04servicelistbyservicegroup.png
new file mode 100644
index 000000000000..53832cd574ab
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04servicelistbyservicegroup.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04servicelistbyservicegroupdetail.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04servicelistbyservicegroupdetail.png
new file mode 100644
index 000000000000..fe17f3031bb1
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04servicelistbyservicegroupdetail.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04unhandledproblems.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04unhandledproblems.png
new file mode 100644
index 000000000000..f2d7fd6d4800
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/04unhandledproblems.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/05recurrentdowntimes.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/05recurrentdowntimes.png
new file mode 100644
index 000000000000..341c56065c6d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/05recurrentdowntimes.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/acknowledged.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/acknowledged.png
new file mode 100644
index 000000000000..cc1e71e3d575
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/acknowledged.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/bar.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/bar.png
new file mode 100644
index 000000000000..d786f4367be3
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/bar.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/comment.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/comment.png
new file mode 100644
index 000000000000..a753734865c7
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/comment.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/dashboard-view.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/dashboard-view.png
new file mode 100644
index 000000000000..2622ad693cdf
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/dashboard-view.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/dep_host_config.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/dep_host_config.png
new file mode 100644
index 000000000000..3ef4357f8df6
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/dep_host_config.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/downtime.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/downtime.png
new file mode 100644
index 000000000000..6f2dfa95c018
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/downtime.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/edit_mode.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/edit_mode.png
new file mode 100644
index 000000000000..f6e7d21b93e1
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/edit_mode.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/event_logs.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/event_logs.png
new file mode 100644
index 000000000000..58d89228c38e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/event_logs.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/event_logs_export.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/event_logs_export.png
new file mode 100644
index 000000000000..77ad1ea267ad
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/event_logs_export.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/flap_engine_conf.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/flap_engine_conf.png
new file mode 100644
index 000000000000..1025190dfd28
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/flap_engine_conf.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/flap_host_conf.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/flap_host_conf.png
new file mode 100644
index 000000000000..31c9b4dcf338
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/flap_host_conf.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/flapping_icon.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/flapping_icon.png
new file mode 100644
index 000000000000..cd3526f9e92e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/flapping_icon.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/graphperformances.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/graphperformances.png
new file mode 100644
index 000000000000..643018e0d48d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/graphperformances.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/hnotifications_schema.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/hnotifications_schema.png
new file mode 100644
index 000000000000..1bc338849238
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/hnotifications_schema.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/nonotifications.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/nonotifications.png
new file mode 100644
index 000000000000..981f7b3d839b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/nonotifications.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/notif_contact_config.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/notif_contact_config.png
new file mode 100644
index 000000000000..08f04f40e18b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/notif_contact_config.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_ticket_add_01.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_ticket_add_01.png
new file mode 100644
index 000000000000..1acb881baee0
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_ticket_add_01.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_ticket_add_02.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_ticket_add_02.png
new file mode 100644
index 000000000000..2dfd781e6b48
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_ticket_add_02.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_ticket_add_03.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_ticket_add_03.png
new file mode 100644
index 000000000000..6d3e3f9a8052
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_ticket_add_03.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_ticket_add_04.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_ticket_add_04.png
new file mode 100644
index 000000000000..ac991bcf5851
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_ticket_add_04.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_ticket_advanced_chain_01.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_ticket_advanced_chain_01.png
new file mode 100644
index 000000000000..34778b832340
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_ticket_advanced_chain_01.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_ticket_advanced_cmd_01.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_ticket_advanced_cmd_01.png
new file mode 100644
index 000000000000..7747f973f372
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_ticket_advanced_cmd_01.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_ticket_advanced_list_01.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_ticket_advanced_list_01.png
new file mode 100644
index 000000000000..2041deac411f
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_ticket_advanced_list_01.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_ticket_close_ticket_01.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_ticket_close_ticket_01.png
new file mode 100644
index 000000000000..92b3255b08c1
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_ticket_close_ticket_01.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_ticket_close_ticket_02.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_ticket_close_ticket_02.png
new file mode 100644
index 000000000000..10377963fb96
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_ticket_close_ticket_02.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_ticket_close_ticket_03.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_ticket_close_ticket_03.png
new file mode 100644
index 000000000000..9d67f98505ff
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_ticket_close_ticket_03.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_tickets_add_provider_01.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_tickets_add_provider_01.png
new file mode 100644
index 000000000000..177b37b02125
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_tickets_add_provider_01.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_tickets_add_provider_02.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_tickets_add_provider_02.png
new file mode 100644
index 000000000000..5ef60450597b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_tickets_add_provider_02.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_tickets_add_widget.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_tickets_add_widget.png
new file mode 100644
index 000000000000..d36331ea0bc8
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_tickets_add_widget.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_tickets_install_01.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_tickets_install_01.png
new file mode 100644
index 000000000000..66a8de0f441f
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_tickets_install_01.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_tickets_install_02.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_tickets_install_02.png
new file mode 100644
index 000000000000..f489bead74ae
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_tickets_install_02.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_tickets_macro.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_tickets_macro.png
new file mode 100644
index 000000000000..372f1c9f9fb2
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/open_tickets_macro.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/pause.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/pause.png
new file mode 100644
index 000000000000..4c9cbcc42b87
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/pause.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/refresh.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/refresh.png
new file mode 100644
index 000000000000..32a5cedc5d20
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/refresh.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/ack-hover.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/ack-hover.gif
new file mode 100644
index 000000000000..64e9c790dbbe
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/ack-hover.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/compact-icon.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/compact-icon.png
new file mode 100644
index 000000000000..e4b2dfad76f1
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/compact-icon.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/dt-hover.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/dt-hover.gif
new file mode 100644
index 000000000000..9b63804dbb21
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/dt-hover.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/dt-popup.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/dt-popup.png
new file mode 100644
index 000000000000..52f94f2a0eb2
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/dt-popup.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/extended-icon.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/extended-icon.png
new file mode 100644
index 000000000000..9878f4c90dfa
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/extended-icon.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/graph-open.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/graph-open.png
new file mode 100644
index 000000000000..9c6461c49d56
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/graph-open.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/graph-open2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/graph-open2.png
new file mode 100644
index 000000000000..667588d7808e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/graph-open2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/notification_tab.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/notification_tab.png
new file mode 100644
index 000000000000..ed1ff8c028f4
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/notification_tab.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/resources-status-graph-add-comment.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/resources-status-graph-add-comment.gif
new file mode 100644
index 000000000000..90bff128ffc9
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/resources-status-graph-add-comment.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/resources-status-graph-display-events.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/resources-status-graph-display-events.gif
new file mode 100644
index 000000000000..57753d9d6c74
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/resources-status-graph-display-events.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/resources-status-graph-export-to-png.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/resources-status-graph-export-to-png.gif
new file mode 100644
index 000000000000..b88bc4c4b2ef
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/resources-status-graph-export-to-png.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/resources-status-graph-select-only-metric.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/resources-status-graph-select-only-metric.gif
new file mode 100644
index 000000000000..4d465ab23d99
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/resources-status-graph-select-only-metric.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/resources-status-graph-time-selection.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/resources-status-graph-time-selection.gif
new file mode 100644
index 000000000000..e74b004e5402
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/resources-status-graph-time-selection.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/resources-status-graph-toggle-legends.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/resources-status-graph-toggle-legends.gif
new file mode 100644
index 000000000000..a9444d443040
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/resources-status-graph-toggle-legends.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/resources-status-listing-order.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/resources-status-listing-order.gif
new file mode 100644
index 000000000000..163a12f26925
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/resources-status-listing-order.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/resources-status-listing.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/resources-status-listing.png
new file mode 100644
index 000000000000..1a6c50e4ad7b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/resources-status-listing.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/resources-status-panel-host.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/resources-status-panel-host.gif
new file mode 100644
index 000000000000..d18321c08eff
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/resources-status-panel-host.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/resources-status-panel-service.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/resources-status-panel-service.gif
new file mode 100644
index 000000000000..e12429d89732
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/resources-status-panel-service.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/resources-status-values.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/resources-status-values.png
new file mode 100644
index 000000000000..6118bf3b8223
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/resources-status-values.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/search-options-icon.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/search-options-icon.png
new file mode 100644
index 000000000000..2757536082c0
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/search-options-icon.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/search_ping_linux.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/search_ping_linux.gif
new file mode 100644
index 000000000000..6cf7ac6e584b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/search_ping_linux.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/search_tab.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/search_tab.gif
new file mode 100644
index 000000000000..22c893326548
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/search_tab.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/submit-popup.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/submit-popup.png
new file mode 100644
index 000000000000..8effed6b681c
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/submit-popup.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/timeline.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/timeline.png
new file mode 100644
index 000000000000..18a60cb60c4e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resources-status/timeline.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resume.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resume.png
new file mode 100644
index 000000000000..76ba8adc3a10
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/resume.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/statetransitions.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/statetransitions.png
new file mode 100644
index 000000000000..89d4892e9e30
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/statetransitions.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/statetransitions2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/statetransitions2.png
new file mode 100644
index 000000000000..f8b30c0fb395
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/statetransitions2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/submitresult.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/submitresult.png
new file mode 100644
index 000000000000..e0cc3a29cb51
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/submitresult.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/template_inheritance.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/template_inheritance.png
new file mode 100644
index 000000000000..7a1d26fe1920
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/template_inheritance.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/url_link.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/url_link.png
new file mode 100644
index 000000000000..19ecdb99d147
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/url_link.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/view_add.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/view_add.png
new file mode 100644
index 000000000000..555bf7ba092f
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/view_add.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/view_edit.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/view_edit.png
new file mode 100644
index 000000000000..4069786279c1
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/view_edit.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/widget-view.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/widget-view.png
new file mode 100644
index 000000000000..19c02d09766a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/widget-view.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/widget_controls.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/widget_controls.png
new file mode 100644
index 000000000000..c0f0ee26441b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/alerts/widget_controls.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-collection-edit-authorization.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-collection-edit-authorization.png
new file mode 100644
index 000000000000..5f99a3317e4a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-collection-edit-authorization.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-collection-edit.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-collection-edit.png
new file mode 100644
index 000000000000..a8473b1b833c
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-collection-edit.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-collection-variables.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-collection-variables.png
new file mode 100644
index 000000000000..d11b9fe3f795
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-collection-variables.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-environment-add.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-environment-add.png
new file mode 100644
index 000000000000..ac85a6c6188b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-environment-add.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-environment-view.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-environment-view.png
new file mode 100644
index 000000000000..9dd3a266abdc
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-environment-view.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-environment.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-environment.png
new file mode 100644
index 000000000000..baa9964e2298
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-environment.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-hosts-list-console.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-hosts-list-console.png
new file mode 100644
index 000000000000..afe826e1ee91
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-hosts-list-console.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-import-feedback.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-import-feedback.png
new file mode 100644
index 000000000000..1c228086edd1
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-import-feedback.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-import-link.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-import-link.png
new file mode 100644
index 000000000000..43d83ddb99cf
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-import-link.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-import.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-import.png
new file mode 100644
index 000000000000..683e24cd6c22
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-import.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-login-body.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-login-body.png
new file mode 100644
index 000000000000..b7479ce689a2
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-login-body.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-login-response.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-login-response.png
new file mode 100644
index 000000000000..05564e4668cb
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-login-response.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-login-test.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-login-test.png
new file mode 100644
index 000000000000..467dd02e5aa8
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/api/postman-login-test.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/architectures/Architecture_distributed.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/architectures/Architecture_distributed.png
new file mode 100644
index 000000000000..104326043dbb
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/architectures/Architecture_distributed.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/architectures/Architecture_distributed_dbms.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/architectures/Architecture_distributed_dbms.png
new file mode 100644
index 000000000000..6b9aae7df7c6
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/architectures/Architecture_distributed_dbms.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/architectures/Architecture_distributed_remote.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/architectures/Architecture_distributed_remote.png
new file mode 100644
index 000000000000..6e8de79bf51c
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/architectures/Architecture_distributed_remote.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/architectures/Architecture_standalone.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/architectures/Architecture_standalone.png
new file mode 100644
index 000000000000..1218c9662890
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/architectures/Architecture_standalone.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/common/column-chart.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/common/column-chart.png
new file mode 100644
index 000000000000..643018e0d48d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/common/column-chart.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/common/csv.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/common/csv.png
new file mode 100644
index 000000000000..a02f08b44805
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/common/csv.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/common/navigate_plus.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/common/navigate_plus.png
new file mode 100644
index 000000000000..5a831efa7111
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/common/navigate_plus.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/common/png.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/common/png.png
new file mode 100644
index 000000000000..cae334a4e944
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/common/png.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/common/refresh.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/common/refresh.png
new file mode 100644
index 000000000000..32a5cedc5d20
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/common/refresh.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/common/timer-gray.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/common/timer-gray.png
new file mode 100644
index 000000000000..e2271f436f1b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/common/timer-gray.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/01hostmacros.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/01hostmacros.png
new file mode 100644
index 000000000000..80a7f41e1fb6
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/01hostmacros.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/01macrosressources.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/01macrosressources.png
new file mode 100644
index 000000000000..f5976d78df01
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/01macrosressources.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/01servicemacros.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/01servicemacros.png
new file mode 100644
index 000000000000..64865befc86e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/01servicemacros.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/02addmetaservice.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/02addmetaservice.png
new file mode 100644
index 000000000000..08cf81375f37
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/02addmetaservice.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/02metaservicesindicators.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/02metaservicesindicators.png
new file mode 100644
index 000000000000..6a76217abb17
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/02metaservicesindicators.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/04command.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/04command.png
new file mode 100644
index 000000000000..186edce09f1b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/04command.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/04commandlist.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/04commandlist.png
new file mode 100644
index 000000000000..13aa97366591
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/04commandlist.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/05timeperiod.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/05timeperiod.png
new file mode 100644
index 000000000000..99bf3455c4d9
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/05timeperiod.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/06_trap_centreon.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/06_trap_centreon.png
new file mode 100644
index 000000000000..a7eaa19cee14
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/06_trap_centreon.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/06_trap_poller.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/06_trap_poller.png
new file mode 100644
index 000000000000..7e55b6478d63
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/06_trap_poller.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/06addsnmptrap.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/06addsnmptrap.png
new file mode 100644
index 000000000000..94da8d037730
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/06addsnmptrap.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/06advancedconfiguration.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/06advancedconfiguration.png
new file mode 100644
index 000000000000..30aef9afa231
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/06advancedconfiguration.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/06constructors.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/06constructors.png
new file mode 100644
index 000000000000..9b16ce80407b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/06constructors.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/06createpassiveservice.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/06createpassiveservice.png
new file mode 100644
index 000000000000..833fd246e73b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/06createpassiveservice.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/06importmibssuccess.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/06importmibssuccess.png
new file mode 100644
index 000000000000..b0467c8d7146
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/06importmibssuccess.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/06servicetrapsrelation.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/06servicetrapsrelation.png
new file mode 100644
index 000000000000..3b89881eba6f
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/06servicetrapsrelation.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/06useradd.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/06useradd.png
new file mode 100644
index 000000000000..c14e849374ba
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/06useradd.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/07contactgroup.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/07contactgroup.png
new file mode 100644
index 000000000000..e78b4e925643
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/07contactgroup.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/08hostcategory.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/08hostcategory.png
new file mode 100644
index 000000000000..923514284b4f
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/08hostcategory.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/08servicecategory.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/08servicecategory.png
new file mode 100644
index 000000000000..499c7ded6580
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/08servicecategory.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/09contactmodel.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/09contactmodel.png
new file mode 100644
index 000000000000..dbdd51273c7e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/09contactmodel.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/09heritageservice.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/09heritageservice.png
new file mode 100644
index 000000000000..ccf84b0d5317
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/09heritageservice.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/09hostexemple.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/09hostexemple.png
new file mode 100644
index 000000000000..8d31975a0f3f
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/09hostexemple.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/09hostmodels.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/09hostmodels.png
new file mode 100644
index 000000000000..8819bd2078db
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/09hostmodels.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/09hostmodelsheritage.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/09hostmodelsheritage.png
new file mode 100644
index 000000000000..50be3d19980f
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/09hostmodelsheritage.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/SNMP_Traps_management_general_view.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/SNMP_Traps_management_general_view.png
new file mode 100644
index 000000000000..8c326c7b3ea0
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/SNMP_Traps_management_general_view.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/command_attributes.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/command_attributes.png
new file mode 100644
index 000000000000..6804400ca353
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/command_attributes.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/command_disco.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/command_disco.png
new file mode 100644
index 000000000000..648785a9d01e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/command_disco.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/commands_list.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/commands_list.png
new file mode 100644
index 000000000000..446089bbd48d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/commands_list.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/create_rule_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/create_rule_1.png
new file mode 100644
index 000000000000..90a9c8039f4e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/create_rule_1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/create_rule_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/create_rule_2.png
new file mode 100644
index 000000000000..464e3fb672e0
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/create_rule_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/create_rule_3.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/create_rule_3.png
new file mode 100644
index 000000000000..b88f9511b778
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/create_rule_3.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/create_rule_4.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/create_rule_4.png
new file mode 100644
index 000000000000..e46495ee2ca9
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/create_rule_4.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/create_rule_5.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/create_rule_5.png
new file mode 100644
index 000000000000..37fe0a00eb69
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/create_rule_5.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/create_rule_6.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/create_rule_6.png
new file mode 100644
index 000000000000..2b01e147d9b4
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/create_rule_6.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/create_rule_7.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/create_rule_7.png
new file mode 100644
index 000000000000..fb96aab60863
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/create_rule_7.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/manual_scan_added.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/manual_scan_added.png
new file mode 100644
index 000000000000..9e3a4316efe4
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/manual_scan_added.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/manual_scan_result.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/manual_scan_result.png
new file mode 100644
index 000000000000..e2460c2202fe
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/manual_scan_result.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/manual_scan_select_command.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/manual_scan_select_command.png
new file mode 100644
index 000000000000..d256a6fcffbe
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/manual_scan_select_command.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/manual_scan_select_host.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/manual_scan_select_host.png
new file mode 100644
index 000000000000..07959f8c2024
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/manual_scan_select_host.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/manual_scan_services.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/manual_scan_services.png
new file mode 100644
index 000000000000..8ef3005bc7b2
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/manual_scan_services.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/manual_scan_wait.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/manual_scan_wait.png
new file mode 100644
index 000000000000..153b7644a8fe
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/autodisco/manual_scan_wait.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/Import.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/Import.png
new file mode 100644
index 000000000000..9f9ca00c1562
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/Import.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/commands.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/commands.png
new file mode 100644
index 000000000000..afcbb2fc624d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/commands.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/contacts.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/contacts.png
new file mode 100644
index 000000000000..f5b3ec992cc1
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/contacts.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/exportdefault.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/exportdefault.png
new file mode 100644
index 000000000000..2d9b18033508
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/exportdefault.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/hostgroups.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/hostgroups.png
new file mode 100644
index 000000000000..c60ffb0bba99
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/hostgroups.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/hosts.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/hosts.png
new file mode 100644
index 000000000000..d0bdc5e97230
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/hosts.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/hostscat.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/hostscat.png
new file mode 100644
index 000000000000..97548a30c421
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/hostscat.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/hostsetc.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/hostsetc.png
new file mode 100644
index 000000000000..c608bcb88ace
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/hostsetc.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/hoststemplates.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/hoststemplates.png
new file mode 100644
index 000000000000..b0fca33f3e43
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/hoststemplates.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/install_01.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/install_01.png
new file mode 100644
index 000000000000..7ddb40d7e359
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/install_01.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/install_02.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/install_02.png
new file mode 100644
index 000000000000..df4a2b6ed35d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/install_02.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/poller.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/poller.png
new file mode 100644
index 000000000000..ded02f9d44d9
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/poller.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/resources.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/resources.png
new file mode 100644
index 000000000000..3350988b8041
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/resources.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/servicegroups.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/servicegroups.png
new file mode 100644
index 000000000000..b32e20a6d42d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/servicegroups.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/services.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/services.png
new file mode 100644
index 000000000000..e3d0be6896a9
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/services.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/servicescat.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/servicescat.png
new file mode 100644
index 000000000000..4148c5749978
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/servicescat.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/servicesetc.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/servicesetc.png
new file mode 100644
index 000000000000..8eb6c59b3f45
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/servicesetc.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/servicestemplates.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/servicestemplates.png
new file mode 100644
index 000000000000..cd6944d248dd
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/servicestemplates.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/success.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/success.png
new file mode 100644
index 000000000000..5539b3bf66d7
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/success.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/zipfileuploaded.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/zipfileuploaded.png
new file mode 100644
index 000000000000..6f4243e54df6
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/awie/zipfileuploaded.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/01duplicate.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/01duplicate.png
new file mode 100644
index 000000000000..bcd52daaafc2
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/01duplicate.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/01duplicateobjects.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/01duplicateobjects.png
new file mode 100644
index 000000000000..54678bff7fdd
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/01duplicateobjects.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/add.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/add.png
new file mode 100644
index 000000000000..6ee88f57a44a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/add.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/delete.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/delete.png
new file mode 100644
index 000000000000..59fb5e8b932a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/delete.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/delete_new.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/delete_new.png
new file mode 100644
index 000000000000..51afcd2c6029
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/delete_new.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/description.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/description.png
new file mode 100644
index 000000000000..45bb21316def
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/description.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/disabled.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/disabled.png
new file mode 100644
index 000000000000..f16f1be164a3
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/disabled.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/disabled_new.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/disabled_new.png
new file mode 100644
index 000000000000..bbd4d68225c5
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/disabled_new.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/duplicate_new.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/duplicate_new.png
new file mode 100644
index 000000000000..98d5201526ae
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/duplicate_new.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/duplicate_objects_new.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/duplicate_objects_new.png
new file mode 100644
index 000000000000..86aa39c219be
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/duplicate_objects_new.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/enable_disable.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/enable_disable.png
new file mode 100644
index 000000000000..61c2d043868d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/enable_disable.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/enabled.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/enabled.png
new file mode 100644
index 000000000000..6324d0f7b6df
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/enabled.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/enabled_new.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/enabled_new.png
new file mode 100644
index 000000000000..453706581115
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/enabled_new.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/flechedirection.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/flechedirection.png
new file mode 100644
index 000000000000..54dfbfe94c24
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/flechedirection.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/mass_change.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/mass_change.png
new file mode 100644
index 000000000000..e5ac6b373409
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/mass_change.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/move.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/move.png
new file mode 100644
index 000000000000..4b96a78644f4
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/move.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/navigate_plus.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/navigate_plus.png
new file mode 100644
index 000000000000..5a831efa7111
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/navigate_plus.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/undo.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/undo.png
new file mode 100644
index 000000000000..c59ba81662ee
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/common/undo.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/dsm/form-passive-service.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/dsm/form-passive-service.png
new file mode 100644
index 000000000000..21bd001b35e7
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/dsm/form-passive-service.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/dsm/form-slot.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/dsm/form-slot.png
new file mode 100644
index 000000000000..d1abfc6d992c
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/dsm/form-slot.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/dsm/trap-form-2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/dsm/trap-form-2.png
new file mode 100644
index 000000000000..263869f4ca73
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/dsm/trap-form-2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/enableeventhnadleronpoller.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/enableeventhnadleronpoller.png
new file mode 100644
index 000000000000..9ad847b4e3aa
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/enableeventhnadleronpoller.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/enableeventhnadleronresources.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/enableeventhnadleronresources.png
new file mode 100644
index 000000000000..963d4fa1634d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/enableeventhnadleronresources.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/enableglobaleventhnadleronpoller.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/enableglobaleventhnadleronpoller.png
new file mode 100644
index 000000000000..cda298adf4da
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/enableglobaleventhnadleronpoller.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/kcentreontrapd_schema.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/kcentreontrapd_schema.png
new file mode 100644
index 000000000000..b063bbf0ddeb
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/kcentreontrapd_schema.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/kdependances.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/kdependances.png
new file mode 100644
index 000000000000..6d401cc1c4bd
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/kdependances.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/klinkcomment.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/klinkcomment.png
new file mode 100644
index 000000000000..ee968790c31b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/klinkcomment.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/kpreexec.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/kpreexec.png
new file mode 100644
index 000000000000..c5cc02e73b17
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/kpreexec.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/after_install.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/after_install.png
new file mode 100644
index 000000000000..64a7aaa0b735
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/after_install.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/before_install.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/before_install.png
new file mode 100644
index 000000000000..3d04e8349358
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/before_install.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/doc.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/doc.png
new file mode 100644
index 000000000000..1e1b1d1245ae
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/doc.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/install_pp.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/install_pp.png
new file mode 100644
index 000000000000..cf4ca312b0cd
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/install_pp.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/install_pp_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/install_pp_2.png
new file mode 100644
index 000000000000..5da9159e166e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/install_pp_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/objects_not_installed.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/objects_not_installed.png
new file mode 100644
index 000000000000..b87909af3730
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/objects_not_installed.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/pp_list.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/pp_list.png
new file mode 100644
index 000000000000..a423ceb44d50
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/pp_list.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/uninstall.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/uninstall.png
new file mode 100644
index 000000000000..2fe49932ce8e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/uninstall.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/uninstall_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/uninstall_2.png
new file mode 100644
index 000000000000..42b3a6d2105f
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/uninstall_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/uninstall_3.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/uninstall_3.png
new file mode 100644
index 000000000000..08ff1109d0b7
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/uninstall_3.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/uninstall_confirm.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/uninstall_confirm.png
new file mode 100644
index 000000000000..ee74b3be6e78
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/uninstall_confirm.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/uninstall_pp_used.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/uninstall_pp_used.png
new file mode 100644
index 000000000000..876b153eb664
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/uninstall_pp_used.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/update.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/update.png
new file mode 100644
index 000000000000..02b4afc474bd
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/update.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/update2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/update2.png
new file mode 100644
index 000000000000..7e054ae87d34
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/update2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/update3.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/update3.png
new file mode 100644
index 000000000000..d1c76f8cc194
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/update3.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/update_all.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/update_all.png
new file mode 100644
index 000000000000..96b664259eee
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/update_all.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/update_confirm.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/update_confirm.png
new file mode 100644
index 000000000000..82accf58e378
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/update_confirm.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/update_finish.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/update_finish.png
new file mode 100644
index 000000000000..61dba6a595b5
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/pluginpacks/update_finish.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/soft_hard_states.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/soft_hard_states.png
new file mode 100644
index 000000000000..00a7f1477763
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/configuration/soft_hard_states.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/developer/broker_config.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/developer/broker_config.png
new file mode 100644
index 000000000000..2d8c2377dfaf
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/developer/broker_config.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/developer/lua/add_parameter.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/developer/lua/add_parameter.png
new file mode 100644
index 000000000000..453b84cb0f21
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/developer/lua/add_parameter.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/developer/lua/add_stream_connector.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/developer/lua/add_stream_connector.png
new file mode 100644
index 000000000000..1e5b27c08a7e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/developer/lua/add_stream_connector.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/developer/lua/archi_broker_lua_script.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/developer/lua/archi_broker_lua_script.png
new file mode 100644
index 000000000000..ffaa5b94b156
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/developer/lua/archi_broker_lua_script.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/developer/lua/archi_broker_regular.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/developer/lua/archi_broker_regular.png
new file mode 100644
index 000000000000..470a08ec1266
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/developer/lua/archi_broker_regular.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/developer/lua/broker_influxdb_output.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/developer/lua/broker_influxdb_output.png
new file mode 100644
index 000000000000..857d23dc7b21
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/developer/lua/broker_influxdb_output.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/developer/lua/describe_output.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/developer/lua/describe_output.png
new file mode 100644
index 000000000000..16270525de72
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/developer/lua/describe_output.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/developer/lua/visualize_data_grafana.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/developer/lua/visualize_data_grafana.png
new file mode 100644
index 000000000000..e09321dcd3d5
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/developer/lua/visualize_data_grafana.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/1_FR_createJob.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/1_FR_createJob.png
new file mode 100644
index 000000000000..3098f4906ba0
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/1_FR_createJob.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/2_FR_createJob_FirstTab.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/2_FR_createJob_FirstTab.png
new file mode 100644
index 000000000000..2d7199edaec4
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/2_FR_createJob_FirstTab.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/3_FR_createJob_FirstTab_Filled.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/3_FR_createJob_FirstTab_Filled.png
new file mode 100644
index 000000000000..63b0a188c2dd
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/3_FR_createJob_FirstTab_Filled.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/4_FR_createJob_Parameter.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/4_FR_createJob_Parameter.png
new file mode 100644
index 000000000000..2a7639836a7a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/4_FR_createJob_Parameter.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/5_FR_generateJob.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/5_FR_generateJob.png
new file mode 100644
index 000000000000..86a148a7437e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/5_FR_generateJob.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/6_FR_generateJob_Filter.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/6_FR_generateJob_Filter.png
new file mode 100644
index 000000000000..81bd88ff3abc
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/6_FR_generateJob_Filter.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/7_FR_reportView.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/7_FR_reportView.png
new file mode 100644
index 000000000000..13afddd9a5aa
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/7_FR_reportView.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/8_FR_availabilityReport.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/8_FR_availabilityReport.png
new file mode 100644
index 000000000000..e52f34766c24
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/8_FR_availabilityReport.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/aconnection.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/aconnection.png
new file mode 100644
index 000000000000..aed8ecb39e65
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/aconnection.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/amenu.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/amenu.png
new file mode 100644
index 000000000000..281e5217599e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/amenu.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/archi.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/archi.png
new file mode 100644
index 000000000000..0e65d48e4a0f
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/archi.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/aws-doc.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/aws-doc.png
new file mode 100644
index 000000000000..842411af7aaf
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/aws-doc.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/aws-listofjobs.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/aws-listofjobs.png
new file mode 100644
index 000000000000..fc52d4fdaed7
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/aws-listofjobs.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/aws-mapper.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/aws-mapper.png
new file mode 100644
index 000000000000..e3f9c83eb713
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/aws-mapper.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/aws-provider.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/aws-provider.png
new file mode 100644
index 000000000000..e32f4a27b9fc
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/aws-provider.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/aws-results.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/aws-results.png
new file mode 100644
index 000000000000..9b9a1c9805fb
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/aws-results.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/aws-save.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/aws-save.png
new file mode 100644
index 000000000000..f4f2b32f6a5f
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/aws-save.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/aws-success.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/aws-success.png
new file mode 100644
index 000000000000..1ec9aa149683
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/aws-success.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/banner_pollers.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/banner_pollers.png
new file mode 100644
index 000000000000..53ae4fe6b747
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/banner_pollers.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/change_language_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/change_language_1.png
new file mode 100644
index 000000000000..b9d8babd5e23
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/change_language_1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/change_language_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/change_language_2.png
new file mode 100644
index 000000000000..6895f1c45a58
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/change_language_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/createJob_ListReport.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/createJob_ListReport.png
new file mode 100644
index 000000000000..ff746d85897b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/createJob_ListReport.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/cv_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/cv_1.png
new file mode 100644
index 000000000000..b6035506f65d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/cv_1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/cv_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/cv_2.png
new file mode 100644
index 000000000000..78c6739bc505
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/cv_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/cv_3.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/cv_3.png
new file mode 100644
index 000000000000..5da837c40f55
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/cv_3.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/cv_4.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/cv_4.png
new file mode 100644
index 000000000000..3b144af73cab
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/cv_4.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/cv_5.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/cv_5.png
new file mode 100644
index 000000000000..9c97efca3076
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/cv_5.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/cv_6.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/cv_6.png
new file mode 100644
index 000000000000..26865771ebd2
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/cv_6.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/cv_7.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/cv_7.png
new file mode 100644
index 000000000000..86795563f512
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/cv_7.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/cv_8.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/cv_8.png
new file mode 100644
index 000000000000..773506f770b5
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/cv_8.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/dark_mode_switch.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/dark_mode_switch.png
new file mode 100644
index 000000000000..d5e7a37c9bef
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/dark_mode_switch.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/it_100_free_token_add_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/it_100_free_token_add_1.png
new file mode 100644
index 000000000000..29b3306da274
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/it_100_free_token_add_1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/it_100_free_token_add_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/it_100_free_token_add_2.png
new file mode 100644
index 000000000000..dc3814d89da6
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/it_100_free_token_add_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/it_100_free_token_form.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/it_100_free_token_form.png
new file mode 100644
index 000000000000..e69a0720fd5d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/it_100_free_token_form.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/light_mode_switch.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/light_mode_switch.png
new file mode 100644
index 000000000000..3163c8ba27fd
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/light_mode_switch.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/menus.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/menus.png
new file mode 100644
index 000000000000..0891dfd7b3cc
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/menus.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/password_expiration.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/password_expiration.png
new file mode 100644
index 000000000000..5ff572d9ab10
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/password_expiration.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/password_expired.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/password_expired.png
new file mode 100644
index 000000000000..1011c5a23f2e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/password_expired.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/password_will_expire.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/password_will_expire.png
new file mode 100644
index 000000000000..3c37cc1e8c2a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/password_will_expire.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/pp_base_generic_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/pp_base_generic_1.png
new file mode 100644
index 000000000000..3a4ae5f6b650
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/pp_base_generic_1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/pp_base_generic_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/pp_base_generic_2.png
new file mode 100644
index 000000000000..9040a65bf5eb
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/pp_base_generic_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/pp_install_basic.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/pp_install_basic.gif
new file mode 100644
index 000000000000..2111be0ecdc8
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/pp_install_basic.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_1.png
new file mode 100644
index 000000000000..e062c18ae662
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_10.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_10.gif
new file mode 100644
index 000000000000..ce27b909f505
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_10.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_11.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_11.gif
new file mode 100644
index 000000000000..fe6455d7297d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_11.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_12.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_12.png
new file mode 100644
index 000000000000..342068ea61c3
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_12.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_13.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_13.png
new file mode 100644
index 000000000000..74e3a988a431
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_13.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_14.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_14.gif
new file mode 100644
index 000000000000..8932db6a53d3
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_14.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_16.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_16.png
new file mode 100644
index 000000000000..ae0ffbb45c46
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_16.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_17.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_17.png
new file mode 100644
index 000000000000..758db395444a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_17.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_18.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_18.png
new file mode 100644
index 000000000000..5177f27a273d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_18.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_19.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_19.png
new file mode 100644
index 000000000000..47dec52618d8
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_19.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_2.png
new file mode 100644
index 000000000000..034fd5a33a01
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_20.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_20.png
new file mode 100644
index 000000000000..71cfb5270d8c
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_20.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_21.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_21.png
new file mode 100644
index 000000000000..fe6118f1c1d0
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_21.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_3.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_3.png
new file mode 100644
index 000000000000..3c75f876ce08
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_3.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_4.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_4.png
new file mode 100644
index 000000000000..249e38c648a9
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_4.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_5.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_5.png
new file mode 100644
index 000000000000..34c711cc2096
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_5.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_6.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_6.png
new file mode 100644
index 000000000000..172348b1b51b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_6.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_7.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_7.png
new file mode 100644
index 000000000000..b42f3a22dd7a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_7.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_8.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_8.png
new file mode 100644
index 000000000000..21dc454edddc
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/prise_en_main_windows_snmp_8.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_cisco_0.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_cisco_0.gif
new file mode 100644
index 000000000000..23ab34821eb0
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_cisco_0.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_cisco_1.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_cisco_1.gif
new file mode 100644
index 000000000000..4aff78dc3a5a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_cisco_1.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_cisco_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_cisco_2.png
new file mode 100644
index 000000000000..dee54a6ba77c
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_cisco_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_cisco_3.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_cisco_3.png
new file mode 100644
index 000000000000..78764e8fed53
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_cisco_3.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_cisco_4a.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_cisco_4a.png
new file mode 100644
index 000000000000..85db3e516746
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_cisco_4a.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_cisco_4b.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_cisco_4b.png
new file mode 100644
index 000000000000..aa14b663b104
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_cisco_4b.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_cisco_5.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_cisco_5.png
new file mode 100644
index 000000000000..aa86d0988bd8
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_cisco_5.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_cisco_6.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_cisco_6.png
new file mode 100644
index 000000000000..076c9c9779f5
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_cisco_6.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_cisco_7.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_cisco_7.png
new file mode 100644
index 000000000000..31d02819d80b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_cisco_7.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_linux_0.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_linux_0.gif
new file mode 100644
index 000000000000..f0f871c0c9d5
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_linux_0.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_linux_1.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_linux_1.gif
new file mode 100644
index 000000000000..278dbf6f0798
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_linux_1.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_linux_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_linux_2.png
new file mode 100644
index 000000000000..83b4dd61701a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_linux_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_linux_3.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_linux_3.png
new file mode 100644
index 000000000000..86babd7ac450
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_linux_3.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_linux_4a.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_linux_4a.png
new file mode 100644
index 000000000000..85db3e516746
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_linux_4a.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_linux_4b.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_linux_4b.png
new file mode 100644
index 000000000000..512f24ea9ee2
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_linux_4b.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_linux_5.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_linux_5.png
new file mode 100644
index 000000000000..1419f479db90
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_linux_5.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_linux_6.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_linux_6.png
new file mode 100644
index 000000000000..0ecdd66a00ea
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_linux_6.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_linux_7.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_linux_7.png
new file mode 100644
index 000000000000..dfde977a2dfb
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_linux_7.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_mysql_0.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_mysql_0.gif
new file mode 100644
index 000000000000..0acb920d59f7
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_mysql_0.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_mysql_1a.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_mysql_1a.gif
new file mode 100644
index 000000000000..53c7aa2ae4e2
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_mysql_1a.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_mysql_1a.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_mysql_1a.png
new file mode 100644
index 000000000000..2c10017fe45b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_mysql_1a.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_mysql_1b.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_mysql_1b.png
new file mode 100644
index 000000000000..6a32d923f1eb
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_mysql_1b.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_mysql_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_mysql_2.png
new file mode 100644
index 000000000000..ebbda626b5b4
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_mysql_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_mysql_3.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_mysql_3.png
new file mode 100644
index 000000000000..8f0c22165b27
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_mysql_3.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_mysql_4.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_mysql_4.gif
new file mode 100644
index 000000000000..3659af8921a1
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_mysql_4.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_printer_0.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_printer_0.gif
new file mode 100644
index 000000000000..7147c75c78c0
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_printer_0.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_printer_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_printer_1.png
new file mode 100644
index 000000000000..d654ea2a417a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_printer_1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_printer_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_printer_2.png
new file mode 100644
index 000000000000..fbb0b176d5c8
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_printer_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_printer_3.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_printer_3.png
new file mode 100644
index 000000000000..f3a960b4a34c
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_printer_3.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_printer_4.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_printer_4.png
new file mode 100644
index 000000000000..f355faf1587a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_printer_4.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_ups_0.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_ups_0.gif
new file mode 100644
index 000000000000..d1a1e93a98d5
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_ups_0.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_ups_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_ups_1.png
new file mode 100644
index 000000000000..4aba9220c4c2
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_ups_1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_ups_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_ups_2.png
new file mode 100644
index 000000000000..6757a29ec44a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_ups_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_ups_3.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_ups_3.png
new file mode 100644
index 000000000000..3c48708a253d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_ups_3.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_ups_4.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_ups_4.png
new file mode 100644
index 000000000000..12ee4f83a4ac
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_ups_4.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_windows_snmp_15.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_windows_snmp_15.png
new file mode 100644
index 000000000000..11330974dfcd
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/quick_start_windows_snmp_15.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/top_counters.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/top_counters.png
new file mode 100644
index 000000000000..7616dfef3891
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/getting-started/top_counters.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/acl_views_preference_page.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/acl_views_preference_page.png
new file mode 100644
index 000000000000..7708014f6bd8
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/acl_views_preference_page.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/admin_preference_page.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/admin_preference_page.png
new file mode 100644
index 000000000000..1fb0754dc800
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/admin_preference_page.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/centreon_media_part.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/centreon_media_part.png
new file mode 100644
index 000000000000..3948951eb320
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/centreon_media_part.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/create_geo_view.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/create_geo_view.gif
new file mode 100644
index 000000000000..15c332540709
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/create_geo_view.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/create_view.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/create_view.gif
new file mode 100644
index 000000000000..0c868a07160f
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/create_view.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/create_view_from_container.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/create_view_from_container.gif
new file mode 100644
index 000000000000..d10c0db93fd5
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/create_view_from_container.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/desktop-ssl-option.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/desktop-ssl-option.png
new file mode 100644
index 000000000000..0410c5edfa00
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/desktop-ssl-option.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/desktop.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/desktop.gif
new file mode 100644
index 000000000000..3e732f6e4e4b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/desktop.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/desktop_client_empty.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/desktop_client_empty.png
new file mode 100644
index 000000000000..da9068622060
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/desktop_client_empty.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/disabled-resources.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/disabled-resources.png
new file mode 100644
index 000000000000..6564327b3205
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/disabled-resources.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/display_geo_view.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/display_geo_view.gif
new file mode 100644
index 000000000000..b9c102b16ed1
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/display_geo_view.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ex_view.jpg b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ex_view.jpg
new file mode 100644
index 000000000000..76714d2043c1
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ex_view.jpg differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/first_page_web.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/first_page_web.png
new file mode 100644
index 000000000000..73e873780dd4
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/first_page_web.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/gauge-example.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/gauge-example.png
new file mode 100644
index 000000000000..e225c0c02ded
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/gauge-example.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/geo_custom_provider.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/geo_custom_provider.png
new file mode 100644
index 000000000000..f23a5053dd70
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/geo_custom_provider.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/geo_datalayers_conf_form.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/geo_datalayers_conf_form.png
new file mode 100644
index 000000000000..a995208fd50a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/geo_datalayers_conf_form.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/geo_marker_clustering_infos.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/geo_marker_clustering_infos.png
new file mode 100644
index 000000000000..dbeb61966021
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/geo_marker_clustering_infos.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/geo_options.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/geo_options.png
new file mode 100644
index 000000000000..1266ccba8478
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/geo_options.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/geo_view_creation.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/geo_view_creation.gif
new file mode 100644
index 000000000000..cbaf52de0388
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/geo_view_creation.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/geoview_datalayers.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/geoview_datalayers.gif
new file mode 100644
index 000000000000..70adb6a4e013
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/geoview_datalayers.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/graph-example.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/graph-example.png
new file mode 100644
index 000000000000..ca1524552a8c
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/graph-example.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/graph-line-wizard.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/graph-line-wizard.png
new file mode 100644
index 000000000000..69397def0697
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/graph-line-wizard.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/guide_link_color.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/guide_link_color.png
new file mode 100644
index 000000000000..ca68fd972c3d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/guide_link_color.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/guide_object_ratio_example.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/guide_object_ratio_example.png
new file mode 100644
index 000000000000..8577ad78251e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/guide_object_ratio_example.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/guide_ratio_preferences.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/guide_ratio_preferences.png
new file mode 100644
index 000000000000..ce6d32be3d6c
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/guide_ratio_preferences.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/host_geocoord.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/host_geocoord.png
new file mode 100644
index 000000000000..c25b52ec73ad
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/host_geocoord.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/install-desktop-1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/install-desktop-1.png
new file mode 100644
index 000000000000..d79aa7e9ce2b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/install-desktop-1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/install-desktop-2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/install-desktop-2.png
new file mode 100644
index 000000000000..03fbbe8e8e67
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/install-desktop-2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/install-web-step-2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/install-web-step-2.png
new file mode 100644
index 000000000000..4df494e7d818
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/install-web-step-2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/install-web-step-3.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/install-web-step-3.png
new file mode 100644
index 000000000000..8c2edd1bf2d5
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/install-web-step-3.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/install-web-step-4.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/install-web-step-4.png
new file mode 100644
index 000000000000..55d95b9a0dd0
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/install-web-step-4.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/install-web-step-widget.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/install-web-step-widget.png
new file mode 100644
index 000000000000..7dc765e2667f
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/install-web-step-widget.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/jvm1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/jvm1.png
new file mode 100644
index 000000000000..d2575d923f75
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/jvm1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/jvm2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/jvm2.png
new file mode 100644
index 000000000000..20bca2a61dff
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/jvm2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/jvm3.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/jvm3.png
new file mode 100644
index 000000000000..544b0efae004
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/jvm3.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/link_metric_example.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/link_metric_example.png
new file mode 100644
index 000000000000..ebddd1c04ee9
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/link_metric_example.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/link_simple_example.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/link_simple_example.png
new file mode 100644
index 000000000000..d8574862ee5a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/link_simple_example.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/link_status_example.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/link_status_example.png
new file mode 100644
index 000000000000..9d1ed038eb1f
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/link_status_example.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/links_color_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/links_color_1.png
new file mode 100644
index 000000000000..061ccbfadc89
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/links_color_1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/links_color_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/links_color_2.png
new file mode 100644
index 000000000000..7057be1cf5ea
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/links_color_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/map-address-https.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/map-address-https.png
new file mode 100644
index 000000000000..3cf7de1e2084
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/map-address-https.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/map_architect.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/map_architect.png
new file mode 100644
index 000000000000..7b91c0b45710
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/map_architect.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/mapbox-change-style.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/mapbox-change-style.png
new file mode 100644
index 000000000000..a137b34527f3
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/mapbox-change-style.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/mapbox-configuration-error.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/mapbox-configuration-error.png
new file mode 100644
index 000000000000..c32b80345cd2
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/mapbox-configuration-error.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/media_add.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/media_add.png
new file mode 100644
index 000000000000..e26004af5a5a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/media_add.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/modify_styles.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/modify_styles.png
new file mode 100644
index 000000000000..6cfd9833c4e8
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/modify_styles.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/new_view_panel.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/new_view_panel.png
new file mode 100644
index 000000000000..fd164aa38a02
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/new_view_panel.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/new_view_wizard.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/new_view_wizard.png
new file mode 100644
index 000000000000..fa7a2255777e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/new_view_wizard.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ng/connected-server-container.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ng/connected-server-container.png
new file mode 100644
index 000000000000..f471c3e2600e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ng/connected-server-container.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ng/map-migrate-1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ng/map-migrate-1.png
new file mode 100644
index 000000000000..a463eaf181c1
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ng/map-migrate-1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ng/map-migrate-2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ng/map-migrate-2.png
new file mode 100644
index 000000000000..7577dec6c2e6
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ng/map-migrate-2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ng/map-web-editor-description.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ng/map-web-editor-description.png
new file mode 100644
index 000000000000..3e446cd24f17
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ng/map-web-editor-description.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ng/map-web-editor-view.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ng/map-web-editor-view.png
new file mode 100644
index 000000000000..52be563df0b3
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ng/map-web-editor-view.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ng/map-web-global-view.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ng/map-web-global-view.png
new file mode 100644
index 000000000000..f83ab5282927
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ng/map-web-global-view.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ng/map-web-remote-server-schema.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ng/map-web-remote-server-schema.png
new file mode 100644
index 000000000000..e1ac8baf1bd2
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ng/map-web-remote-server-schema.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ng/map-web-schema.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ng/map-web-schema.png
new file mode 100644
index 000000000000..6e466669aabe
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ng/map-web-schema.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ng/map_architect.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ng/map_architect.png
new file mode 100644
index 000000000000..3c6cf236f74c
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ng/map_architect.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ng/status-computation.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ng/status-computation.png
new file mode 100644
index 000000000000..57264812ca2b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ng/status-computation.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ng/switch-map-engine.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ng/switch-map-engine.png
new file mode 100644
index 000000000000..0aca7e8c7580
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ng/switch-map-engine.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/output-example-2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/output-example-2.png
new file mode 100644
index 000000000000..5979e74a87ff
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/output-example-2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/output-example.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/output-example.png
new file mode 100644
index 000000000000..f41b84c33c94
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/output-example.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/output-wizard-metric.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/output-wizard-metric.png
new file mode 100644
index 000000000000..0024cc6302b5
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/output-wizard-metric.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/output_broker.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/output_broker.png
new file mode 100644
index 000000000000..18fdece6a92d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/output_broker.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/output_broker_tls.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/output_broker_tls.png
new file mode 100644
index 000000000000..5a93529a7a58
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/output_broker_tls.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/palette-part.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/palette-part.png
new file mode 100644
index 000000000000..7e90a5c9dc38
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/palette-part.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/password-expiration-policy.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/password-expiration-policy.png
new file mode 100644
index 000000000000..6d6f358a08b3
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/password-expiration-policy.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/piechart-example.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/piechart-example.png
new file mode 100644
index 000000000000..d275b6b0b8da
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/piechart-example.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/rdp-config.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/rdp-config.png
new file mode 100644
index 000000000000..5e68745d639d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/rdp-config.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/reach-api.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/reach-api.png
new file mode 100644
index 000000000000..d90afcaadd3a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/reach-api.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/server-api-soap.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/server-api-soap.png
new file mode 100644
index 000000000000..8190b0f0f17c
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/server-api-soap.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/set_current_lat_long.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/set_current_lat_long.png
new file mode 100644
index 000000000000..626083bcbb96
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/set_current_lat_long.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/share_view.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/share_view.png
new file mode 100644
index 000000000000..971ac8e6eb38
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/share_view.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/status-background-color.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/status-background-color.png
new file mode 100644
index 000000000000..bd06b18d8733
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/status-background-color.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/style_example.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/style_example.png
new file mode 100644
index 000000000000..0965e95f06ba
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/style_example.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/sync_resources.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/sync_resources.png
new file mode 100644
index 000000000000..b83d3c5eb7b5
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/sync_resources.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/system-command-putty.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/system-command-putty.png
new file mode 100644
index 000000000000..5d3ef825fcb6
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/system-command-putty.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/system-preference-page.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/system-preference-page.png
new file mode 100644
index 000000000000..712e42823941
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/system-preference-page.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/tooltips.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/tooltips.gif
new file mode 100644
index 000000000000..fe1d58c741a6
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/tooltips.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/tuto_ex_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/tuto_ex_1.png
new file mode 100644
index 000000000000..6d8384a2ee15
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/tuto_ex_1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/tuto_ex_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/tuto_ex_2.png
new file mode 100644
index 000000000000..25360a6743eb
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/tuto_ex_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/tuto_workspace.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/tuto_workspace.png
new file mode 100644
index 000000000000..21c8948fc819
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/tuto_workspace.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ubuntu_launch_menu.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ubuntu_launch_menu.png
new file mode 100644
index 000000000000..ee6c9b5a97bf
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/ubuntu_launch_menu.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/view_menu.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/view_menu.png
new file mode 100644
index 000000000000..8f47489af5e2
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/view_menu.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/web_client_authentication_error.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/web_client_authentication_error.png
new file mode 100644
index 000000000000..78bbbc2c1d88
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/web_client_authentication_error.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/web_client_configuration_2204.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/web_client_configuration_2204.png
new file mode 100644
index 000000000000..41aa4476ceb5
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/web_client_configuration_2204.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/web_empty_list_2204.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/web_empty_list_2204.png
new file mode 100644
index 000000000000..55d95b9a0dd0
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/web_empty_list_2204.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/widget.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/widget.png
new file mode 100644
index 000000000000..14ac92b5f328
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/widget.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/widget_process.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/widget_process.png
new file mode 100644
index 000000000000..34ec20844a9c
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/widget_process.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/windows_start_menu.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/windows_start_menu.png
new file mode 100644
index 000000000000..7d5b9c4d49f5
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/graph-views/windows_start_menu.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/VB2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/VB2.png
new file mode 100644
index 000000000000..4b9afc4d7c53
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/VB2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/VMW1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/VMW1.png
new file mode 100644
index 000000000000..2391702681c1
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/VMW1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/VMW_network_adapter.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/VMW_network_adapter.png
new file mode 100644
index 000000000000..b6c95f92ca57
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/VMW_network_adapter.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/aadmininfo.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/aadmininfo.png
new file mode 100644
index 000000000000..fa31b3dec824
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/aadmininfo.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/abrokerinfo2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/abrokerinfo2.png
new file mode 100644
index 000000000000..0c801a1faed4
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/abrokerinfo2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/acentreoncheckmodules.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/acentreoncheckmodules.png
new file mode 100644
index 000000000000..671f9cfea965
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/acentreoncheckmodules.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/acentreonwelcome.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/acentreonwelcome.png
new file mode 100644
index 000000000000..2d99a7981b2b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/acentreonwelcome.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/aconnection.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/aconnection.png
new file mode 100644
index 000000000000..e820c6012d03
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/aconnection.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/adbconf.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/adbconf.png
new file mode 100644
index 000000000000..70a600927f5b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/adbconf.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/adbinfo.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/adbinfo.png
new file mode 100644
index 000000000000..61cf46b468f2
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/adbinfo.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/aendinstall.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/aendinstall.png
new file mode 100644
index 000000000000..1f55bbc4d669
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/aendinstall.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/amonitoringengine2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/amonitoringengine2.png
new file mode 100644
index 000000000000..5cadaab2c470
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/amonitoringengine2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/architecture_decision.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/architecture_decision.png
new file mode 100644
index 000000000000..2e94a53b17cc
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/architecture_decision.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/extensions-manager.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/extensions-manager.png
new file mode 100644
index 000000000000..f02d8aba1511
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/extensions-manager.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/inside_central_poller.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/inside_central_poller.png
new file mode 100644
index 000000000000..689d11153abd
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/inside_central_poller.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/ip_addr.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/ip_addr.png
new file mode 100644
index 000000000000..4928b77c765a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/ip_addr.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/module_installationa.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/module_installationa.png
new file mode 100644
index 000000000000..dda14938d7cf
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/module_installationa.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/module_installationb.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/module_installationb.png
new file mode 100644
index 000000000000..edfc399d91dc
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/module_installationb.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/partition_created.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/partition_created.png
new file mode 100644
index 000000000000..29c1ee869248
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/partition_created.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/terminal_ready.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/terminal_ready.png
new file mode 100644
index 000000000000..317787817038
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/installation/terminal_ready.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/centreon-ha/centreon-ha-2-nodes-arch.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/centreon-ha/centreon-ha-2-nodes-arch.png
new file mode 100644
index 000000000000..4f28799f78f8
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/centreon-ha/centreon-ha-2-nodes-arch.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/centreon-ha/centreon-ha-4-nodes-arch.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/centreon-ha/centreon-ha-4-nodes-arch.png
new file mode 100644
index 000000000000..f16ea641d9d6
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/centreon-ha/centreon-ha-4-nodes-arch.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/data-analytics/status.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/data-analytics/status.png
new file mode 100644
index 000000000000..09f826de5ed8
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/data-analytics/status.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/external/mip-connector-architecture.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/external/mip-connector-architecture.png
new file mode 100644
index 000000000000..e6d22aae4aa6
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/external/mip-connector-architecture.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/external/mip-epp-install.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/external/mip-epp-install.png
new file mode 100644
index 000000000000..5975f7784936
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/external/mip-epp-install.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/external/skylight-pvx-connector.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/external/skylight-pvx-connector.png
new file mode 100644
index 000000000000..d0d53c40cb21
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/external/skylight-pvx-connector.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/external/skylight-pvx-epp-install.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/external/skylight-pvx-epp-install.png
new file mode 100644
index 000000000000..73653845e188
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/external/skylight-pvx-epp-install.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/architecture-telegram.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/architecture-telegram.png
new file mode 100644
index 000000000000..d1c91c14d5bf
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/architecture-telegram.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/chatid-telegram.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/chatid-telegram.png
new file mode 100644
index 000000000000..c860c5afac46
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/chatid-telegram.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/groupcreation-telegram.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/groupcreation-telegram.gif
new file mode 100644
index 000000000000..22a6279aff1b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/groupcreation-telegram.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/host-command-telegram.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/host-command-telegram.png
new file mode 100644
index 000000000000..cd976712415b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/host-command-telegram.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/host-notification-telegram.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/host-notification-telegram.png
new file mode 100644
index 000000000000..d268a7ab2e69
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/host-notification-telegram.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/login-telegram.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/login-telegram.png
new file mode 100644
index 000000000000..0baa98ca3b3d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/login-telegram.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/logo-YPSI.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/logo-YPSI.png
new file mode 100644
index 000000000000..d04078c36ce4
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/logo-YPSI.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/newbot-telegram.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/newbot-telegram.png
new file mode 100644
index 000000000000..cebeea9f5fea
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/newbot-telegram.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/newgroup-telegram.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/newgroup-telegram.gif
new file mode 100644
index 000000000000..c614cea43609
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/newgroup-telegram.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/service-command-telegram.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/service-command-telegram.png
new file mode 100644
index 000000000000..bac1e2b63eb6
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/service-command-telegram.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/service-notification-telegram.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/service-notification-telegram.png
new file mode 100644
index 000000000000..0fd5a831d064
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/service-notification-telegram.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/token-telegram.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/token-telegram.png
new file mode 100644
index 000000000000..112bac0ba194
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/notifications/telegram/token-telegram.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/npm/NtopNG_Interface_ID.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/npm/NtopNG_Interface_ID.png
new file mode 100644
index 000000000000..40f0e3dc3ab9
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/npm/NtopNG_Interface_ID.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/npm/Widget_NtopNG_Options.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/npm/Widget_NtopNG_Options.png
new file mode 100644
index 000000000000..2e5343d06f58
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/npm/Widget_NtopNG_Options.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/npm/Widget_NtopNG_Top_N_Applications.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/npm/Widget_NtopNG_Top_N_Applications.png
new file mode 100644
index 000000000000..1c442e83e3e3
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/npm/Widget_NtopNG_Top_N_Applications.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/npm/Widget_NtopNG_Top_N_Flows.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/npm/Widget_NtopNG_Top_N_Flows.png
new file mode 100644
index 000000000000..6e09818378fd
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/npm/Widget_NtopNG_Top_N_Flows.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/npm/Widget_NtopNG_Top_N_Flows_Address_Filter.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/npm/Widget_NtopNG_Top_N_Flows_Address_Filter.png
new file mode 100644
index 000000000000..5323b32ec8b6
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/npm/Widget_NtopNG_Top_N_Flows_Address_Filter.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/npm/Widget_NtopNG_Top_N_Flows_Address_Port_Filters.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/npm/Widget_NtopNG_Top_N_Flows_Address_Port_Filters.png
new file mode 100644
index 000000000000..0fc89eb84e3a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/npm/Widget_NtopNG_Top_N_Flows_Address_Port_Filters.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/npm/Widget_NtopNG_Top_N_Local.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/npm/Widget_NtopNG_Top_N_Local.png
new file mode 100644
index 000000000000..5be49be005a8
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/npm/Widget_NtopNG_Top_N_Local.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/npm/Widget_NtopNG_Top_N_Remote.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/npm/Widget_NtopNG_Top_N_Remote.png
new file mode 100644
index 000000000000..84aa4a70fb0c
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/npm/Widget_NtopNG_Top_N_Remote.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-bmc-footprint-architecture.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-bmc-footprint-architecture.png
new file mode 100644
index 000000000000..05e859fa6d96
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-bmc-footprint-architecture.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-bmc-remedy-architecture.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-bmc-remedy-architecture.png
new file mode 100644
index 000000000000..8f8d1776eec6
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-bmc-remedy-architecture.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-easyvista-architecture.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-easyvista-architecture.png
new file mode 100644
index 000000000000..5fe2b67790d5
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-easyvista-architecture.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-glpi-rest-api-app-token.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-glpi-rest-api-app-token.png
new file mode 100644
index 000000000000..9580c13ac118
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-glpi-rest-api-app-token.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-glpi-rest-api-architecture.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-glpi-rest-api-architecture.png
new file mode 100644
index 000000000000..1a1961338a9f
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-glpi-rest-api-architecture.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-glpi-rest-api-user-token.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-glpi-rest-api-user-token.png
new file mode 100644
index 000000000000..d3172de793fa
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-glpi-rest-api-user-token.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-itop-architecture.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-itop-architecture.png
new file mode 100644
index 000000000000..c56c645c9909
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-itop-architecture.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-iws-isilog-architecture.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-iws-isilog-architecture.png
new file mode 100644
index 000000000000..bc8dda0faf7a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-iws-isilog-architecture.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-jira-architecture.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-jira-architecture.png
new file mode 100644
index 000000000000..d5a7aad5957d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-jira-architecture.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-mail-architecture.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-mail-architecture.png
new file mode 100644
index 000000000000..51be5adb4f73
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-mail-architecture.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-otrs-architecture.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-otrs-architecture.png
new file mode 100644
index 000000000000..61e99ebd55ab
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-otrs-architecture.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-request-tracker2-architecture.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-request-tracker2-architecture.png
new file mode 100644
index 000000000000..b2fc28580d57
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-request-tracker2-architecture.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-serena-architecture.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-serena-architecture.png
new file mode 100644
index 000000000000..f44c16a952f9
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-serena-architecture.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-service-now-architecture.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-service-now-architecture.png
new file mode 100644
index 000000000000..a4f7c02fd4e6
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/integrations/open-tickets/ot-service-now-architecture.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/01graph_list.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/01graph_list.png
new file mode 100644
index 000000000000..77982f962b3f
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/01graph_list.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/01perf_graph.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/01perf_graph.png
new file mode 100644
index 000000000000..2edd335624bf
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/01perf_graph.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/02addcurve.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/02addcurve.png
new file mode 100644
index 000000000000..0e15d07cc942
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/02addcurve.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/02addgraph_template.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/02addgraph_template.png
new file mode 100644
index 000000000000..d2e406f4fdc5
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/02addgraph_template.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/02addvmetric.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/02addvmetric.png
new file mode 100644
index 000000000000..32fef90bf167
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/02addvmetric.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/02graphempile.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/02graphempile.png
new file mode 100644
index 000000000000..90e5f856e3b0
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/02graphempile.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/02graphinverse.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/02graphinverse.png
new file mode 100644
index 000000000000..66e1c338e5a7
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/02graphinverse.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/02graphremplissage.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/02graphremplissage.png
new file mode 100644
index 000000000000..7358bd2fa92c
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/02graphremplissage.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/02linkgraph_template.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/02linkgraph_template.png
new file mode 100644
index 000000000000..6507e699ed56
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/02linkgraph_template.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/02virtualmetric_conf.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/02virtualmetric_conf.png
new file mode 100644
index 000000000000..518020d4e916
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/02virtualmetric_conf.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/02virtualmetric_example.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/02virtualmetric_example.png
new file mode 100644
index 000000000000..5a57d1e0f45e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/02virtualmetric_example.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/chart_zoom.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/chart_zoom.gif
new file mode 100644
index 000000000000..2b93242a4a78
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/chart_zoom.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/columns_selection.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/columns_selection.png
new file mode 100644
index 000000000000..697c6c685ec6
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/columns_selection.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/grafana_compare.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/grafana_compare.png
new file mode 100644
index 000000000000..af7df87ed252
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/grafana_compare.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/grafana_variables.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/grafana_variables.png
new file mode 100644
index 000000000000..0fe295340a23
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/grafana_variables.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/left_arrow.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/left_arrow.png
new file mode 100644
index 000000000000..88f6f57f767d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/left_arrow.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/right_arrow.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/right_arrow.png
new file mode 100644
index 000000000000..0e1489858f02
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/metrology/right_arrow.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/mobile/mobile-app-screens.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/mobile/mobile-app-screens.png
new file mode 100644
index 000000000000..c09930444b25
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/mobile/mobile-app-screens.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/mobile/mobile-demo.mp4 b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/mobile/mobile-demo.mp4
new file mode 100644
index 000000000000..eb684fc329a3
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/mobile/mobile-demo.mp4 differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/mobile/mobile-login.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/mobile/mobile-login.png
new file mode 100644
index 000000000000..78dc348bc56a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/mobile/mobile-login.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/anomaly/configure_analysis_01.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/anomaly/configure_analysis_01.png
new file mode 100644
index 000000000000..8b9054412dc9
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/anomaly/configure_analysis_01.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/anomaly/configure_analysis_02.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/anomaly/configure_analysis_02.png
new file mode 100644
index 000000000000..e5a805750feb
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/anomaly/configure_analysis_02.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/anomaly/simple_scheme.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/anomaly/simple_scheme.png
new file mode 100644
index 000000000000..7fcbf9a5722e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/anomaly/simple_scheme.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/advanced_attributes1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/advanced_attributes1.png
new file mode 100644
index 000000000000..579dc68bc2a1
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/advanced_attributes1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/advanced_attributes2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/advanced_attributes2.png
new file mode 100644
index 000000000000..e89c514acac0
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/advanced_attributes2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/advanced_attributes3.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/advanced_attributes3.png
new file mode 100644
index 000000000000..6da85cb4dec0
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/advanced_attributes3.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-automatic-analysis-all-options.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-automatic-analysis-all-options.png
new file mode 100644
index 000000000000..6ccc17fa73a7
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-automatic-analysis-all-options.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-configuration-hosts.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-configuration-hosts.png
new file mode 100644
index 000000000000..fb8c4e16ba76
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-configuration-hosts.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-delete.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-delete.png
new file mode 100644
index 000000000000..cb99694b1def
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-delete.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-edit.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-edit.png
new file mode 100644
index 000000000000..ed301d378213
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-edit.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-exclude-powered-off.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-exclude-powered-off.png
new file mode 100644
index 000000000000..dcdbf3b627d8
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-exclude-powered-off.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-failed.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-failed.png
new file mode 100644
index 000000000000..f8dc8d933c59
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-failed.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-finished.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-finished.png
new file mode 100644
index 000000000000..78823bc9c9fe
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-finished.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-force-execution.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-force-execution.png
new file mode 100644
index 000000000000..da5371436bbb
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-force-execution.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-goto-results.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-goto-results.png
new file mode 100644
index 000000000000..664b6e2256f6
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-goto-results.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-hosts-listing.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-hosts-listing.png
new file mode 100644
index 000000000000..57a6294ba841
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-hosts-listing.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-hosts-save.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-hosts-save.png
new file mode 100644
index 000000000000..4652af813458
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-hosts-save.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-job-listing.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-job-listing.png
new file mode 100644
index 000000000000..44286c800f81
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-job-listing.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-concatenation.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-concatenation.gif
new file mode 100644
index 000000000000..317723793f1d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-concatenation.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-condition.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-condition.png
new file mode 100644
index 000000000000..7811068f93b1
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-condition.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-exclusion.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-exclusion.png
new file mode 100644
index 000000000000..9794ccf7ba9f
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-exclusion.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-hostcategory-create.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-hostcategory-create.png
new file mode 100644
index 000000000000..4f9d3f015933
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-hostcategory-create.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-hostcategory-select.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-hostcategory-select.png
new file mode 100644
index 000000000000..e9fc852e1a80
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-hostcategory-select.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-hostgroup-create.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-hostgroup-create.png
new file mode 100644
index 000000000000..115c3e128ddc
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-hostgroup-create.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-hostgroup-select.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-hostgroup-select.png
new file mode 100644
index 000000000000..84ba15772346
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-hostgroup-select.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-hostseverity-select.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-hostseverity-select.png
new file mode 100644
index 000000000000..2ab8438639c2
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-hostseverity-select.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-inclusion.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-inclusion.png
new file mode 100644
index 000000000000..c930a27c4feb
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-inclusion.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-macro.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-macro.png
new file mode 100644
index 000000000000..b74851778224
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-macro.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-monitoring.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-monitoring.png
new file mode 100644
index 000000000000..9d7362e3e1ee
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-monitoring.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-property.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-property.png
new file mode 100644
index 000000000000..391b47b5ac85
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-property.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-template.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-template.png
new file mode 100644
index 000000000000..37a2b49ba325
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-mappers-template.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-pause.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-pause.png
new file mode 100644
index 000000000000..933e0d46d2db
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-pause.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-resume.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-resume.png
new file mode 100644
index 000000000000..3c6478ca300b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-resume.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-running.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-running.png
new file mode 100644
index 000000000000..b17e9e4a336c
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-running.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-save.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-save.png
new file mode 100644
index 000000000000..6adaede46a33
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-save.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-saving.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-saving.png
new file mode 100644
index 000000000000..4c657980b070
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-saving.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-scheduled.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-scheduled.png
new file mode 100644
index 000000000000..f915b4853d92
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-scheduled.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-1-1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-1-1.png
new file mode 100644
index 000000000000..3a39dec1e1d9
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-1-1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-1-2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-1-2.png
new file mode 100644
index 000000000000..15063ae4be4d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-1-2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-2.png
new file mode 100644
index 000000000000..294a954a4734
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-3.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-3.png
new file mode 100644
index 000000000000..6092136c1dac
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-3.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-4.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-4.png
new file mode 100644
index 000000000000..7fcb9bb7ed41
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-4.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-5-2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-5-2.png
new file mode 100644
index 000000000000..0a5b0cf64c3c
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-5-2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-6-day.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-6-day.png
new file mode 100644
index 000000000000..5740ace7d9a8
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-6-day.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-6-hour.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-6-hour.png
new file mode 100644
index 000000000000..b0288926fa2f
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-6-hour.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-6-minute.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-6-minute.png
new file mode 100644
index 000000000000..002ee6064247
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-6-minute.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-6-month.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-6-month.png
new file mode 100644
index 000000000000..e59fcd37c19b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-6-month.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-6-week.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-6-week.png
new file mode 100644
index 000000000000..6b5acaf129b0
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-6-week.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-6-year.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-6-year.png
new file mode 100644
index 000000000000..24fb1dff3965
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/host-discovery-wizard-step-6-year.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/install-after.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/install-after.png
new file mode 100644
index 000000000000..e1138ac8686d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/install-after.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/install-before.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/install-before.png
new file mode 100644
index 000000000000..6cf3f11a45ad
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/install-before.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/reinstall-complete.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/reinstall-complete.png
new file mode 100644
index 000000000000..a1d825f42e17
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/reinstall-complete.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/uninstall-popin.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/uninstall-popin.png
new file mode 100644
index 000000000000..99fc82385ea5
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/uninstall-popin.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/update.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/update.png
new file mode 100644
index 000000000000..fcbac2014731
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/discovery/update.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/metrics.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/metrics.png
new file mode 100644
index 000000000000..f4fc2723af61
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/metrics.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/broker-certificates.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/broker-certificates.png
new file mode 100644
index 000000000000..8ec3a279dedd
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/broker-certificates.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/export_all_pollers_button.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/export_all_pollers_button.png
new file mode 100644
index 000000000000..1524fb3eb789
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/export_all_pollers_button.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/export_conf.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/export_conf.png
new file mode 100644
index 000000000000..0f0a638a2ca6
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/export_conf.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/export_conf_done.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/export_conf_done.png
new file mode 100644
index 000000000000..d40659ad729f
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/export_conf_done.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/gorgone-configuration.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/gorgone-configuration.png
new file mode 100644
index 000000000000..e93e4c7d2116
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/gorgone-configuration.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/move_poller_conf_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/move_poller_conf_1.png
new file mode 100644
index 000000000000..8ea0b41509c0
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/move_poller_conf_1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/move_poller_conf_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/move_poller_conf_2.png
new file mode 100644
index 000000000000..2639ba6c6d81
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/move_poller_conf_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/on-peer-configuration-1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/on-peer-configuration-1.png
new file mode 100644
index 000000000000..65a21d627cbe
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/on-peer-configuration-1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/on-peer-configuration-2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/on-peer-configuration-2.png
new file mode 100644
index 000000000000..846df16388f0
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/on-peer-configuration-2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/poller-edit-ssh.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/poller-edit-ssh.png
new file mode 100644
index 000000000000..d05b577c8ac9
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/poller-edit-ssh.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/poller-edit-zmq.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/poller-edit-zmq.png
new file mode 100644
index 000000000000..196ca381e5f6
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/poller-edit-zmq.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/poller-generate-config.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/poller-generate-config.png
new file mode 100644
index 000000000000..f459d0a83de1
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/poller-generate-config.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/poller-gorgone-display-config.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/poller-gorgone-display-config.png
new file mode 100644
index 000000000000..4dde63856d0d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/poller-gorgone-display-config.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/poller-list-zmq-started.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/poller-list-zmq-started.png
new file mode 100644
index 000000000000..96b73ca0f2a5
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/poller-list-zmq-started.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/poller-list-zmq.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/poller-list-zmq.png
new file mode 100644
index 000000000000..666197b9a4f3
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/poller-list-zmq.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/remote-edit-zmq.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/remote-edit-zmq.png
new file mode 100644
index 000000000000..4bc839deadcf
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/remote-edit-zmq.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/remote-generate-config.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/remote-generate-config.png
new file mode 100644
index 000000000000..b0cb23b588b3
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/remote-generate-config.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/remote-gorgone-display-config.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/remote-gorgone-display-config.png
new file mode 100644
index 000000000000..a563bb8e3d30
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/remote-gorgone-display-config.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/remote-list-zmq-started.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/remote-list-zmq-started.png
new file mode 100644
index 000000000000..e9b2fde9e235
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/remote-list-zmq-started.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/remote-list-zmq.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/remote-list-zmq.png
new file mode 100644
index 000000000000..f88094a9efcd
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/remote-list-zmq.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/wizard-add-poller-1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/wizard-add-poller-1.png
new file mode 100644
index 000000000000..440f20d24316
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/wizard-add-poller-1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/wizard-add-poller-2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/wizard-add-poller-2.png
new file mode 100644
index 000000000000..da3aa5d2313e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/wizard-add-poller-2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/wizard-add-poller-3.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/wizard-add-poller-3.png
new file mode 100644
index 000000000000..e1cbf9cac67f
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/wizard-add-poller-3.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/wizard-add-remote-1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/wizard-add-remote-1.png
new file mode 100644
index 000000000000..02aac2f6fa4f
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/wizard-add-remote-1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/wizard-add-remote-2a.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/wizard-add-remote-2a.png
new file mode 100644
index 000000000000..32d217a7a25b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/wizard-add-remote-2a.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/wizard-add-remote-2b.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/wizard-add-remote-2b.png
new file mode 100644
index 000000000000..5f81d37ca54e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/wizard-add-remote-2b.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/wizard-add-remote-3.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/wizard-add-remote-3.png
new file mode 100644
index 000000000000..b3ea31769240
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/wizard-add-remote-3.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/wizard-add-remote-4.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/wizard-add-remote-4.png
new file mode 100644
index 000000000000..4f0dc72465c4
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/monitoring/monitoring-servers/wizard-add-remote-4.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/releases/lifecycle-24.10.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/releases/lifecycle-24.10.png
new file mode 100644
index 000000000000..57710cbb3d17
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/releases/lifecycle-24.10.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/releases/lifecycle.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/releases/lifecycle.png
new file mode 100644
index 000000000000..2815afb940a1
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/releases/lifecycle.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/Centreon-MBI-Exemples-de-rapports.pdf b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/Centreon-MBI-Exemples-de-rapports.pdf
new file mode 100644
index 000000000000..a8acc6d22dbd
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/Centreon-MBI-Exemples-de-rapports.pdf differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/administrate/repair_mysql_upgrade.sql b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/administrate/repair_mysql_upgrade.sql
new file mode 100644
index 000000000000..abb886684d53
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/administrate/repair_mysql_upgrade.sql
@@ -0,0 +1,80 @@
+--
+-- Table structure for table `gtid_slave_pos`
+--
+
+DROP TABLE IF EXISTS `gtid_slave_pos`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `gtid_slave_pos` (
+ `domain_id` int(10) unsigned NOT NULL,
+ `sub_id` bigint(20) unsigned NOT NULL,
+ `server_id` int(10) unsigned NOT NULL,
+ `seq_no` bigint(20) unsigned NOT NULL,
+ PRIMARY KEY (`domain_id`,`sub_id`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Replication slave GTID position';
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `gtid_slave_pos`
+--
+
+LOCK TABLES `gtid_slave_pos` WRITE;
+/*!40000 ALTER TABLE `gtid_slave_pos` DISABLE KEYS */;
+/*!40000 ALTER TABLE `gtid_slave_pos` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `innodb_index_stats`
+--
+
+DROP TABLE IF EXISTS `innodb_index_stats`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `innodb_index_stats` (
+ `database_name` varchar(64) COLLATE utf8_bin NOT NULL,
+ `table_name` varchar(64) COLLATE utf8_bin NOT NULL,
+ `index_name` varchar(64) COLLATE utf8_bin NOT NULL,
+ `last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ `stat_name` varchar(64) COLLATE utf8_bin NOT NULL,
+ `stat_value` bigint(20) unsigned NOT NULL,
+ `sample_size` bigint(20) unsigned DEFAULT NULL,
+ `stat_description` varchar(1024) COLLATE utf8_bin NOT NULL,
+ PRIMARY KEY (`database_name`,`table_name`,`index_name`,`stat_name`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin STATS_PERSISTENT=0;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `innodb_index_stats`
+--
+
+LOCK TABLES `innodb_index_stats` WRITE;
+/*!40000 ALTER TABLE `innodb_index_stats` DISABLE KEYS */;
+/*!40000 ALTER TABLE `innodb_index_stats` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `innodb_table_stats`
+--
+
+DROP TABLE IF EXISTS `innodb_table_stats`;
+/*!40101 SET @saved_cs_client = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `innodb_table_stats` (
+ `database_name` varchar(64) COLLATE utf8_bin NOT NULL,
+ `table_name` varchar(64) COLLATE utf8_bin NOT NULL,
+ `last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ `n_rows` bigint(20) unsigned NOT NULL,
+ `clustered_index_size` bigint(20) unsigned NOT NULL,
+ `sum_of_other_index_sizes` bigint(20) unsigned NOT NULL,
+ PRIMARY KEY (`database_name`,`table_name`)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin STATS_PERSISTENT=0;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `innodb_table_stats`
+--
+
+LOCK TABLES `innodb_table_stats` WRITE;
+/*!40000 ALTER TABLE `innodb_table_stats` DISABLE KEYS */;
+/*!40000 ALTER TABLE `innodb_table_stats` ENABLE KEYS */;
+UNLOCK TABLES;
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dashboard.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dashboard.png
new file mode 100644
index 000000000000..dabb78ebd1e6
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dashboard.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/1000000000000226000001CF01C06F25.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/1000000000000226000001CF01C06F25.png
new file mode 100644
index 000000000000..4ff2b41c3d77
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/1000000000000226000001CF01C06F25.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/10000000000002D9000000636D5BE18A.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/10000000000002D9000000636D5BE18A.png
new file mode 100644
index 000000000000..b4b6152f2e77
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/10000000000002D9000000636D5BE18A.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/100000000000030C0000029D554D9D2B.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/100000000000030C0000029D554D9D2B.png
new file mode 100644
index 000000000000..3ae3e2bcf23a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/100000000000030C0000029D554D9D2B.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/10000000000003340000018F33DF4032.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/10000000000003340000018F33DF4032.png
new file mode 100644
index 000000000000..152c50c03320
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/10000000000003340000018F33DF4032.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/1000000000000350000001F5878A240B.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/1000000000000350000001F5878A240B.png
new file mode 100644
index 000000000000..8e1ed6f7b481
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/1000000000000350000001F5878A240B.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/10000000000003560000017FAF18FEC1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/10000000000003560000017FAF18FEC1.png
new file mode 100644
index 000000000000..2f7f2449e173
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/10000000000003560000017FAF18FEC1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/10000000000003600000025556C97DB4.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/10000000000003600000025556C97DB4.png
new file mode 100644
index 000000000000..b6ab7bf9e788
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/10000000000003600000025556C97DB4.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/10000000000003CF00000251408B7FE1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/10000000000003CF00000251408B7FE1.png
new file mode 100644
index 000000000000..cb967b509bac
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/10000000000003CF00000251408B7FE1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/10000000000003DE000001E25067D84F.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/10000000000003DE000001E25067D84F.png
new file mode 100644
index 000000000000..ad4b3a5f6fe3
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/10000000000003DE000001E25067D84F.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/10000000000004190000025ABC2D698F.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/10000000000004190000025ABC2D698F.png
new file mode 100644
index 000000000000..c51abe47b06f
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/10000000000004190000025ABC2D698F.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/10000000000004390000025A137B95A5.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/10000000000004390000025A137B95A5.png
new file mode 100644
index 000000000000..1451cd104897
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/10000000000004390000025A137B95A5.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/1000000000000454000001517ADB9749.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/1000000000000454000001517ADB9749.png
new file mode 100644
index 000000000000..ee1bafaa844b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/1000000000000454000001517ADB9749.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/100000000000053D00000175C278E199.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/100000000000053D00000175C278E199.png
new file mode 100644
index 000000000000..7727c0a07bca
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/100000000000053D00000175C278E199.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/1000000000000565000001F097833544.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/1000000000000565000001F097833544.png
new file mode 100644
index 000000000000..0d6a3aabf574
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/1000000000000565000001F097833544.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/10000000000005F2000001A26D1A36C8.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/10000000000005F2000001A26D1A36C8.png
new file mode 100644
index 000000000000..73fa49b0c3a1
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/10000000000005F2000001A26D1A36C8.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/componentTemplate.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/componentTemplate.png
new file mode 100644
index 000000000000..e0e6034bba7c
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/componentTemplate.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/db_conn_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/db_conn_1.png
new file mode 100644
index 000000000000..4e8e2f39dd42
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/db_conn_1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/db_conn_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/db_conn_2.png
new file mode 100644
index 000000000000..5206572abfdf
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/db_conn_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/db_conn_3.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/db_conn_3.png
new file mode 100644
index 000000000000..8346ac7802d9
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/db_conn_3.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/db_conn_4.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/db_conn_4.png
new file mode 100644
index 000000000000..6644d98ca274
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/db_conn_4.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/db_conn_5.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/db_conn_5.png
new file mode 100644
index 000000000000..71692616cb2d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/db_conn_5.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/db_conn_6.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/db_conn_6.png
new file mode 100644
index 000000000000..6f835b6dcb16
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/db_conn_6.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/db_conn_7.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/db_conn_7.png
new file mode 100644
index 000000000000..acf59b18ede6
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/db_conn_7.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/db_conn_8.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/db_conn_8.png
new file mode 100644
index 000000000000..35a7029a1d7d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/db_conn_8.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/db_conn_9.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/db_conn_9.png
new file mode 100644
index 000000000000..2a67180264d4
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/db_conn_9.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/gen_report_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/gen_report_1.png
new file mode 100644
index 000000000000..3f77eb37743b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/gen_report_1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/gen_report_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/gen_report_2.png
new file mode 100644
index 000000000000..16e24610aca9
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/gen_report_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/gen_report_3.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/gen_report_3.png
new file mode 100644
index 000000000000..63d113d78007
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/gen_report_3.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/gen_report_4.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/gen_report_4.png
new file mode 100644
index 000000000000..023072064774
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/gen_report_4.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/registerTemplate.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/registerTemplate.png
new file mode 100644
index 000000000000..e615ebdbd9d6
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/dev-guide/registerTemplate.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/first_page.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/first_page.png
new file mode 100644
index 000000000000..0ad2cdf9942f
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/first_page.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/10000000000005A100000028486B421A.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/10000000000005A100000028486B421A.png
new file mode 100644
index 000000000000..8909e7dbe28a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/10000000000005A100000028486B421A.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/AclRules.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/AclRules.png
new file mode 100644
index 000000000000..1a36a88b0ab1
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/AclRules.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/AclRulesGeneralInformation.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/AclRulesGeneralInformation.png
new file mode 100644
index 000000000000..deb1806d0a19
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/AclRulesGeneralInformation.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/AclRulesJob.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/AclRulesJob.png
new file mode 100644
index 000000000000..89911f5779ac
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/AclRulesJob.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/AclRulesReportDesign.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/AclRulesReportDesign.png
new file mode 100644
index 000000000000..5dccb5b709fd
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/AclRulesReportDesign.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/TrashActions.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/TrashActions.png
new file mode 100644
index 000000000000..8ade84004a00
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/TrashActions.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/TrashFilter.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/TrashFilter.png
new file mode 100644
index 000000000000..1912ad9cbcf8
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/TrashFilter.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/TrashList.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/TrashList.png
new file mode 100644
index 000000000000..d77cfb95b995
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/TrashList.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/action_Delete.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/action_Delete.png
new file mode 100644
index 000000000000..659132dda305
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/action_Delete.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/action_duplicationDelete.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/action_duplicationDelete.png
new file mode 100644
index 000000000000..1dba26a85c8b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/action_duplicationDelete.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/addJob.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/addJob.png
new file mode 100644
index 000000000000..10bdcf21250a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/addJob.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/addReportTemplate.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/addReportTemplate.png
new file mode 100644
index 000000000000..46fd031f2a57
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/addReportTemplate.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/add_job_groups.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/add_job_groups.png
new file mode 100644
index 000000000000..70c473d71da9
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/add_job_groups.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/add_report_design_groups.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/add_report_design_groups.png
new file mode 100644
index 000000000000..620fe4bab83f
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/add_report_design_groups.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/BV-BA-Current-Health-VS-Past.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/BV-BA-Current-Health-VS-Past.png
new file mode 100644
index 000000000000..c67148bc627b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/BV-BA-Current-Health-VS-Past.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Content-diagnostic_png.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Content-diagnostic_png.png
new file mode 100644
index 000000000000..347b7affdce5
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Content-diagnostic_png.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/HG-Traffic-By-Interface-And-Bandwith-Ranges_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/HG-Traffic-By-Interface-And-Bandwith-Ranges_1.png
new file mode 100644
index 000000000000..ea5bc4252bec
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/HG-Traffic-By-Interface-And-Bandwith-Ranges_1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/HG-Traffic-By-Interface-And-Bandwith-Ranges_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/HG-Traffic-By-Interface-And-Bandwith-Ranges_2.png
new file mode 100644
index 000000000000..4003c4c9727d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/HG-Traffic-By-Interface-And-Bandwith-Ranges_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/HG-Traffic-By-Interface-And-Bandwith-Ranges_3.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/HG-Traffic-By-Interface-And-Bandwith-Ranges_3.png
new file mode 100644
index 000000000000..a8f603137513
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/HG-Traffic-By-Interface-And-Bandwith-Ranges_3.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Host-Detail-2_1_png.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Host-Detail-2_1_png.png
new file mode 100644
index 000000000000..fb6ffb3db3b5
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Host-Detail-2_1_png.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Host-Detail-2_3_png.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Host-Detail-2_3_png.png
new file mode 100644
index 000000000000..8d87ae166756
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Host-Detail-2_3_png.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Host-Detail-2_4_png.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Host-Detail-2_4_png.png
new file mode 100644
index 000000000000..8df4850a02a9
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Host-Detail-2_4_png.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Host-Detail-2_5_png.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Host-Detail-2_5_png.png
new file mode 100644
index 000000000000..e74d27dcf430
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Host-Detail-2_5_png.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Host-Detail-2_6_png.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Host-Detail-2_6_png.png
new file mode 100644
index 000000000000..292c83618218
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Host-Detail-2_6_png.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Host-Detail-3_traffic.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Host-Detail-3_traffic.png
new file mode 100644
index 000000000000..b5da6d460c9a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Host-Detail-3_traffic.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Host-Graphs-V2_png.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Host-Graphs-V2_png.png
new file mode 100644
index 000000000000..4e32aec1abfb
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Host-Graphs-V2_png.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Availability-2_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Availability-2_1.png
new file mode 100644
index 000000000000..86a34ac36679
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Availability-2_1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Availability-2_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Availability-2_2.png
new file mode 100644
index 000000000000..2c23c0b8a030
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Availability-2_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Availability-2_3.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Availability-2_3.png
new file mode 100644
index 000000000000..6d0e0762eb13
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Availability-2_3.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Availability-2_4.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Availability-2_4.png
new file mode 100644
index 000000000000..38ec46018504
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Availability-2_4.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Capacity-Planning-Linear-Regression.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Capacity-Planning-Linear-Regression.png
new file mode 100644
index 000000000000..83aaba297181
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Capacity-Planning-Linear-Regression.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Electricity-Consumption-1-part1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Electricity-Consumption-1-part1.png
new file mode 100644
index 000000000000..c27658775778
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Electricity-Consumption-1-part1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Electricity-Consumption-1-part2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Electricity-Consumption-1-part2.png
new file mode 100644
index 000000000000..19b0689b1cc1
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Electricity-Consumption-1-part2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Electricity-Consumption-1-part3.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Electricity-Consumption-1-part3.png
new file mode 100644
index 000000000000..6c20b8b716bb
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Electricity-Consumption-1-part3.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Electricity-Consumption-1-part4.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Electricity-Consumption-1-part4.png
new file mode 100644
index 000000000000..056b91adb353
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Electricity-Consumption-1-part4.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Host-Availability-List.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Host-Availability-List.png
new file mode 100644
index 000000000000..b9681085ac85
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Host-Availability-List.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Host-Event-List.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Host-Event-List.png
new file mode 100644
index 000000000000..154f51f5a256
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Host-Event-List.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Host-Pareto.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Host-Pareto.png
new file mode 100644
index 000000000000..bd0ae97df940
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Host-Pareto.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Service-Availability-List.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Service-Availability-List.png
new file mode 100644
index 000000000000..c2b1fd8aa34e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Service-Availability-List.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Service-Event-List.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Service-Event-List.png
new file mode 100644
index 000000000000..c2a8ab522a90
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Service-Event-List.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Service-Incident-Resolution-2_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Service-Incident-Resolution-2_1.png
new file mode 100644
index 000000000000..08abc4c956c0
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Service-Incident-Resolution-2_1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Service-Incident-Resolution-2_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Service-Incident-Resolution-2_2.png
new file mode 100644
index 000000000000..59901167d587
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Service-Incident-Resolution-2_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Service-Incident-Resolution-2_3.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Service-Incident-Resolution-2_3.png
new file mode 100644
index 000000000000..103772d39b09
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Service-Incident-Resolution-2_3.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Service-Incident-Resolution-2_4.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Service-Incident-Resolution-2_4.png
new file mode 100644
index 000000000000..250965352795
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Service-Incident-Resolution-2_4.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Service-Metric-Performance-List.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Service-Metric-Performance-List.png
new file mode 100644
index 000000000000..847a1dbad91d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Service-Metric-Performance-List.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Storage-Capacity-2_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Storage-Capacity-2_1.png
new file mode 100644
index 000000000000..0b48839f3881
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Storage-Capacity-2_1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Storage-Capacity-2_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Storage-Capacity-2_2.png
new file mode 100644
index 000000000000..9f845e333570
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Storage-Capacity-2_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Storage-Capacity-2_3.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Storage-Capacity-2_3.png
new file mode 100644
index 000000000000..867b908e8190
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Storage-Capacity-2_3.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Storage-Capacity-2_4.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Storage-Capacity-2_4.png
new file mode 100644
index 000000000000..9f66ff958706
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Storage-Capacity-2_4.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Storage-Capacity-List.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Storage-Capacity-List.png
new file mode 100644
index 000000000000..39a1a994454a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Storage-Capacity-List.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Traffic-average-By-Interface_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Traffic-average-By-Interface_1.png
new file mode 100644
index 000000000000..c3cfdaf5b48e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Traffic-average-By-Interface_1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Traffic-average-By-Interface_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Traffic-average-By-Interface_2.png
new file mode 100644
index 000000000000..7c95328b5d90
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup-Traffic-average-By-Interface_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup_Monthly_Network_Centile_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup_Monthly_Network_Centile_1.png
new file mode 100644
index 000000000000..f3e53942005a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup_Monthly_Network_Centile_1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup_Monthly_Network_Centile_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup_Monthly_Network_Centile_2.png
new file mode 100644
index 000000000000..1a9bf8b59892
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroup_Monthly_Network_Centile_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Availability-1_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Availability-1_1.png
new file mode 100644
index 000000000000..8a8f34b5a5aa
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Availability-1_1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Availability-1_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Availability-1_2.png
new file mode 100644
index 000000000000..ed84ed2d1493
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Availability-1_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Availability-1_3.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Availability-1_3.png
new file mode 100644
index 000000000000..6ab819b4f455
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Availability-1_3.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Categories-Performance-List.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Categories-Performance-List.png
new file mode 100644
index 000000000000..5e1905f55d00
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Categories-Performance-List.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Host-Current-Events.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Host-Current-Events.png
new file mode 100644
index 000000000000..eea497c1ff4e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Host-Current-Events.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Incidents-1_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Incidents-1_1.png
new file mode 100644
index 000000000000..245e23709ea4
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Incidents-1_1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Incidents-1_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Incidents-1_2.png
new file mode 100644
index 000000000000..297336468e0b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Incidents-1_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Incidents-1_3.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Incidents-1_3.png
new file mode 100644
index 000000000000..9b52a81cce9b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Incidents-1_3.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Incidents-1_4.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Incidents-1_4.png
new file mode 100644
index 000000000000..4ae7d2926863
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Incidents-1_4.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Rationalization-Of-Resources-1_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Rationalization-Of-Resources-1_1.png
new file mode 100644
index 000000000000..19362a7e1c81
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Rationalization-Of-Resources-1_1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Rationalization-Of-Resources-1_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Rationalization-Of-Resources-1_2.png
new file mode 100644
index 000000000000..08dd8047966e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Rationalization-Of-Resources-1_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Service-Current-Events.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Service-Current-Events.png
new file mode 100644
index 000000000000..61f59c349096
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Service-Current-Events.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Storage-Capacity-1_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Storage-Capacity-1_1.png
new file mode 100644
index 000000000000..415a4b884e8c
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Storage-Capacity-1_1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Storage-Capacity-1_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Storage-Capacity-1_2.png
new file mode 100644
index 000000000000..3dba880476e2
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Storage-Capacity-1_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Storage-Capacity-1_3.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Storage-Capacity-1_3.png
new file mode 100644
index 000000000000..8b33c8434de6
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hostgroups-Storage-Capacity-1_3.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hosts-not-classified.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hosts-not-classified.png
new file mode 100644
index 000000000000..f2fce30fc814
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Hosts-not-classified.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Metric-integrity-check.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Metric-integrity-check.png
new file mode 100644
index 000000000000..dfa6ba80a777
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Metric-integrity-check.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Poller-Performances_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Poller-Performances_1.png
new file mode 100644
index 000000000000..cfc6846b2608
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Poller-Performances_1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Poller-Performances_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Poller-Performances_2.png
new file mode 100644
index 000000000000..a5f1f7fe2289
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Poller-Performances_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Poller-Performances_3.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Poller-Performances_3.png
new file mode 100644
index 000000000000..de102015785f
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Poller-Performances_3.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Services-not-classified.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Services-not-classified.png
new file mode 100644
index 000000000000..dda7008d5793
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/Services-not-classified.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-Cluster-Performances-1-page1_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-Cluster-Performances-1-page1_1.png
new file mode 100644
index 000000000000..46683ef0ef48
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-Cluster-Performances-1-page1_1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-Cluster-Performances-1-page1_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-Cluster-Performances-1-page1_2.png
new file mode 100644
index 000000000000..4a98bd4fa890
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-Cluster-Performances-1-page1_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-Cluster-Performances-1-page1_3.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-Cluster-Performances-1-page1_3.png
new file mode 100644
index 000000000000..e7d4c75827c2
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-Cluster-Performances-1-page1_3.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-Cluster-Performances-1-page2_1_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-Cluster-Performances-1-page2_1_1.png
new file mode 100644
index 000000000000..936716e308a2
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-Cluster-Performances-1-page2_1_1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-Cluster-Performances-1-page2_1_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-Cluster-Performances-1-page2_1_2.png
new file mode 100644
index 000000000000..1645fad3b324
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-Cluster-Performances-1-page2_1_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-Cluster-Performances-1-page2_2_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-Cluster-Performances-1-page2_2_1.png
new file mode 100644
index 000000000000..6642bd773b7f
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-Cluster-Performances-1-page2_2_1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-Cluster-Performances-1-page2_2_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-Cluster-Performances-1-page2_2_2.png
new file mode 100644
index 000000000000..7e8f9f002887
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-Cluster-Performances-1-page2_2_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-Cluster-Performances-1-page2_3_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-Cluster-Performances-1-page2_3_1.png
new file mode 100644
index 000000000000..b026d69fb3d9
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-Cluster-Performances-1-page2_3_1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-Cluster-Performances-1-page2_3_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-Cluster-Performances-1-page2_3_2.png
new file mode 100644
index 000000000000..124ec2f10463
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-Cluster-Performances-1-page2_3_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-VM-Performances-List_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-VM-Performances-List_1.png
new file mode 100644
index 000000000000..6298f3806831
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-VM-Performances-List_1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-VM-Performances-List_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-VM-Performances-List_2.png
new file mode 100644
index 000000000000..755825556d9d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-VM-Performances-List_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-VM-Performances-List_3.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-VM-Performances-List_3.png
new file mode 100644
index 000000000000..784516e59b6b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/VMWare-VM-Performances-List_3.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/ba-event-list.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/ba-event-list.png
new file mode 100644
index 000000000000..f3e3cec6b5f8
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/ba-event-list.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/bv-ba-availabilities-1_page1-1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/bv-ba-availabilities-1_page1-1.png
new file mode 100644
index 000000000000..fa2bfdbb2ccc
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/bv-ba-availabilities-1_page1-1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/bv-ba-availabilities-1_page1-2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/bv-ba-availabilities-1_page1-2.png
new file mode 100644
index 000000000000..16047e304734
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/bv-ba-availabilities-1_page1-2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/bv-ba-availabilities-1_page1-3.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/bv-ba-availabilities-1_page1-3.png
new file mode 100644
index 000000000000..c77a59dc1005
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/bv-ba-availabilities-1_page1-3.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/bv-ba-availabilities-1_page2-1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/bv-ba-availabilities-1_page2-1.png
new file mode 100644
index 000000000000..e2cf643ecf4f
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/bv-ba-availabilities-1_page2-1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/bv-ba-availabilities-1_page2-2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/bv-ba-availabilities-1_page2-2.png
new file mode 100644
index 000000000000..a4080d444b94
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/bv-ba-availabilities-1_page2-2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/bv-ba-availabilities-1_page2-3.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/bv-ba-availabilities-1_page2-3.png
new file mode 100644
index 000000000000..bd10c090e455
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/bv-ba-availabilities-1_page2-3.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/bv-ba-availabilities-1_page2-4.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/bv-ba-availabilities-1_page2-4.png
new file mode 100644
index 000000000000..35d59a877d72
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/bv-ba-availabilities-1_page2-4.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/bv-ba-availabilities-list.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/bv-ba-availabilities-list.png
new file mode 100644
index 000000000000..d173e2eec3f9
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/bv-ba-availabilities-list.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/bv-ba-calendar-detailed.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/bv-ba-calendar-detailed.png
new file mode 100644
index 000000000000..d10befc616cb
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/bv-ba-calendar-detailed.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/bv-ba-calendar-first-page.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/bv-ba-calendar-first-page.png
new file mode 100644
index 000000000000..408e19c27729
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/bv-ba-calendar-first-page.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/bv-ba-calendar-legende.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/bv-ba-calendar-legende.png
new file mode 100644
index 000000000000..ec425584dbdc
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/bv-ba-calendar-legende.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/content-diagnostic-availability.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/content-diagnostic-availability.png
new file mode 100644
index 000000000000..823891e5179b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/content-diagnostic-availability.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/content-diagnostic-performance.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/content-diagnostic-performance.png
new file mode 100644
index 000000000000..f1825cfa742e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/content-diagnostic-performance.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/content-diagnostic-service-availability.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/content-diagnostic-service-availability.png
new file mode 100644
index 000000000000..51be53a062a4
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/content-diagnostic-service-availability.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/graph_url.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/graph_url.png
new file mode 100644
index 000000000000..ac4583111bfd
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/graph_url.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/host_information.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/host_information.png
new file mode 100644
index 000000000000..6afd56884d71
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/host_information.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/host_templates_info.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/host_templates_info.png
new file mode 100644
index 000000000000..024be7240d23
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/host_templates_info.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/link_between_host_templates.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/link_between_host_templates.png
new file mode 100644
index 000000000000..e6fb8bfdf0df
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/link_between_host_templates.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/link_between_templates.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/link_between_templates.png
new file mode 100644
index 000000000000..c568c677eae5
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/link_between_templates.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/relation_between_service_and_host_templates.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/relation_between_service_and_host_templates.png
new file mode 100644
index 000000000000..4433d3a01f89
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/relation_between_service_and_host_templates.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/relation_netween_host_and_service.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/relation_netween_host_and_service.png
new file mode 100644
index 000000000000..29f801b6784a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/relation_netween_host_and_service.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/service_information.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/service_information.png
new file mode 100644
index 000000000000..c6d99f14e9a0
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/service_information.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/templates_info.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/templates_info.png
new file mode 100644
index 000000000000..3843d6bff8be
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/available-reports/templates_info.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/centileParameters.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/centileParameters.png
new file mode 100644
index 000000000000..f609d6bfbe33
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/centileParameters.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/clock.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/clock.png
new file mode 100644
index 000000000000..9c57dc21c98a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/clock.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/clock_running.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/clock_running.png
new file mode 100644
index 000000000000..38bac6a22ab7
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/clock_running.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/clock_stopped.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/clock_stopped.png
new file mode 100644
index 000000000000..238879cb7707
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/clock_stopped.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/dashboard.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/dashboard.png
new file mode 100644
index 000000000000..dabb78ebd1e6
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/dashboard.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/enabled.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/enabled.png
new file mode 100644
index 000000000000..6324d0f7b6df
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/enabled.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/etl_dataRetention.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/etl_dataRetention.png
new file mode 100644
index 000000000000..8131534d94b8
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/etl_dataRetention.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/failed.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/failed.png
new file mode 100644
index 000000000000..190b7eded83d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/failed.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/jobParameter.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/jobParameter.png
new file mode 100644
index 000000000000..686e5aa7df42
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/jobParameter.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/jobPublication.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/jobPublication.png
new file mode 100644
index 000000000000..c4adcfcb575a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/jobPublication.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/jobsList.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/jobsList.png
new file mode 100644
index 000000000000..218429b344c6
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/jobsList.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/list_job_groups.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/list_job_groups.png
new file mode 100644
index 000000000000..d7b8e09e26bc
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/list_job_groups.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/list_report_design_groups.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/list_report_design_groups.png
new file mode 100644
index 000000000000..8acb25d26128
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/list_report_design_groups.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/logo_add.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/logo_add.png
new file mode 100644
index 000000000000..fc8969bd1450
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/logo_add.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/logo_list.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/logo_list.png
new file mode 100644
index 000000000000..10c6e2020e05
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/logo_list.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-ba-availability-gauge.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-ba-availability-gauge.png
new file mode 100644
index 000000000000..c8157568784e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-ba-availability-gauge.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-ba-availability-gauge_param.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-ba-availability-gauge_param.png
new file mode 100644
index 000000000000..70a9b2886767
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-ba-availability-gauge_param.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-ba-availability-graph-day.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-ba-availability-graph-day.png
new file mode 100644
index 000000000000..879d48d331d1
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-ba-availability-graph-day.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-ba-availability-graph-day_param.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-ba-availability-graph-day_param.png
new file mode 100644
index 000000000000..3043d32c1101
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-ba-availability-graph-day_param.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-ba-availability-graph-month.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-ba-availability-graph-month.png
new file mode 100644
index 000000000000..9248a3a85710
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-ba-availability-graph-month.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-ba-availability-graph-month_param.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-ba-availability-graph-month_param.png
new file mode 100644
index 000000000000..d6fc6af34496
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-ba-availability-graph-month_param.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-ba-mtbf-mtrs.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-ba-mtbf-mtrs.png
new file mode 100644
index 000000000000..6daa5fdfa241
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-ba-mtbf-mtrs.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-bv-availability-graph-month.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-bv-availability-graph-month.png
new file mode 100644
index 000000000000..d7917a6f9e17
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-bv-availability-graph-month.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-bv-availability-graph-month_param.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-bv-availability-graph-month_param.png
new file mode 100644
index 000000000000..b09615db0402
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-bv-availability-graph-month_param.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hg-availability-by-hc-graph-month.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hg-availability-by-hc-graph-month.png
new file mode 100644
index 000000000000..fb4bffa58929
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hg-availability-by-hc-graph-month.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hg-availability-by-hc-graph-month_param.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hg-availability-by-hc-graph-month_param.png
new file mode 100644
index 000000000000..e7554c5af3a6
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hg-availability-by-hc-graph-month_param.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hg-availability-by-host-graph-day.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hg-availability-by-host-graph-day.png
new file mode 100644
index 000000000000..e59fa867254f
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hg-availability-by-host-graph-day.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hg-availability-by-host-graph-day_param.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hg-availability-by-host-graph-day_param.png
new file mode 100644
index 000000000000..fc9fea9c689b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hg-availability-by-host-graph-day_param.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hgs-availability-by-hg-graph-month.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hgs-availability-by-hg-graph-month.png
new file mode 100644
index 000000000000..67628d7e45b1
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hgs-availability-by-hg-graph-month.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hgs-availability-by-hg-graph-month_param.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hgs-availability-by-hg-graph-month_param.png
new file mode 100644
index 000000000000..4dbd14818de1
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hgs-availability-by-hg-graph-month_param.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hgs-hc-by-host-mtbf-mtrs.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hgs-hc-by-host-mtbf-mtrs.png
new file mode 100644
index 000000000000..8e61f9dae4c4
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hgs-hc-by-host-mtbf-mtrs.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hgs-hc-by-host-mtbf-mtrs_param.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hgs-hc-by-host-mtbf-mtrs_param.png
new file mode 100644
index 000000000000..6e4dee32d922
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hgs-hc-by-host-mtbf-mtrs_param.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hgs-hc-by-service-mtbf-mtrs.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hgs-hc-by-service-mtbf-mtrs.png
new file mode 100644
index 000000000000..0a7aeaa16bea
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hgs-hc-by-service-mtbf-mtrs.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hgs-hc-by-service-mtbf-mtrs_param.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hgs-hc-by-service-mtbf-mtrs_param.png
new file mode 100644
index 000000000000..3015dff49ea6
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hgs-hc-by-service-mtbf-mtrs_param.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hgs-hcs-scs-metric-performance-day.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hgs-hcs-scs-metric-performance-day.png
new file mode 100644
index 000000000000..d3117a825c01
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hgs-hcs-scs-metric-performance-day.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hgs-hcs-scs-metric-performance-day_param.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hgs-hcs-scs-metric-performance-day_param.png
new file mode 100644
index 000000000000..5edb168c1f9a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hgs-hcs-scs-metric-performance-day_param.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hgs-performances-Top-X.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hgs-performances-Top-X.png
new file mode 100644
index 000000000000..a39f737a819d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hgs-performances-Top-X.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hgs-performances-Top-X_param.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hgs-performances-Top-X_param.png
new file mode 100644
index 000000000000..4079c27ee5a8
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-hgs-performances-Top-X_param.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-metric-capacity-planning.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-metric-capacity-planning.png
new file mode 100644
index 000000000000..65926bf30299
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-metric-capacity-planning.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-metric-capacity-planning_param.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-metric-capacity-planning_param.png
new file mode 100644
index 000000000000..f41d4dbddeff
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-metric-capacity-planning_param.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-storage-list-near-saturation.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-storage-list-near-saturation.png
new file mode 100644
index 000000000000..f232cb5799f8
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-storage-list-near-saturation.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-storage-list-near-saturation_param.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-storage-list-near-saturation_param.png
new file mode 100644
index 000000000000..3aa70a368efc
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-storage-list-near-saturation_param.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-typical-performance-day.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-typical-performance-day.png
new file mode 100644
index 000000000000..d7cecbe75b40
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-typical-performance-day.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-typical-performance-day_param.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-typical-performance-day_param.png
new file mode 100644
index 000000000000..0ccf4665dbf4
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mbi-typical-performance-day_param.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/media_pause.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/media_pause.png
new file mode 100644
index 000000000000..c345c50567de
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/media_pause.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/media_play_gray.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/media_play_gray.png
new file mode 100644
index 000000000000..76ba8adc3a10
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/media_play_gray.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/moreActions.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/moreActions.png
new file mode 100644
index 000000000000..8e60f50a5952
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/moreActions.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/moreActionsJobs.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/moreActionsJobs.png
new file mode 100644
index 000000000000..ba542292d679
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/moreActionsJobs.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mtbf_mtbsi_mtrs_explanation.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mtbf_mtbsi_mtrs_explanation.png
new file mode 100644
index 000000000000..91c48a6be32d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/mtbf_mtbsi_mtrs_explanation.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/refresh.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/refresh.png
new file mode 100644
index 000000000000..32a5cedc5d20
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/refresh.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/reportDesignList.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/reportDesignList.png
new file mode 100644
index 000000000000..a7df23cd0275
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/reportDesignList.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/reportList.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/reportList.png
new file mode 100644
index 000000000000..3677560feae1
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/reportList.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/reportViewFilter.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/reportViewFilter.png
new file mode 100644
index 000000000000..d90e35733333
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/reportViewFilter.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/scheduleImmediate.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/scheduleImmediate.png
new file mode 100644
index 000000000000..ae9e977feb47
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/scheduleImmediate.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/scheduleOS.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/scheduleOS.png
new file mode 100644
index 000000000000..223b7bcb4faf
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/scheduleOS.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/scheduleRegular.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/scheduleRegular.png
new file mode 100644
index 000000000000..d82c0e4b526e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/scheduleRegular.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/searchJobs.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/searchJobs.png
new file mode 100644
index 000000000000..be345e761ff5
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/searchJobs.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/theme.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/theme.png
new file mode 100644
index 000000000000..eec70e3fe630
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/guide/theme.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/installation/architecture.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/installation/architecture.png
new file mode 100644
index 000000000000..43769753d5fa
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/installation/architecture.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/installation/bi_retention.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/installation/bi_retention.png
new file mode 100644
index 000000000000..a8d7178ea1a5
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/installation/bi_retention.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/installation/centreon.cnf b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/installation/centreon.cnf
new file mode 100644
index 000000000000..02751848d984
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/installation/centreon.cnf
@@ -0,0 +1,58 @@
+[mysqld]
+#datadir=/var/lib/mysql
+#tmpdir = /var/lib/mysql/tmp
+port = 3306
+
+max_heap_table_size=512M
+open_files_limit = 32000
+group_concat_max_len = 1M
+
+#By request( all engines)
+tmp_table_size=512M
+sort_buffer_size = 64M
+join_buffer_size = 256M
+
+#During load or enable keys
+bulk_insert_buffer_size = 1G
+myisam_sort_buffer_size=1G
+
+table_open_cache = 2048
+thread_cache_size = 64
+
+#Time out and linked problems
+connect_timeout=28800
+innodb_lock_wait_timeout=28800
+wait_timeout=28800
+interactive_timeout=28800
+max_allowed_packet = 128M
+
+#Low query
+slow_query_log=1
+slow_query_log_file=slow-queries.log
+long_query_time=120
+
+#At startup
+key_buffer_size = 2G
+query_cache_size=8M
+query_cache_type=1
+query_cache_limit=1048576
+innodb_buffer_pool_size = 2G
+
+
+#Innob DB
+innodb_stats_on_metadata=0
+innodb_flush_method=O_DIRECT
+innodb_flush_log_at_trx_commit=2
+innodb_log_buffer_size=1G #taille buffer redo log
+innodb_log_file_size=512M
+innodb_log_files_in_group=3
+innodb_file_per_table
+innodb_open_files=1024
+innodb_max_dirty_pages_pct=30
+
+
+[mysqld_safe]
+log-error=/var/log/mysqld.log
+pid-file=/var/run/mysqld/mysqld.pid
+innodb_lock_wait_timeout=1500
+
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/installation/pie_charts.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/installation/pie_charts.png
new file mode 100644
index 000000000000..c09edab5c7b7
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/installation/pie_charts.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/installation/storage_example.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/installation/storage_example.png
new file mode 100644
index 000000000000..516d041ce1af
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/installation/storage_example.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/installation/view_creation.sql b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/installation/view_creation.sql
new file mode 100644
index 000000000000..c4ed3deb6c8d
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/installation/view_creation.sql
@@ -0,0 +1,59 @@
+CREATE VIEW mod_bi_report_v01 AS
+
+ SELECT id, name, description, source, xml_file, trash, activate, weight, is_editable, optgroup_id
+
+ FROM mod_bi_report
+ WHERE activity_start <= NOW() AND activity_end > NOW();
+
+CREATE VIEW mod_bi_generation_v01 AS
+
+ SELECT id, name, id_report, task_hour, task_day_of_week, task_day, scheduling, task_month, trash,
+ mail_enable, mail_title, mail_body, mail_footer, report_period_start, report_period_end, is_cyclic,
+ mail_attach_file, generation_date, coefficient, enable_notification
+
+ FROM mod_bi_generation
+ WHERE activity_start <= NOW() AND activity_end > NOW();
+
+CREATE VIEW mod_bi_locale_v01 AS
+
+ SELECT id, name
+
+ FROM mod_bi_locale
+ WHERE activity_start <= NOW() AND activity_end > NOW();
+
+CREATE VIEW mod_bi_publication_v01 AS
+
+ SELECT id, name, description, publish_job_log, publication_type_id, root_directory, sub_directory, is_global, is_default
+
+ FROM mod_bi_publication
+ WHERE activity_start <= NOW() AND activity_end > NOW();
+
+CREATE VIEW mod_bi_publication_relations_v01 AS
+
+ SELECT publication_id, generation_id
+
+ FROM mod_bi_publication_relations
+ WHERE activity_start <= NOW() AND activity_end > NOW();
+
+CREATE VIEW mod_bi_generation_locale_relations_v01 AS
+
+ SELECT generation_id, locale_id
+
+ FROM mod_bi_generation_locale_relations
+ WHERE activity_start <= NOW() AND activity_end > NOW();
+
+CREATE VIEW mod_bi_generation_output_relations_V01 AS
+
+ SELECT generation_id, generation_output_id
+
+ FROM mod_bi_generation_output_relations
+ WHERE activity_start <= NOW() AND activity_end > NOW();
+
+CREATE VIEW mod_bi_host_service_relations_V01 AS
+
+ SELECT param_obj_id , generation_id, host_id, service_id,
+ sg_id, hg_id, sc_id, ba_group_id, ba_id
+
+ FROM mod_bi_host_service_relations
+ WHERE activity_start <= now() and activity_end > now();
+
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/os-reporting/os-csv.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/os-reporting/os-csv.png
new file mode 100644
index 000000000000..a02f08b44805
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/os-reporting/os-csv.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/os-reporting/os-host-reporting.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/os-reporting/os-host-reporting.png
new file mode 100644
index 000000000000..c5cede41eb4a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/os-reporting/os-host-reporting.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/os-reporting/os-host-timeline.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/os-reporting/os-host-timeline.png
new file mode 100644
index 000000000000..4d1ec14887ad
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/os-reporting/os-host-timeline.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/os-reporting/os-host-tooltip.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/os-reporting/os-host-tooltip.png
new file mode 100644
index 000000000000..6731d359c23f
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/reporting/os-reporting/os-host-tooltip.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/resources/commit_to_branch.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/resources/commit_to_branch.png
new file mode 100644
index 000000000000..8229389df149
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/resources/commit_to_branch.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/resources/compare_and_pull_request1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/resources/compare_and_pull_request1.png
new file mode 100644
index 000000000000..88adf0064d61
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/resources/compare_and_pull_request1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/resources/compare_and_pull_request2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/resources/compare_and_pull_request2.png
new file mode 100644
index 000000000000..729390394ed5
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/resources/compare_and_pull_request2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/resources/edit_branch.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/resources/edit_branch.png
new file mode 100644
index 000000000000..343af31f0b4f
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/resources/edit_branch.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/resources/edit_this_page.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/resources/edit_this_page.png
new file mode 100644
index 000000000000..ca9a24b69ee5
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/resources/edit_this_page.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/resources/editable_page.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/resources/editable_page.png
new file mode 100644
index 000000000000..45d0ac38693b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/resources/editable_page.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/resources/open_pr.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/resources/open_pr.png
new file mode 100644
index 000000000000..a07d9c51e9a8
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/resources/open_pr.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/resources/pr_with_branch_name.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/resources/pr_with_branch_name.png
new file mode 100644
index 000000000000..0d526b4988e9
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/resources/pr_with_branch_name.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/resources/propose_changes.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/resources/propose_changes.png
new file mode 100644
index 000000000000..e62e3f5f4509
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/resources/propose_changes.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/resources/propose_changes2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/resources/propose_changes2.png
new file mode 100644
index 000000000000..5d16a79198ae
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/resources/propose_changes2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/about/ba_detailed.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/about/ba_detailed.png
new file mode 100644
index 000000000000..e5b3a9c1fb8b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/about/ba_detailed.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/conf-ratio-with-warn.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/conf-ratio-with-warn.png
new file mode 100644
index 000000000000..c2bdc5bdf602
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/conf-ratio-with-warn.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/conf-ratio.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/conf-ratio.png
new file mode 100644
index 000000000000..0874109fadba
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/conf-ratio.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/example.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/example.png
new file mode 100644
index 000000000000..c6a302951139
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/example.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/final-frontend.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/final-frontend.png
new file mode 100644
index 000000000000..d5b14e679338
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/final-frontend.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/first_page.gif b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/first_page.gif
new file mode 100644
index 000000000000..c43c72a820d6
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/first_page.gif differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/frontend-1-concept.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/frontend-1-concept.png
new file mode 100644
index 000000000000..f8a8123b3042
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/frontend-1-concept.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/frontend-1-conf.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/frontend-1-conf.png
new file mode 100644
index 000000000000..ebd59b6b75db
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/frontend-1-conf.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/add_kpi_types.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/add_kpi_types.png
new file mode 100644
index 000000000000..f5e23d36dd60
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/add_kpi_types.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/bam_user_notification.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/bam_user_notification.png
new file mode 100644
index 000000000000..0c5a1eef7f5b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/bam_user_notification.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/business-activity-add.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/business-activity-add.png
new file mode 100644
index 000000000000..9c0e1874cd3d
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/business-activity-add.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/business-activity-best-status-tree.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/business-activity-best-status-tree.png
new file mode 100644
index 000000000000..bcb128188407
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/business-activity-best-status-tree.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/business-activity-best-status.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/business-activity-best-status.png
new file mode 100644
index 000000000000..4b4f62ee393f
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/business-activity-best-status.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/business-activity-impact.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/business-activity-impact.png
new file mode 100644
index 000000000000..f91d4065021a
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/business-activity-impact.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/business-activity-listing.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/business-activity-listing.png
new file mode 100644
index 000000000000..46d7f32732e4
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/business-activity-listing.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/business-activity-ratio-tree.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/business-activity-ratio-tree.png
new file mode 100644
index 000000000000..baafc64c739e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/business-activity-ratio-tree.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/business-activity-ratio.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/business-activity-ratio.png
new file mode 100644
index 000000000000..696af68bf4b9
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/business-activity-ratio.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/business-activity-worst-status-tree.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/business-activity-worst-status-tree.png
new file mode 100644
index 000000000000..06272daac65b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/business-activity-worst-status-tree.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/business-activity-worst-status.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/business-activity-worst-status.png
new file mode 100644
index 000000000000..79fad36afd2b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/business-activity-worst-status.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/business-view-add.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/business-view-add.png
new file mode 100644
index 000000000000..309d94258c28
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/business-view-add.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/business-view-listing.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/business-view-listing.png
new file mode 100644
index 000000000000..e509adb8fa77
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/business-view-listing.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/conf_kpi.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/conf_kpi.png
new file mode 100644
index 000000000000..7c5644ac04a8
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/conf_kpi.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/default_ba_parameters.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/default_ba_parameters.png
new file mode 100644
index 000000000000..f5135c662dba
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/default_ba_parameters.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/impacts_ba_boolean.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/impacts_ba_boolean.png
new file mode 100644
index 000000000000..6f12b4c14b33
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/impacts_ba_boolean.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/impacts_configuration.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/impacts_configuration.png
new file mode 100644
index 000000000000..eb83ee40a1ad
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/impacts_configuration.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/kpi_advanced.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/kpi_advanced.png
new file mode 100644
index 000000000000..0f677fad7544
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/kpi_advanced.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/kpi_booleen.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/kpi_booleen.png
new file mode 100644
index 000000000000..e89eb3c506d6
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/kpi_booleen.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/kpi_multiple_retrieve.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/kpi_multiple_retrieve.png
new file mode 100644
index 000000000000..841358dd2c9b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/kpi_multiple_retrieve.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/kpi_standard.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/kpi_standard.png
new file mode 100644
index 000000000000..0abb6c2c4f67
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/kpi_standard.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/list_impacts_basic.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/list_impacts_basic.png
new file mode 100644
index 000000000000..5935012b7575
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/list_impacts_basic.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/mon_ba_list.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/mon_ba_list.png
new file mode 100644
index 000000000000..4a031e8cfe67
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/mon_ba_list.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/mon_detailed.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/mon_detailed.png
new file mode 100644
index 000000000000..ab645c4df0d8
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/mon_detailed.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/mon_kpi_list.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/mon_kpi_list.png
new file mode 100644
index 000000000000..d664de3df2ca
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/mon_kpi_list.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/mon_mouse_over.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/mon_mouse_over.png
new file mode 100644
index 000000000000..02d06aa63131
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/mon_mouse_over.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/mon_trend.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/mon_trend.png
new file mode 100644
index 000000000000..4812616664e3
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/mon_trend.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/reporting.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/reporting.png
new file mode 100644
index 000000000000..1df0dbdf9a3b
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/reporting.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/user_custom.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/user_custom.png
new file mode 100644
index 000000000000..7c6fe1ceac0f
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/guide/user_custom.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/installation/install-web-step-2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/installation/install-web-step-2.png
new file mode 100644
index 000000000000..1e4e4c039f76
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/installation/install-web-step-2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/logs.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/logs.png
new file mode 100644
index 000000000000..5d13ac7b98cf
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/logs.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/ratio.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/ratio.png
new file mode 100644
index 000000000000..baafc64c739e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/ratio.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/remote-server/conf_poller_bam_monitoring.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/remote-server/conf_poller_bam_monitoring.png
new file mode 100644
index 000000000000..4dcfc9f5f640
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/remote-server/conf_poller_bam_monitoring.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/remote-server/conf_poller_bam_reporting.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/remote-server/conf_poller_bam_reporting.png
new file mode 100644
index 000000000000..60618c25aaa7
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/remote-server/conf_poller_bam_reporting.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/widget_bam-ba-listing.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/widget_bam-ba-listing.png
new file mode 100644
index 000000000000..d0f8d3481667
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/widget_bam-ba-listing.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/widget_bam-ba-listing_param.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/widget_bam-ba-listing_param.png
new file mode 100644
index 000000000000..c45a24c3c5b6
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/service-mapping/widget_bam-ba-listing_param.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/upgrade/web_update_1.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/upgrade/web_update_1.png
new file mode 100644
index 000000000000..5058f4ebec73
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/upgrade/web_update_1.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/upgrade/web_update_2.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/upgrade/web_update_2.png
new file mode 100644
index 000000000000..b0c057e75e07
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/upgrade/web_update_2.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/upgrade/web_update_3.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/upgrade/web_update_3.png
new file mode 100644
index 000000000000..10b8d3cfdb3e
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/upgrade/web_update_3.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/upgrade/web_update_4.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/upgrade/web_update_4.png
new file mode 100644
index 000000000000..5ef3f6e839cc
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/upgrade/web_update_4.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/upgrade/web_update_5.png b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/upgrade/web_update_5.png
new file mode 100644
index 000000000000..3aaadd4e6427
Binary files /dev/null and b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/assets/upgrade/web_update_5.png differ
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/connect/autologin.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/connect/autologin.md
new file mode 100644
index 000000000000..91b0e030bb0a
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/connect/autologin.md
@@ -0,0 +1,47 @@
+---
+id: autologin
+title: Configurer une authentification par Autologin
+---
+
+La fonctionnalité d'Autologin vous permet de donner accès à la plateforme via une simple URL, sans login ni mot de passe. Utilisez l'Autologin par exemple pour afficher des custom views sur un grand écran dans votre espace de travail.
+
+## Étape 1 : Activer l'autologin
+
+1. Allez à la page **Administration > Paramètres > Centreon web**.
+
+2. Dans la section **Propriétés d'authentification**, cochez les cases suivantes :
+
+ - **Activer la connexion automatique**
+ - **Afficher le raccourci de connexion automatique**.
+
+3. Cliquez sur **Sauvegarder**.
+
+## Étape 2 : Créer un utilisateur autologin
+
+1. [Créez un utilisateur](../monitoring/basic-objects/contacts-create.md) **autologin**, et [donnez-lui des droits d'accès](../administration/access-control-lists.md) uniquement sur les pages qui devront être affichées.
+
+2. Éditez l'utilisateur. Allez à l'onglet **Authentification** :
+ - activez l'option **Autoriser l'utilisateur à se connecter à l'interface web**.
+ - à droite du champ **Clé d'auto-connexion**, cliquez sur **Générer**. Notez la clé ainsi générée.
+
+3. Cliquez sur **Sauvegarder**.
+
+## Étape 3 : Récupérer l'URL de connexion
+
+1. Connectez-vous à Centreon en tant que l'utilisateur **autologin**.
+
+2. Allez à la page que vous voudrez afficher, puis cliquez sur l'icône profil en haut à droite de l'écran.
+
+3. Cliquez sur **Copier le lien de connexion automatique** pour obtenir l'URL à utiliser. Les URLs d'autologin ont la structure suivante :
+
+ ```
+ http://[IP_CENTREON]/centreon/main.php?p=[numéro_page]&autologin=1&useralias=[login_utilisateur]&token=[clé_autologin]
+ ```
+
+ Exemple : Le lien suivant permet à l'utilisateur **admin** de se connecter à la page **Accueil > Vues personnalisées** :
+ ```
+ http://10.29.11.2/centreon/main.php?p=103&autologin=1&useralias=admin&token=3sWymDJk
+ ```
+
+ Pour afficher Centreon en plein écran, sans les menus ni l'en-tête, appuyez sur F.
+
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/connect/loginpwd.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/connect/loginpwd.md
new file mode 100644
index 000000000000..929db7b91fb5
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/connect/loginpwd.md
@@ -0,0 +1,51 @@
+---
+id: loginpwd
+title: Configurer une authentification locale
+---
+
+## Autoriser les utilisateurs à accéder à Centreon
+
+1. Pour autoriser un [utilisateur](../monitoring/basic-objects/contacts.md) à accéder à l'interface Centreon, allez à la page
+**Configuration > Utilisateurs > Contacts/Utilisateurs** et cliquez sur l'utilisateur désiré.
+
+2. Dans l'onglet **Authentification Centreon**, mettez le champ **Autoriser l'utilisateur à se connecter à l'interface web**
+à **Oui**.
+
+3. Renseignez les champs **Mot de passe** et **Confirmation du mot de passe**: le mot de passe doit être conforme à la [politique de sécurité](#configurer-la-politique-de-sécurité-de-mot-de-passe) définie. Vous pouvez utiliser le bouton **Générer**
+pour générer une chaîne de caractères aléatoires basée sur la **politique de sécurité par mot de passe**.
+
+Les utilisateurs peuvent changer leur mot de passe en cliquant sur l'icône profil dans le coin supérieur droit de l'écran,
+puis en cliquant sur **Éditer le profil**. De plus, dans cet écran le délai d'expiration du mot de passe est affiché :
+
+![image](../assets/administration/password_expiration.png)
+
+## Configurer la politique de sécurité de mot de passe
+
+Depuis Centreon 22.04, une **politique de sécurité par mot de passe** a été mise en place.
+Cette politique permet de renforcer la sécurité des mots de passe des comptes locaux en forcant
+l'utilisateur à saisir un mot de passe complexe, de donner une durée de vie aux mots de passe
+et de bloquer les tentatives d'attaque de type force brute.
+
+Allez à la page **Administration > Authentification> Politique de sécurité de mot de passe** :
+
+![image](../assets/administration/local-configuration.png)
+
+### Politique de casse du mot de passe
+
+- Définissez la longueur minimum du mot de passe.
+- Définissez quels caractères le mot de passe doit contenir pour qu'il soit plus fort (minuscules/majuscules, chiffres, caractères spéciaux). Les caractères spéciaux autorisés sont les suivants : `'@$!%*?&'`
+
+### Politique d'expiration du mot de passe
+
+Configurez les conditions dans lesquelles les mots de passe expireront :
+
+- **Le mot de passe expire après** : Une fois le mot de passe expiré, l'utilisateur sera redirigé vers une
+ [page dédiée](../getting-started/interface.md#réinitialisez-votre-mot-de-passe-après-expiration) pour mettre à jour son mot de passe.
+- **Durée minimum entre chaque changement de mot de passe** : Lorsqu'un mot de passe vient d'être changé, combien de temps doit s'écouler avant qu'il puisse être changé à nouveau.
+- Activez ou non l'option **Les 3 derniers mot de passe peuvent être réutilisés**.
+- **Excluded users** : Sélectionnez des comptes utilisateur pour lesquels la politique d'expiration de mot de passe ne s'appliquera pas (par exemple, le compte **admin**, ou les comptes accédant aux API). Les mots de passe de ces comptes n'expireront jamais.
+
+### Politique de blocage du mot de passe
+
+Pour bloquer les attaques de type force brute, vous pouvez définir le **Nombre de tentatives avant que l'utilisateur soit bloqué**,
+ainsi que la **Durée de blocage avant qu'une nouvelle connexion soit autorisée**.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/connect/openid.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/connect/openid.md
new file mode 100644
index 000000000000..5de0473e0070
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/connect/openid.md
@@ -0,0 +1,363 @@
+---
+id: openid
+title: Configurer une authentification par OpenId Connect
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Centreon est compatible avec l'authentification OAuth 2.0/OpenId Connect.
+
+Il est possible d'utiliser un fournisseur d'identité (IdP) tel que Microsoft Azure AD, Okta, Keycloak, LemonLDAP::NG ou
+tout autre IdP compatible avec le flux d'autorisation via un code (Authorization Code Grant).
+
+## Configurer l'authentification OpenID Connect
+
+L'authentification se paramètre à la page **Administration > Authentification > Configuration OpenId Connect**.
+
+### Étape 1 : Activer l'authentification
+
+Activez l'authentification OpenID Connect :
+
+- **Activer l'authentification OpenID Connect** : active/désactive l'authentification OpenId Connect.
+- **Mode d'authentification** : indique si l'authentification doit se faire uniquement par OpenId Connect ou en
+ utilisant également l'authentification locale (**Mixte**). En mode mixte, des utilisateurs créés manuellement dans
+ Centreon (et non identifiés par OpenID) pourront également se connecter.
+
+> Lors du paramétrage, il est recommandé d'activer le mode "mixte". Cela vous permettra de garder l'accès au compte
+> local `admin` en cas de configuration erronée.
+
+### Étape 2 : Configurer les informations d'accès au fournisseur d'identité
+
+Renseignez les informations du fournisseur d'identité :
+
+- **URL de base** : définit l'URL de base du fournisseur d'identité pour les points d'entrée OpenId Connect (obligatoire).
+- **Point d'entrée d'autorisation** : définit le point d'entrée d'autorisation, par exemple `/authorize` (obligatoire).
+- **Point d'entrée de jeton** : définit le point d'entrée du jeton, par exemple `/token` (obligatoire).
+- **Identifiant client** : définit l'ID client (obligatoire).
+- **Secret de client** : définit le secret client (obligatoire).
+- **Portées** : définit la portée du fournisseur d'identité, par exemple `openid`. Séparez différentes portées par des espaces.
+ > Selon le fournisseur d'identité, il est nécessaire de saisir plusieurs portées (scopes) afin de récupérer la valeur
+ > (claim) qui identifiera l'utilisateur. Ceci est indiqué dans la documentation de configuration du fournisseur.
+- **Valeur de la déclaration de connexion** : définit quelle variable renvoyée par les points d'entrée
+ **Point d'entrée de jeton d'introspection** ou **Point d'entrée d'information utilisateur** doit être utilisée pour
+ authentifier l'utilisateur. Par exemple `sub` ou `email`.
+- **Point d'entrée de fin de session** : définit le point d'entrée de déconnexion, par exemple `/logout`.
+
+Suivant votre fournisseur d'identité, définissez l'un ou l'autre des deux endpoints suivants :
+
+- **Point d'entrée de jeton d'introspection** : définit le point d'entrée du jeton d'introspection, par exemple `/introspect` (obligatoire).
+- **Point d'entrée d'information utilisateur** : définit le point d'entrée des informations utilisateur, par exemple `/userinfo`.
+
+Vous pouvez également configurer :
+
+- **Utiliser l'authentification basique pour l'authentification du point d'entrée de jeton** : si cette option est activée, la
+ méthode `Authorization: Basic` sera utilisée. Activez cette option si votre fournisseur d'identité le demande.
+- **Désactiver la vérification du pair** : permet de désactiver la validation des pairs SSL. Le certificat du fournisseur d'identité ne
+ sera pas vérifié : cette option ne doit être utilisée qu'à des fins de test.
+
+> Il est possible de définir une URL complète pour les points de entrée au cas où la base de l'URL est différente
+> des autres.
+
+> Vous pouvez activer **Enregistrer les authentifications** via le menu **Administration > Paramètres > Débogage** pour comprendre les
+> échecs d'authentification et améliorer votre configuration.
+
+### Étape 3 : Configurer les conditions d'authentification
+
+* Vous pouvez ajouter des adresses IP en liste blanche ou liste noire. Si vous laissez ces deux champs vides, toutes les
+adresses IP seront autorisées à accéder à l'interface Centreon.
+
+ - **Adresses de clients de confiance** : Si vous entrez des adresses IP dans ce champ, seules ces adresses IP seront
+ autorisées à accéder à l'interface Centreon. Toutes les autres adresses IP seront bloquées. Séparez les adressses IP
+ par des virgules.
+ - **Adresses de clients sur liste noire** : Ces adresses IP seront bloquées. Toutes les autres adresses IP seront autorisées.
+
+* Vous pouvez également définir des conditions selon lesquelles les utilisateurs seront autorisés à se connecter ou non, en
+ fonction des données reçues par un point d'entrée particulier.
+ - **Activer les conditions sur le fournisseur d'identité**.
+ - Définissez quel attribut et quel point d'entrée seront utilisés pour valider les conditions.
+ - Pour l'option **Définir les valeurs des conditions autorisées**, définissez quelles valeurs renvoyées par ce
+ point d'entrée seront autorisées. Si vous entrez plusieurs valeurs, toutes devront être remplies pour que la condition soit validée. Tous les
+ utilisateurs qui tentent de se connecter avec une autre valeur ne pourront pas se connecter.
+
+ Dans l'exemple ci-dessous, la valeur de **Chemin de l'attribut des conditions** est **status** et la valeur de
+ **Définir les valeurs des conditions autorisées** est **activated**. Si le point d'entrée **Point d'entrée d'introspection**
+ vous donne la réponse suivante, l'utilisateur est autorisé à se connecter :
+
+ ```json
+ {
+ ...
+ "name": "OpenId Connect OIDC",
+ "given_name": "OpenId Connect",
+ "family_name": "OIDC",
+ "preferred_username": "oidc",
+ "email": "oidc@localhost",
+ "email_verified": false,
+ ...
+ "status": "activated"
+ }
+ ```
+
+ > Actuellement, seules les valeurs de type chaîne de caractères peuvent être utilisées.
+
+### Étape 4 : Gérer la création d'utilisateurs
+
+
+
+
+Si vous activez l'import automatique des utilisateurs, les utilisateurs qui se connecteront à Centreon pour la première fois
+seront créés dans la configuration Centreon. (Activer l'option n'importe pas automatiquement tous les utilisateurs de votre infrastructure.)
+
+- **Activer l'importation automatique** : active/désactive l'import automatique des utilisateurs. Si l'import automatique des utilisateurs
+ est désactivé, vous devrez [créer chaque utilisateur manuellement](../monitoring/basic-objects/contacts-create.md) avant que celui-ci ne se connecte.
+- **Modèle de contact** : sélectionnez un [modèle de contact](../monitoring/basic-objects/contacts-templates.md) qui sera appliqué aux
+ nouveaux utilisateurs importés.
+ Cela permet notamment de gérer le paramétrage par défaut des [notifications](../alerts-notifications/notif-configuration.md).
+- **Attribut de l'email** : définit quelle variable renvoyée par les points d'entrée **Point d'entrée de jeton d'introspection** ou
+ **Point d'entrée d'information utilisateur** doit être utilisée pour récupérer l'adresse email de l'utilisateur.
+- **Attribut du nom complet** : définit quelle variable renvoyée par les points d'entrée **Point d'entrée de jeton d'introspection**
+ ou **Point d'entrée d'information utilisateur** doit être utilisée pour récupérer le nom complet de l'utilisateur.
+
+
+
+
+À la page **Configuration > Utilisateurs > Contacts/Utilisateurs**, [créez les utilisateurs](../monitoring/basic-objects/contacts-create.md)
+qui se connecteront à Centreon avec OpenID Connect.
+
+
+
+
+### Étape 5 : Gérer les autorisations
+
+
+
+
+Si vous activez l'option **Activer la gestion automatique**, les utilisateurs qui se connectent à Centreon se verront
+automatiquement accorder des [droits](../administration/access-control-lists.md), car ils seront liés à des
+[groupes d'accès](../administration/access-control-lists.md#créer-un-groupe-daccès) selon les règles que vous avez définies.
+
+- Définissez quel attribut et quel point d'entrée seront utilisés pour récupérer des valeurs afin d'appliquer des relations
+ avec des groupes d'accès.
+- **Appliquer uniquement le premier rôle**: si plusieurs rôles sont trouvés pour un utilisateur spécifique dans les informations du fournisseur
+ d'identité, alors seul le premier rôle sera appliqué. Si l'option est désactivée, tous les rôles seront appliqués.
+- Faites correspondre un attribut extrait du fournisseur d'identité avec le groupe d'accès auquel vous souhaitez que l'utilisateur
+ appartienne.
+
+Par exemple, le **Point d'entrée d'introspection** vous donne la réponse suivante et l'option **Appliquer uniquement le premier rôle**
+est activée. Le **Chemin de l'attribut de rôles** sera **realm_access.roles** et l'option
+**Définir la relation entre les rôles et les groupes d'accès ACL** établira une relation entre la valeur **centreon-editor**
+et un groupe d'accès défini dans Centreon :
+
+```json
+{
+ ...
+ "realm_access": {
+ "roles": ["centreon-editor", "centreon-admin", "user"]
+ },
+ ...
+}
+```
+
+> Lors de la récupération des attributs, Centreon va fusionner les attributs récupérés dans le JWT (JSON Web Token)
+> avec ceux récupérés dans le point d'entrée sélectionné en donnant priorité aux attributs du JWT. Ainsi, si un attribut
+> est disponible dans le JWT et dans le point d'entrée sélectionné, alors l'attribut retenu sera celui provenant du JWT.
+
+> À chaque connexion de l'utilisateur, la gestion des autorisations est réinitialisée pour prendre en compte toute nouvelle
+> information en provenance du fournisseur d'identité.
+
+
+
+
+Si vous désactivez l'option **Activer la gestion automatique**, vous devrez [attribuer des droits](../administration/access-control-lists.md)
+à vos utilisateurs manuellement en liant ceux-ci à des [groupes d'accès](../administration/access-control-lists.md#créer-un-groupe-daccès).
+
+
+
+
+### Étape 6 : Gérer les groupes de contacts
+
+
+
+
+Si vous activez l'option **Activer la gestion automatique**, les utilisateurs qui se connectent à Centreon seront rattachés
+aux [groupes de contacts](../monitoring/basic-objects/contacts-groups.md#créer-un-groupe-de-contacts) que vous avez définis.
+
+- Définissez quel attribut et quel point d'entrée seront utilisés pour récupérer des valeurs afin de créer des relations avec
+ des groupes d'accès.
+- Faites correspondre les attributs extraits du fournisseur d'identité avec les groupes de contacts auxquels vous souhaitez
+ que l'utilisateur appartienne.
+
+Par exemple, le **Point d'entrée d'introspection** vous donne la réponse suivante. Le **Chemin de l'attribut de groupes**
+sera **groups** et l'option **Définir la relation entre les groupes et les groupes de contact** établira une relation entre
+la valeur **Linux** et un groupe de contacts défini dans Centreon :
+
+```json
+{
+ ...
+ "groups": ["Windows", "Linux", "DBA"],
+ ...
+}
+```
+
+> À chaque connexion de l'utilisateur, la gestion des groupes est réinitialisée pour prendre en compte toute nouvelle
+> information en provenance du fournisseur d'identité.
+
+> Lors de la récupération des attributs, Centreon va fusionner les attributs récupérés dans le JWT (JSON Web Token)
+> avec ceux récupérés dans le point d'entrée sélectionné en donnant priorité aux attributs du JWT. Ainsi, si un attribut
+> est disponible dans le JWT et dans le point d'entrée sélectionné, alors l'attribut retenu sera celui provenant du JWT.
+
+
+
+
+Si vous désactivez l'otion **Activer la gestion automatique**, vous devrez gérer manuellement les relations entre contacts et [groupes de contacts](../monitoring/basic-objects/contacts-groups.md#créer-un-groupe-de-contacts).
+
+
+
+
+### Étape 7 : Configurer le fournisseur d'identité
+
+Configurez votre fournisseur d'identité pour ajouter l'application Centreon à utiliser le protocole OpenID Connect pour
+authentifier vos utilisateur, et pour autoriser l'uri de redirection suivante une fois vos utilisateurs authentifiés :
+
+```shell
+{protocol}://{server}:{port}/centreon/authentication/providers/configurations/openid
+```
+
+> Remplacez `{protocol}`, `{server}` et `{port}` par l'URI permettant d'accéder à votre serveur Centreon.
+> Par exemple : `https://centreon.domain.net/centreon/authentication/providers/configurations/openid`
+
+### Exemples de configuration
+
+
+
+
+Voici un exemple de configuration pour Microsoft Azure Active Directory:
+
+| Champs | Valeurs |
+|------------------------------|-----------------------------------------------------------|
+| Base Url | https://login.microsoftonline.com/${tenantId}/oauth2/v2.0 |
+| Authorization Endpoint | /authorize |
+| Token Endpoint | /token |
+| User Information Endpoint | https://graph.microsoft.com/oidc/userinfo |
+| End Session Endpoint | |
+| Scope | openid |
+| Login claim value | email |
+| Client ID | ${clientId} |
+| Client Secret | ${clientSecret} |
+
+> Remplacez `${tenantId}`, `${clientId}` et `${clientSecret}` par vos propres valeurs.
+
+
+
+
+Voici un exemple de configuration pour Okta:
+
+| Champs | Valeurs |
+|------------------------------|------------------------------------------|
+| Base Url | https://${theIdPdomain}/oauth2/v1 |
+| Authorization Endpoint | /authorize |
+| Token Endpoint | /token |
+| Introspection Token Endpoint | /introspect |
+| User Information Endpoint | /userinfo |
+| End Session Endpoint | /logout |
+| Scope | profile openid |
+| Login claim value | username |
+| Client ID | ${clientId} |
+| Client Secret | ${clientSecret} |
+
+> Remplacez `${theIdPdomain}`, `${clientId}` et `${clientSecret}` par vos propres valeurs.
+
+
+
+
+Voici un exemple de configuration pour Keycloak:
+
+| Champs | Valeurs |
+|------------------------------|-------------------------------------------------------------------------|
+| Base Url | https://${theIdPdomain}:8080/auth/realms/master/protocol/openid-connect |
+| Authorization Endpoint | /auth |
+| Token Endpoint | /token |
+| Introspection Token Endpoint | /token/introspect |
+| User Information Endpoint | |
+| End Session Endpoint | /logout |
+| Scope | openid |
+| Login claim value | email |
+| Client ID | ${clientId} |
+| Client Secret | ${clientSecret} |
+
+> Remplacez `${theIdPdomain}`, `${clientId}` et `${clientSecret}` par vos propres valeurs.
+
+
+
+
+Voici un exemple de configuration pour LemonLDAP::NG:
+
+| Champs | Valeurs |
+|------------------------------|------------------------------------------|
+| Base Url | http://auth.example.com/oauth2 |
+| Authorization Endpoint | /authorize |
+| Token Endpoint | /token |
+| Introspection Token Endpoint | /introspect |
+| User Information Endpoint | /userinfo |
+| End Session Endpoint | |
+| Scope | openid |
+| Login claim value | email |
+| Client ID | ${clientId} |
+| Client Secret | ${clientSecret} |
+
+> Remplacez `auth.example.com`, `${clientId}` et `${clientSecret}` par vos propres valeurs.
+
+
+
+
+La plupart des fournisseurs de services ont une URL présentant la configuration des paramètres de configuration telle que
+définie par [le protocole](https://openid.net/specs/openid-connect-discovery-1_0#ProviderConfig).
+
+```json
+{
+ "issuer": "https://server.example.com",
+ "authorization_endpoint": "https://server.example.com/connect/authorize",
+ "token_endpoint": "https://server.example.com/connect/token",
+ "token_endpoint_auth_methods_supported": ["client_secret_basic", "private_key_jwt"],
+ "token_endpoint_auth_signing_alg_values_supported": ["RS256", "ES256"],
+ "userinfo_endpoint": "https://server.example.com/connect/userinfo",
+ "check_session_iframe": "https://server.example.com/connect/check_session",
+ "end_session_endpoint": "https://server.example.com/connect/end_session",
+ "jwks_uri": "https://server.example.com/jwks.json",
+ "registration_endpoint": "https://server.example.com/connect/register",
+ "scopes_supported": ["openid", "profile", "email", "address", "phone", "offline_access"],
+ "response_types_supported": ["code", "code id_token", "id_token", "token id_token"],
+ "acr_values_supported": ["urn:mace:incommon:iap:silver", "urn:mace:incommon:iap:bronze"],
+ "subject_types_supported": ["public", "pairwise"],
+ "userinfo_signing_alg_values_supported": ["RS256", "ES256", "HS256"],
+ "userinfo_encryption_alg_values_supported": ["RSA1_5", "A128KW"],
+ "userinfo_encryption_enc_values_supported": ["A128CBC-HS256", "A128GCM"],
+ "id_token_signing_alg_values_supported": ["RS256", "ES256", "HS256"],
+ "id_token_encryption_alg_values_supported": ["RSA1_5", "A128KW"],
+ "id_token_encryption_enc_values_supported": ["A128CBC-HS256", "A128GCM"],
+ "request_object_signing_alg_values_supported": ["none", "RS256", "ES256"],
+ "display_values_supported": ["page", "popup"],
+ "claim_types_supported": ["normal", "distributed"],
+ "claims_supported": ["sub", "iss", "auth_time", "acr",
+ "name", "given_name", "family_name", "nickname",
+ "profile", "picture", "website",
+ "email", "email_verified", "locale", "zoneinfo",
+ "http://example.info/claims/groups"
+ ],
+ "claims_parameter_supported": true,
+ "service_documentation": "http://server.example.com/connect/service_documentation",
+ "ui_locales_supported": ["en-US", "en-GB", "en-CA", "fr-FR", "fr-CA"]
+}
+```
+
+Récupérez les paramètres suivants pour configurer votre Centreon :
+
+- issuer (Base Url)
+- authorization_endpoint
+- token_endpoint
+- userinfo_endpoint
+- end_session_endpoint
+- scopes_supported
+- claims_supported (Login claim value)
+
+
+
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/connect/saml.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/connect/saml.md
new file mode 100644
index 000000000000..d0bec3788518
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/connect/saml.md
@@ -0,0 +1,138 @@
+---
+id: saml
+title: Configurer une authentification par SAML
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+## Configurer l'authentification SAML
+
+L'authentification se paramètre à la page **Administration > Authentification > Configuration SAML**.
+
+### Étape 1 : Activer l'authentification
+
+Activez l'authentification SAML :
+
+- **Activer l'authentification SAMLv2** : active/désactive l'authentification SAML.
+- **Mode d'authentification**: indique si l'authentification doit se faire uniquement par SAML ou en utilisant
+ également l'authentification locale (**Mixte**). En mode mixte, des utilisateurs créés manuellement dans Centreon
+ (et non identifiés par SAML) pourront également se connecter.
+
+> Lors du paramétrage, il est recommandé d'activer le mode "mixte". Cela vous permettra de garder l'accès au compte local
+> `admin` en cas de configuration erronée.
+
+### Étape 2 : Configurer les informations d'accès au fournisseur d'identité
+
+Renseignez les informations du fournisseur d'identité :
+
+- **URL de connexion distante**: définit l'URL de connexion du fournisseur d'identité pour identifier les utilisateurs
+ (obligatoire).
+- **URL de l'émetteur (Entity ID)**: définit l'URL représentant le nom unique d'une entité SAML (obligatoire).
+- **Copier/coller le certificat x509**: ajoutez ici le certificat x509 du fournisseur d'identité (obligatoire).
+- **Attribut de l'identifiant utilisateur (login) pour l'utilisateur Centreon**: définit quelle variable renvoyée par
+ le fournisseur d'identité doit être utilisée pour authentifier les utilisateurs. Par exemple, **email**. (obligatoire).
+- Se déconnecter de:
+ * **Interface Centreon uniquement**: les utilisateurs seront uniquement déconnectés de Centreon.
+ * **Fournisseur d'identité et interface Centreon**: les utilisateurs seront déconnectés à la fois de Centreon et du fournisseur
+ d'identité.
+ > Si vous sélectionnez **Fournisseur d'identité et interface Centreon**, vous devez définir une **URL de déconnexion**.
+
+### Étape 3 : Configurer les conditions d'authentification
+
+Vous pouvez définir des conditions selon lesquelles les utilisateurs seront autorisés à se connecter ou non, en
+fonction des données reçues par un endpoint particulier:
+ - Activer **Activer les conditions sur le fournisseur d'identité**.
+ - Définir quel attribut sera utilisé pour valider les conditions.
+ - **Définir les valeurs des conditions autorisées**: définir quelles seront les valeurs autorisées renvoyées. Si vous
+ entrez plusieurs valeurs, toutes devront être remplies pour que la condition soit validée. Tous les utilisateurs qui
+ tentent de se connecter avec une autre valeur ne pourront pas se connecter.
+
+### Étape 4 : Gérer la création d'utilisateurs
+
+
+
+
+Si vous activez **Activer l'importation automatique**, les utilisateurs qui se connectent pour la première fois à Centreon
+seront créés dans la configuration de Centreon. (L'activation de l'option n'importe pas automatiquement tous les utilisateur
+ de votre infrastructure.)
+
+- **Activer l'importation automatique** : active/désactive l'import automatique des utilisateurs. Si l'import automatique desutilisateurs
+ est désactivé, vous devrez [créer chaque utilisateur manuellement](../monitoring/basic-objects/contacts-create.md) avant que celui-ci ne se connecte.
+- **Modèle de contact** : sélectionnez un [modèle de contact](../monitoring/basic-objects/contacts-templates.md) qui sera appliqué aux
+ nouveaux utilisateurs importés.
+ Cela permet notamment de gérer le paramétrage par défaut des [notifications](../alerts-notifications/notif-configuration.md).
+- **Attribut de mail** : définit quelle variable sera utilisée pour récupérer l'adresse email de l'utilisateur.
+- **Attribut de nom complet** : définit quelle variable sera utilisée pour récupérer le nom complet de l'utilisateur.
+
+
+
+
+À la page **Configuration > Utilisateurs > Contacts/Utilisateurs**, [créez les utilisateurs](../monitoring/basic-objects/contacts-create.md)
+qui se connecteront à Centreon avec SAML.
+
+
+
+
+### Étape 5 : Gérer les autorisations
+
+
+
+
+Si vous activez l'option **Activer la gestion automatique**, les utilisateurs qui se connectent à Centreon se verront
+automatiquement accorder des [droits](../administration/access-control-lists.md), car ils seront liés à des
+[groupes d'accès](../administration/access-control-lists.md#créer-un-groupe-daccès) selon les règles que vous avez définies.
+
+- Définissez quel attribut et quel point d'entrée seront utilisés pour récupérer des valeurs afin d'appliquer des relations
+ avec des groupes d'accès.
+- **Appliquer uniquement le premier rôle**: si plusieurs rôles sont trouvés pour un utilisateur spécifique dans les informations du fournisseur
+ d'identité, alors seul le premier rôle sera appliqué. Si l'option est désactivée, tous les rôles seront appliqués.
+- Faites correspondre un attribut extrait du fournisseur d'identité avec le groupe d'accès auquel vous souhaitez que l'utilisateur
+ appartienne.
+
+> À chaque connexion de l'utilisateur, la gestion des autorisations est réinitialisée pour prendre en compte toute nouvelle
+> information en provenance du fournisseur d'identité.
+
+
+
+
+Si vous désactivez l'option **Activer la gestion automatique**, vous devrez [attribuer des droits](../administration/access-control-lists.md)
+à vos utilisateurs manuellement en liant ceux-ci à des [groupes d'accès](../administration/access-control-lists.md#créer-un-groupe-daccès).
+
+
+
+
+### Étape 6 : Gérer les groupes de contacts
+
+
+
+
+Si vous activez l'option **Activer la gestion automatique**, les utilisateurs qui se connectent à Centreon seront rattachés
+aux [groupes de contacts](../monitoring/basic-objects/contacts-groups.md#créer-un-groupe-de-contacts) que vous avez définis.
+
+- Définissez quel attribut et quel point d'entrée seront utilisés pour récupérer des valeurs afin de créer des relations avec
+ des groupes d'accès.
+- Faites correspondre les attributs extraits du fournisseur d'identité avec les groupes de contacts auxquels vous souhaitez
+ que l'utilisateur appartienne.
+
+> À chaque connexion de l'utilisateur, la gestion des groupes est réinitialisée pour prendre en compte toute nouvelle
+> information en provenance du fournisseur d'identité.
+
+
+
+
+Si vous désactivez l'otion **Activer la gestion automatique**, vous devrez gérer manuellement les relations entre contacts et
+[groupes de contacts](../monitoring/basic-objects/contacts-groups.md#créer-un-groupe-de-contacts).
+
+
+
+
+### Étape 7 : Configurer le fournisseur d'identité
+
+Configurez votre fournisseur d'identité afin que l'application Centreon puisse utiliser le protocole SAML pour authentifier
+vos utilisateurs. Voici un exemple de champs que vous devrez peut-être remplir :
+
+| Option fournisseur d'identité | Valeur Centreon |
+|--------------------------------------|----------------------------------------------------------------|
+| Client ID | https:// |
+| Assertion Consumer Service (ACS) URL | https:///centreon/api/latest/saml/acs |
+| Redirect Binding URLs for SLO | https:///centreon/api/latest/saml/sls |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/connect/sso.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/connect/sso.md
new file mode 100644
index 000000000000..80ac77be9254
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/connect/sso.md
@@ -0,0 +1,115 @@
+---
+id: sso
+title: Configurer une authentification par SSO
+---
+
+L'authentification Web SSO repose sur le serveur Web Apache. C'est Apache qui, selon sa configuration, se charge
+d'authentifier l'utilisateur avant d'autoriser l'accès à l'interface web de Centreon.
+De nombreux modules Apache permettent l'authentification via les protocoles OIDC, SAMLv2, TLS, Kerberos, etc.
+
+> L'utilisateur doit être présent dans la configuration de Centreon pour accéder à l'interface.
+
+## Configurer l'authentification Web SSO
+
+L'authentification se paramètre à la page **Administration > Authentication > Web SSO Configuration** :
+
+![image](../assets/administration/web-sso-configuration.png)
+
+### Étape 1 : Activer l'authentification
+
+Activez l'authentification :
+
+- **Enable Web SSO authentication** permet d'activer ou de désactiver l'authentification Web SSO.
+- **Mode d'authentification** : indique si l'authentification doit se faire uniquement par Web SSO ou en
+ utilisant également l'authentification locale (**Mixte**). En mode mixte, des utilisateurs créés manuellement dans
+ Centreon (et non identifiés par Web SSO) pourront également se connecter.
+
+> Lors du paramétrage, il est recommandé d'activer le mode "mixte". Cela vous permettra de garder l'accès au compte
+> local `admin` en cas de configuration érronée.
+
+### Étape 2 : Configurer les informations d'accès au fournisseur d'identité
+
+Configurez les informations du fournisseur d'identité:
+
+- **Login header attribute name**: Quelle variable des en-têtes doit être utilisée pour récupérer le login de
+ l'utilisateur. Par exemple `REMOTE_USER`.
+- **Pattern match login (regex)**: une expression régulière à rechercher dans l'identifiant. Par exemple, entrez
+ `/@.*/` pour trouver la fin de l'adresse email de votre identifiant.
+- **Pattern replace login (regex)**: la chaîne par laquelle remplacer celle définie dans le champ
+ **Pattern match login (regex)** pour l'authentification (login). Laissez le champ vide pour supprimer cette chaîne.
+
+### Étape 3 : Configurer les adresses des clients
+
+Si vous laissez ces deux champs vides, toutes les adresses IP seront autorisées à accéder à l'interface Centreon.
+
+- **Adresses de clients de confiance** : Si vous entrez des adresses IP dans ce champ, seules ces adresses IP seront autorisées à accéder à l'interface Centreon. Toutes les autres adresses IP seront bloquées. Séparez les adressses IP par des virgules.
+- **Adresses de clients sur liste noire** : Ces adresses IP seront bloquées. Toutes les autres adresses IP seront autorisées.
+
+### Étape 4 : Configurer le serveur web Apache
+
+Vous devez configurer le module Apache permettant l'authentification auprès du fournisseur d'identité.
+Une fois cette configuration effectuée, vous devez modifier la configuration de Centreon pour Apache afin de
+n'autoriser l'accès qu'aux utilisateurs authentifiés.
+
+1. Éditez le fichier **/etc/httpd/conf.d/10-centreon.conf** et recherchez le bloc suivant :
+
+ ```apache
+ Header set X-Frame-Options: "sameorigin"
+ Header always edit Set-Cookie ^(.*)$ $1;HttpOnly;SameSite=Strict
+ ServerSignature Off
+ TraceEnable Off
+
+ Alias ${base_uri}/api ${install_dir}
+ Alias ${base_uri} ${install_dir}/www/
+ ```
+
+2. Remplacez-le par :
+
+ ```apache
+ Header set X-Frame-Options: "sameorigin"
+ Header always edit Set-Cookie ^(.*)$ $1;HttpOnly;SameSite=Strict
+ ServerSignature Off
+ TraceEnable Off
+
+ RequestHeader set X-Forwarded-Proto "http" early
+
+ Alias ${base_uri}/api ${install_dir}
+ Alias ${base_uri} ${install_dir}/www/
+
+
+ AuthType openid-connect
+ Require valid-user
+
+ ```
+
+ > Dans cet exemple, le module Apache utilisé était **mod_auth_openidc**. C'est pourquoi l'authentification est **openid-connect**.
+
+3. Validez la configuration d'Apache à l'aide de la commande suivante :
+
+ ```shell
+ /opt/rh/httpd24/root/usr/sbin/httpd -t
+ ```
+
+4. Redémarrez ensuite le serveur Web Apache :
+
+ ```shell
+ systemctl restart httpd24-httpd
+ ```
+
+5. Pour conclure, reconstruisez le cache :
+
+ ```shell
+ sudo -u apache /usr/share/centreon/bin/console cache:clear
+ ```
+
+### Step 5: Configurer le fournisseur d'identité
+
+Configurer votre fournisseur d'identité pour ajouter l'application Centreon à utiliser votre protocole pour
+authentifier vos utilisateur, et pour autoriser `l'uri de redirection` suivante une fois vos utilisateurs authentifiés :
+
+```shell
+{protocol}://{server}:{port}/centreon/websso
+```
+
+> Remplacez `{protocol}`, `{server}` et `{port}` par l'URI permettant d'accéder à votre serveur Centreon.
+> Par exemple : `https://centreon.domain.net/centreon/websso`
\ No newline at end of file
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-broker-bbdo.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-broker-bbdo.md
new file mode 100644
index 000000000000..931fbf527793
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-broker-bbdo.md
@@ -0,0 +1,341 @@
+---
+id: developer-broker-bbdo
+title: Le protocole BBDO
+---
+
+Le protocole BBDO a été créé pour être le protocole par défaut de Centreon Broker. Il est léger, facile à décoder et spécialement conçu pour la surveillance des ressources avec Centreon Broker.
+
+## Introduction
+
+BBDO est l’abréviation de Broker Binary Data Object. BBDO est conçu pour transférer des « paquets de données » d’un nœud à un autre. Ces « paquets de données » sont la plupart du temps des informations de supervision fournies par le moteur de supervision (par exemple le moteur Centreon Engine ou Nagios). Il utilise principalement des valeurs binaires brutes, ce qui lui permet d’utiliser très peu de mémoire.
+
+Avec Broker 22.04.0, nous avons introduit une nouvelle version de BBDO basée sur [Google Protobuf 3](https://developers.google.com/protocol-buffers). Le nouveau protocole reste compatible avec le précédent mais introduit de nouveaux événements. Par exemple, les événements PbService et PbServiceStatus sont envoyés au lieu des événements Service et ServiceStatus. Configuré avec BBDO 3, Broker comprend toujours les événements Service et ServiceStatus mais il doit envoyer par défaut les nouvelles versions.
+
+## Types
+
+Cette section porte sur le protocole BBDO 2.
+
+En tant que protocole binaire, BBDO utilise des types de données pour sérialiser les données. Ils sont écrits dans un format Big Endian et décrits dans le tableau suivant.
+
+| Type| Représentation| Taille (octets)
+|----------|----------|----------
+| entier| binaire| 4
+| entier court| binaire| 2
+| entier long| binaire| 8
+| temps| binaire (horodatage)| 8
+| booléen| binaire (0 est False, tout le reste est True)| 1
+| chaîne| chaîne UTF-8 non terminée| variable
+| réel| chaîne UTF-8 non terminée (au format fixe (2013) ou scientifique (2.013e+3))| variable
+
+## Format de paquet
+
+Le format des paquets de Centreon Broker n’introduit que 16 octets d’en-tête pour transmettre chaque événement de supervision (généralement environ 100-200 octets chacun). Les champs sont fournis au format Big Endian.
+
+| Champ| Type| Description
+|----------|----------|----------
+| checksum| entier court non signé| CRC-16-CCITT X.25 de la taille, de l’ID, de la source et de la destination. La somme de contrôle peut être utilisée pour récupérer un paquet de données incomplet envoyé dans le flux en laissant tomber les octets un par un.
+| size| entier court non signé| Taille du paquet, hors en-tête.
+| id| entier non signé| ID de l’événement.
+| source\_id| entier non signé| L’ID de l’instance source de cet événement.
+| destination\_id| entier non signé| L’ID de l’instance de destination de cet événement.
+| data| | Données utiles.
+
+Ici, la seule différence entre BBDO 3 et les versions précédentes est le contenu des données. Dans BBDO 3, cette partie est un objet Protobuf sérialisé alors que dans les versions précédentes, il s’agit de données sérialisées comme expliqué dans la section Types.
+
+### ID de paquet
+
+Comme nous l’avons vu dans le paragraphe précédent, chaque paquet contient un ID qui exprime par lui-même la façon dont les données sont encodées. Cet ID peut être divisé en deux composants de 16 bits. Les 16 bits les plus significatifs sont la catégorie d’événement et les 16 bits les moins significatifs sont le type d’événement.
+
+Les catégories d’événements sérialisent les propriétés des événements l’une après l’autre, l’ordre est donc très important pour ne pas perdre le fil lors de la désérialisation des événements.
+
+## Catégories d’événements
+
+Les catégories actuellement disponibles sont décrites dans le tableau ci-dessous.
+
+| Catégorie| macro API| Valeur| Description
+|----------|----------|----------|----------
+| NEB| BBDO\_NEB\_TYPE| 1| Événements classiques de supervision (hôtes, services, notifications, gestionnaires d’événements, exécution des plugins, ...).
+| BBDO| BBDO\_BBDO\_TYPE| 2| Catégorie interne au protocole BBDO.
+| Storage| BBDO\_STORAGE\_TYPE| 3| Catégorie liée à la création de graphiques RRD.
+| Correlation| BBDO\_CORRELATION\_TYPE| 4| Corrélation d’état (obsolète).
+| Dumper| BBDO\_DUMPER\_TYPE| 5| Événements de dumper (utilisés uniquement pour les tests).
+| Bam| BBDO\_BAM\_TYPE| 6| Événements BAM.
+| Extcmd| BBDO\_EXTCMD\_TYPE| 7| Commandes externes de Centreon Broker (obsolète).
+| Internal| BBDO\_INTERNAL\_TYPE| 65535| Réservé à l’usage interne du protocole.
+
+### NEB
+
+Le tableau ci-dessous répertorie les types d’événements disponibles dans la catégorie NEB. Ils doivent être combinés avec la catégorie BBDO\_NEB\_TYPE pour obtenir un ID d’événement BBDO.
+
+| Type| Valeur| Utilise Protobuf
+|----------|----------|----------
+| Acknowledgement| 1| Non
+| Comment| 2| Non
+| Custom variable| 3| Non
+| Custom variable status| 4| Non
+| Downtime| 5| Non
+| Event handler| 6| Non
+| Flapping status| 7| Non
+| Host check| 8| Non
+| Host dependency| 9| Non
+| Host group| 10| Non
+| Host group member| 11| Non
+| Host| 12| Non
+| Host parent| 13| Non
+| Host status| 14| Non
+| Instance| 15| Non
+| Instance status| 16| Non
+| Log entry| 17| Non
+| Module| 18| Non
+| Service check| 19| Non
+| Service dependency| 20| Non
+| Service group| 21| Non
+| Service group member| 22| Non
+| Service| 23| Non
+| Service status| 24| Non
+| Instance Configuration| 25| Non
+| Responsive Instance| 26| Non
+| Pb Service| 27| Oui
+| Pb Adaptive Service| 28| Oui
+| Pb Service Status| 29| Oui
+| Pb Host| 30| Oui
+| Pb Adaptive Host| 31| Oui
+| Pb Host Status| 32| Oui
+| Pb Severity| 33| Oui
+| Pb Tag| 34| Oui
+
+### Storage
+
+Le tableau ci-dessous répertorie les types d’événements disponibles dans la catégorie Storage. Ils doivent être combinés avec la catégorie BBDO\_STORAGE\_TYPE pour obtenir un ID d’événement BBDO.
+
+| Type | Value | Utilise Protobuf |
+|---------------------------------|-------|------------------|
+| Metric | 1 | No |
+| Rebuild | 2 | No |
+| Remove graph | 3 | No |
+| Status | 4 | No |
+| Index mapping | 5 | No |
+| Metric mapping | 6 | No |
+| Pb Rebuild Message | 7 | Yes |
+| Pb Remove Graph Message | 8 | Yes |
+| Pb Metric | 9 | Yes |
+| Pb Status | 10 | Yes |
+| Pb Index mapping | 11 | Yes |
+| Pb Metric mapping | 12 | Yes |
+
+### BBDO
+
+Le tableau ci-dessous répertorie les types d’événements disponibles dans la catégorie BBDO. Ils doivent être combinés avec la catégorie BBDO\_BBDO\_TYPE pour obtenir un ID d’événement BBDO.
+
+| Type | Valeur| Utilise Protobuf |
+|-------------------|-------|------------------|
+| version response | 1 | Non |
+| ack | 2 | Non |
+| stop | 3 | Non |
+| Pb ack | 8 | Oui |
+| Pb stop | 9 | Oui |
+
+### BAM
+
+Le tableau ci-dessous répertorie les types d’événements disponibles dans la catégorie BAM. Ils doivent être combinés avec la catégorie BBDO\_BAM\_TYPE pour obtenir un ID d’événement BBDO.
+
+| Type | Valeur | Uses Protobuf |
+|------------------------------------ | ------ | ------------- |
+| BA status | 1 | Non |
+| KPI status | 2 | Non |
+| Meta Service Status | 3 | Non |
+| BA event | 4 | Non |
+| KPI event | 5 | Non |
+| BA Duration Event | 6 | Non |
+| Dimension BA Event | 7 | Non |
+| Dimension KPI Event | 8 | Non |
+| Dimension BA BV Relation Event | 9 | Non |
+| Dimension BV Event | 10 | Non |
+| Dimension Truncate Table Signal | 11 | Non |
+| Rebuild | 12 | Non |
+| Dimension Timeperiod | 13 | Non |
+| Dimension BA Timeperiod Relation | 14 | Non |
+| Inherited Downtime | 17 | Non |
+| Pb Inherited Downtime | 18 | Oui |
+| Pb BA status | 19 | Oui |
+| Pb BA event | 20 | Oui |
+| Pb KPI event | 21 | Oui |
+| Pb Dimension BV Event | 22 | Oui |
+| Pb Dimension BA BV Relation Event | 23 | Oui |
+| Pb Dimension Timeperiod | 24 | Oui |
+| Pb Dimension BA Event | 25 | Oui |
+| Pb Dimension KPI Event | 26 | Oui |
+| Pb KPI status | 27 | Oui |
+| Pb BA Duration Event | 28 | Oui |
+| Pb Dimension BA Timeperiod Relation | 29 | Oui |
+| Pb Dimension Truncate Table Signal | 30 | Oui |
+
+## Sérialisation des événements
+
+La plupart des événements répertoriés dans chaque [catégorie d’événements](#catégories-dévénements) dispose d’un mapping utilisé pour sérialiser leur contenu. En effet, leur contenu est directement sérialisé dans les [données utiles du paquet](#format-de-paquet), un champ après l’autre dans l’ordre décrit dans les [tables de correspondance](developer-broker-mapping.md). Ils sont encodés selon les règles décrites dans le [paragraphe sur les types](#types).
+
+## Exemple
+
+Prenons un exemple et voyons comment un *événement* *host check* est envoyé dans un paquet. Son mapping est le suivant :
+
+| Propriété| Type| Valeur dans l’exemple
+|----------|----------|----------
+| active\_checks\_enabled| booléen| True.
+| check\_type| entier court| 0 (contrôle de l’hôte actif).
+| host\_id| entier non signé| 42
+| next\_check| temps| 1365080225
+| command\_line| chaîne| ./my\_plugin -H 127.0.0.1
+
+Et donne le paquet suivant avec les valeurs en hexadécimal.
+
+```
++-----------------+-----------------+-----------------------------------+
+| CRC16 | SIZE | ID |
++========+========+========+========+========+========+========+========+
+| 0A | 23 | 00 | 28 | 00 | 01 | 00 | 09 |
++--------+--------+--------+--------+--------+--------+--------+--------+
+
++--------+-----------------+-----------------------------------+--------
+| active_| | |
+| checks_| check_type | host_id | =>
+| enabled| | |
++========+========+========+========+==========================+========+
+| 01 | 00 | 00 | 00 | 00 | 00 | 2A | 00 |
++--------+--------+--------+--------+--------+--------+--------+--------+
+
+--------------------------+--------------------------------------------
+ => next_check | =>
++========+========+========+========+========+========+========+========+
+| 00 | 00 | 00 | 51 | 5D | 78 | A1 | 2E |
++--------+--------+--------+--------+--------+--------+--------+--------+
+
+-----------------------------------------------------------------------
+ => command_line =>
++========+========+========+========+========+========+========+========+
+| 2F | 6D | 79 | 5F | 70 | 6C | 75 | 67 |
++--------+--------+--------+--------+--------+--------+--------+--------+
+
+-----------------------------------------------------------------------
+ => command_line =>
++========+========+========+========+========+========+========+========+
+| 69 | 6E | 20 | 2D | 48 | 20 | 31 | 32 |
++--------+--------+--------+--------+--------+--------+--------+--------+
+
+-----------------------------------------------------------------------+
+ => command_line |
++========+========+========+========+========+========+========+========+
+| 37 | 2E | 30 | 2E | 30 | 2E | 31 | 00 |
++--------+--------+--------+--------+--------+--------+--------+--------+
+```
+
+## Établissement de la connexion
+
+BBDO est un protocole qui peut négocier des fonctionnalités. Lors de l’établissement d’une connexion, un paquet *version_response* est envoyé par le client. Il fournit la version du protocole BBDO qu’il supporte et ses extensions. Le serveur répond à ce message par un autre paquet *version_response* contenant sa propre version du protocole supportée et ses extensions. Si les versions du protocole correspondent, la négociation des extensions commence.
+
+Actuellement, deux extensions sont supportées : **TLS** et **COMPRESSION**. Juste après le paquet **version_response**, chaque pair recherche dans la liste des extensions de l’autre pair les extensions qu’il supporte. Lorsqu’il en trouve une, elle est activée (c’est-à-dire qu’elle démarre immédiatement).
+
+### Exemple
+
+Prenons **C** le client et **S** le serveur. Les étapes suivantes sont effectuées de manière séquentielle.
+
+- **C** initie une connexion TCP avec **S** et la connexion est établie.
+- **C** envoie un paquet *version\_response* avec les attributs suivants
+ - protocole majeur : 1
+ - protocole mineur : 0
+ - protocole correctif : 0
+ - extensions : « TLS COMPRESSION »
+- **S** envoie son propre paquet **version\_response** en réponse à **C**
+ - protocole majeur : 1
+ - protocole mineur : 0
+ - protocole correctif : 0
+ - extensions : « TLS COMPRESSION »
+- **C** et **S** déterminent les extensions qu’ils ont en commun (ici TLS et COMPRESSION)
+- si l’ordre est important, les extensions sont appliquées dans l’ordre fourni par le serveur
+- la connexion TLS est initiée, le handshake est effectué...
+- la connexion de compression est ouverte
+- les données transmises entre **C** et **S** sont maintenant à la fois chiffrées et compressées
+
+## Acquittement
+
+Les clients/serveurs dits « intelligents » peuvent acquitter les paquets qui leur sont envoyés. Cette fonction est utilisée par Centreon Broker pour s’assurer que chaque paquet est pris en compte et pour lancer la procédure de rétention au cas où l’autre partie ne répondrait pas.
+
+Pour cela, l’autre partie doit envoyer périodiquement un paquet BBDO « ack » sur le même canal TCP. Ce paquet comporte le numéro du paquet acquitté par le client.
+
+Les modes « Clever »/« Dumb » sont configurés sur chaque sortie TCP, pour chaque Broker.
+
+## Changement de version de BBDO
+
+La version de BBDO doit être la même pour tous les serveurs de votre architecture (serveur central, serveurs distants, collecteurs).
+
+> Si vous utilisez BBDO v2 avec cette version de Centreon, vous ne pourrez pas utiliser la page **Statut des ressources**.
+
+Si vous voulez changer de version de BBDO (passer de la v3 à la v2 ou de la v2 à la v3), procédez comme suit :
+
+1. Sur le serveur central, accédez à **Configuration > Collecteurs > Configuration de Centreon Broker**.
+
+2. Sélectionnez le serveur souhaité, et dans l’onglet **Général**, dans la section **Paramètres avancés**, sélectionnez la version de BBDO souhaitée dans la liste **BBDO version**. Cliquez ensuite sur **Sauvegarder**.
+
+3. Faites de même avec tous les éléments figurant sur la page **Configuration > Collecteurs > Configuration de Centreon Broker**.
+
+4. Redémarrez **gorgoned** sur chaque serveur :
+
+ ```shell
+ systemctl restart gorgoned
+ ```
+
+5. [Déployez la configuration](../monitoring/monitoring-servers/deploying-a-configuration.md) pour tous les serveurs.
+
+6. Arrêtez les services suivants :
+
+ - Sur le serveur central et sur les serveurs distants :
+
+ ```shell
+ systemctl stop cbd centengine
+ ```
+
+ - Sur les collecteurs :
+
+ ```shell
+ systemctl stop centengine
+ ```
+
+7. Démarrez les services suivants :
+
+ - Sur le serveur central et sur les serveurs distants :
+
+ ```shell
+ systemctl start cbd centengine
+ ```
+
+ - Sur les collecteurs :
+
+ ```shell
+ systemctl start centengine
+ ```
+
+Vous pouvez vérifier dans les journaux quelle version de BBDO est active pour un serveur :
+
+- broker central :
+
+ ```shell
+ tail /var/log/centreon-broker/central-{broker,rrd,module}-master.log
+
+ ```
+
+- broker distant :
+
+ ```shell
+ tail /var/log/centreon-broker/-{broker,rrd,module}-master.log
+ ```
+
+- module collecteur :
+
+ ```shell
+ tail /var/log/centreon-broker/-module.log
+ ```
+
+La ligne suivante indique quelle version est utilisée pour chaque serveur :
+
+```shell
+[2022-05-17T14:53:44.828+00:00] [bbdo] [info] BBDO: peer is using protocol version 2.0.0, we're using version 2.0.0
+```
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-broker-mapping.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-broker-mapping.md
new file mode 100644
index 000000000000..2454c1301718
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-broker-mapping.md
@@ -0,0 +1,3374 @@
+---
+id: developer-broker-mapping
+title: Mapping d’évènements Centreon Broker
+---
+
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Centreon Broker utilise des tables de correspondance globales pour les évènements qui peuvent être échangés. Cette page répertorie les propriétés disponibles pour chaque type d’évènement.
+
+## NEB
+
+### Acknowledgement
+
+Lorsqu'un incident est acquitté, cela signifie que le problème a été pris en compte par un utilisateur de la supervision. Quand l'utilisateur acquitte le problème, Centreon Engine émet un évènement **acknowledgement**. Cet évènement est différent en BBDO v2 et en BBDO v3.
+
+
+
+
+#### NEB::Acknowledgement
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 1 | 65537 |
+
+Le contenu de ce message est sérialisé de la manière suivante :
+
+| Propriété | Type | Description |
+| -------------------------------------------- | ---------------- | ------------------------------------------------------------------------------ |
+| acknowledgement\_type | entier court | Acquittement de l’hôte quand 0, acquittement du service quand 1. |
+| author | chaîne | Auteur de l’acquittement. |
+| comment | chaîne | Commentaire associé à l’acquittement. |
+| deletion\_time | temps | Heure à laquelle l’acquittement a été supprimé. Si 0, il n’a pas été supprimé. |
+| entry\_time | temps | Heure à laquelle l’acquittement a été créé. |
+| host\_id | entier non signé | ID de l’hôte. |
+| instance\_id | entier non signé | ID de l’instance. |
+| is\_sticky | booléen | Indicateur "Persistant (non-OK)". |
+| notify\_contacts | booléen | Indicateur de notification. |
+| persistent\_comment | booléen | True si le commentaire est persistant. |
+| service\_id | entier non signé | ID de service. 0 pour un acquittement de l’hôte. |
+| state | entier court | État de l’hôte / du service. |
+| notify\_only\_if\_not\_already\_acknowledged | booléen | Une notification ne doit être envoyée qu’en cas de non acquittement. |
+
+
+
+
+#### NEB::PbAcknowledgement
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 45 | 65581 |
+
+Cet évènement est un évènement Protobuf, de sorte que les éléments ne sont pas sérialisés comme dans les évènements précédents, mais en utilisant le mécanisme de sérialisation Protobuf 3. Lorsque la version BBDO 3 est utilisée, plus aucun message **NEB::Acknowledgement** ne devrait être envoyé, vous devriez voir des évènements **NEB::PbAcknowledgement** à la place.
+
+Le [message protobuf](https://developers.google.com/protocol-buffers/docs/proto3) est le suivant :
+
+```cpp
+message Acknowledgement {
+ uint64 host_id = 1; // ID de l'hôte.
+ uint64 service_id = 2; // ID du service, ou 0 pour un acquittement d'hôte.
+ uint64 instance_id = 3; // ID de l'instance.
+ enum ResourceType {
+ HOST = 0;
+ SERVICE = 1;
+ }
+ ResourceType type = 4; // Type de la ressource.
+ string author = 5; // Auteur de l'acquittement
+ string comment_data = 6; // Commentaire associé à l'acquittement.
+ bool sticky = 7; // Indicateur "Persistant".
+ bool notify_contacts = 8; // Indicateur de notification.
+ uint64 entry_time = 9; // Heure à laquelle l'acquittement a été créé.
+ uint64 deletion_time = 10; // Heure à laquelle l'acquittement a été supprimé.
+ bool persistent_comment = 11; // True si le commentaire est persistant.
+ int32 state = 12; // L'état de l'hôte/du service.
+}
+```
+
+
+
+
+### Comment
+
+Dans certaines situations, l'utilisateur doit saisir un commentaire dans l'interface Centreon. Quand le commentaire est validé, Centreon Engine émet un évènement **comment**. Cet évènement est différent en BBDO v2 et en BBDO v3.
+
+
+
+
+#### NEB::Comment
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 2 | 65538 |
+
+Le contenu de ce message est sérialisé de la manière suivante :
+
+| Propriété | Type | Description |
+| -------------- | ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| author | chaîne | Auteur du commentaire. |
+| comment\_type | entier court | 1 pour un commentaire pour un hôte, 2 pour un commentaire pour un service. |
+| data | chaîne | Données du commentaire (texte). |
+| deletion\_time | temps | Heure à laquelle le commentaire a été supprimé. 0 si le commentaire n’a pas (encore) été supprimé. |
+| entry\_time | temps | Heure à laquelle le commentaire a été créé. |
+| entry\_type | entier court | 1 pour un commentaire de l’utilisateur (par commande externe), 2 pour un commentaire d’arrêt, 3 pour un commentaire de bagotement et 4 pour un commentaire d’acquittement. |
+| expire\_time | temps | Délai d’expiration des commentaires. 0 si aucun délai d’expiration. |
+| expires | bool | True si le commentaire expire. |
+| host\_id | entier non signé | ID de l’hôte. |
+| internal\_id | entier non signé | ID du moteur de supervision interne du commentaire. |
+| persistent | booléen | True si le commentaire est persistant. |
+| instance\_id | entier non signé | ID de l’instance. |
+| service\_id | entier non signé | ID de service. 0 si c’est un commentaire de l’hôte. |
+| source | entier court | 0 lorsque le commentaire provient du moteur de supervision (interne) ou 1 lorsque le commentaire provient d’une autre source (externe). |
+
+
+
+
+#### NEB::PbComment
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 35 | 65571 |
+
+Cet évènement est un évènement Protobuf, de sorte que les éléments ne sont pas sérialisés comme dans les évènements précédents, mais en utilisant le mécanisme de sérialisation Protobuf 3. Lorsque la version BBDO 3 est utilisée, plus aucun message **NEB::Comment** ne devrait être envoyé, vous devriez voir des évènements **NEB::PbComment** à la place.
+
+Le [message protobuf](https://developers.google.com/protocol-buffers/docs/proto3) est le suivant :
+
+```cpp
+message BBDOHeader {
+ uint32 conf_version = 1; // Un nombre interne, non utilisé actuellement.
+}
+
+message Comment {
+ BBDOHeader header = 1; // Non utilisé actuellement.
+
+ enum Src {
+ INTERNAL = 0; // Le commentaire provient du moteur de supervision.
+ EXTERNAL = 1; // Le commentaire provient d'une autre source.
+ }
+
+ enum Type {
+ NO_TYPE = 0;
+ HOST = 1;
+ SERVICE = 2;
+ }
+
+ enum EntryType {
+ NO_ENTRY_TYPE = 0;
+ USER = 1;
+ DOWNTIME = 2;
+ FLAPPING = 3;
+ ACKNOWLEDGMENT = 4;
+ }
+
+ string author = 2; // Auteur du commentaire.
+ Type type = 3; // Type du commentaire, suivant l'enum Type.
+ string data = 4; // Le contenu du commentaire.
+ uint64 deletion_time = 5; // Heure à laquelle le commentaire a été supprimé, ou 0 si le commentaire n'a pas (encore) été supprimé.
+ uint64 entry_time = 6; // Heure à laquelle le commentaire a été créé.
+ EntryType entry_type = 7; // Type d'entrée, suivant l'enum EntryType.
+ uint64 expire_time = 8; // Heure d'expiration du commentaire, ou 0 si le commentaire n'a pas d'heure d'expiration.
+ bool expires = 9; // True si le commentaire a expiré.
+ uint64 host_id = 10; // ID de l'hôte.
+ uint64 internal_id = 11; // ID interne du moteur de supervision pour le commentaire.
+ bool persistent = 12; // True si le commentaire est persistant.
+ uint64 instance_id = 13; // ID de l'instance
+ uint64 service_id = 14; // ID du service, ou 0 pour un commentaire sur un hôte.
+ Src source = 15; // Source du commentaire, suivant l'enum Src.
+}
+```
+
+
+
+
+### Custom variable
+
+Une variable personnalisée consiste en une variable ayant un nom et une valeur. Elle provient souvent de macros Centreon Engine.
+Pour que Centreon fonctionne correctement, ces variables personnalisées doivent être envoyées à Centreon Broker. Elles sont envoyées via un évènement **custom variable**. Cet évènement est différent en BBDO v2 et en BBDO v3.
+
+
+
+
+#### NEB::CustomVariable
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 3 | 65539 |
+
+Le contenu de ce message est sérialisé de la manière suivante :
+
+| Propriété | Type | Description |
+| -------------- | ---------------- | --------------------------------------------------------------------------------------- |
+| enabled | booléen | True si la variable personnalisée est activée. |
+| host\_id | entier non signé | ID de l’hôte. |
+| modified | booléen | True si la variable a été modifiée. |
+| name | chaîne | Nom de la variable. |
+| service\_id | entier non signé | ID de service. 0 si c’est une variable d’hôte personnalisée. |
+| update\_time | temps | Dernière heure à laquelle la variable a été mise à jour. |
+| var\_type | entier court | 0 pour une variable d’hôte personnalisée, 1 pour une variable de service personnalisée. |
+| value | chaîne | Valeur variable. |
+| default\_value | chaîne | La valeur par défaut de la variable personnalisée. |
+
+
+
+
+#### NEB::PbCustomVariable
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 37 | 65573 |
+
+Cet évènement est un évènement Protobuf, de sorte que les éléments ne sont pas sérialisés comme dans les évènements précédents, mais en utilisant le mécanisme de sérialisation Protobuf 3. Lorsque la version BBDO 3 est utilisée, plus aucun message **NEB::CustomVariable** ne devrait être envoyé, vous devriez voir des évènements **NEB::PbCustomVariable** à la place.
+
+Le [message protobuf](https://developers.google.com/protocol-buffers/docs/proto3) est le suivant :
+
+```cpp
+message BBDOHeader {
+ uint32 conf_version = 1; // Un nombre interne, non utilisé actuellement.
+}
+
+message CustomVariable {
+ enum VarType {
+ HOST = 0;
+ SERVICE = 1;
+ }
+
+ BBDOHeader header = 1; // Non utilisé.
+ uint64 host_id = 2; // ID de l'hôte.
+ uint64 service_id = 3; // ID du service, ou 0 pour une variable personnalisée pour un hôte.
+ bool modified = 4; // True si la variable a été modifiée.
+ string name = 5; // Nom de la variable.
+ uint64 update_time = 6; // Dernière heure à laquelle la variable a été mise à jour.
+ string value = 7; // Valeur de la variable.
+ string default_value = 8; // La valeur par défaut de la variable personnalisée.
+ bool enabled = 9; // True si la variable personnalisée est activée.
+ bool password = 10; // True si la valeur doit être masquée.
+ VarType type = 11; // Une des valeurs de l'enum VarType.
+}
+```
+
+
+
+
+### Custom variable status
+
+Les évènements **Custom variable status** sont générés lorsqu’une variable personnalisée doit être mise à jour.
+
+
+
+
+#### NEB::CustomVariableStatus
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 4 | 65540 |
+
+Le contenu de ce message est sérialisé de la manière suivante :
+
+| Propriété | Type | Description |
+| ------------ | ---------------- | ------------------------------------------------------------ |
+| host\_id | entier non signé | ID de l’hôte. |
+| modified | booléen | True si la variable a été modifiée. |
+| name | chaîne | Nom de la variable. |
+| service\_id | entier non signé | ID de service. 0 si c’est une variable d’hôte personnalisée. |
+| update\_time | temps | Dernière heure à laquelle la variable a été mise à jour. |
+| value | chaîne | Valeur variable. |
+
+
+
+
+#### NEB::PbCustomVariableStatus
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 38 | 65574 |
+
+Le message Protobuf pour **PbCustomVariableStatus** est le même que celui pour **PbCustomVariable**,
+excepté que certains des champs peuvent ne pas être renseignés.
+
+Le [message protobuf](https://developers.google.com/protocol-buffers/docs/proto3) est le suivant :
+
+```cpp
+message BBDOHeader {
+ uint32 conf_version = 1; // Un nombre interne, non utilisé actuellement.
+}
+
+message CustomVariable {
+ enum VarType {
+ HOST = 0;
+ SERVICE = 1;
+ }
+
+ BBDOHeader header = 1; // Non utilisé.
+ uint64 host_id = 2; // ID de l'hôte.
+ uint64 service_id = 3; // ID du service, ou 0 pour une variable personnalisée pour un hôte.
+ bool modified = 4; // True si la variable a été modifiée.
+ string name = 5; // Nom de la variable.
+ uint64 update_time = 6; // Dernière heure à laquelle la variable a été mise à jour.
+ string value = 7; // Valeur de la variable.
+ string default_value = 8; // La valeur par défaut de la variable personnalisée.
+ bool enabled = 9; // True si la variable personnalisée est activée.
+ bool password = 10; // True si la valeur doit être masquée.
+ VarType type = 11; // Une des valeurs de l'enum VarType.
+}
+```
+
+
+
+
+### Downtime
+
+Cet évènement est émis par Centreon Engine lorsqu'une plage de maintenance est définie sur une ressource.
+
+
+
+
+#### NEB::Downtime
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 5 | 65541 |
+
+Le contenu de ce message est sérialisé de la manière suivante :
+
+| Propriété | Type | Description |
+| ------------------- | ---------------- | ---------------------------------------------------------------------- |
+| actual\_end\_time | temps | Heure réelle à laquelle le temps d’arrêt s’est terminé. |
+| actual\_start\_time | temps | Heure réelle à laquelle le temps d’arrêt a commencé. |
+| author | chaîne | Créateur du temps d’arrêt. |
+| downtime\_type | entier court | 1 pour un arrêt de service, 2 pour un arrêt d’hôte. |
+| deletion\_time | temps | Heure à laquelle le temps d’arrêt a été supprimé. |
+| duration | temps | Durée du temps d’arrêt. |
+| end\_time | temps | Heure de fin du temps d’arrêt programmé. |
+| entry\_time | temps | Heure à laquelle le temps d’arrêt a été créé. |
+| fixed | booléen | True si le temps d’arrêt est fixe, False s’il est flexible. |
+| host\_id | entier non signé | ID de l’hôte. |
+| instance\_id | entier non signé | ID de l’instance. |
+| internal\_id | entier non signé | ID du moteur de supervision interne. |
+| service\_id | entier non signé | ID de service. 0 s’il s’agit d’un arrêt de l’hôte. |
+| start\_time | temps | Heure de début de l’arrêt programmé. |
+| triggered\_by | entier non signé | ID interne du temps d’arrêt qui a déclenché ce temps d’arrêt. |
+| was\_cancelled | booléen | True si le temps d’arrêt a été annulé. |
+| was\_started | booléen | True si le temps d’arrêt a été démarré. |
+| comment | chaîne | Commentaire sur le temps d’arrêt. |
+| is\_recurring | booléen | True si ce temps d’arrêt est récurrent. |
+| recurring\_tp | chaîne | La période de temps récurrente du temps d’arrêt récurrent. |
+| come\_from | court | Id du temps d’arrêt récurrent parent pour les temps d’arrêt engendrés. |
+
+
+
+
+#### NEB::PbDowntime
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 36 | 65572 |
+
+Cet évènement est un évènement Protobuf, de sorte que les éléments ne sont pas sérialisés comme dans les évènements précédents, mais en utilisant le mécanisme de sérialisation Protobuf 3. Lorsque la version BBDO 3 est utilisée, plus aucun message **NEB::Downtime** ne devrait être envoyé, vous devriez voir des évènements **NEB::PbDowntime** à la place.
+
+Le [message protobuf](https://developers.google.com/protocol-buffers/docs/proto3) est le suivant :
+
+```cpp
+message Downtime {
+ enum DowntimeType {
+ NOT_USED = 0;
+ SERVICE = 1; // La plage de maintenance est positionnée sur un service.
+ HOST = 2; // La plage de maintenance est positionnée sur un hôte.
+ ANY = 3; // Valeur gardée pour des raisons de rétrocompatibilité (non utilisée).
+ };
+ uint64 id = 1; // ID interne au moteur de supervision.
+ uint64 instance_id = 2; // ID de l'instance
+ uint64 host_id = 3; // ID de l'hôte.
+ uint64 service_id = 4; // ID du service, ou 0 s'il s'agit d'une plage de maintenance sur un hôte.
+ string author = 5; // Utilisateur ayant défini la place de maintenance.
+ string comment_data = 6; // Commentaire associé à la plage de maintenance.
+ DowntimeType type = 7; // Une valeur de la précédente énumération.
+ uint32 duration = 8; // Durée de la plage de maintenance.
+ uint64 triggered_by = 9; // ID interne de la plage de maintenance ayant déclenché cette plage de maintenance.
+ int64 entry_time = 10; // Heure à laquelle la plage de maintenance a été créée.
+ uint64 actual_start_time = 11; // Heure à laquelle la plage de maintenance a réellement démarré.
+ uint64 actual_end_time = 12; // Heure à laquelle la plage de maintenance a réellement terminé.
+ uint64 start_time = 13; // Heure de départ programmée de la plage de maintenance.
+ uint64 deletion_time = 14; // Heure à laquelle la plage de maintenance a été supprimée.
+ uint64 end_time = 15; // Heure de fin programmée de la plage de maintenance.
+ bool started = 16; // True si la plage de maintenance a démarré.
+ bool cancelled = 17; // True si la plage de maintenance a été annulée.
+ bool fixed = 18; // True si la plage de maintenance est fixe, false si elle est flexible.
+}
+```
+
+
+
+
+### Event handler
+
+Les **Event handlers** sont des commandes système optionnelles (scripts ou exécutables) qui sont exécutées lorsqu'un changment de statut se produit pour une ressource. Lorsqu'une commande de ce type est configurée, un évènement **event handler** est émis par Centreon Engine. Ces évènements BBDO sont généralement envoyés lorsque Centreon Engine est redémarré ou rechargé.
+
+
+
+
+#### NEB::EventHandler
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 6 | 65542 |
+
+Le contenu de ce message est sérialisé de la manière suivante :
+
+| Propriété | Type | Description |
+| --------------- | ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
+| early\_timeout | booléen | True si le gestionnaire d’évènements a été interrompu. |
+| end\_time | temps | Heure à laquelle l’exécution du gestionnaire d’évènements s’est terminée. |
+| execution\_time | réel | Temps d’exécution en secondes. |
+| handler\_type | entier court | 0 pour le gestionnaire d’évènements spécifiques à l’hôte, 1 pour le gestionnaire d’évènements spécifiques au service, 2 pour le gestionnaire d’évènements global pour les hôtes et 3 pour le gestionnaire d’évènements global pour les services. |
+| host\_id | entier non signé | ID de l’hôte. |
+| return\_code | entier court | Valeur renvoyée par le gestionnaire d’évènements. |
+| service\_id | entier non signé | ID de service. 0 si c’est un gestionnaire d’évènements d’hôte. |
+| start\_time | temps | Heure à laquelle le gestionnaire d’évènements a démarré. |
+| state | entier court | État de l’hôte / du service. |
+| state\_type | entier court | 0 pour SOFT, 1 pour HARD. |
+| timeout | entier court | Délai d’attente du gestionnaire d’évènements en secondes. |
+| command\_args | chaîne | Arguments du gestionnaire d’évènements. |
+| command\_line | chaîne | Ligne de commande du gestionnaire d’évènements. |
+| output | chaîne | Output retourné par le gestionnaire d’évènements. |
+| source\_id | entier non signé | L’id de l’instance source de cet évènement. |
+| destination\_id | entier non signé | L’id de l’instance de destination de cet évènement. |
+
+
+
+
+Cet évènement est le même qu'en BBDO v2. Il n'existe pas d'évènement Protobuf.
+
+
+
+
+### Flapping status
+
+Lorsque le statut d'une ressource est instable, Centreon Engine le marque comme en bagotage (**flapping**). Historiquement, un évènement **flapping status** était émis dans ces cas-là. Cela n'est plus d'actualité. L'évènement **flapping status** n'existe plus.
+
+### Tag
+
+L'évènement **tag** est un nouvel évènement de configuration, actuellement utilisé pour les catégories et les groupes.
+
+En ce moment il est utilisé (entre autres) en parallèle avec les évènements **group**, mais devrait devenir plus global dans le futur.
+
+
+
+
+L'évènement **tag** n'existe pas en BBDO v2.
+
+
+
+
+
+#### NEB::PbTag
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 34 | 65570 |
+
+Cet évènement est un évènement Protobuf, de sorte que les éléments ne sont pas sérialisés comme dans les évènements précédents, mais en utilisant le mécanisme de sérialisation Protobuf 3. Lorsque la version BBDO 3 est utilisée, plus aucun message **NEB::Tag** ne devrait être envoyé, vous devriez voir des évènements **NEB::PbTag** à la place.
+
+Le [message protobuf](https://developers.google.com/protocol-buffers/docs/proto3) est le suivant :
+
+```cpp
+enum TagType {
+ SERVICEGROUP = 0; // Tag représentant un groupe de services
+ HOSTGROUP = 1; // Tag représentant un groupe d'hôtes
+ SERVICECATEGORY = 2; // Tag représentant une catégorie de services
+ HOSTCATEGORY = 3; // Tag représentant une catégorie d'hôtes
+}
+
+message Tag {
+ uint64 id = 1; // ID du tag (l'unicité est obtenue en l'associant au type)
+ enum Action {
+ ADD = 0; // Par cette action, l'évènement crée un nouveau tag.
+ DELETE = 1; // Par cette action, l'évènement supprime un tag.
+ MODIFY = 2; // Par cette action, l'évènement modifie un tag.
+ }
+
+ Action action = 2; // L'action courante pour cet évènement.
+ TagType type = 3; // Le type du tag.
+ string name = 4; // Nom du tag.
+ int64 poller_id = 5; // ID du collecteur.
+}
+```
+
+
+
+
+### Host
+
+Cet évènement est émis chaque fois que la configuration d'un hôte est modifiée et la configuration déployée.
+
+
+
+
+#### NEB::Host
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 12 | 65548 |
+
+Le contenu de ce message est sérialisé de la manière suivante :
+
+| Propriété | Type | Description | Version |
+| --------------------------------- | ---------------- | ----------- | ------- |
+| acknowledged | booléen | |
+| acknowledgement\_type | entier court | |
+| action\_url | chaîne | |
+| active\_checks\_enabled | booléen | |
+| address | chaîne | |
+| alias | chaîne | |
+| check\_freshness | booléen | |
+| check\_interval | réel | |
+| check\_period | chaîne | |
+| check\_type | entier court | |
+| current\_check\_attempt | entier court | |
+| current\_state | entier court | |
+| default\_active\_checks\_enabled | booléen | |
+| default\_event\_handler\_enabled | booléen | |
+| default\_flap\_detection\_enabled | booléen | |
+| default\_notifications\_enabled | booléen | |
+| default\_passive\_checks\_enabled | booléen | |
+| downtime\_depth | entier court | |
+| display\_name | chaîne | |
+| enabled | booléen | |
+| event\_handler | chaîne | |
+| event\_handler\_enabled | booléen | |
+| execution\_time | réel | |
+| first\_notification\_delay | réel | |
+| flap\_detection\_enabled | booléen | |
+| flap\_detection\_on\_down | booléen | |
+| flap\_detection\_on\_unreachable | booléen | |
+| flap\_detection\_on\_up | booléen | |
+| freshness\_threshold | réel | |
+| has\_been\_checked | booléen | |
+| high\_flap\_threshold | réel | |
+| host\_name | chaîne | |
+| host\_id | entier non signé | |
+| icon\_image | chaîne | |
+| icon\_image\_alt | chaîne | |
+| instance\_id | entier non signé | |
+| is\_flapping | booléen | |
+| last\_check | temps | |
+| last\_hard\_state | entier court | |
+| last\_hard\_state\_change | temps | |
+| last\_notification | temps | |
+| last\_state\_change | temps | |
+| last\_time\_down | temps | |
+| last\_time\_unreachable | temps | |
+| last\_time\_up | temps | |
+| last\_update | temps | |
+| latency | réel | |
+| low\_flap\_threshold | réel | |
+| max\_check\_attempts | entier court | |
+| next\_check | temps | |
+| next\_notification | temps | |
+| no\_more\_notifications | booléen | |
+| notes | chaîne | |
+| notes\_url | chaîne | |
+| notification\_interval | réel | |
+| notification\_number | entier court | |
+| notification\_period | chaîne | |
+| notifications\_enabled | booléen | |
+| notify\_on\_down | booléen | |
+| notify\_on\_downtime | booléen | |
+| notify\_on\_flapping | booléen | |
+| notify\_on\_recovery | booléen | |
+| notify\_on\_unreachable | booléen | |
+| obsess\_over | booléen | |
+| passive\_checks\_enabled | booléen | |
+| percent\_state\_change | réel | |
+| retry\_interval | réel | |
+| should\_be\_scheduled | booléen | |
+| stalk\_on\_down | booléen | |
+| stalk\_on\_unreachable | booléen | |
+| stalk\_on\_up | booléen | |
+| statusmap\_image | chaîne | |
+| state\_type | entier court | |
+| check\_command | chaîne | |
+| output | chaîne | |
+| perf\_data | chaîne | |
+| retain\_nonstatus\_information | booléen | |
+| retain\_status\_information | booléen | |
+| timezone | chaîne | |
+
+
+
+
+#### NEB::PbHost
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 30 | 65566 |
+
+Cet évènement est un évènement Protobuf, de sorte que les éléments ne sont pas sérialisés comme dans les évènements précédents, mais en utilisant le mécanisme de sérialisation Protobuf 3. Lorsque la version BBDO 3 est utilisée, plus aucun message **NEB::Host** ne devrait être envoyé, vous devriez voir des évènements **NEB::PbHost** à la place.
+
+Le [message protobuf](https://developers.google.com/protocol-buffers/docs/proto3) est le suivant :
+
+```cpp
+enum AckType {
+ NONE = 0;
+ NORMAL = 1;
+ STICKY = 2;
+}
+
+message TagInfo {
+ uint64 id = 1;
+ TagType type = 2;
+}
+
+message Host {
+ uint64 host_id = 1; // ID de l'hôte.
+
+ bool acknowledged = 2; // True si l'alerte a été acquittée.
+ AckType acknowledgement_type = 3; // Type d'acquittement.
+
+ bool active_checks = 4; // True si les contrôles actifs sont activés.
+ bool enabled = 5; // True si cet hôte est activé.
+ int32 scheduled_downtime_depth = 6; // Nombre de plages de maintenance actives.
+ string check_command = 7; // Commande de contrôle.
+ int32 check_interval = 8; // Intervalle en unités (en général 60s) entre 2 contrôles.
+ string check_period = 9; // Période de temps durant laquelle les contrôles sont autorisés
+
+ enum CheckType {
+ ACTIVE = 0;
+ PASSIVE = 1;
+ }
+ CheckType check_type = 10; // Type du dernier contrôle.
+ int32 check_attempt = 11; // Nombre de contrôles non OK.
+ enum State {
+ UP = 0;
+ DOWN = 1;
+ UNREACHABLE = 2;
+ }
+ State state = 12; // État courant.
+ bool event_handler_enabled = 13; // True si un event handler est configuré sur cet hôte.
+ string event_handler = 14; // Commande exécutée quand l'état change.
+ double execution_time = 15; // Durée du dernier contrôle.
+ bool flap_detection = 16; // True si la détection du bagotement est activée.
+ bool checked = 17; // La ressource a été contrôlée au moins une fois.
+ bool flapping = 18; // True si l'hôte est en bagotement.
+ int64 last_check = 19; // Timestamp du dernier contrôle.
+ State last_hard_state = 20; // Dernier état hard.
+ int64 last_hard_state_change = 21; // Timestamp du dernier passage à l'état hard.
+ int64 last_notification = 22; // Timestamp de la dernière notification.
+ int32 notification_number = 23; // Numéro de la notification courante, ou 0 en l'absence de notification.
+ int64 last_state_change = 24; // Timestamp du dernier changement d'état.
+ int64 last_time_down = 25; // Timestamp du dernier contrôle non OK.
+ int64 last_time_unreachable = 26; // Timestamp du dernier contrôle non OK avec tous les hôtes parents au statut non OK.
+ int64 last_time_up = 27; // Timestamp du dernier contôle OK.
+ int64 last_update = 28; // Timestamp du dernier message créé.
+ double latency = 29; // Délai entre l'heure programmée d'un contrôle et celle de son exécution.
+ int32 max_check_attempts = 30; // Nombre de contrôles non OK après lesquels l'hôte rentre dans un état non OK hard.
+ int64 next_check = 31; // Timestamp du prochain contrôle programmé.
+ int64 next_host_notification = 32; // Timestamp de la prochaine renotification.
+ bool no_more_notifications = 33; // Si true, aucune autre notification ne sera envoyée.
+ bool notify = 34; // Notifications autorisées
+ string output = 35; // Output de la commande de contrôle.
+ bool passive_checks = 36; // Les contrôles passsifs sont activés.
+ double percent_state_change = 37; // Utilisé par le bagotement, et comparé aux seuils hauts et bas de bagotement.
+ string perfdata = 38; // Données de performance extraites de l'output de la commande.
+ double retry_interval = 39; // Interval entre deux contrôles quand l'hôte n'est pas dans un statut disponible et que le type de l'état est soft.
+ bool should_be_scheduled = 40; // True si le prochain contrôle devrait être programmé.
+ bool obsess_over_host = 41; // True si une commande OCSP est exécutée après un contôle ou une commande de notification.
+
+ enum StateType {
+ SOFT = 0; // État pas encore confirmé.
+ HARD = 1; // État confirmé.
+ }
+
+ StateType state_type = 42; // Type d'état.
+ string action_url = 43; // URL optionnelle disponible dans l'interface, associée à cet hôte.
+ string address = 44; // Adresse
+ string alias = 45; // Alias de cet hôte.
+ bool check_freshness = 46; // Contrôle de fraîcheur passif activé.
+ bool default_active_checks = 47; // Identique à active_checks, mais valeur par défaut.
+ bool default_event_handler_enabled = 48;// Identique à event_handler, mais valeur par défaut.
+ bool default_flap_detection = 49; // Identique à flap_detection, mais valeur par défaut.
+ bool default_notify = 50; // Identique à notify, mais valeur par défaut.
+ bool default_passive_checks = 51; // Identique à passive checks, mais valeur par défaut.
+ string display_name = 52; // Nom affiché dans l'interface
+ double first_notification_delay = 53; // Délai entre deux notifications, en unités (généralement 60s).
+ bool flap_detection_on_down = 54; // Le statut indsponible est pris en compte pour la détection du bagotement.
+ bool flap_detection_on_unreachable = 55;// Le statut injoignable est pris en compte pour la détection du bagotement.
+ bool flap_detection_on_up = 56; // Le statut OK est pris en compte pour la détection du bagotement.
+ double freshness_threshold = 57; // Délai après lequel le résultat du contrôle n'est plus considéré comme frais.
+ double high_flap_threshold = 58; // Si le pourcentage de changement de statut dépasse ce seuil, l'hôte est considéré en bagotement.
+ string name = 59; // Nom de l'hôte.
+ string icon_image = 60; // Icône affichée dans l'interface pour cet hôte.
+ string icon_image_alt = 61; // Text alternatif pour icon_image.
+ int32 instance_id = 62; // ID de l'instance
+ double low_flap_threshold = 63; // Si le pourcentage de changement de statut est plus bas que ce seuil, l'hôte n'est pas considéré en bagotement.
+ string notes = 64; // Infobulle dans la page Statut des Ressources.
+ string notes_url = 65; // URL cliquable dans la page Statut des Ressources.
+ double notification_interval = 66; // Intervalle entre deux notifications.
+ string notification_period = 67; // Période de temps pendant laquelle les notifications sont autorisées.
+ bool notify_on_down = 68; // Les utilisateurs sont notifiés si l'hôte devient indisponible.
+ bool notify_on_downtime = 69; // Les utilisateurs sont notifiés si l'hôte entre en plage de maintenance.
+ bool notify_on_flapping = 70; // Les utilisateurs sont notifiés si l'hôte est en bagotement.
+ bool notify_on_recovery = 71; // Les utilisateurs sont notifiés si l'hôte devient disponible.
+ bool notify_on_unreachable = 72; // Les utilisateurs sont notifiés si l'hôte devient injoignable.
+ bool stalk_on_down = 73; // Inscrit dans le log le changement d'output si le statut passe à indisponible.
+ bool stalk_on_unreachable = 74; // Inscrit dans le log le changement d'output si le statut passe à injoignable.
+ bool stalk_on_up = 75; // Inscrit dans le log le changement d'output si le statut passe à disponible.
+ string statusmap_image = 76; // Image affichée sur une carte.
+ bool retain_nonstatus_information = 77; // Non utilisé
+ bool retain_status_information = 78; // Non utilisé
+ string timezone = 79; // Fuseau horaire de l'hôte.
+ uint64 severity_id = 80; // ID de la sévérité.
+ repeated TagInfo tags = 81; // Tags associés à cet hôte.
+ uint64 icon_id = 82; // ID de l'icône.
+}
+```
+
+
+
+
+### Host check
+
+Ce type d'évènement est émis par Centreon Engine lorsqu'un contrôle est exécuté sur un hôte.
+
+
+
+
+#### NEB::HostCheck
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 8 | 65544 |
+
+Le contenu de ce message est sérialisé de la manière suivante :
+
+| Propriété | Type | Description | Version |
+| ----------------------- | ---------------- | ----------------------------------------------------- | ------- |
+| active\_checks\_enabled | booléen | True si les contrôles actifs sont activés sur l’hôte. |
+| check\_type | entier court | |
+| host\_id | entier non signé | ID de l’hôte. |
+| next\_check | temps | Heure à laquelle le prochain contrôle est prévu. |
+| command\_line | chaîne | Ligne de commande du contrôle. |
+| source\_id | entier non signé | L’ID de l’instance source de cet évènement. |
+| destination\_id | entier non signé | L’ID de l’instance de destination de cet évènement. |
+
+
+
+
+#### NEB::PbHostCheck
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 39 | 65575 |
+
+Cet évènement est un évènement Protobuf, de sorte que les éléments ne sont pas sérialisés comme dans les évènements précédents, mais en utilisant le mécanisme de sérialisation Protobuf 3. Lorsque la version BBDO 3 est utilisée, plus aucun message **NEB::HostCheck** ne devrait être envoyé, vous devriez voir des évènements **NEB::PbHostCheck** à la place.
+
+Le [message protobuf](https://developers.google.com/protocol-buffers/docs/proto3) est le suivant :
+
+```cpp
+message BBDOHeader {
+ uint32 conf_version = 1; // Un nombre interne, non utilisé actuellement.
+}
+
+enum CheckType {
+ CheckActive = 0;
+ CheckPassive = 1;
+}
+
+message Check {
+ BBDOHeader header = 1;
+
+ bool active_checks_enabled = 2; // True si les contôle actifs sont activés sur l'hôte.
+ CheckType check_type = 3; // L'une des valeurs de CheckType.
+ string command_line = 4; // Ligne de commande de contrôle.
+ uint64 host_id = 5; // ID de l'hôte.
+ uint64 next_check = 6; // Timestamp du prochain contrôle programmé.
+ uint64 service_id = 7; // ID du service, ou 0 pour un contrôle sur un hôte.
+}
+```
+
+
+
+
+### Host dependency
+
+Cet évènement est émis lorsqu'une dépendance entre hôtes est définie, et que la configuration est déployée.
+
+
+
+
+#### NEB::HostDependency
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 9 | 65545 |
+
+Le contenu de ce message est sérialisé de la manière suivante :
+
+| Propriété | Type | Description | Version |
+| ------------------------------ | ---------------- | ----------- | ------- |
+| dependency\_period | chaîne | |
+| dependent\_host\_id | entier non signé | |
+| enabled | booléen | |
+| execution\_failure\_options | chaîne | |
+| inherits\_parent | booléen | |
+| host\_id | entier non signé | |
+| notification\_failure\_options | chaîne | |
+
+
+
+
+Cet évènement est le même qu'en BBDO v2. Il n'existe pas d'évènement Protobuf.
+
+
+
+
+### Host group
+
+Cet évènement est émis lorsqu'un groupe d'hôtes est créé.
+
+
+
+
+#### NEB::HostGroup
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 10 | 65546 |
+
+Le contenu de ce message est sérialisé de la manière suivante :
+
+| Propriété | Type | Description | Version |
+| --------------- | ---------------- | -------------------------------------------------------------------- | ------- |
+| host\_group\_id | entier non signé | |
+| name | chaîne | Nom du groupe. |
+| enabled | booléen | True si le groupe est activé, False s’il ne l’est pas (suppression). |
+| poller\_id | entier non signé | |
+
+
+
+
+Cet évènement est le même qu'en BBDO v2. Il n'existe pas d'évènement Protobuf.
+
+
+
+
+### Host group member
+
+Ceci est un évènement de configuration. Il est envoyé juste après un évènement **hostgroup** afin de détailler les membres du groupe à configurer. En BBDO v3, la version BBDO v2 de cet évènement est toujours utilisée.
+
+
+
+
+#### NEB::HostGroupMember
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 11 | 65547 |
+
+Le contenu de ce message est sérialisé de la manière suivante :
+
+| Propriété | Type | Description | Version |
+| --------------- | ---------------- | --------------------------------------------------------------------------- | ------- |
+| enabled | booléen | True si l'hôte est membre du groupe, False s'il ne l’est pas (suppression). |
+| group | chaîne | Nom du groupe. |
+| instance\_id | entier non signé | ID de l’instance. |
+| host\_id | entier non signé | ID de l’hôte. |
+| source\_id | entier non signé | L’ID de l’instance source de cet évènement. |
+| destination\_id | entier non signé | L’ID de l’instance de destination de cet évènement. |
+
+
+
+
+Cet évènement est le même qu'en BBDO v2. Il n'existe pas d'évènement Protobuf.
+
+
+
+
+### Host parent
+
+Ceci est un évènement de configuration envoyé lorsqu'un hôte parent est défini. En BBDO v3, la version BBDO v2 de cet évènement est toujours utilisée.
+
+
+
+
+#### NEB::HostParent
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 13 | 65549 |
+
+Le contenu de ce message est sérialisé de la manière suivante :
+
+| Propriété | Type | Description | Version |
+| ---------- | ---------------- | --------------------------------------------------------------------------------- | ------- |
+| enabled | booléen | True si la fonction parent est activée, False si elle ne l’est pas (suppression). |
+| child\_id | entier non signé | ID d’hôte enfant. |
+| parent\_id | entier non signé | ID d’hôte parent. |
+
+
+
+
+Cet évènement est le même qu'en BBDO v2. Il n'existe pas d'évènement Protobuf.
+
+
+
+
+### Host status
+
+Ceci est un évènement émis par Centreon Engine lorsqu'une modification en temps réel est appliquée à un hôte (statut, output, métriques...).
+
+
+
+
+#### NEB::HostStatus
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 14 | 65550 |
+
+Le contenu de ce message est sérialisé de la manière suivante :
+
+| Propriété | Type | Description | Version |
+| ------------------------- | ---------------- | ----------- | ------- |
+| acknowledged | booléen | |
+| acknowledgement\_type | entier court | |
+| active\_checks\_enabled | booléen | |
+| check\_interval | réel | |
+| check\_period | chaîne | |
+| check\_type | entier court | |
+| current\_check\_attempt | entier court | |
+| current\_state | entier court | |
+| downtime\_depth | entier court | |
+| enabled | booléen | |
+| event\_handler | chaîne | |
+| event\_handler\_enabled | booléen | |
+| execution\_time | réel | |
+| flap\_detection\_enabled | booléen | |
+| has\_been\_checked | booléen | |
+| host\_id | entier non signé | |
+| is\_flapping | booléen | |
+| last\_check | temps | |
+| last\_hard\_state | entier court | |
+| last\_hard\_state\_change | temps | |
+| last\_notification | temps | |
+| last\_state\_change | temps | |
+| last\_time\_down | temps | |
+| last\_time\_unreachable | temps | |
+| last\_time\_up | temps | |
+| last\_update | temps | |
+| latency | réel | |
+| max\_check\_attempts | entier court | |
+| next\_check | temps | |
+| next\_host\_notification | temps | |
+| no\_more\_notifications | booléen | |
+| notification\_number | entier court | |
+| notifications\_enabled | booléen | |
+| obsess\_over | booléen | |
+| passive\_checks\_enabled | booléen | |
+| percent\_state\_change | réel | |
+| retry\_interval | réel | |
+| should\_be\_scheduled | booléen | |
+| state\_type | entier court | |
+| check\_command | chaîne | |
+| output | chaîne | |
+| perf\_data | chaîne | |
+
+
+
+
+#### NEB::PbHostStatus
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 32 | 65538 |
+
+Cet évènement est un évènement Protobuf, de sorte que les éléments ne sont pas sérialisés comme dans les évènements précédents, mais en utilisant le mécanisme de sérialisation Protobuf 3. Lorsque la version BBDO 3 est utilisée, plus aucun message **NEB::HostStatus** ne devrait être envoyé, vous devriez voir des évènements **NEB::PbHostStatus** à la place.
+
+Le [message protobuf](https://developers.google.com/protocol-buffers/docs/proto3) est le suivant :
+
+```cpp
+enum AckType {
+ NONE = 0;
+ NORMAL = 1;
+ STICKY = 2;
+}
+
+message HostStatus {
+ uint64 host_id = 1; // ID de l'hôte.
+
+ bool checked = 2; // True si l'hôte est contrôlé.
+ enum CheckType {
+ ACTIVE = 0;
+ PASSIVE = 1;
+ }
+ CheckType check_type = 3; // Type du dernier contrôle (ACTIVE/PASSIVE).
+
+ enum State {
+ UP = 0;
+ DOWN = 1;
+ UNREACHABLE = 2;
+ }
+ State state = 4; // État courant de l'hôte.
+ enum StateType {
+ SOFT = 0;
+ HARD = 1;
+ }
+ StateType state_type = 5; // État confirmé ou non (HARD/SOFT).
+ int64 last_state_change = 6; // Timestamp du dernier changement d'état.
+ State last_hard_state = 7; // Dernier état hard.
+ int64 last_hard_state_change = 8; // Timestamp du dernier état hard.
+ int64 last_time_up = 9; // Timestamp du dernier statut disponible.
+ int64 last_time_down = 10; // Timestamp du dernier statut indisponible.
+ int64 last_time_unreachable = 11; // Timestamp du dernier statut injoignable.
+
+ string output = 12; // Output du contrôle.
+ string long_output = 13; // Output long du contrôle.
+ string perfdata = 14; // Données de performance.
+
+ bool flapping = 15; // True si l'hôte est en bagotement.
+ double percent_state_change = 16; // Utilisé par le bagotement, et comparé aux seuils hauts et bas de bagotement.
+ double latency = 17; // Délai entre l'heure où le contrôle est programmé et celle où il est exécuté.
+ double execution_time = 18; // Durée du dernier contrôle.
+ int64 last_check = 19; // Timestamp du dernier contrôle.
+ int64 next_check = 20; // Timestamp du moment ou le prochain contrpole est programmé.
+ bool should_be_scheduled = 21; // True si le prochain contrôle devrait être programmé.
+ int32 check_attempt = 22; // Nombre de contrôles non OK.
+
+ int32 notification_number = 23; // Nombre de notifications envoyées depuis le début de l'alerte.
+ bool no_more_notifications = 24; // Aucune autre notification ne sera envoyée.
+ int64 last_notification = 25; // Timestamp de la dernière notification envoyée.
+ int64 next_host_notification = 26; // Timestamp de la prochaine renotification.
+
+ AckType acknowledgement_type = 27; // Une valeur de l'énumération AckType.
+ int32 scheduled_downtime_depth = 28;// Nombre de plages de maintenance actives.
+}
+```
+
+
+
+
+### Instance
+
+Cet évènement est émis par Centreon Engine lorsqu'Engine commence à envoyer sa configuration, ou bien lorqu'Engine s'arrête.
+
+
+
+
+#### NEB::Instance
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 15 | 65551 |
+
+Le contenu de ce message est sérialisé de la manière suivante :
+
+| Propriété | Type | Description | Version |
+| -------------- | ---------------- | ------------------------------------------------------------ | ------- |
+| engine | chaîne | Nom du moteur de supervision utilisé sur cette instance. |
+| id | entier non signé | ID de l’instance. |
+| name | chaîne | Nom de l’instance. |
+| is\_running | booléen | Si cette instance est en cours d’exécution ou non. |
+| pid | entier non signé | Supervision du PID du moteur. |
+| program\_end | temps | Heure à laquelle l’instance s’est arrêtée. |
+| program\_start | temps | Heure à laquelle l’instance a démarré. |
+| version | chaîne | Version du moteur de supervision utilisé sur cette instance. |
+
+
+
+
+#### NEB::PbInstance
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 44 | 65580 |
+
+Cet évènement est un évènement Protobuf, de sorte que les éléments ne sont pas sérialisés comme dans les évènements précédents, mais en utilisant le mécanisme de sérialisation Protobuf 3. Lorsque la version BBDO 3 est utilisée, plus aucun message **NEB::Instance** ne devrait être envoyé, vous devriez voir des évènements **NEB::PbInstance** à la place.
+
+Le [message protobuf](https://developers.google.com/protocol-buffers/docs/proto3) est le suivant :
+
+```cpp
+message BBDOHeader {
+ uint32 conf_version = 1; // Un nombre interne, non utilisé actuellement.
+}
+
+message Instance {
+ BBDOHeader header = 1;
+
+ string engine = 2; // Nom du moteur de supervision utilisé sur cette instance.
+ bool running = 3; // Si l'instance fonctionne ou pas.
+ string name = 4; // Nom de l'instance.
+ int64 pid = 5; // PID du moteur de supervision.
+ uint64 instance_id = 6; // ID de l'instance
+ int64 end_time = 7; // Timestamp auquel l'instance s'éteint.
+ int64 start_time = 8; // Timestamp auquel l'instance s'allume.
+ string version = 9; // Version de l'émetteur de ce message.
+}
+```
+
+
+
+
+### Instance status
+
+Cet évènement est émis régulièrement par Centreon Engine en tant que watchdog. Cet évènement informe Broker que le collecteur est toujours vivant (en même temps que diverses autres informations).
+
+
+
+
+#### NEB::InstanceStatus
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 16 | 65552 |
+
+Le contenu de ce message est sérialisé de la manière suivante :
+
+| Propriété | Type | Description | Version |
+| --------------------------------- | ---------------- | ----------------------------------------------------------------------------------------- | ------- |
+| active\_host\_checks\_enabled | booléen | Si les contrôles d’hôtes actifs sont activés ou non de manière globale. |
+| active\_service\_checks\_enabled | booléen | Si les contrôles de services actifs sont activés ou non de manière globale. |
+| check\_hosts\_freshness | booléen | Si le contrôle de la fraîcheur des hôtes est activé ou non de manière globale. |
+| check\_services\_freshness | booléen | Si le contrôle de la fraîcheur des services est activé ou non de manière globale. |
+| event\_handler\_enabled | booléen | Si les gestionnaires d’évènements sont activés ou non de manière globale. |
+| flap\_detection\_enabled | booléen | Si la détection des bagotements est activée ou non de manière globale. |
+| id | entier non signé | ID de l’instance. |
+| last\_alive | temps | La dernière fois que l’instance a été identifiée comme étant vivante. |
+| last\_command\_check | temps | Dernière fois qu’une commande de contrôle a été exécutée. |
+| notifications\_enabled | booléen | Si les notifications sont activées ou non de manière globale. |
+| obsess\_over\_hosts | booléen | Si oui ou non le moteur de supervision remontera les résultats de contrôles des hôtes. |
+| obsess\_over\_services | booléen | Si oui ou non le moteur de supervision remontera les résultats de contrôles des services. |
+| passive\_host\_checks\_enabled | booléen | Si les contrôles passifs d’hôtes sont activés ou non de manière globale. |
+| passive\_service\_checks\_enabled | booléen | Si les contrôles passifs de services sont activés ou non de manière globale. |
+| global\_host\_event\_handler | chaîne | Gestionnaire d’évènements global pour les hôtes. |
+| global\_service\_event\_handler | chaîne | Gestionnaire d’évènements global pour les services. |
+
+
+
+
+#### NEB::PbInstanceStatus
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 42 | 65578 |
+
+Cet évènement est un évènement Protobuf, de sorte que les éléments ne sont pas sérialisés comme dans les évènements précédents, mais en utilisant le mécanisme de sérialisation Protobuf 3. Lorsque la version BBDO 3 est utilisée, plus aucun message **NEB::InstanceStatus** ne devrait être envoyé, vous devriez voir des évènements **NEB::PbInstanceStatus** à la place.
+
+Le [message protobuf](https://developers.google.com/protocol-buffers/docs/proto3) est le suivant :
+
+```cpp
+message BBDOHeader {
+ uint32 conf_version = 1; // Un nombre interne, non utilisé actuellement.
+}
+
+message InstanceStatus {
+ BBDOHeader header = 1;
+
+ bool event_handlers = 2; // Si les event handlers sont activés globalement, ou non.
+ bool flap_detection = 3; // Si la détection du bagotement est activée globalement, ou non.
+ bool notifications = 4; // Si les notifications sont activées globalement, ou non.
+ bool active_host_checks = 5; // Si les contrôles actifs sur les hôtes sont activés globalement, ou non.
+ bool active_service_checks = 6; // Si les contrôles actifs sur les services sont activés globalement, ou non.
+ bool check_hosts_freshness = 7; // Si le contrôle de la fraîcheur des hôtes est activé globalement, ou non.
+ bool check_services_freshness = 8; // Si le contrôle de la fraîcheur des services est activé globalement, ou non.
+ string global_host_event_handler = 9; // Event handler global sur les hôtes.
+ string global_service_event_handler = 10; // Event handler global sur les services.
+ uint64 last_alive = 11; // Dernière fois que l'instance était vivante.
+ int64 last_command_check = 12; // Dernière fois qu'une commande de vérification a été exécutée.
+ bool obsess_over_hosts = 13; // Si le moteur de supervision doit porcéder à des contôles supplémentaires sur les hôtes, ou non.
+ bool obsess_over_services = 14; // Si le moteur de supervision doit porcéder à des contôles supplémentaires sur les services, ou non.
+ bool passive_host_checks = 15; // Si les contôles passifs sur les hôtes sont activés globalement, ou non.
+ bool passive_service_checks = 16; // Si les contôles passifs sur les services sont activés globalement, ou non.
+ uint64 instance_id = 17; // ID de l'instance.
+}
+```
+
+
+
+
+### Log entry
+
+Centreon Engine génère beaucoup de logs. Certains sont envoyés à Centreon Broker
+afin d'être stockés dans la base de données. Ces logs sont envoyés via des évènements **log entry**.
+
+
+
+
+#### NEB::LogEntry
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 17 | 65553 |
+
+Le contenu de ce message est sérialisé de la manière suivante :
+
+| Propriété | Type | Description | Version |
+| --------------------- | ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------- |
+| c\_time | temps | Temps de connexion. |
+| host\_id | entier non signé | ID de l’hôte. 0 si l’entrée du journal ne fait pas référence à un hôte ou un service spécifique. |
+| host\_name | chaîne | Nom de l’hôte. Peut être vide si l’entrée du journal ne fait pas référence à un hôte ou un service spécifique. |
+| instance\_name | chaîne | Nom de l’instance. |
+| log\_type | entier court | 0 pour SOFT, 1 pour HARD. |
+| msg\_type | entier court | 0 pour SERVICE ALERT (envoyé lors du changement d’état du service), 1 pour HOST ALERT (envoyé lors du changement d’état de l’hôte), 2 pour SERVICE NOTIFICATION (notification envoyée pour un service), 3 pour HOST NOTIFICATION (notification envoyée pour un hôte), 4 pour Warning (avertissement de Centreon Engine), 5 pour EXTERNAL COMMAND (commande externe reçue), 6 pour CURRENT SERVICE STATE (état actuel du service supervisé, généralement envoyé lors du rechargement de la configuration), 7 pour CURRENT HOST STATE (état actuel de l’hôte supervisé, (état actuel de l’hôte supervisé, généralement envoyé lors du rechargement de la configuration), 8 pour INITIAL SERVICE STATE (état initial du service, après traitement de rétention, envoyé au début du processus), 9 pour INITIAL HOST STATE (état initial de l’hôte surveillé, après traitement de rétention, envoyé au début du processus), 10 pour la commande externe ACKNOWLEDGE\_SVC\_PROBLEM (cas particulier de EXTERNAL COMMAND pour l’acquittement du service), 11 pour la commande externe ACKNOWLEDGE\_HOST\_PROBLEM (cas particulier de EXTERNAL COMMAND pour l’acquittement de l’hôte). |
+| notification\_cmd | chaîne | Commande de notification. |
+| notification\_contact | chaîne | Contact pour la notification. |
+| retry | entier | Tentative de contrôle actuelle. |
+| service\_description | chaîne | Description du service. Vide si l’entrée du journal ne fait pas référence à un service spécifique. |
+| service\_id | entier non signé | ID de service. 0 si l’entrée du journal ne fait pas référence à un service spécifique. |
+| status | entier court | Statut de l’hôte / du service. |
+| output | chaîne | Output. |
+
+
+
+
+#### NEB::PbLogEntry
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 41 | 65577 |
+
+Cet évènement est un évènement Protobuf, de sorte que les éléments ne sont pas sérialisés comme dans les évènements précédents, mais en utilisant le mécanisme de sérialisation Protobuf 3. Lorsque la version BBDO 3 est utilisée, plus aucun message **NEB::LogEntry** ne devrait être envoyé, vous devriez voir des évènements **NEB::PbLogEntry** à la place.
+
+Le [message protobuf](https://developers.google.com/protocol-buffers/docs/proto3) est le suivant :
+
+```cpp
+message LogEntry {
+ enum LogType {
+ SOFT = 0;
+ HARD = 1;
+ }
+ enum MsgType {
+ SERVICE_ALERT = 0;
+ HOST_ALERT = 1;
+ SERVICE_NOTIFICATION = 2;
+ HOST_NOTIFICATION = 3;
+ WARNING = 4;
+ OTHER = 5;
+ SERVICE_INITIAL_STATE = 8;
+ HOST_INITIAL_STATE = 9;
+ SERVICE_ACKNOWLEDGE_PROBLEM = 10;
+ HOST_ACKNOWLEDGE_PROBLEM = 11;
+ SERVICE_EVENT_HANDLER = 12;
+ HOST_EVENT_HANDLER = 13;
+ GLOBAL_SERVICE_EVENT_HANDLER = 14;
+ GLOBAL_HOST_EVENT_HANDLER = 15;
+ }
+
+ uint64 ctime = 1; // Timestamp du log.
+ string instance_name = 2; // Nom de l'instance.
+ string output = 3; // Output.
+ uint64 host_id = 4; // ID de l'hôte.
+ uint64 service_id = 5; // ID du service, ou 0 si l'entrée de log ne se rapporte pas à un service spécifique.
+ string host_name = 6; // Nom de l'hôte.
+ string service_description = 7; // Description du service, ou vide si l'entrée de log ne se rapporte pas à un service spécifique.
+ string notification_contact = 8; // Contact de notification.
+ string notification_cmd = 9; // Commande de notification.
+ LogType type = 10; // Une valeur de LogType.
+ MsgType msg_type = 11; // Une valeur de MsgType.
+ int32 status = 12; // Statut de l'hôte/ du service.
+ int32 retry = 13; // Tentative de contrôle courante.
+}
+```
+
+
+
+
+### Module
+
+Les évènements relatifs aux modules sont générés lors du chargement ou du déchargement des modules de Centreon Broker. Ils sont peu utiles car les seuls modules disponibles dans Engine sont les modules obligatoires **external command** et **cbmod**.
+
+L'évènement **Module** devrait être supprimé dans un futur proche.
+
+
+
+
+#### NEB::Module
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 18 | 65554 |
+
+Le contenu de ce message est sérialisé de la manière suivante :
+
+| Propriété | Type | Description | Version |
+| ------------------ | ---------------- | ------------------------------------------------------ | ------- |
+| args | chaîne | Arguments du module. |
+| enabled | booléen | Si ce module est activé ou non. |
+| filename | chaîne | Chemin d’accès au fichier du module. |
+| instance\_id | entier non signé | ID de l’instance. |
+| loaded | booléen | Si ce module est chargé ou non. |
+| should\_be\_loaded | booléen | Si ce module doit être (aurait dû être) chargé ou non. |
+
+
+
+
+Cet évènement est le même qu'en BBDO v2. Il n'existe pas d'évènement Protobuf.
+
+
+
+
+### Service
+
+Ceci est un évènement de configuration. Il est émis par Centreon Engine lorsque la configuration d'un service est modifiée, et que la configuration est déployée.
+
+
+
+
+#### NEB::Service
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 23 | 65559 |
+
+Le contenu de ce message est sérialisé de la manière suivante :
+
+| Propriété | Type | Description | Version |
+| --------------------------------- | ---------------- | ----------- | ------- |
+| acknowledged | booléen | |
+| acknowledged\_type | entier court | |
+| action\_url | chaîne | |
+| active\_checks\_enabled | booléen | |
+| check\_freshness | booléen | |
+| check\_interval | réel | |
+| check\_period | chaîne | |
+| check\_type | entier court | |
+| current\_check\_attempt | entier court | |
+| current\_state | entier court | |
+| default\_active\_checks\_enabled | booléen | |
+| default\_event\_handler\_enabled | booléen | |
+| default\_flap\_detection\_enabled | booléen | |
+| default\_notifications\_enabled | booléen | |
+| default\_passive\_checks\_enabled | booléen | |
+| dowtine\_depth | entier court | |
+| display\_name | chaîne | |
+| enabled | booléen | |
+| event\_handler | chaîne | |
+| event\_handler\_enabled | booléen | |
+| execution\_time | réel | |
+| first\_notification\_delay | réel | |
+| flap\_detection\_enabled | booléen | |
+| flap\_detection\_on\_critical | booléen | |
+| flap\_detection\_on\_ok | booléen | |
+| flap\_detection\_on\_unknown | booléen | |
+| flap\_detection\_on\_warning | booléen | |
+| freshness\_threshold | réel | |
+| has\_been\_checked | booléen | |
+| high\_flap\_threshold | réel | |
+| host\_id | entier non signé | |
+| host\_name | chaîne | |
+| icon\_image | chaîne | |
+| icon\_image\_alt | chaîne | |
+| service\_id | entier non signé | |
+| is\_flapping | booléen | |
+| is\_volatile | booléen | |
+| last\_check | temps | |
+| last\_hard\_state | entier court | |
+| last\_hard\_state\_change | temps | |
+| last\_notification | temps | |
+| last\_state\_change | temps | |
+| last\_time\_critical | temps | |
+| last\_time\_ok | temps | |
+| last\_time\_unknown | temps | |
+| last\_time\_warning | temps | |
+| last\_update | temps | |
+| latency | réel | |
+| low\_flap\_threshold | réel | |
+| max\_check\_attempts | entier court | |
+| next\_check | temps | |
+| next\_notification | temps | |
+| no\_more\_notifications | booléen | |
+| notes | chaîne | |
+| notes\_url | chaîne | |
+| notification\_interval | réel | |
+| notification\_number | entier court | |
+| notification\_period | chaîne | |
+| notifications\_enabled | booléen | |
+| notify\_on\_critical | booléen | |
+| notify\_on\_downtime | booléen | |
+| notify\_on\_flapping | booléen | |
+| notify\_on\_recovery | booléen | |
+| notify\_on\_unknown | booléen | |
+| notify\_on\_warning | booléen | |
+| obsess\_over | booléen | |
+| passive\_checks\_enabled | booléen | |
+| percent\_state\_change | réel | |
+| retry\_interval | réel | |
+| scheduled\_downtime\_depth | entier court | |
+| service\_description | chaîne | |
+| should\_be\_scheduled | booléen | |
+| stalk\_on\_critical | booléen | |
+| stalk\_on\_ok | booléen | |
+| stalk\_on\_unknown | booléen | |
+| stalk\_on\_warning | booléen | |
+| state\_type | entier court | |
+| check\_command | chaîne | |
+| output | chaîne | |
+| perf\_data | chaîne | |
+| retain\_nonstatus\_information | booléen | |
+| retain\_status\_information | booléen | |
+
+
+
+
+#### NEB::PbService
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 27 | 65563 |
+
+Cet évènement est un évènement Protobuf, de sorte que les éléments ne sont pas sérialisés comme dans les évènements précédents, mais en utilisant le mécanisme de sérialisation Protobuf 3. Lorsque la version BBDO 3 est utilisée, plus aucun message **NEB::Service** ne devrait être envoyé, vous devriez voir des évènements **NEB::PbService** à la place.
+
+Le [message protobuf](https://developers.google.com/protocol-buffers/docs/proto3) est le suivant :
+
+```cpp
+enum ServiceType {
+ SERVICE = 0;
+ METASERVICE = 2;
+ BA = 3;
+ ANOMALY_DETECTION = 4;
+}
+
+enum AckType {
+ NONE = 0;
+ NORMAL = 1;
+ STICKY = 2;
+}
+
+message Service {
+ uint64 host_id = 1; // ID de l'hôte.
+ uint64 service_id = 2; // ID du service.
+
+ bool acknowledged = 3; // Actuellement acquitté?
+ AckType acknowledgement_type = 4; // Valeur de AckType.
+
+ bool active_checks = 5; // Les contrôles actifs sont-ils activés?
+ bool enabled = 6; // Ce service est-il actif?
+ int32 scheduled_downtime_depth = 7; // Nombre de plages de maintenance actives.
+ string check_command = 8; // Commande exécutée.
+ uint32 check_interval = 9; // Intervalle en unités (généralement 60s) entre 2 contrôles.
+ string check_period = 10; // Période de temps durant laquelle les contrôles sont autorisés.
+
+ enum CheckType {
+ ACTIVE = 0;
+ PASSIVE = 1;
+ }
+ CheckType check_type = 11; // Valeur de CheckType.
+ int32 check_attempt = 12; // Nombre de contrôles non OK.
+ enum State {
+ OK = 0;
+ WARNING = 1;
+ CRITICAL = 2;
+ UNKNOWN = 3;
+ PENDING = 4;
+ }
+ State state = 13; // État courant du service.
+ bool event_handler_enabled = 14; // Event handler activé?
+ string event_handler = 15; // Commande exécutée lors d'un changement d'état.
+ double execution_time = 16; // Durée du dernier contrôle.
+ bool flap_detection = 17; // La détaction du bagotement est-elle activée ?
+ bool checked = 18; // Le service a-t-il été contrôlé ?
+ bool flapping = 19; // Le service est-il en état de bagotement ?
+ int64 last_check = 20; // Timestamp du dernier contrôle.
+ State last_hard_state = 21; // Dernier état hard.
+ int64 last_hard_state_change = 22; // Timestamp du dernier changement d'état hard.
+ int64 last_notification = 23; // Timestamp de la dernière notification.
+ int32 notification_number = 24; // Nombre de notifications envoyées depuis le début de l'alerte.
+ int64 last_state_change = 25; // Timestamp du dernier changement de statut.
+ int64 last_time_ok = 26; // Timestamp du dernier code retour check OK.
+ int64 last_time_warning = 27; // Timestamp du dernier code retour check WARNING.
+ int64 last_time_critical = 28; // Timestamp du dernier code retour check CRITICAL.
+ int64 last_time_unknown = 29; // Timestamp du dernier code retour check UNKNOWN.
+ int64 last_update = 30; // Timestamp de la création de cet évènement.
+ double latency = 31; // Délai entre l'heure de contrôle programmée et celle de l'exécution du contrôle.
+ uint32 max_check_attempts = 32; // Nombre de contrôles non OK après lesquels le service entre dans un état non OK hard.
+ int64 next_check = 33; // Timestamp du prochain contrôle programmé.
+ int64 next_notification = 34; // Timestamp de la prochaine notification.
+ bool no_more_notifications = 35; // Aucune autre notification ne sera envoyée.
+ bool notify = 36; // Les notifications sont-elles activées sur ce service?
+ string output = 37; // Output de la commande de contrôle.
+ string long_output = 38; // Output long de la commande de contrôle.
+ bool passive_checks = 39; // Les contrôles passifs sont-ils activés?
+ double percent_state_change = 40; // Utilisé par le bagotement, et comparé aux seuils hauts et bas de bagotement.
+ string perfdata = 41; // Données de performance extraites de l'output de la commande.
+ double retry_interval = 42; // Intervalle entre deux contrôles lorsque le service n'est pas dans un statut OK et que le type d'état est SOFT.
+ string host_name = 43; // Nom de l'hôte pour ce service.
+ string description = 44; // Description de ce service.
+ bool should_be_scheduled = 45; // Un prochain contrôle est-il programmé ?
+ bool obsess_over_service = 46; // True si une commande OCSP est exécutée après un contrôle ou une commande de notification.
+
+ enum StateType {
+ SOFT = 0;
+ HARD = 1;
+ }
+
+ StateType state_type = 47; // Valeur de StateType.
+ string action_url = 48; // URL permettant d'obtenir des informations sur ce service.
+ bool check_freshness = 49; // Contrôle de fraîcheur passive activé?
+ bool default_active_checks = 50; // Valeur par défaut pour active_checks.
+ bool default_event_handler_enabled = 51; // Valeur par défaut pour event_handler_enabled.
+ bool default_flap_detection = 52; // Valeur par défaut pour flap detection.
+ bool default_notify = 53; // Valeur par défaut pour notify.
+ bool default_passive_checks = 54; // Valeur par défaut pour passive checks.
+ string display_name = 55; // Non affiché dans l'interface.
+ double first_notification_delay = 56; // Délai avant de notifier, en unités (généralement 60s).
+ bool flap_detection_on_critical = 57; // Le statut critique est pris en compte pour la détection du bagotement.
+ bool flap_detection_on_ok = 58; // Le statut ok est pris en compte pour la détection du bagotement.
+ bool flap_detection_on_unknown = 59; // Le statut inconnu est pris en compte pour la détection du bagotement.
+ bool flap_detection_on_warning = 60; // Le statut alerte est pris en compte pour la détection du bagotement.
+ double freshness_threshold = 61; // Délai après lequel le résultat du contrôle n'est plus considéré comme frais.
+ double high_flap_threshold = 62; // Si le pourcentage de changement est plus élevé que ce nombre, le service est considéré comme en état de bagotement.
+ string icon_image = 63; // Icône affichée dans l'interface pour ce service.
+ string icon_image_alt = 64; // Texte alternatif pour icon_image.
+ bool is_volatile = 65; // Le service est-il volatile?
+ double low_flap_threshold = 66; // Si le pourcentage de changement est moins élevé que ce nombre, le service n'est pas considéré comme en état de bagotement.
+ string notes = 67; // Infobulle dans la page Statut des ressources.
+ string notes_url = 68; // URL cliquable dans la page Statut des ressources.
+ double notification_interval = 69; // Intervalle entre deux notifications.
+ string notification_period = 70; // Période de temps pendant laquelle les notifications sont autorisées.
+ bool notify_on_critical = 71; // Les utilisateurs sont notifiés si le statut du service devient critique.
+ bool notify_on_downtime = 72; // Les utilisateurs sont notifiés si une plage de maintenance est appliquée au service.
+ bool notify_on_flapping = 73; // Les utilisateurs sont notifiés si le service est en état de bagotement.
+ bool notify_on_recovery = 74; // Les utilisateurs sont notifiés si le statut du service devient Disponible.
+ bool notify_on_unknown = 75; // Les utilisateurs sont notifiés si le statut du service devient inconnu.
+ bool notify_on_warning = 76; // Les utilisateurs sont notifiés si le statut du service devient alerte.
+ bool stalk_on_critical = 77; // Les utilisateurs sont notifiés si le statut du service devient critique.
+ bool stalk_on_ok = 78; // Inscrit dans le log le changement d'output si le statut passe à disponible.
+ bool stalk_on_unknown = 79; // Inscrit dans le log le changement d'output si le statut passe à inconnu.
+ bool stalk_on_warning = 80; // Inscrit dans le log le changement d'output si le statut passe à alerte
+ bool retain_nonstatus_information = 81; // Non utilisé.
+ bool retain_status_information = 82; // Non utilisé.
+ uint64 severity_id = 83; // ID de la sévérité, ou 0.
+ repeated TagInfo tags = 84; // IDs des tags.
+
+ ServiceType type = 85; // De quel type de service s'agit-il?
+
+ /* Les métaservices et les BA ont un ID interne. Il est stocké ici. */
+ uint64 internal_id = 86; // ID du métaservice ou de la BA.
+ uint64 icon_id = 87; // ID de l'icône.
+}
+```
+
+
+
+
+### Service check
+
+Cet évènement est émis par Centreon Engine lorsqu'un contrôle est effectué sur un service.
+
+
+
+
+#### NEB::ServiceCheck
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 19 | 65555 |
+
+Le contenu de ce message est sérialisé de la manière suivante :
+
+| Propriété | Type | Description | Version |
+| ----------------------- | ---------------- | --------------------------------------------------------- | ------- |
+| active\_checks\_enabled | booléen | True si les contrôles actifs sont activés sur le service. |
+| check\_type | court | |
+| host\_id | entier non signé | ID de l’hôte. |
+| next\_check | temps | Heure à laquelle le prochain contrôle est prévu. |
+| service\_id | entier non signé | ID de service. |
+| command\_line | chaîne | Ligne de commande du contrôle. |
+
+
+
+
+#### NEB::PbServiceCheck
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 40 | 65576 |
+
+Cet évènement est un évènement Protobuf, de sorte que les éléments ne sont pas sérialisés comme dans les évènements précédents, mais en utilisant le mécanisme de sérialisation Protobuf 3. Lorsque la version BBDO 3 est utilisée, plus aucun message **NEB::ServiceCheck** ne devrait être envoyé, vous devriez voir des évènements **NEB::PbServiceCheck** à la place.
+
+Le [message protobuf](https://developers.google.com/protocol-buffers/docs/proto3) est le suivant :
+
+```cpp
+message BBDOHeader {
+ uint32 conf_version = 1; // Un nombre interne, non utilisé actuellement.
+}
+
+enum CheckType {
+ CheckActive = 0;
+ CheckPassive = 1;
+}
+
+message Check {
+ BBDOHeader header = 1;
+
+ bool active_checks_enabled = 2; // True si les contrôles actifs sont activés sur l'hôte.
+ CheckType check_type = 3; // L'une des valeurs de CheckType.
+ string command_line = 4; // Commande de contrôle.
+ uint64 host_id = 5; // ID de l'hôte.
+ uint64 next_check = 6; // Timestamp pour lequel le prochain contrôle est programmé.
+ uint64 service_id = 7; // ID du service, ou 0 pour un contrôle sur un hôte.
+}
+```
+
+
+
+
+### Service dependency
+
+Ceci est un évènement de configuration envoyé lorsqu'une dépendance entre services est définie.
+
+
+
+
+#### NEB::ServiceDependency
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 20 | 65556 |
+
+Le contenu de ce message est sérialisé de la manière suivante :
+
+| Propriété | Type | Description | Version |
+| ------------------------------ | ---------------- | ----------- | ------- |
+| dependency\_period | chaîne | |
+| dependent\_host\_id | entier non signé | |
+| dependent\_service\_id | entier non signé | |
+| enabled | booléen | |
+| execution\_failure\_options | chaîne | |
+| host\_id | entier non signé | |
+| inherits\_parent | booléen | |
+| notification\_failure\_options | chaîne | |
+| service\_id | entier non signé | |
+
+
+
+
+Cet évènement est le même qu'en BBDO v2. Il n'existe pas d'évènement Protobuf.
+
+
+
+
+### Service group
+
+Cet évènement de configuration est émis lorsqu'un groupe de services est créé.
+
+
+
+
+#### NEB::ServiceGroup
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 21 | 65557 |
+
+Le contenu de ce message est sérialisé de la manière suivante :
+
+| Propriété | Type | Description | Version |
+| ---------- | ---------------- | ------------------------------------------------------------------- | ------- |
+| id | entier non signé | |
+| name | chaîne | Nom du groupe. |
+| enabled | enabled | True si le groupe est activé, faux s’il ne l’est pas (suppression). |
+| poller\_id | entier non signé | |
+
+
+
+
+Cet évènement est le même qu'en BBDO v2. Il n'existe pas d'évènement Protobuf.
+
+
+
+
+### Service group member
+
+Ceci est un évènement de configuration. Il est envoyé juste après un évènement **servicegroup** afin de détailler les membres du groupe à configurer. En BBDO v3, la version BBDO v2 de l'évènement est toujours utilisée.
+
+
+
+
+#### NEB::ServiceGroupMember
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 22 | 65558 |
+
+Le contenu de ce message est sérialisé de la manière suivante :
+
+| Propriété | Type | Description | Version |
+| ----------- | ---------------- | ------------------------------------------------------------------- | ------- |
+| id | entier non signé | |
+| host\_id | entier non signé | |
+| service\_id | entier non signé | |
+| enabled | enabled | True si le groupe est activé, faux s’il ne l’est pas (suppression). |
+| group\_name | chaîne | Nom du groupe. |
+| poller\_id | entier non signé | |
+
+
+
+
+Cet évènement est le même qu'en BBDO v2. Il n'existe pas d'évènement Protobuf.
+
+
+
+
+### Service status
+
+Cet évènement est émis par Centreon Engine losque des modifications en temps réel sont apportées à un service.
+
+
+
+
+#### NEB::ServiceStatus
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 24 | 65560 |
+
+Le contenu de ce message est sérialisé de la manière suivante :
+
+| Propriété | Type | Description |
+| ------------------------- | ---------------- | ----------- |
+| acknowledged | booléen | |
+| acknowledgement\_type | entier court | |
+| active\_checks\_enabled | booléen | |
+| check\_interval | réel | |
+| check\_period | chaîne | |
+| check\_type | entier court | |
+| current\_check\_attempt | entier court | |
+| current\_state | entier court | |
+| downtime\_depth | entier court | |
+| enabled | booléen | |
+| event\_handler | chaîne | |
+| event\_handler\_enabled | booléen | |
+| execution\_time | réel | |
+| flap\_detection\_enabled | booléen | |
+| has\_been\_checked | booléen | |
+| host\_id | entier non signé | |
+| host\_name | chaîne | |
+| is\_flapping | booléen | |
+| last\_check | temps | |
+| last\_hard\_state | entier court | |
+| last\_hard\_state\_change | temps | |
+| last\_notification | temps | |
+| last\_state\_change | temps | |
+| last\_time\_critical | temps | |
+| last\_time\_ok | temps | |
+| last\_time\_unknown | temps | |
+| last\_time\_warning | temps | |
+| last\_update | temps | |
+| latency | réel | |
+| max\_check\_attempts | entier court | |
+| modified\_attributes | entier non signé | |
+| next\_check | temps | |
+| next\_notification | temps | |
+| no\_more\_notifications | booléen | |
+| notification\_number | entier court | |
+| notifications\_enabled | booléen | |
+| obsess\_over | booléen | |
+| passive\_checks\_enabled | booléen | |
+| percent\_state\_change | réel | |
+| retry\_interval | réel | |
+| service\_description | chaîne | |
+| service\_id | entier non signé | |
+| should\_be\_scheduled | booléen | |
+| state\_type | entier court | |
+| check\_command | chaîne | |
+| output | chaîne | |
+| perf\_data | chaîne | |
+
+
+
+
+#### NEB::PbServiceStatus
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 29 | 65565 |
+
+Cet évènement est un évènement Protobuf, de sorte que les éléments ne sont pas sérialisés comme dans les évènements précédents, mais en utilisant le mécanisme de sérialisation Protobuf 3. Lorsque la version BBDO 3 est utilisée, plus aucun message **NEB::ServiceStatus** ne devrait être envoyé, vous devriez voir des évènements **NEB::PbServiceStatus** à la place.
+
+Le [message protobuf](https://developers.google.com/protocol-buffers/docs/proto3) est le suivant :
+
+```cpp
+message ServiceStatus {
+ uint64 host_id = 1; // ID de l'hôte.
+ uint64 service_id = 2; // ID du service.
+
+ bool checked = 3; // Le service est-il contrôlé?
+ enum CheckType {
+ ACTIVE = 0;
+ PASSIVE = 1;
+ }
+ CheckType check_type = 4; // Valeur de CheckType.
+
+ enum State {
+ OK = 0;
+ WARNING = 1;
+ CRITICAL = 2;
+ UNKNOWN = 3;
+ PENDING = 4;
+ }
+ State state = 5; // État courant du service.
+ enum StateType {
+ SOFT = 0;
+ HARD = 1;
+ }
+ StateType state_type = 6; // Valeur de StateType.
+ int64 last_state_change = 7; // Timestamp du dernier changement d'état.
+ State last_hard_state = 8; // Dernier état hard.
+ int64 last_hard_state_change = 9; // Timestamp du dernier changement d'état hard.
+ int64 last_time_ok = 10; // Timestamp du dernier code retour OK.
+ int64 last_time_warning = 11; // Timestamp du dernier code retour WARNING.
+ int64 last_time_critical = 12; // Timestamp du dernier code retour CRITICAL.
+ int64 last_time_unknown = 13; // Timestamp du dernier code retour UNKNOWN.
+
+ string output = 14; // Output de la commande de contrôle.
+ string long_output = 15; // Output long de la commande de contrôle.
+ string perfdata = 16; // Données de performance extraites de l'output de la commande.
+
+ bool flapping = 17; // Le service est-il en état de bagotement ?
+ double percent_state_change = 18; // Utilisé par le bagotement, et comparé aux seuils hauts et bas de bagotement.
+ double latency = 19; // Délai entre l'heure de contrôle programmée et celle à laquelle le contrôle a été exécuté.
+ double execution_time = 20; // Durée du dernier contrôle.
+ int64 last_check = 21; // Timestamp du dernier contrôle.
+ int64 next_check = 22; // Timestamp du prochain contrôle programmé.
+ bool should_be_scheduled = 23; // Un prochain contrôle est-il programmé?
+ int32 check_attempt = 24; // Nombre de contrôles non OK après lesquels un service entre dans un état non OK hard.
+
+ int32 notification_number = 25; // Nombre de notifications envoyées depuis le début de l'alerte.
+ bool no_more_notifications = 26; // Aucune autre notification ne sera envoyée.
+ int64 last_notification = 27; // Timestamp de la dernière notification.
+ int64 next_notification = 28; // Timestamp de la prochaine notification.
+
+ AckType acknowledgement_type = 29; // Valeur de AckType.
+ int32 scheduled_downtime_depth = 30; // Nombre de plages de maintenance actives.
+
+ ServiceType type = 31; // De quel type de service s'agit-il ?
+
+ /* Les métaservices et les BA ont un ID interne. Il est stocké ici. */
+ uint64 internal_id = 32; // ID du métaservice ou de la BA.
+}
+```
+
+
+
+
+### Instance configuration
+
+Ceci est un évènement de configuration annonçant tous les évènements de configuration qui seront envoyés par un collecteur.
+
+
+
+
+#### NEB::InstanceConfiguration
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 25 | 65561 |
+
+Le contenu de ce message est sérialisé de la manière suivante :
+
+| Propriété | Type | Description | Version |
+| ---------- | ---------------- | ------------------------------------------------------------------------------------ | ------- |
+| loaded | booléen | True si l’instance s’est chargée avec succès. |
+| poller\_id | entier non signé | ID du collecteur qui a reçu une demande de mise à jour de la configuration (reload). |
+
+
+
+
+Cet évènement est le même qu'en BBDO v2. Il n'existe pas d'évènement Protobuf.
+
+
+
+
+### Responsive instance
+
+Cet évènement est émis par cbd. Il indique si un collecteur répond ou non.
+
+
+
+
+#### NEB::ResponsiveInstance
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 26 | 65562 |
+
+Le contenu de ce message est sérialisé de la manière suivante :
+
+| Propriété | Type | Description | Version |
+| ---------- | ---------------- | ------------------------------------------------------------------------------------ | ------- |
+| poller\_id | entier non signé | ID du collecteur qui a reçu une demande de mise à jour de la configuration (reload). |
+| responsive | booléen | Un booléen indiquant si le collecteur ayant l’ID **poller_id** répond ou non. |
+
+
+
+
+#### NEB::PbResponsiveInstance
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 46 | 65582 |
+
+Cet évènement est un évènement Protobuf, de sorte que les éléments ne sont pas sérialisés comme dans les évènements précédents, mais en utilisant le mécanisme de sérialisation Protobuf 3. Lorsque la version BBDO 3 est utilisée, plus aucun message **NEB::ResponsiveInstance** ne devrait être envoyé, vous devriez voir des évènements **NEB::PbResponsiveInstance** à la place.
+
+Le [message protobuf](https://developers.google.com/protocol-buffers/docs/proto3) est le suivant :
+
+```cpp
+message BBDOHeader {
+ uint32 conf_version = 1; // Un nombre interne, non utilisé actuellement.
+}
+
+message ResponsiveInstance {
+ BBDOHeader header = 1;
+
+ uint64 poller_id = 2; // ID du collecteur.
+ bool responsive = 3; // Le collecteur répond-il?
+}
+```
+
+
+
+
+### Adaptive service
+
+Cet évènement a été introduit en BBDO v3. Il est émis lorsque la configuration d'un service est mise à jour à chaud (par exemple à l'aide d'une commande externe).
+
+
+
+
+**Adaptive service** n'est pas disponible en BBDO v2.
+
+
+
+
+#### NEB::PbAdaptiveService
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 41 | 65577 |
+
+Cet évènement est un évènement Protobuf, de sorte que les éléments ne sont pas sérialisés comme dans les évènements précédents, mais en utilisant le mécanisme de sérialisation Protobuf 3. Lorsque la version BBDO 3 est utilisée, plus aucun message **NEB::AdaptiveService** ne devrait être envoyé, vous devriez voir des évènements **NEB::PbAdaptiveService** à la place.
+
+Le [message protobuf](https://developers.google.com/protocol-buffers/docs/proto3) est le suivant :
+
+```cpp
+message AdaptiveService {
+ uint64 host_id = 1; // ID de l'hôte.
+ uint64 service_id = 2; // ID du service.
+
+ optional bool notify = 3; // Les notifications sont-elles activées sur ce service?
+ optional bool active_checks = 4; // Les contrôles actifs sont-ils activés ?
+ optional bool should_be_scheduled = 5; // Un prochain contrôle est-il programmé ?
+ optional bool passive_checks = 6; // Les contrôles passifs sont-ils activés ?
+ optional bool event_handler_enabled = 7; // Event handler est-il activé ?
+ optional bool flap_detection_enabled = 8; // La détection du bagotement est-elle activée ?
+ optional bool obsess_over_service = 9; // True si une commande OCSP est exécutée après un contôle ou une commande de notification.
+ optional string event_handler = 10; // Commande exécutée quand le statut change.
+ optional string check_command = 11; // Command exécutée.
+ optional uint32 check_interval = 12; // Intervalle en unités (généralement 60s) entre 2 contrôles.
+ optional uint32 retry_interval = 13; // Intervalle entre deux contrôles lorsque le service n'est pas dans un statut OK et que le type d'état est SOFT.
+ optional uint32 max_check_attempts = 14; // Nombre de contrôles non OK après lesquels un service entre dans un état non OK hard.
+ optional bool check_freshness = 15; // Le contrôle passif de fraîcheur est-il activé ?
+ optional string check_period = 16; // Période de temps pendant laquelle les contrôles sont autorisés.
+ optional string notification_period = 17; // Période de temps pendant laquelle les notifications sont autorisées.
+}
+```
+
+
+
+
+### Adaptive host
+
+Cet évènement a été introduit en BBDO v3. Il est émis lorsque la configuration d'un hôte est mise à jour à chaud (par exemple à l'aide d'une commande externe).
+
+
+
+
+**Adaptive host** n'est pas disponible en BBDO v2.
+
+
+
+
+
+#### NEB::PbAdaptiveHost
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 31 | 65567 |
+
+Cet évènement est un évènement Protobuf, de sorte que les éléments ne sont pas sérialisés comme dans les évènements précédents, mais en utilisant le mécanisme de sérialisation Protobuf 3. Lorsque la version BBDO 3 est utilisée, plus aucun message **NEB::AdaptiveHost** ne devrait être envoyé, vous devriez voir des évènements **NEB::PbAdaptiveHost** à la place.
+
+Le [message protobuf](https://developers.google.com/protocol-buffers/docs/proto3) est le suivant :
+
+```cpp
+message AdaptiveHost {
+ uint64 host_id = 1; // ID de l'hôte.
+
+ optional bool notify = 2; // Les notifications sont-elles activées sur ce service ?
+ optional bool active_checks = 3; // Les contrôles actifs sont-ils activés ?
+ optional bool should_be_scheduled = 4; // Un prochain contrôle est-il programmé ?
+ optional bool passive_checks = 5; // Les contrôles passifs sont-ils activés ?
+ optional bool event_handler_enabled = 6; // Event handler est-il activé ?
+ optional bool flap_detection = 7; // La détection du bagotement est-elle activée ?
+ optional bool obsess_over_host = 8; // True si une commande OCSP est exécutée après un contôle ou une commande de notification.
+ optional string event_handler = 9; // Commande exécutée quand le statut change.
+ optional string check_command = 10; // Commande exécutée.
+ optional uint32 check_interval = 11; // Intervalle en unités (généralement 60s) entre 2 contrôles.
+ optional uint32 retry_interval = 12; // Intervalle entre deux contrôles lorsque le service n'est pas dans un statut OK et que le type d'état est SOFT.
+ optional uint32 max_check_attempts = 13; // Nombre de contrôles non OK après lesquels un service entre dans un état non OK hard.
+ optional bool check_freshness = 14; // Le contrôle passif de fraîcheur est-il activé ?
+ optional string check_period = 15; // Période de temps pendant laquelle les contrôles sont autorisés.
+ optional string notification_period = 16; // Période de temps pendant laquelle les notifications sont autorisées.
+}
+```
+
+
+
+
+### Severity
+
+Ceci est un évènement de configuration. il définit une sévérité. Cet évènement a été introduit en BBDO v3.
+
+
+
+
+IL n'y a pas de version BBDO v2 de cet évènement.
+
+
+
+
+#### NEB::PbSeverity
+
+| Catégorie | élément | ID |
+| --------- | ------- | ----- |
+| 1 | 33 | 65569 |
+
+Cet évènement est compris dans BBDO 3. Il contient la sévérité d’une ressource.
+
+Le [message protobuf](https://developers.google.com/protocol-buffers/docs/proto3) est le suivant :
+
+```text
+message Severity {
+ uint64 id = 1;
+ enum Action {
+ ADD = 0;
+ DELETE = 1;
+ MODIFY = 2;
+ }
+ Action action = 2;
+ uint32 level = 3;
+ uint64 icon_id = 4;
+ string name = 5;
+ enum Type {
+ SERVICE = 0;
+ HOST = 1;
+ }
+ Type type = 6;
+ uint64 poller_id = 7;
+}
+```
+
+
+
+
+## Storage
+
+### Metric
+
+Cet évènement est généré par un point de terminaison Storage pour notifier qu’un graphique de métriques RRD doit être mis à jour.
+
+
+
+
+#### Storage::Metric
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 3 | 1 | 196609 |
+
+Le contenu de ce message est sérialisé comme suit :
+
+| Propriété | Type | Description |
+| ---------------- | ---------------- | --------------------------------------------------------------------------------------------- |
+| ctime | temps | Heure à laquelle la valeur métrique a été générée. |
+| interval | entier non signé | Intervalle de contrôle du service normal en secondes. |
+| metric\_id | entier non signé | ID de la métrique (à partir du tableau des métriques). |
+| name | chaîne | Nom de la métrique. |
+| rrd\_len | entier | Durée de rétention des données RRD en secondes. |
+| value | réel | Valeur de la métrique. |
+| value\_type | entier court | Type de métrique (1 =3D compteur, 2 =3D dérive, 3 =3D absolu, autre =3D jauge). |
+| is\_for\_rebuild | booléen | Défini sur True quand un graphique est en cours de reconstruction (voir l’évènement rebuild). |
+| host\_id | entier non signé | ID de l’hôte auquel cette métrique est attachée. |
+| service\_id | entier non signé | ID du service auquel cette métrique est attachée. |
+
+
+
+
+#### Storage::PbMetric
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 3 | 9 | 196617 |
+
+Cet événement est un événement Protobuf, ainsi son contenu n'est pas sérialisé
+comme pour les événements en BBDO v2 mais plutôt en utilisant le mécanisme de
+sérialisation Protobuf 3. Lorsque BBDO v3 est utilisé, les événements
+**Storage::Metric** ne devraient plus être émis, vous devriez voir à la place
+des événements **Storage::PbMetric**.
+
+Voici la définition de cet événement [protobuf](https://developers.google.com/protocol-buffers/docs/proto3)
+
+```cpp
+message Metric {
+ enum ValueType {
+ GAUGE = 0;
+ COUNTER = 1;
+ DERIVE = 2;
+ ABSOLUTE = 3;
+ AUTOMATIC = 4;
+ }
+ uint64 metric_id = 4; // ID de la métrique.
+ int32 rrd_len = 5; // Longueur en secondes de la rétention RRD.
+ int32 interval = 6; // Intervalle de check de service normal en secondes.
+ ValueType value_type = 7; // Une valeur de ValueType.
+ uint64 time = 8; // Timestamp à laquelle la valeur de la métrique a été générée.
+ double value = 9; // Valeur de la métrique.
+ string name = 10; // Nom de la métrique.
+ uint64 host_id = 11; // ID de l'hôte.
+ uint64 service_id = 12; // ID du service.
+}
+```
+
+
+
+
+### Rebuild
+
+Les évènements de reconstruction sont générés lorsqu’un point de terminaison Storage détecte qu’un graphique doit être reconstruit. Il envoie d’abord un évènement de début de reconstruction (end `false`),
+puis des valeurs métriques (évènement métrique avec is\_for\_rebuild défini sur True) et enfin un évènement de fin de reconstruction (end `true`).
+
+Ce message et son fonctionnement sont uniquement disponibles en BBDO v2.
+Avec BBDO v3, on profite de la puissance de Protobuf. Pour reconstruire les
+graphiques, on utilise l'événement [Storage::PbRebuildMessage](#storagepbrebuildmessage).
+
+
+
+
+#### Storage::Rebuild
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 3 | 2 | 196610 |
+
+Le contenu de ce message est sérialisé comme suit :
+
+| Propriété | Type | Description |
+| --------- | ---------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
+| end | booléen | Indicateur de fin. Défini sur True si la reconstruction commence, False si elle se termine. |
+| id | entier non signé | ID de la métrique à reconstruire si is\_index est False, ou ID de l’index à reconstruire (graphique d’état) si is\_index est True. |
+| is\_index | booléen | Indicateur d’index. Reconstruction de l’index (état) si True, reconstruction de la métrique si False. |
+
+
+
+
+Non disponible avec Protobuf 3.
+
+Veuillez consulter [Storage::PbRebuildMessage](#storagepbrebuildmessage) pour l'alternative.
+
+
+
+
+### Remove graph
+
+Un point de terminaison Storage génère un évènement de suppression de graphique lorsqu’un graphique doit être supprimé.
+
+Ce message et son fonctionnement sont uniquement disponibles en BBDO v2.
+Avec BBDO v3, on profite de la puissance de Protobuf. Pour supprimer les
+graphiques, on utilise l'événement [Storage::PbRemoveGraphMessage](#storagepbremovegraphmessage).
+
+
+
+
+#### Storage::RemoveGraph
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 3 | 3 | 196611 |
+
+Le contenu de ce message est sérialisé comme suit:
+
+| Propriété | Type | Description |
+| --------- | ---------------- | ------------------------------------------------------------------------------------------------------------------------- |
+| id | entier non signé | ID de l’index (is\_index =`true`) ou ID de la métrique (is\_index =`false`) à supprimer. |
+| is\_index | booléen | Indicateur d’index. Si True, un graphique d’index (état) sera supprimé. Si False, un graphique de métrique sera supprimé. |
+
+
+
+
+Non disponible avec Protobuf 3.
+
+Veuillez consulter [Storage::PbRemoveGraphMessage](#storagepbremovegraphmessage)
+pour l'alternative.
+
+
+
+
+### Status
+
+Cet événement est émis par Centreon Broker lorsqu'un événement de type **Service Status** ou **Host Status** est reçu.
+Il contient essentiellement une ressource avec son état.
+
+
+
+
+#### Storage::Status
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 3 | 4 | 196612 |
+
+Le contenu de ce message est sérialisé comme suit :
+
+| Propriété | Type | Description |
+| ---------------- | ---------------- | --------------------------------------------------------------------------------------------- |
+| ctime | temps | Heure à laquelle l’état a été généré. |
+| index\_id | entier non signé | ID de l’index. |
+| interval | entier non signé | Intervalle de contrôle du service normal en secondes. |
+| rrd\_len | temps | Rétention des données RRD en secondes. |
+| state | entier court | État du service. |
+| is\_for\_rebuild | booléen | Défini sur True quand un graphique est en cours de reconstruction (voir l’évènement rebuild). |
+
+
+
+
+#### Storage::PbStatus
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 3 | 10 | 196618 |
+
+Cet évènement est un évènement Protobuf, par conséquent ses éléments ne sont pas
+sérialisés comme avec BBDO v2 mais en utilisant le mécanisme de sérialisation
+Protobuf 3. Lorsque BBDO v3 est utilisé, il ne devrait plus y avoir d'émission
+d'évènements **Storage::Status**, à la place on devrait avoir des
+**Storage::PbStatus**.
+
+Voici la définition de l'évènement [protobuf](https://developers.google.com/protocol-buffers/docs/proto3) :
+
+```cpp
+message Status {
+ uint64 index_id = 1; // ID de l'index.
+ uint32 interval = 2; // Intervalle en secondes entre deux checks de service normaux.
+ uint32 rrd_len = 3; // Rétention RRD en secondes.
+ uint64 time = 4; // Timestamp auquel le status est généré.
+ uint32 state = 5; // État du service.
+}
+```
+
+
+
+
+### Metric mapping
+
+Cet évènement est émis par Centreon Broker lorsqu'une nouvelle configuration de
+service est reçue. Il établit la relation entre un ID d'index d'un service et un
+ID de métrique. Voir [Index mapping](#indexmapping) pour davantage d'informations
+sur les ID d'index.
+
+
+
+
+#### Storage::MetricMapping
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 3 | 6 | 196614 |
+
+Le contenu de ce message est sérialisé comme suit :
+
+| Propriété | Type | Description |
+| --------- | ---------------- | -------------- |
+| index\_id | entier non signé | ID de l’index. |
+| metric\_d | entier non signé | ID de l’index. |
+
+
+
+
+#### Storage::PbMetricMapping
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 3 | 12 | 196620 |
+
+Cet évènement est un évènement Protobuf, ainsi ses éléments ne sont pas sérialisés
+comme avec BBDO v2 mais plutôt en utilisant le mécanisme de sérialisation de
+Protobuf 3. Quand BBDO v3 est actif, il ne devrait plus y avoir d'évènements
+**Storage::MetricMapping** émis mais plutôt des **Storage::PbIndexMapping**.
+
+Voici la définition de cet événement [protobuf](https://developers.google.com/protocol-buffers/docs/proto3) :
+
+```cpp
+message MetricMapping {
+ uint64 index_id = 1; // ID de l'index de service.
+ uint64 metric_id = 2; // ID de la métrique liée au service.
+}
+```
+
+
+
+
+### Index mapping
+
+Cet évènement est émis par Centreon Broker lorsqu'une nouvelle configuration de service
+est reçue. Il crée l'association entre un ID et un service identifié par le couple
+**(host ID/service ID)**. Ce nouvel ID est utile pour la déclaration des métriques
+de service.
+
+
+
+
+#### Storage::IndexMapping
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 3 | 5 | 196613 |
+
+Le contenu de ce message est sérialisé de la façon suivante :
+
+| Propriété | Type | Description |
+| ----------- | ---------------- | -------------- |
+| index\_id | entier non signé | ID de l’index. |
+| host\_id | entier non signé | ID de l’index. |
+| service\_id | entier non signé | ID de l’index. |
+
+
+
+
+#### Storage::PbIndexMapping
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 3 | 11 | 196619 |
+
+Cet évènement est un évènement Protobuf, ainsi ses éléments ne sont pas sérialisés
+comme en BBDO v2 mais plutôt en utilisant le mécanisme de sérialisation de
+Protobuf 3. Lorsque BBDO v3 est actif, les événements **Storage::IndexMapping**
+ne devraient plus être émis, à la place on devrait avoir des évènements
+**Storage::PbIndexMapping**.
+
+Voici la définition de l'évènement [protobuf](https://developers.google.com/protocol-buffers/docs/proto3) :
+
+```cpp
+message IndexMapping {
+ uint64 index_id = 1; // ID de l'index d'un service.
+ uint64 host_id = 2; // ID de l'hôte du service.
+ uint64 service_id = 3; // ID du service.
+}
+```
+
+
+
+
+### Rebuild Message
+
+Cet événement arrive avec BBDO v3. Quand on doit reconstruire des graphes,
+c'est cet évènement qui contient les informations de reconstruction. Il remplace
+les anciens messages BBDO v2 de **rebuild**.
+
+
+
+
+Non disponible en BBDO v2.
+
+Voir [Storage::Rebuild](#storagerebuild)
+
+
+
+
+#### Storage::PbRebuildMessage
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 3 | 7 | 196615 |
+
+Il existe trois états pour ce message :
+
+* START : il s’agit du premier état, ce message initialise les métriques qui doivent être reconstruites.
+* DATA : une fois que l’état START a été envoyé, un ou plusieurs messages avec l’état DATA peuvent être envoyés au broker RRD.
+* END : lorsque tous les évènements de reconstruction ont été envoyés, celui-ci est envoyé pour clôturer les reconstructions. Et le broker RRD revient à un état nominal.
+
+Le [message protobuf](https://developers.google.com/protocol-buffers/docs/proto3) est le suivant :
+
+```text
+message Point {
+ int64 ctime = 1;
+ double value = 2;
+}
+
+message Timeserie {
+ repeated Point pts = 1;
+ int32 data_source_type = 2;
+ uint32 check_interval = 3;
+ uint32 rrd_retention = 4;
+}
+
+message RebuildMessage {
+ enum State {
+ START = 0;
+ DATA = 1;
+ END = 2;
+ }
+ State state = 1;
+ /* Only used on DATA state */
+ map timeserie = 2;
+
+ /* Only used on START/END state */
+ repeated uint64 metric_id = 3;
+}
+```
+
+
+
+
+### Remove Graph Message
+
+Cet évènement est compris dans BBDO 3. Lorsque nous voulons supprimer des fichiers graphiques, nous pouvons utiliser l’API gRPC de centengine et cet appel fait en sorte que cbd génère un **Pb Remove Graph Message**. Deux possibilités sont combinées dans cet évènement. Nous pouvons supprimer les graphiques correspondant à certaines données d’index ou les graphiques correspondant à certaines données métriques. Il est également possible de combiner les deux types.
+
+
+
+
+Non disponible en BBDO v2.
+
+Voir [Storage::RemoveGraph](#storageremovegraph)
+
+
+
+
+#### Storage::PbRemoveGraphMessage
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 3 | 8 | 196616 |
+
+Voici la définition de cet évènement [protobuf](https://developers.google.com/protocol-buffers/docs/proto3) :
+
+```cpp
+message RemoveGraphMessage {
+ repeated uint64 index_ids = 1;
+ repeated uint64 metric_ids = 2;
+}
+```
+
+
+
+
+## BBDO
+
+### Version response
+
+Voici le message de négociation utilisé jusqu'à la version BBDO v3.0.0.
+Chaque fois qu'une connexion BBDO est établie, chaque interlocuteur envoie
+ce message pour négocier les options à activer.
+
+
+
+
+#### BBDO::VersionResponse
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 2 | 1 | 131073 |
+
+Le contenu de ce message est sérialisé comme suit :
+
+| Propriété | Type | Description |
+| ----------- | ------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| bbdo\_major | entier court | La version majeure du protocole BBDO utilisée par le pair qui envoie ce paquet **version_response**. La seule version actuelle du protocole est la 1.0.0. |
+| bbdo\_minor | entier court | La version mineure du protocole BBDO utilisée par le pair qui envoie ce paquet **version_response**. |
+| bbdo\_patch | entier court | Le correctif du protocole BBDO utilisé par le pair qui envoie ce paquet **version_response**. |
+| extensions | chaîne | Chaîne séparée par des espaces des extensions prises en charge par le pair qui envoie ce paquet **version_response**. |
+
+
+
+
+L'événement est le même qu'en BBDO v2. Il n'y a pas d'évènement Protobuf.
+
+
+
+
+### Ack
+
+Généralement, un **envoyeur BBDO** envoie des événements tandis qu'un
+**récepteur BBDO** reçoit des événements. Ceci dit, il envoie quelques évènements
+comme le **Ack**.
+
+Le principe est le suivant : l'envoyeur garde en mémoire tous les évènements qu'il
+envoie au récepteur. Et lorsque le récepteur a terminé d'en traiter un lot, il
+envoie un **Ack** avec le nombre d'évènements qu'il a traité. L'envoyeur peut
+alors les jeter.
+
+
+
+
+#### BBDO::Ack
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 2 | 2 | 131074 |
+
+Le contenu de ce message est sérialisé comme suit :
+
+| Propriété | Type | Description |
+| ------------------- | ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| acknowledged events | entier non signé | Nombre d’évènements acquittés. Utilisé uniquement par les clients « intelligents » (c’est-à-dire capables d’acquitter des évènements). Ne doit pas être utilisé par des clients non intelligents. |
+
+
+
+
+#### NEB::PbAck
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 2 | 8 | 131080 |
+
+Cet évènement est un évènement Protobuf, ainsi ses éléments ne sont pas sérialisés
+comme en BBDO v2 mais en utilisant le mécanisme de sérialisation de Protobuf 3.
+Quand BBDO v3 est actif, il ne devrait plus y avoir d'évènements **NEB::Ack**
+émis mais plutôt des **NEB::PbAck**.
+
+Le [message protobuf](https://developers.google.com/protocol-buffers/docs/proto3)
+est le suivant:
+
+```cpp
+message Ack {
+ uint32 acknowledged_events = 1; // Le nombre d'évènements à acquitter.
+}
+```
+
+
+
+
+### Stop
+
+Quand un côté d'une connexion BBDO va s'éteindre, il émet un événement **Stop**
+afin que l'autre côté puisse, si possible, lui envoyer un **Ack** permettant de
+jeter les éventuels événements déjà traités.
+
+
+
+
+#### BBDO::Stop
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 2 | 3 | 131075 |
+
+Le contenu de ce message est vide.
+
+
+
+
+#### BBDO::PbStop
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 2 | 9 | 131081 |
+
+Cet évènement est un évènement Protobuf ainsi ses éléments ne sont pas sérialisés
+comme en BBDO v2 mais plutôt en utilisant le mécanisme de sérialisation de Protobuf.
+Quand BBDO v3 est actif, on ne devrait plus voir de **BBDO::Stop** émis mais plutôt
+des **BBDO::PbStop**.
+
+Le [message protobuf](https://developers.google.com/protocol-buffers/docs/proto3)
+est le suivant :
+
+```cpp
+message Stop {}
+```
+
+
+
+
+## BAM
+
+### BA status event
+
+Cet évènement est envoyé lorsque le statut d’une BA a changé.
+
+
+
+
+#### BAM::BaStatus
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 6 | 1 | 393217 |
+
+Le contenu de ce message est sérialisé comme suit:
+
+| Propriété | Type | Description |
+| ---------------------- | ---------------- | ---------------------------------------------- |
+| ba\_id | entier non signé | L’id de la BA. |
+| in\_downtime | booléen | True si la BA est en temps d’arrêt. |
+| last\_state\_change | temps | L’heure du dernier changement d’état de la BA. |
+| level\_acknowledgement | réel | Le niveau d’acquittement de la BA. |
+| level\_downtime | réel | Le niveau de temps d’arrêt de la BA. |
+| level\_nominal | réel | Le niveau nominal de la BA. |
+| state | entier court | L’état de la BA. |
+| state\_changed | booléen | True si l’état de la BA vient de changer. |
+
+
+
+
+#### BAM::PbBaStatus
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 6 | 19 | 393235 |
+
+Cet évènement est un évènement Protobuf ainsi ses éléments ne sont pas sérialisé
+comme avec BBDO v2 mais plutôt en utilisant le mécanisme de sérialisation de
+Protobuf. Quand BBDO v3 est actif, les évènements **BAM::BaStatus** devraient
+être remplacés par les évènements **BAM::PbBaStatus**.
+
+Le [message protobuf](https://developers.google.com/protocol-buffers/docs/proto3)
+est le suivant:
+
+```cpp
+enum State {
+ OK = 0;
+ WARNING = 1;
+ CRITICAL = 2;
+ UNKNOWN = 3;
+}
+
+message BaStatus {
+ uint32 ba_id = 2; // ID de la BA.
+ bool in_downtime = 3; // Vrai si la BA est en downtime.
+ uint64 last_state_change = 4; // Timestamp du dernier changement d'état de la BA.
+ double level_acknowledgement = 5; // Niveau d'acquittement de la BA.
+ double level_downtime = 6; // Niveau de downtime de la BA.
+ double level_nominal = 7; // Niveau nominal de la BA.
+ State state = 8; // État de la BA.
+ bool state_changed = 9; // Vrai si l'état de la BA vient juste de changer.
+}
+```
+
+
+
+
+### KPI status event
+
+Cet évènement est envoyé lorsque le statut d’un KPI a changé.
+
+
+
+
+#### BAM::KpiStatus
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 6 | 2 | 393218 |
+
+Le contenu de ce message est sérialisé comme suit:
+
+| Propriété | Type | Description |
+| ---------------------------- | ---------------- | -------------------------------------------- |
+| kpi\_id | entier non signé | L’ID du KPI. |
+| in\_downtime | bool | True si le KPI est en temps d’arrêt. |
+| level\_acknowledgement\_hard | réel | Le niveau d’acquittement hard du KPI. |
+| level\_acknowledgement\_soft | réel | Le niveau d’acquittement soft du KPI. |
+| level\_downtime\_hard | réel | Le niveau de temps d’arrêt hard du KPI. |
+| level\_downtime\_soft | réel | Le niveau de temps d’arrêt soft du KPI. |
+| level\_nominal\_hard | réel | Le niveau nominal hard du KPI. |
+| level\_nominal\_soft | réel | Le niveau nominal soft du KPI. |
+| state\_hard | entier court | L’état hard du KPI. |
+| state\_soft | entier court | L’état soft du KPI. |
+| last\_state\_change | temps | L’heure du dernier changement d’état du KPI. |
+| last\_impact | réel | Le dernier impact du KPI. |
+| valid | bool | True si le KPI est valide. |
+
+
+
+
+#### BAM::PbKpiStatus
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 6 | 27 | 393243 |
+
+Cet évènement est un évènement Protobuf ainsi ses éléments ne sont pas sérialisés
+comme en BBDO v2 mais en utlisant le mécanisme de sérialisation de Protobuf.
+Quand BBDO v3 est actif, les évènements **BAM::KpiStatus** ne sont plus envoyés
+et sont remplacés par des évènements **BAM::PbKpiStatus**.
+
+The [protobuf message](https://developers.google.com/protocol-buffers/docs/proto3)
+is the following:
+
+```cpp
+enum State {
+ OK = 0;
+ WARNING = 1;
+ CRITICAL = 2;
+ UNKNOWN = 3;
+}
+
+message KpiStatus {
+ uint32 kpi_id = 1; // ID du KPI.
+ bool in_downtime = 2; // Vrai si le KPI est en downtime.
+ double level_acknowledgement_hard = 3; // Niveau hard d'acquittement du KPI.
+ double level_acknowledgement_soft = 4; // Niveau soft d'acquittement du KPI.
+ double level_downtime_hard = 5; // Niveau hard du downtime du KPI.
+ double level_downtime_soft = 6; // Niveau soft du downtime du KPI.
+ double level_nominal_hard = 7; // Niveau nominal hard du KPI.
+ double level_nominal_soft = 8; // Niveau nominal soft du KPI.
+ State state_hard = 9; // État hard du KPI.
+ State state_soft = 10; // État soft du KPI.
+ int64 last_state_change = 11; // Timestamp du dernier changement d'état du KPI.
+ double last_impact = 12; // Dernier impact du KPI.
+ bool valid = 13; // Vrai si le KPI est valide.
+}
+```
+
+
+
+
+### Meta service status event
+
+Cet évènement a été créé pour envoyer les changements d'état d'un méta-service.
+
+Actuellement, les méta-services n'étant pas gérés par Centreon Broker, cet
+évènement n'est pas utilisé.
+
+
+
+
+#### BAM::MetaServiceStatus
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 6 | 3 | 393219 |
+
+Le contenu de ce message est sérialisé comme suit :
+
+| Propriété | Type | Description |
+| ----------------- | ---------------- | -------------------------------- |
+| meta\_service\_id | entier non signé | L’ID du méta-service. |
+| value | réel | La valeur du méta-service. |
+| state\_changed | booléen | True si l’état vient de changer. |
+
+
+
+
+Il n'y a pas d'évènement Protobuf.
+
+
+
+
+### BA-event event
+
+Cet évènement est envoyé lorsqu’un nouvel évènement BA est ouvert, ou qu’un ancien est fermé.
+
+
+
+
+#### BAM::BaEvent
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 6 | 4 | 393220 |
+
+Le contenu de ce message est sérialisé comme suit :
+
+| Propriété | Type | Description |
+| ------------ | ---------------- | ----------------------------------------------------------------------- |
+| ba\_id | entier non signé | L’ID de la BA. |
+| first\_level | réel | Le premier niveau de l’évènement BA. |
+| end\_time | temps | L’heure de fin de l’évènement. 0 ou (temps)-1 pour un évènement ouvert. |
+| in\_downtime | booléen | True si BA était en arrêt pendant l’évènement BA. |
+| start\_time | temps | L’heure de début de l’évènement. |
+| status | entier court | Le statut de la BA pendant l’évènement. |
+
+
+
+
+#### BAM::PbBaEvent
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 6 | 20 | 393236 |
+
+Cet évènement est un évènement Protobuf ainsi ses éléments ne sont pas sérialisés
+comment en BBDO v2 mais en utilisant le mécanisme de sérialisation Protobuf.
+Quand BBDO v3 est actif, les événements **BAM::BaEvent** ne devraient plus être
+envoyés et sont remplacés par des **BAM::PbBaEvent**.
+
+Le [message protobuf](https://developers.google.com/protocol-buffers/docs/proto3)
+est le suivant :
+
+```cpp
+enum State {
+ OK = 0;
+ WARNING = 1;
+ CRITICAL = 2;
+ UNKNOWN = 3;
+}
+
+message BaEvent {
+ uint32 ba_id = 1; // ID de la BA.
+ double first_level = 2; // Premier niveau de l'évènement BA.
+ int64 end_time = 3; // Le timestamp de fin de l'évènement. 0 ou -1 si l'évènement est ouvert.
+ bool in_downtime = 4; // Vrai si la BA est en downtime.
+ uint64 start_time = 5; // Timestamp de démarrage de l'évènement.
+ State status = 6; // L'état de la BA sur cet évènement.
+}
+```
+
+
+
+
+### KPI Event
+
+Cet évènement est envoyé lorsqu’un nouvel évènement KPI est ouvert, ou qu’un ancien est fermé.
+
+
+
+
+#### BAM::KpiEvent
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 6 | 5 | 393221 |
+
+Le contenu de ce message est sérialisé comme suit :
+
+| Propriété | Type | Description |
+| ------------- | ---------------- | ----------------------------------------------------------------------- |
+| kpi\_id | entier non signé | L’ID du KPI. |
+| end\_time | temps | L’heure de fin de l’évènement. 0 ou (temps)-1 pour un évènement ouvert. |
+| impact\_level | entier | Le niveau de l’impact. |
+| in\_downtime | booléen | True si BA était en arrêt pendant l’évènement BA. |
+| first\_output | chaîne | Le premier output du KPI pendant l’évènement. |
+| perfdata | chaîne | La première perfdata du KPI pendant l’évènement. |
+| start\_time | temps | L’heure de début de l’évènement. |
+| status | entier court | Le statut de la BA pendant l’évènement. |
+
+
+
+
+#### BAM::PbKpiEvent
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 6 | 21 | 393237 |
+
+Cet évènement est un évènement Protobuf ainsi ses éléments ne sont pas sérialisés
+comme en BBDO v2 mais en utilisant le mécanisme de sérialisation Protobuf.
+Quand BBDO v3 est actif, les évènements **BAM::KpiEvent** devraient être
+remplacés par des **BAM::PbKpiEvent**.
+
+Le [message protobuf](https://developers.google.com/protocol-buffers/docs/proto3)
+est le suivant :
+
+```cpp
+enum State {
+ OK = 0;
+ WARNING = 1;
+ CRITICAL = 2;
+ UNKNOWN = 3;
+}
+
+message KpiEvent {
+ uint32 ba_id = 1; // ID de la BA.
+ uint64 start_time = 2; // Timestamp de démarrage de l'évènement.
+ int64 end_time = 3; // Timestamp de fin de l'évènement. 0 ou -1 pour un évènement encore ouvert.
+ uint32 kpi_id = 4; // ID du KPI.
+ int32 impact_level = 5; // Niveau de l'impact.
+ bool in_downtime = 6; // Vrai si la BA est en downtime sur l'évènement.
+ string output = 7; // Premier output du KPI sur l'évènement.
+ string perfdata = 8; // Premières données de performance du KPI sur l'évènement.
+ State status = 9; // État de la BA sur l'évènement.
+}
+```
+
+
+
+
+### BA duration event event
+
+Cet évènement est envoyé lorsqu’un nouvel évènement de durée BA est calculé par le broker BAM.
+
+
+
+
+#### BAM::BaDurationEvent
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 6 | 6 | 393222 |
+
+Le contenu de ce message est sérialisé comme suit :
+
+| Propriété | Type | Description |
+| ----------------------- | ---------------- | ------------------------------------------------------------------- |
+| ba\_id | entier non signé | L’ID de la BA. |
+| real\_start\_time | temps | Le premier niveau de l’évènement BA. |
+| end\_time | temps | L’heure de fin de l’évènement, dans la période de temps donnée. |
+| start\_time | temps | L’heure de début de l’évènement, dans la période de temps donnée. |
+| duration | entier non signé | end\_time - start\_time. |
+| sla\_duration | entier non signé | La durée de l’évènement dans la période de temps donnée. |
+| timeperiod\_is\_default | booléen | True si la période de temps est la valeur par défaut pour cette BA. |
+
+
+
+
+#### BAM::PbBaDurationEvent
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 6 | 28 | 393244 |
+
+Cet évènement est un évènement Protobuf ainsi les éléments ne sont pas sérialisés
+comme en BBDO v2 mais en utilisant le mécanisme de sérialisation Protobuf.
+Quand BBDO v3 est actif, les évènements **BAM::BaDurationEvent** devraient être
+remplacés par des **BAM::PbBaDurationEvent**.
+
+The [protobuf message](https://developers.google.com/protocol-buffers/docs/proto3)
+is the following:
+
+```cpp
+message BaDurationEvent {
+ uint32 ba_id = 1; // ID de la BA.
+ int64 real_start_time = 2; // Timestamp du départ effectif de l'évènement.
+ int64 end_time = 3; // Timestamp de fin de l'évènement. 0 ou -1 si l'évènement est encore ouvert.
+ int64 start_time = 4; // Timestamp de création de l'évènement.
+ uint32 duration = 5; // Durée en secondes de l'évènement.
+ uint32 sla_duration = 6; // Durée en secondes de l'évènement dans la timeperiod en cours.
+ uint32 timeperiod_id = 7; // ID de la timeperiod.
+ bool timeperiod_is_default = 8; // Vrai si la timeperiod est celle par défaut pour cette BA.
+}
+```
+
+
+
+### Dimension BA
+
+Cet évènement fait partie du dump de dimension (c’est-à-dire, la configuration) qui se produit au démarrage et après chaque rechargement de la configuration BAM.
+
+
+
+
+#### BAM::DimensionBaEvent
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 6 | 7 | 393223 |
+
+Le contenu de ce message est sérialisé comme suit :
+
+| Propriété | Type | Description |
+| -------------------------- | ---------------- | ------------------------ |
+| ba\_id | entier non signé | L’ID de la BA. |
+| ba\_name | chaîne | Le nom de la BA. |
+| ba\_description | chaîne | La description de la BA. |
+| sla\_month\_percent\_crit | réel | |
+| sla\_month\_percent\_warn | réel | |
+| sla\_month\_duration\_crit | entier non signé | |
+| sla\_month\_duration\_warn | entier non signé | |
+
+
+
+
+#### BAM::PbDimensionBaEvent
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 6 | 25 | 393241 |
+
+Cet évènement est un évènement Protobuf ainsi ses éléments ne sont pas sérialisés
+comme en BBDO v2 mais en utilisant le mécanisme de sérialisation Protobuf.
+Quand BBDO v3 est actif, les messages **BAM::DimensionBaEvent** devraient
+être remplacés par des **BAM::PbDimensionBaEvent**.
+
+Le [message protobuf](https://developers.google.com/protocol-buffers/docs/proto3)
+est le suivant :
+
+```cpp
+message DimensionBaEvent {
+ uint32 ba_id = 1; // ID de la BA.
+ string ba_name = 2; // Nom de la BA.
+ string ba_description = 3; // Description de la BA.
+ double sla_month_percent_crit = 4;
+ double sla_month_percent_warn = 5;
+ uint32 sla_duration_crit = 6;
+ uint32 sla_duration_warn = 7;
+}
+```
+
+
+
+### Dimension KPI
+
+Cet évènement fait partie du dump de dimension (c’est-à-dire, la configuration) qui se produit au démarrage et après chaque rechargement de la configuration BAM.
+
+
+
+
+#### BAM::DimensionKpiEvent
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 6 | 8 | 393224 |
+
+Le contenu de ce message est sérialisé comme suit :
+
+| Propriété | Type | Description |
+| -------------------- | ---------------- | ----------------------------------------------------------------------- |
+| kpi\_id | entier non signé | L’ID du KPI. |
+| ba\_id | entier non signé | L’identifiant de la BA parent de ce KPI. |
+| ba\_name | chaîne | Le nom de la BA parent de ce KPI. |
+| host\_id | entier non signé | L’ID de l’hôte associé à ce KPI pour le KPI de service. |
+| host\_name | chaîne | Le nom de l’hôte associé à ce KPI pour le KPI de service. |
+| service\_id | entier non signé | L’ID du service associé à ce KPI pour le KPI de service. |
+| service\_description | chaîne | La description du service associé à ce KPI pour le KPI de service. |
+| kpi\_ba\_id | entier non signé | L’ID de la BA associée à ce KPI pour le KPI de BA. |
+| kpi\_ba\_name | chaîne | Le nom de la BA associée à ce KPI pour le KPI de BA. |
+| meta\_service\_id | entier non signé | L’ID du méta-service associé à ce KPI pour le KPI de méta-service. |
+| meta\_service\_name | chaîne | Le nom du méta-service associé à ce KPI pour le KPI de méta-service. |
+| boolean\_id | entier non signé | L’ID de l’expression booléenne associée à ce KPI pour le KPI booléen. |
+| boolean\_name | chaîne | Le nom de l’expression booléenne associée à ce KPI pour le KPI booléen. |
+| impact\_warning | réel | L’impact d’un état d’alerte pour ce KPI. |
+| impact\_critical | réel | L’impact d’un état critique pour ce KPI. |
+| impact\_unknown | réel | L’impact d’un état inconnu pour ce KPI. |
+
+
+
+
+#### BAM::PbDimensionKpiEvent
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 6 | 26 | 393242 |
+
+Cet évènement est un évènement Protobuf ainsi ses éléments ne sont pas sérialisés
+comme en BBDO v2 mais en utilisant le mécanisme de sérialisation Protobuf.
+Quand BBDO v3 est actif, les messages **BAM::DimensionKpiEvent** devraient
+être remplacés par des **BAM::PbDimensionKpiEvent**.
+
+Le [message protobuf](https://developers.google.com/protocol-buffers/docs/proto3)
+est le suivant :
+
+```cpp
+message DimensionKpiEvent {
+ uint32 kpi_id = 1; // ID du KPI.
+ uint32 ba_id = 2; // ID de la BA parent du KPI.
+ string ba_name = 3; // Nom de la BA parent du KPI.
+ uint32 host_id = 4; // ID de l'hôte associé au KPI (KPI de type service)
+ string host_name = 5; // Nom de l'hôte associé au KPI (KPI de type service)
+ uint32 service_id = 6; // ID du service associé au KPI (KPI de type service)
+ string service_description = 7; // Description du service associé au KPI (KPI de type service)
+ uint32 kpi_ba_id = 8; // ID de la BA associée au KPI (KPI de type BA)
+ string kpi_ba_name = 9; // Nom de la BA associée au KPI (KPI de type BA)
+ uint32 meta_service_id = 10; // ID du méta-service associé au KPI (KPI de type méta-service)
+ string meta_service_name = 11; // Nom du méta-service associé au KPI (KPI de type méta-service)
+ uint32 boolean_id = 12; // Id of the boolean expression associated with this KPI for boolean KPI.
+ string boolean_name = 13; // Nom de l'expression booléenne associée au KPI (KPI de type booléen)
+ double impact_warning = 14; // Impact d'un état warning pour le KPI.
+ double impact_critical = 15; // Impact d'un état critique pour le KPI.
+ double impact_unknown = 16; // Impact d'un état inconnu pour le KPI.
+}
+```
+
+
+
+
+### Dimension BA BV relation
+
+Cet évènement fait partie du dump de dimension (c’est-à-dire, la configuration) qui se produit au démarrage et après chaque rechargement de la configuration BAM.
+
+
+
+
+| Propriété | Type | Description |
+| --------- | ---------------- | -------------- |
+| ba\_id | entier non signé | L’ID de la BA. |
+| bv\_id | entier non signé | L’ID de la BV. |
+
+
+
+
+| Propriété | Type | Description |
+| --------- | ---------------- | -------------- |
+| ba\_id | entier non signé | L’ID de la BA. |
+| bv\_id | entier non signé | L’ID de la BV. |
+
+
+
+
+### Dimension BV
+
+Cet évènement fait partie du dump de dimension (c’est-à-dire, la configuration) qui se produit au démarrage et après chaque rechargement de la configuration BAM.
+
+
+
+
+#### BAM::DimensionBvEvent
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 6 | 10 | 393226 |
+
+Le contenu de ce message est sérialisé comme suit :
+
+| Propriété | Type | Description |
+| --------------- | ---------------- | ------------------------ |
+| bv\_id | entier non signé | L’ID de la BV. |
+| bv\_name | chaîne | Le nom de la BV. |
+| bv\_description | chaîne | La description de la BV. |
+
+
+
+
+#### BAM::PbDimensionBvEvent
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 6 | 22 | 393238 |
+
+Cet évènement est un évènement Protobuf ainsi ses éléments ne sont pas sérialisés
+comme en BBDO v2 mais en utilisant le mécanisme de sérialisation de Protobuf.
+Quand BBDO v3 est actif, les évènements **BAM::DimensionBvEvent** devraient
+être remplacés par des évènements **BAM::PbDimentionBvEvent**.
+
+Le [message protobuf](https://developers.google.com/protocol-buffers/docs/proto3)
+est le suivant :
+
+```cpp
+message DimensionBvEvent {
+ uint32 bv_id = 1; // ID de la BV.
+ string bv_name = 2; // Nom de la BV.
+ string bv_description = 3; // Description de la BV.
+}
+```
+
+
+
+### Dimension Truncate Table Signal
+
+Cet évènement fait partie du dump de dimension (c’est-à-dire, la configuration) qui se produit au démarrage et après chaque rechargement de la configuration BAM.
+
+Ce signal est envoyé avant le dump de toutes les dimensions, et à nouveau à la fin du dump.
+
+
+
+
+#### BAM::DimensionTruncateTableSignal
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 6 | 11 | 393228 |
+
+Le contenu de ce message est sérialisé comme suit :
+
+| Propriété | Type | Description |
+| --------------- | ------- | ------------------------------------------------------ |
+| update\_started | booléen | True si c’est le début du dump, False si c’est la fin. |
+
+
+
+
+#### BAM::PbDimensionTruncateTableSignal
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 6 | 30 | 393246 |
+
+Cet évènement est un évènement Protobuf ainsi ses éléments ne sont pas sérialisés
+comme en BBDO v2 mais en utilisant le mécanisme de sérialisation de Protobuf.
+Quand BBDO v3 est actif, les évènements **BAM::DimensionTruncateTableSignal**
+devraient être remplacés par des évènements
+**BAM::PbDimensionTruncateTableSignal**.
+
+Le [message protobuf](https://developers.google.com/protocol-buffers/docs/proto3)
+est le suivant :
+
+```cpp
+message DimensionTruncateTableSignal {
+ bool update_started = 1; // Vrai pour signaler le départ du dump, faux pour la fin.
+}
+```
+
+
+
+
+### Rebuild signal
+
+Cet évènement est envoyé lorsqu’une reconstruction des durées et des disponibilités des évènements est demandée au point de terminaison du broker BAM.
+
+
+
+
+#### BAM::Rebuild
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 6 | 12 | 393228 |
+
+Le contenu de ce message est sérialisé comme suit :
+
+| Propriété | Type | Description |
+| ---------------- | ------ | -------------------------------------------------------------------------------------------------------------------------------- |
+| bas\_to\_rebuild | chaîne | Une chaîne contenant les ID de toutes les BA à reconstruire, séparés par une virgule et un espace (par exemple « 1, 5, 8, 12 »). |
+
+
+
+
+L'évènement est le même qu'en BBDO v2. Il n'y a pas d'évènement Protobuf.
+
+
+
+
+### Dimension timeperiod
+
+Cet évènement fait partie du dump de dimension (c’est-à-dire, la configuration) qui se produit au démarrage et après chaque rechargement de la configuration BAM.
+
+
+
+
+#### BAM::DimensionTimeperiod
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 6 | 13 | 393230 |
+
+Le contenu de ce message est sérialisé comme suit :
+
+| Propriété | Type | Description |
+| --------- | ---------------- | --------------------------------------------- |
+| tp\_id | entier non signé | L’ID de la période de temps. |
+| name | chaîne | Le nom de la période de temps. |
+| monday | chaîne | La règle de la période de temps pour ce jour. |
+| tuesday | chaîne | La règle de la période de temps pour ce jour. |
+| wednesday | chaîne | La règle de la période de temps pour ce jour. |
+| thursday | chaîne | La règle de la période de temps pour ce jour. |
+| friday | chaîne | La règle de la période de temps pour ce jour. |
+| saturday | chaîne | La règle de la période de temps pour ce jour. |
+| sunday | chaîne | La règle de la période de temps pour ce jour. |
+
+
+
+
+#### BAM::PbDimensionTimeperiod
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 6 | 24 | 393240 |
+
+Cet évènement est un évènement Protobuf ainsi ses éléments ne sont pas sérialisés
+comme en BBDO v2 mais en utilisant le mécanisme de sérialisation de Protobuf.
+Quand BBDO v3 est actif, les **BAM::DimensionTimeperiod** devraient être remplacés
+par des **BAM::PbDimensionTimeperiod**.
+
+Le [message protobuf](https://developers.google.com/protocol-buffers/docs/proto3)
+est le suivant :
+
+```cpp
+message DimensionTimeperiod {
+ uint32 id = 1; // ID de la période de temps.
+ string name = 2; // Nom de la période de temps.
+ string monday = 3; // Règle de la période de temps pour ce jour.
+ string tuesday = 4; // Règle de la période de temps pour ce jour.
+ string wednesday = 5; // Règle de la période de temps pour ce jour.
+ string thursday = 6; // Règle de la période de temps pour ce jour.
+ string friday = 7; // Règle de la période de temps pour ce jour.
+ string saturday = 8; // Règle de la période de temps pour ce jour.
+ string sunday = 9; // Règle de la période de temps pour ce jour.
+}
+```
+
+
+
+### Dimension BA timeperiod relation
+
+Cet évènement fait partie du dump de dimension (c’est-à-dire, la configuration) qui se produit au démarrage et après chaque rechargement de la configuration BAM.
+
+
+
+
+#### BAM::DimensionBaTimeperiodRelation
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 6 | 14 | 393231 |
+
+Le contenu de ce message est sérialisé comme suit :
+
+| Propriété | Type | Description |
+| -------------- | ---------------- | --------------------------------------------------------------- |
+| ba\_id | entier non signé | L’ID de la BA. |
+| timeperiod\_id | entier non signé | L’ID de la période de temps. |
+| is\_default | booléen | True si la période de temps est celle par défaut pour cette BA. |
+
+
+
+
+#### BAM::PbDimensionBaTimeperiodRelation
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 6 | 29 | 393245 |
+
+Cet évènement est un évènement Protobuf ainsi ses éléments ne sont pas sérialisés
+comme en BBDO v2 mais en utilisant le mécanisme de sérialisation de Protobuf.
+Quand BBDO v3 est actif, les **BAM::DimensionBaTimeperiodRelation** devraient être remplacés
+par des **BAM::PbDimensionBaTimeperiodRelation**.
+
+Le [message protobuf](https://developers.google.com/protocol-buffers/docs/proto3)
+est le suivant :
+
+```cpp
+message DimensionBaTimeperiodRelation {
+ uint32 ba_id = 1; // ID de la BA.
+ uint32 timeperiod_id = 2; // ID de la période de temps.
+ bool is_default = 3; // Vrai si la période de temps est celle par défaut de cette BA.
+}
+```
+
+
+
+### Inherited downtime
+
+
+
+
+#### BAM::InheritedDowntime
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 6 | 17 | 393233 |
+
+Le contenu de ce message est sérialisé comme suit :
+
+| Propriété | Type | Description |
+| ------------ | ---------------- | ----------------------------------- |
+| bad\_id | entier non signé | L’ID de la BA en temps d’arrêt. |
+| in\_downtime | booléen | True si la BA est en temps d’arrêt. |
+
+
+
+
+#### BAM::PbInheritedDowntime
+
+| Catégorie | élément | ID |
+| --------- | ------- | ------ |
+| 6 | 18 | 393234 |
+
+Cet évènement est un évènement Protobuf ainsi ses éléments ne sont pas sérialisés
+comme en BBDO v2 mais en utilisant le mécanisme de sérialisation de Protobuf.
+Quand BBDO v3 est actif, les **BAM::InheritedDowntime** devraient être remplacés
+par des **BAM::PbInheritedDowntime**.
+
+Le [message protobuf](https://developers.google.com/protocol-buffers/docs/proto3)
+est le suivant :
+
+```cpp
+message BBDOHeader {
+ uint32 conf_version = 1;
+}
+message InheritedDowntime {
+ BBDOHeader header = 1;
+ uint32 ba_id = 2; // ID de la BA concernée par le downtime.
+ bool in_downtime = 3; // Vrai si la BA est en downtime.
+}
+```
+
+
+
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-broker-stream-connector-migration.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-broker-stream-connector-migration.md
new file mode 100644
index 000000000000..71756c54cf1c
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-broker-stream-connector-migration.md
@@ -0,0 +1,97 @@
+---
+id: developer-broker-stream-connector-migration
+title : Migration des Stream Connectors vers BBDO 3.0.0
+---
+
+Centreon Broker 22.04.0 et suivantes comprend une nouvelle version 3.0.0 de son protocole BBDO. Ce nouveau protocole est beaucoup plus souple que le précédent :
+
+* il n’est pas figé dans le temps, mais peut être mis à jour sans rupture ;
+* il supporte des objets plus structurés comme les tableaux, les dictionnaires et autres ;
+* la sérialisation se traduit généralement par des tampons plus petits.
+
+Tous les événements du broker n’ont pas encore été migrés, nous nous sommes juste concentrés sur :
+
+* événement **neb::host**
+* événement **neb::host\_status**
+* événement **neb::service**
+* événement **neb::service\_status**
+
+Le broker peut toujours les lire mais il produit maintenant les événements suivants :
+
+* événement **neb::pb\_host**
+* événement **neb::pb\_adaptive\_host**
+* événement **neb::pb\_host\_status**
+* événement **neb::pb\_service**
+* événement **neb::pb\_adaptive\_service**
+* événement **neb::pb\_service\_status**
+
+L’inconvénient est que si vous avez écrit des Stream Connectors, ils pourraient ne plus fonctionner et vous devrez les réparer.
+
+Dans cette section, nous allons expliquer ce qui a changé et comment résoudre votre problème.
+
+## Exemple de Stream Connector qui ne fonctionnera pas avec BBDO 3.0
+
+Voici du code Lua pour un Stream Connector qui fonctionnait avant BBDO 3.0 et qui ne fonctionnera pas avec Centreon Broker à partir de 22.04 si BBDO 3.0 est activé :
+
+```LUA
+ function init(conf)
+ broker_log:set_parameters(0, "/tmp/log")
+ end
+
+ function write(d)
+ if d.category == 1 and d.element == 23 then
+ broker_log:info(0, "Here is a service: " .. broker.json_encode(d))
+ end
+ if d.category == 1 and d.element == 12 then
+ broker_log:info(0, "Here is a host: " .. broker.json_encode(d))
+ end
+ return true
+ end
+```
+
+Ce script est très simple. La fonction `init()` initialise les journaux pour permettre à tous les journaux d’être écrits dans le fichier `/tmp/log`.
+
+La fonction `write()`, appelée à chaque fois qu’un événement est reçu, ne gère que deux événements, l’événement **neb::service** (avec `category` 1 et `element` 23) et l’événement **neb::host** (avec `category` 1 et `element` 12).
+
+Chaque événement est sérialisé en JSON et écrit dans le fichier journal.
+
+Ce script ne fonctionne pas avec BBDO 3.0 car il attend les anciens événements **neb::host** et **neb::service**, et bien que ces événements puissent toujours être transmis par Centreon Broker, ils ne sont plus produits avec le nouveau protocole. Ainsi, tous les événements reçus par la fonction `write()` ne correspondent pas aux valeurs `category` et `element` attendues.
+
+Au lieu de **neb::service**, les événements produits sont **neb::pb\_service** et au lieu de **neb::host**, les événements produits sont **neb::pb\_host**.
+
+Pour que le script fonctionne à nouveau, il suffit donc d’ajouter la reconnaissance de ces deux nouveaux événements.
+
+En conséquence, nous obtenons le nouveau script suivant :
+
+```LUA
+ function init(conf)
+ broker_log:set_parameters(0, "/tmp/log")
+ end
+
+ function write(d)
+ if d.category == 1 and (d.element == 27 or d.element == 23) then
+ broker_log:info(0, "Here is a service: " .. broker.json_encode(d))
+ end
+ if d.category == 1 and (d.element == 30 or d.element == 12) then
+ broker_log:info(0, "Here is a host: " .. broker.json_encode(d))
+ end
+ return true
+ end
+```
+
+Maintenant, le script devrait fonctionner comme prévu.
+
+Si vous avez besoin de récupérer des champs d’un événement **neb::service**, par exemple la **description**, ce même champ devrait également être disponible dans **neb::pb\_service**. Donc en général, à part les nouveaux types à gérer, vous n’aurez rien d’autre à faire.
+
+Pour la migration, ce tableau peut vous aider :
+
+| **objet hérité**| **Objet BBDO 3.0**| **Commentaires**
+|:----------:|:----------:|----------
+| **neb::service** (1, 23)| **neb::pb\_service** (1, 27)|
+| **neb::host** (1, 12)| **neb::pb\_host** (1, 30)|
+| **neb::service\_status** (1, 24)| **neb::pb\_service\_status** (1, 29)| Les nouveaux événements sont plus légers. Plusieurs champs peuvent être manquants. Dans ce cas, **pb\_service** est utile pour les obtenir.
+| **neb::host\_status** (1, 14)| **neb::pb\_host\_status** (1, 32)| Les nouveaux événements sont plus légers. Plusieurs champs peuvent être manquants. Dans ce cas, **pb\_host** est utile pour les obtenir.
+
+Il existe également deux nouveaux événements avec BBDO 3.0, **neb::pb\_adaptive\_host** et **neb::pb\_adaptive\_service**. Ils apportent des changements de configuration pour un hôte ou un service. Ces événements sont conçus pour être de petite taille.
+
+Dans un événement **neb::pb\_adaptive\_service**, il y a deux champs obligatoires, **host\_id** et **service\_id** pour connaître le service concerné. Et tous les autres champs sont facultatifs. Si elle est définie (en Lua pas **nil**), la valeur a été définie et vous devez la gérer, sinon ignorez-la.
\ No newline at end of file
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-broker-stream-connector.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-broker-stream-connector.md
new file mode 100644
index 000000000000..867b6732c298
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-broker-stream-connector.md
@@ -0,0 +1,399 @@
+---
+id: developer-broker-stream-connector
+title : Stream Connectors
+---
+
+Centreon Broker fournit un Stream Connector. Si vous ne trouvez pas de connecteur approprié parmi ceux proposés, ce Stream Connector répondra certainement à vos besoins. Son principe est d’exposer une partie de l’API Centreon Broker par le biais de l’interpréteur Lua et l’utilisateur n’a plus qu’à la remplir selon ses besoins.
+
+## Centreon Broker exposé
+
+Voici le code Lua minimal acceptable pour fonctionner comme Stream Connector :
+
+```LUA
+ function init(conf)
+ end
+
+ function write(d)
+ return true
+ end
+```
+
+Nous recommandons de placer les scripts Lua dans le répertoire `/usr/share/centreon-broker/lua`. S’il n’existe pas, nous pouvons le créer. Faites juste attention à ce que ce répertoire soit accessible à l’utilisateur centreon-broker. Si un Stream Connector est composé de plusieurs fichiers (un script principal et un module par exemple), vous pouvez les placer dans ce répertoire. Si une bibliothèque dynamique (fichier `\*.so`) est utilisée par un script Lua, placez-la dans le répertoire `/usr/share/centreon-broker/lua/lib`.
+
+Lorsque Centreon Broker démarre, il initialise tous les connecteurs configurés. Pour le Stream Connector, il charge le script Lua, contrôle sa syntaxe et vérifie que les fonctions `init()` et `write()` existent.
+
+Centreon Broker vérifie également si une fonction `filter(category, element)` existe.
+
+Examinons ces fonctions. La fonction `init` est appelée lorsque le connecteur est initialisé. L’argument fourni à cette fonction est une table Lua contenant les informations données par l’utilisateur dans l’interface de configuration de l'output de Broker. Par exemple, si une adresse IP est fournie avec le nom *address* et la valeur *192.168.1.18*, alors cette information sera accessible via `conf["address"]`.
+
+La fonction `write()` est appelée chaque fois qu’un événement est reçu d’un collecteur par le biais de Broker. Cet événement est configuré pour être envoyé à ce connecteur. Cette fonction a besoin d’un argument qui est l’événement traduit sous forme de table Lua.
+
+La fonction `write()` doit retourner une valeur booléenne **True** si les événements sont traités et **False** dans le cas contraire.
+
+Si cette fonction ne renvoie pas une valeur booléenne, Broker déclenche une erreur.
+
+## Le SDK Lua de Broker
+
+Pour simplifier la vie du développeur Lua, plusieurs objets sont proposés et directement disponibles pour le script.
+
+### L’objet *broker\_log*
+
+1. `broker_log:set_parameters(level, filename)` permet à l’utilisateur de définir un niveau de journal et un nom de fichier. Le niveau est un nombre entier compris entre 1 et 3, du plus important au moins important. Le nom du fichier doit contenir le chemin d’accès complet. Et le fichier doit être accessible à centreon-broker. Si cette méthode n’est pas appelée, les journaux seront écrits dans les journaux de centreon Broker.
+2. `broker_log:info(level, content)` écrit une *information* de journal si le niveau donné est inférieur ou égal à celui configuré. Le contenu est le texte à écrire dans les journaux.
+3. `broker_log:warning(level, content)` fonctionne comme `log_info` mais écrit un *avertissement*.
+4. `broker_log:error(level, content)` fonctionne comme `log_info` mais écrit une *erreur*.
+
+Voici un exemple :
+
+```LUA
+ function init(conf)
+ -- Here, we allow all logs with level 3 and set the output to
+ -- /tmp/test.log.
+ broker_log:set_parameters(3, "/tmp/test.log")
+ end
+
+ function write(d)
+ -- For each entry, we write the key and the value.
+ for k,v in pairs(d) do
+ broker_log:info(3, k .. " => " .. tostring(v))
+ end
+ return true
+ end
+```
+
+Ici, lorsque la fonction `init` est exécutée, l’objet *broker\_log* est paramétré avec un niveau max 3 et un fichier de sortie */tmp/test.log*.
+
+Ensuite, à chaque appel de `write()`, les événements reçus sont enregistrés comme des informations. Nous obtenons un résultat comme celui-ci :
+
+```
+ Fri Jan 26 08:31:49 2018: INFO: service_id => 21
+ Fri Jan 26 08:31:49 2018: INFO: type => 0
+ Fri Jan 26 08:31:49 2018: INFO: host_id => 13
+ Fri Jan 26 08:31:49 2018: INFO: element => 1
+ Fri Jan 26 08:31:49 2018: INFO: comment_data =>
+```
+
+> Pour utiliser une méthode en Lua, le séparateur entre l’objet et la méthode est `:` ; *broker\_log* est un objet puisqu’il contient des informations telles que le niveau maximum ou le fichier de destination.
+
+### Le socket TCP de Broker
+
+Un socket TCP de base est disponible dans le SDK *Broker*. Voici un exemple simple :
+
+```LUA
+ local socket = broker_tcp_socket.new()
+ socket:connect("10.40.1.2", 9002)
+ socket:write(message)
+ answer = socket:read()
+ socket:close()
+```
+
+1. Dans cet exemple, le premier appel est *broker\_tcp\_socket.new()*. Il crée un nouveau socket en appelant la fonction *new()* stockée dans la table *broker\_tcp\_socket*.
+2. L’étape suivante est un appel à la méthode *connect* qui nécessite deux arguments : une chaîne indiquant une adresse IP ou un nom d’hôte auquel se connecter et le port à utiliser.
+3. L’étape suivante est un appel à la méthode *write* qui écrit une chaîne dans le socket. L’appel de la méthode est terminé lorsque l’intégralité du message est envoyée.
+4. La méthode *read* reçoit une chaîne comme résultat.
+5. Lorsque l’utilisateur a fini d’utiliser le socket, il peut le fermer avec la méthode *close()*.
+
+Cet objet socket fournit également une méthode *get\_state()* qui renvoie une chaîne de caractères :
+
+1. *unconnected* : le socket n’est pas connecté
+2. *hostLookup*: le socket effectue une recherche de nom d’hôte
+3. *connecting*: le socket a commencé à établir une connexion
+4. *connected*: une connexion est établie
+5. *closing*: le socket est sur le point de se fermer (des données peuvent encore être en attente d’écriture).
+
+### La table *broker*
+
+Plusieurs fonctions sont disponibles dans cette table. Ces fonctions ne sont pas des méthodes, *broker* est juste une table qui les contient. On peut trouver ici :
+
+1. `json_encode(object)` qui convertit un objet Lua en json. Le json est retourné sous forme de chaîne par la fonction.
+2. `json_decode(json)` qui convertit une chaîne json en objet Lua. L’objet est directement retourné par la méthode. Une deuxième valeur est également retournée. Elle n’est définie que lorsqu’une erreur s’est produite et contient une chaîne décrivant l’erreur.
+3. `parse_perfdata(str)` qui prend comme argument une chaîne contenant des perfdata. Un deuxième argument booléen est disponible. Si sa valeur est *true*, la table retournée est plus grande et donne tous les détails sur les métriques ainsi que les seuils « *warning »* et *« critical »*. En cas de succès, il retourne une table contenant les valeurs récupérées à partir des perfdata. En cas d’échec, il renvoie un objet nil et une chaîne de description de l’erreur.
+4. `url_encode(text)` qui convertit le *texte* de la chaîne de caractères en une chaîne encodée en URL.
+5. `stat(filename)` qui appelle la fonction `stat` système sur le fichier. En cas de succès, nous obtenons une table contenant diverses informations sur le fichier (voir l’exemple ci-dessous). Sinon, cette table est `nil` et une deuxième valeur retournée est donnée et contient un message d’erreur.
+6. `md5(str)` qui calcule le MD5 de la chaîne `str` et le renvoie sous forme de chaîne.
+7. `bbdo_version()` qui renvoie la version BBDO configurée dans Centreon Broker.
+
+```LUA
+ local obj = {
+ a = 1,
+ b = 2,
+ c = { 'aa', 'bb', 'cc' }
+ }
+ local json = broker.json_encode(obj)
+ print(json)
+```
+
+qui renvoie
+
+```JSON
+ { "a": 1, "b": 2, "c": [ 'aa', 'bb', 'cc' ] }
+```
+
+Un deuxième exemple est le suivant :
+
+```LUA
+ local json = { "a": 1, "b": 2, "c": [ 'aa', 'bb', 'cc' ] }
+ local obj, err = broker.json_decode(json)
+
+ for i,v in pairs(obj) do
+ print(i .. " => " .. tostring(v))
+ end
+```
+
+devrait retourner quelque chose comme ceci :
+
+```
+ a => 1
+ b => 2
+ c => table: 0x12ef67b5
+```
+
+Dans ce cas (pas d’erreur), `err` est `nil`.
+
+Il est également facile d’accéder à chaque champ de l’objet, par exemple : `obj['a']` donne 1, ou `obj['c'][1]` donne *aa*, ou `obj.b` donne 2.
+
+Voici un exemple montrant les possibilités de la fonction `parse_perfdata`.
+
+```LUA
+ local perf, err_str = broker.parse_perfdata(" 'one value'=2s;3;5;0;9 'a b c'=3.14KB;0.8;1;0;10")
+
+ if perf then
+ for i,v in pairs(perf) do
+ print(i .. " => " .. tostring(v))
+ end
+ else
+ print("parse_perfdata error: " .. err_str)
+ end
+```
+
+devrait retourner quelque chose comme ceci :
+
+```
+ a b c => 3.14
+ one value => 2
+```
+
+Si maintenant, nous appelons la même fonction avec *true* comme deuxième argument :
+
+```LUA
+ local perf, err_str = broker.parse_perfdata("pl=45%;40;80;0;100", true)
+
+ if perf then
+ print("Content of 'pl'")
+ for i,v in pairs(perf['pl']) do
+ print(i .. " => " .. tostring(v))
+ end
+ else
+ print("parse_perfdata error: " .. err_str)
+ end
+```
+
+devrait retourner quelque chose comme ceci :
+
+```
+ Content of 'pl'
+ value => 45
+ uom => %
+ min => 0
+ max => 100
+ warning_low => 0
+ warning_high => 40
+ warning_mode => false
+ critical_low => 0
+ critical_high => 80
+ critical_mode => false
+```
+
+Attention, les clés ne sont pas triées dans les tables de hachage, donc si vous créez un tel programme, les données ne seront probablement pas dans le même ordre.
+
+```LUA
+ local str = broker.url_encode("La leçon du château de l'araignée")
+ print(str)
+```
+
+devrait retourner quelque chose comme ceci :
+
+```
+ La%20le%C3%A7on%20du%20ch%C3%A2teau%20de%20l%27araign%C3%A9e
+```
+
+```LUA
+ local s, err = broker.stat("filename")
+ for i,v in pairs(perf['pl']) do
+ print(i .. " => " .. tostring(v))
+ end
+```
+
+devrait retourner quelque chose comme ceci :
+
+```
+ uid=>1000
+ gif=>1000
+ size=>279
+ ctime=>1587641144
+ mtime=>1587641144
+ atime=>1587641144
+```
+
+Si une erreur se produit, `s` est `nil` tandis que `err` contient une chaîne de caractères contenant un message d’erreur.
+
+```LUA
+ local info = broker.md5('Hello World!')
+ print(info)
+```
+
+doit retourner une chaîne de caractères de la forme :
+
+```
+ ed076287532e86365e841e92bfc50d8c
+```
+
+```LUA
+ local v = broker.bbdo_version()
+ print(v)
+```
+
+doit retourner une chaîne de caractères de la forme :
+
+```
+ 2.0.0
+```
+
+### L’objet *broker\_cache*
+
+Cet objet fournit plusieurs méthodes pour accéder au cache. Parmi les données, nous pouvons obtenir les noms d’hôtes, etc...
+
+> Les fonctions décrites ici nécessitent que le cache soit rempli. Il est important pour cela d’activer les événements NEB, sinon ces fonctions ne feront que retourner `nil`. **Le cache est rempli lorsqu’un moteur redémarre.**
+
+Les méthodes disponibles sont les suivantes :
+
+1. `get_ba(ba_id)` qui obtient des informations *ba* à partir de son ID. Cette fonction retourne une table le cas échéant ou *nil* autrement.
+2. `get_bv(bv_id)` qui récupère les informations *bv* à partir de son ID. Cette fonction retourne une table le cas échéant ou *nil* autrement.
+3. `get_bvs(ba_id)` qui récupère tous les *bv* contenant le *ba* de l’ID *ba\_id*. Cette fonction renvoie un tableau d’ID *bv*, potentiellement vide si aucune *bv* n’est trouvée.
+4. `get_check_command(host_id[,service_id])` qui retourne la commande de check configurée pour le host ou le service. Le *service\_id* est facultatif, s'il est fourni, nous voulons la commande de check d'un service, sinon nous voulons celle d'un host. Si elle n'existe pas dans le cache, *nil* est retourné.
+5. `get_hostgroup_name(id)` qui récupère dans le cache le nom du groupe d’hôtes de l’ID donné. Cette fonction renvoie une chaîne ou *nil* autrement.
+6. `get_hostgroups(host_id)` qui obtient la liste des groupes d’hôtes contenant l’hôte correspondant à *host\_id*. La valeur retournée est un tableau d’objets, chacun contenant deux champs, *group\_id* et *group\_name*.
+7. `get_hostname(id)` qui récupère dans le cache le nom d’hôte correspondant à l’ID d’hôte donné. Cette fonction retourne une chaîne avec le nom de l’hôte ou *nil* autrement.
+8. `get_index_mapping(index_id)` qui récupère du cache l’objet de mapping d’index de l’ID d’index donné. Le résultat est un tableau contenant trois clés, `index_id`, `host_id` et `service_id`.
+9. `get_instance_name(instance_id)` qui récupère dans le cache le nom de l’instance correspondant à l’ID de l’instance.
+10. `get_metric_mapping(metric_id)` qui récupère dans le cache l’objet de mapping de métriques de l’ID de métrique donné. Le résultat est un tableau contenant deux clés, `metric_id` et `index_id`.
+11. `get_service_description(host_id,service_id)` qui récupère dans le cache la description du service pour la paire donnée host\_id / service\_id. Cette fonction renvoie une chaîne de caractères ou *nil* autrement.
+12. `get_servicegroup_name(id)` qui récupère dans le cache le nom du groupe de services de l’ID donné. Cette fonction renvoie une chaîne ou *nil* autrement.
+13. `get_servicegroups(host_id, service_id)` qui obtient la liste des groupes de services contenant le service correspondant à la paire *host\_id* / *service\_id*. La valeur retournée est un tableau d’objets, chacun contenant deux champs, *group\_id* et *group\_name*.
+14. `get_notes(host_id[,service_id])` qui récupère les notes configurées dans l’hôte ou le service. Le *service\_id* est facultatif, s’il est fourni, nous voulons des notes d’un service, sinon nous voulons des notes d’un hôte. Si l’objet n’est pas trouvé dans le cache, *nil* est retourné.
+15. `get_notes_url(host_id[, service_id])` qui récupère l’URL des notes configurée dans l’hôte ou le service. Le *service\_id* est facultatif, s’il est fourni, nous voulons que l’*URL des notes* provienne d’un service, sinon nous voulons qu’elle provienne d’un hôte. Si l’objet n’est pas trouvé dans le cache, *nil* est retourné.
+16. `get_action_url(host_id)` qui obtient l’URL d’action configurée dans l’hôte ou le service. Le *service\_id* est facultatif, s’il est fourni, nous voulons l’*URL d’action* d’un service, sinon nous la voulons d’un hôte. Si l’objet n’est pas trouvé dans le cache, *nil* est retourné.
+17. `get_severity(host_id[,service_id])` qui obtient la sévérité d’un hôte ou d’un service. Si vous ne fournissez que l’*host\_id*, nous supposons que vous voulez obtenir une sévérité d’hôte. Si un hôte ou un service n’a pas de sévérité, la fonction renvoie une valeur *nil*.
+
+## La fonction init()
+
+Cette fonction ne doit **pas** être définie comme `local`, sinon elle ne sera pas détectée par centreon Broker.
+
+Prenons l’exemple de cette configuration :
+
+![image](../assets/developer/broker_config.png)
+
+avec deux entrées personnalisées :
+
+1. une chaîne de caractères *elastic-address* avec comme contenu `172.17.0.1`.
+2. un numéro *elastic-port* avec 9200 comme contenu.
+
+Ensuite, la fonction `init()` y a accès comme ceci :
+
+```LUA
+ function init(conf)
+ local my_address = conf['elastic-address']
+ local port = conf['elastic-port']
+ end
+```
+
+## La fonction write()
+
+Cette fonction ne doit **pas** être définie comme `local`, sinon elle ne sera pas vue par Broker.
+
+Le seul argument donné à la fonction `write()` est un événement. Il est donné avec les mêmes données que celles que nous pouvons voir dans Centreon Broker.
+
+Pour classer l’événement, nous avons deux données qui sont `category` et `element`. Ces deux informations sont des nombres entiers. Si nous concaténons ces deux nombres, nous obtenons un entier plus long égal à l’événement `type` également disponible dans l’événement comme `_type`.
+
+| **entier**| **court**| **court**
+|----------|----------|----------
+| \_type =| catégorie| élém
+
+Parfois, on peut vouloir le nom d’hôte correspondant à un événement mais on ne reçoit que le `host_id`. Il est possible de l’obtenir grâce à la méthode `broker_cache:get_hostname(id)`.
+
+Par exemple :
+
+```LUA
+ function write(d)
+ if d.category == 3 and d.element == 1 then
+ local hostname = broker_cache:get_hostname(d.host_id)
+ if hostname then
+ broker_log:info("host name "
+ .. hostname .. " corresponds to host id " .. d.host_id)
+ else
+ -- Unable to get the name, we wait for the next time, wishing
+ -- the cache will contain the name. And so return 0
+ return true
+ end
+ end
+ -- Here, we can add the event processing...
+
+ return true
+ end
+```
+
+La valeur retournée par la fonction `write` est un booléen. Tant que cette valeur est *false*, Broker garde les événements envoyés en mémoire et si nécessaire en rétention. Lorsque nous sommes sûrs que tous les événements ont été traités, l’idée est que `write` retourne *true*, puis Broker libère la pile d’événements.
+
+Grâce à cela, il est possible d’éviter de réaliser les événements un par un. La fonction `write` peut les stocker dans une pile et retourner la valeur *false*, et lorsqu’une limite donnée est atteinte, elle peut les envoyer tous à leur destination et retourner la valeur *true*.
+
+## La fonction filter()
+
+La fonction ne doit **pas** être définie comme `local`, sinon elle ne sera pas détectée par Centreon Broker.
+
+Elle tient compte de deux paramètres : `category` et `element` que nous avons déjà vu dans la section précédente. La catégorie est un nombre entier de 1 à 7, ou la valeur 65535. `element` donne des détails sur l’événement, par exemple, pour la *catégorie NEB*, les *elements* sont *Acknowledgement*, *Comment*, etc... donnés comme des entiers.
+
+## La fonction flush()
+
+Lorsque la taille de la file d’attente de Broker atteint la taille maximale autorisée, il continue à remplir cette file dans un fichier et n’envoie plus d’événements aux flux. Tant que les événements dans la file d’attente ne sont pas acquittés, les flux ne recevront plus d’événements.
+
+Dans plusieurs cas, cela peut entraîner des problèmes. L’idée est que le flux a gardé des événements en mémoire en attendant d’autres événements pour les envoyer à une base de données. Mais la file d’attente de Broker est pleine et Broker n’appelle plus la fonction `write` du flux puisqu’il écrit les événements directement dans ses fichiers de rétention en attendant un accusé de réception du flux qui n’arrivera pas puisque la fonction `write` n’est pas appelée.
+
+La solution pour résoudre ce problème dans Broker est une fonction `flush` appelée régulièrement par Broker qui demande simplement au flux de vider ses données. Cette fonction renvoie un booléen qui est True si le flux est arrivé pour vider sa file d’attente. Une fois que le Broker reçoit une information sur le succès de la fonction flush, il peut à nouveau appeler la fonction `write` du flux.
+
+```LUA
+ function write(d)
+ if d.category ~= 3 or d.element ~= 1 then
+ return false
+ end
+
+ -- We don't send data each time. We fill a queue and when it is full we
+ -- send its content with the flush() function.
+ queue[#queue + 1] = serialize(d)
+ local retval = false
+ if #queue > max_queue_size then
+ retval = flush()
+ end
+ -- Here, we return retval that is false except when flush has sent the
+ -- queue content.
+ return retval
+ end
+
+ function flush()
+ -- if the queue is empty, nothing to do and we can tell Broker to empty its
+ -- retention
+ if #queue == 0 then
+ return true
+ end
+
+ -- Here, we should write some code to send events stored in the queue.
+ --
+ -- ...
+ if success then
+ return true
+ else
+ return false
+ end
+ end
+```
+
+Pour plus de détails sur les types, les catégories et leurs identifiants, voir [Le protocole BBDO](developer-broker-bbdo.md).
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-centreon-broker.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-centreon-broker.md
new file mode 100644
index 000000000000..fbf1251cc3ab
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-centreon-broker.md
@@ -0,0 +1,8 @@
+---
+id: centreon-broker
+title: Centreon Broker
+---
+
+import DocCardList from '@theme/DocCardList';
+
+
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-centreon-gorgone.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-centreon-gorgone.md
new file mode 100644
index 000000000000..c5d2b55ec0de
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-centreon-gorgone.md
@@ -0,0 +1,8 @@
+---
+id: centreon-gorgone
+title: Centreon Gorgone
+---
+
+import DocCardList from '@theme/DocCardList';
+
+
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-centreon-plugin.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-centreon-plugin.md
new file mode 100644
index 000000000000..9402b814de58
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-centreon-plugin.md
@@ -0,0 +1,4 @@
+---
+id: developer-centreon-plugin
+title : How to wite a Centreon Plugin
+---
\ No newline at end of file
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-gorgone-client-server-communication.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-gorgone-client-server-communication.md
new file mode 100644
index 000000000000..a974e7fd2aff
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-gorgone-client-server-communication.md
@@ -0,0 +1,97 @@
+---
+id: developer-gorgone-client-server-communication
+title : Gérer la communication client/serveur
+---
+
+Centreon Gorgone est le composant logiciel qui permet la communication du serveur central vers les collecteurs et les serveurs distants. Gorgone déploie notamment la configuration des moteurs de supervision.
+
+> Gorgone remplace Centcore depuis la version Centreon 20.04.
+
+Centreon recommande d'utiliser le protocole ZMQ pour la communication entre deux processus **gorgoned**. Lors de l'utilisation du protocole ZMQ, toutes les communications sont chiffrées à l'aide d'une clé de chiffrement symétrique basé sur les clés publiques/privées du client et du serveur. Vous devez donc générer des clés publiques/privées pour définir la configuration.
+
+Dans un contexte Centreon :
+- le serveur central a un Gorgone en cours d'exécution (par défaut) en tant que client et peut se connecter à des serveurs Gorgone fonctionnant sur des serveurs distants et des collecteurs.
+- Les serveurs distants disposent de Gorgone fonctionnant (par défaut) comme client et peuvent se connecter aux serveurs Gorgone fonctionnant sur les collecteurs.
+
+Suivez cette procédure pour paramétrer la communication entre le client et le serveur.
+## Générer les clés privées et publiques
+À la fois côté client et côté serveur, générez des clés privées et publiques au format RSA (format pour le chiffrement des clés) en utilisant l'utilisateur **centreon**.
+
+```shell
+$ mkdir -p /var/spool/centreon/.gorgone/
+$ chmod 700 /var/spool/centreon/.gorgone
+$ openssl genrsa -out /var/spool/centreon/.gorgone/privkey.pem 4092
+Generating RSA private key, 4092 bit long modulus
+...................................++
+...........................................................................................................................................................................++
+e is 65537 (0x10001)
+$ openssl rsa -in /var/spool/centreon/.gorgone/privkey.pem -out /var/spool/centreon/.gorgone/pubkey.pem -pubout -outform PEM
+writing RSA key
+$ chmod 644 /var/spool/centreon/.gorgone/pubkey.pem
+$ chmod 600 /var/spool/centreon/.gorgone/privkey.pem
+```
+
+Copiez la clé publique du serveur dans un répertoire spécifique côté client (par exemple **/var/spool/centreon/.gorgone/**).
+
+## Récupérer l'empreinte au format JWK
+
+Côté client, exécutez la commande suivante :
+
+```shell
+$ perl /usr/local/bin/gorgone_key_thumbprint.pl --key-path='/var/spool/centreon/.gorgone/pubkey.pem'
+2019-09-30 11:00:00 - INFO - File '/var/spool/centreon/.gorgone/pubkey.pem' JWK thumbprint: pnI6EWkiTbazjikJXRkLmjml5wvVECYtQduJUjS4QK4
+```
+
+## Définir les configurations
+
+Vous devez faire en sorte que les identifiants Gorgone correspondent aux identifiants des collecteurs Centreon pour bénéficier des actions du module de commandes legacy.
+
+### Côté serveur
+
+Dans le fichier de configuration **/etc/centreon/confid.d/20-gorgoned.yaml**, ajoutez les directives suivantes sous la section **gorgonecore** :
+
+```shell
+gorgone:
+ gorgonecore:
+ id: 1
+ privkey: /var/spool/centreon/.gorgone/privkey.pem
+ pubkey: /var/spool/centreon/.gorgone/pubkey.pem
+```
+
+Ajoutez le module de registre et définissez le chemin vers le fichier de configuration dédié :
+
+```shell
+modules:
+ - name: register
+ package: "gorgone::modules::core::register::hooks"
+ enable: true
+ config_file: /etc/centreon/gorgone-targets.yml
+```
+
+Créez le fichier **/etc/centreon/gorgone-targets.yml** et renseignez-le suivant cette configuration :
+
+```shell
+ nodes:
+ - id: 2
+ type: push_zmq
+ address: 10.1.2.3
+ port: 5556
+```
+
+### Côté client
+
+Dans le fichier **/etc/centreon/config.d/20-gorgoned.yaml**, ajoutez les directives suivantes :
+
+```shell
+gorgone:
+ gorgonecore:
+ id: 2
+ external_com_type: tcp
+ external_com_path: "*:5556"
+ privkey: /var/spool/centreon/.gorgone/privkey.pem
+ pubkey: /var/spool/centreon/.gorgone/pubkey.pem
+ authorized_clients:
+ - key: pnI6EWkiTbazjikJXRkLmjml5wvVECYtQduJUjS4QK4
+```
+
+L'entrée **authorized_clients** vous permet de définir l'empreinte de la clé publique du client récupérée précédemment.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-gorgone-migrate-from-centcore.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-gorgone-migrate-from-centcore.md
new file mode 100644
index 000000000000..65dc6a7a0f94
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-gorgone-migrate-from-centcore.md
@@ -0,0 +1,101 @@
+---
+id: developer-gorgone-migrate-from-centcore
+title : Migrer depuis Centreon Centcore
+---
+
+Cette procédure décrit comment migrer de Centreon Centcore vers Centreon Gorgone.
+
+> Gorgone remplace Centcore depuis la version Centreon 20.04.
+
+Vous devez créer un fichier de configuration basé sur **/etc/centreon/conf.pm**.
+
+- Si vous utilisez des paquets, exécutez la commande suivante :
+
+```shell
+$ perl /usr/local/bin/gorgone_config_init.pl
+2019-09-30 11:00:00 - INFO - file '/etc/centreon-gorgone/config.yaml' created success
+```
+
+- Si vous utilisez des sources, exécutez la commande suivante :
+
+```shell
+$ perl ./contrib/gorgone_config_init.pl
+2019-09-30 11:00:00 - INFO - file '/etc/centreon-gorgone/config.yaml' created success
+```
+> Vous devez adapter les sections en fonction de votre propre base de données initiale, de votre configuration et de votre réseau.
+
+Le fichier de configuration suivant sera créé : **/etc/centreon-gorgone/config.yaml**
+
+```shell
+name: config.yaml
+description: Configuration init by gorgone_config_init
+configuration:
+ centreon:
+ database:
+ db_configuration:
+ dsn: "mysql:host=localhost;port=3306;dbname=centreon"
+ username: "centreon"
+ password: "centreon"
+ db_realtime:
+ dsn: "mysql:host=localhost;port=3306;dbname=centreon_storage"
+ username: "centreon"
+ password: "centreon"
+ gorgone:
+ gorgonecore:
+ privkey: "/var/lib/centreon-gorgone/.keys/rsakey.priv.pem"
+ pubkey: "/var/lib/centreon-gorgone/.keys/rsakey.pub.pem"
+ modules:
+ - name: httpserver
+ package: gorgone::modules::core::httpserver::hooks
+ enable: false
+ address: 0.0.0.0
+ port: 8085
+ ssl: false
+ auth:
+ enabled: false
+ allowed_hosts:
+ enabled: true
+ subnets:
+ - 127.0.0.1/32
+
+ - name: action
+ package: gorgone::modules::core::action::hooks
+ enable: true
+
+ - name: cron
+ package: gorgone::modules::core::cron::hooks
+ enable: false
+ cron: !include cron.d/*.yaml
+
+ - name: proxy
+ package: gorgone::modules::core::proxy::hooks
+ enable: true
+
+ - name: legacycmd
+ package: gorgone::modules::centreon::legacycmd::hooks
+ enable: true
+ cmd_file: "/var/lib/centreon/centcore.cmd"
+ cache_dir: "/var/cache/centreon/"
+ cache_dir_trap: "/etc/snmp/centreon_traps/"
+ remote_dir: "/var/lib/centreon/remote-data/"
+
+ - name: engine
+ package: "gorgone::modules::centreon::engine::hooks"
+ enable: true
+ command_file: "/var/lib/centreon-engine/rw/centengine.cmd"
+
+ - name: pollers
+ package: gorgone::modules::centreon::pollers::hooks
+ enable: true
+
+ - name: broker
+ package: "gorgone::modules::centreon::broker::hooks"
+ enable: true
+ cache_dir: "/var/cache/centreon//broker-stats/"
+ cron:
+ - id: broker_stats
+ timespec: "*/2 * * * *"
+ action: BROKERSTATS
+ parameters:
+ timeout: 10
+```
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-gorgone-pull-mode.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-gorgone-pull-mode.md
new file mode 100644
index 000000000000..7f78613db0f2
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-gorgone-pull-mode.md
@@ -0,0 +1,98 @@
+---
+id: developer-gorgone-pull-mode
+title : Configurer Gorgone en mode pull
+---
+
+Cette procédure décrit comment configurer Gorgone entre un collecteur distant et un serveur central.
+
+- Le mode pull permet au collecteur de fonctionner comme un client et de se connecter au central (qui sera le serveur).
+
+- Le mode pull est utilisé lorsque des pare-feu sont installés sur les collecteurs et empêchent le trafic entrant.
+
+- Le mode pull est utilisé lorsque le central est dans le Cloud et que les collecteurs ne sont pas joignables via les adresses IP habituelles. Le mode pull (ou reverse) est alors utilisé pour que chaque collecteur initie une connexion à l'adresse IP publique du central. Pour en savoir plus sur ce cas d'utilisation, consultez [cet article](https://thewatch.centreon.com/product-how-to-21/how-to-use-the-gorgone-pull-mode-374).
+
+
+> Note : notre exemple utilise la configuration décrite ci-dessous (vous devez adapter la procédure à votre propre configuration).
+
+Serveur central :
+- Adresse : 10.30.2.203
+
+Collecteur distant :
+- ID : 6 (configuré dans l'interface Centreon avec le protocole ZMQ. Vous pouvez obtenir cet identifiant à partir de l'interface Centreon).
+- Addresse : 10.30.2.179
+- Empreinte de la clé publique RSA : nJSH9nZN2ugQeksHif7Jtv19RQA58yjxfX-Cpnhx09s
+
+## Côté collecteur distant
+
+### Prérequis d'installation
+
+Le collecteur distant et Gorgone doivent être installés.
+
+### Configuration
+
+Configurez le fichier **/etc/centreon-gorgone/config.d/40-gorgoned.yaml** de la manière suivante :
+
+```shell
+name: distant-server
+description: Configuration for distant server
+gorgone:
+ gorgonecore:
+ id: 6
+ privkey: "/var/lib/centreon-gorgone/.keys/rsakey.priv.pem"
+ pubkey: "/var/lib/centreon-gorgone/.keys/rsakey.pub.pem"
+
+ modules:
+ - name: action
+ package: gorgone::modules::core::action::hooks
+ enable: true
+
+ - name: engine
+ package: gorgone::modules::centreon::engine::hooks
+ enable: true
+ command_file: "/var/lib/centreon-engine/rw/centengine.cmd"
+
+ - name: pull
+ package: "gorgone::modules::core::pull::hooks"
+ enable: true
+ target_type: tcp
+ target_path: 10.30.2.203:5556
+ ping: 1
+```
+
+## Côté serveur central
+
+### Prérequis d'installation
+
+Le serveur central et Gorgone doivent être installés.
+
+### Configuration
+
+Configurez le fichier **/etc/centreon-gorgone/config.d/40-gorgoned.yaml** de la manière suivante :
+
+```shell
+...
+gorgone:
+ gorgonecore:
+ ...
+ external_com_type: tcp
+ external_com_path: "*:5556"
+ authorized_clients:
+ - key: nJSH9nZN2ugQeksHif7Jtv19RQA58yjxfX-Cpnhx09s
+ ...
+ modules:
+ ...
+ - name: register
+ package: "gorgone::modules::core::register::hooks"
+ enable: true
+ config_file: /etc/centreon-gorgone/nodes-register-override.yml
+ ...
+```
+
+Vous venez de créer le fichier **/etc/centreon-gorgone/nodes-register-override.yml** :
+
+```shell
+nodes:
+ - id: 6
+ type: pull
+ prevail: 1
+```
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-gorgone-rebound-mode.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-gorgone-rebound-mode.md
new file mode 100644
index 000000000000..8b5e657d8019
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-gorgone-rebound-mode.md
@@ -0,0 +1,191 @@
+---
+id: developer-gorgone-rebound-mode
+title : Configurer Gorgone en mode rebound
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Cette procédure décrit comment configurer Gorgone entre un collecteur distant et un serveur central, via un serveur de rebond.
+
+> Note : notre exemple utilise la configuration décrite ci-dessous (vous devez adapter la procédure à votre propre configuration).
+
+Serveur central :
+
+- Addresse : 10.30.2.203
+
+Serveur de rebond :
+
+- ID : 1024 (cet identifiant est un nombre aléatoire et doit être unique).
+- Adresse : 10.30.2.67
+- Empreinte de la clé publique RSA : NmnPME43IoWpkQoam6CLnrI5hjmdq6Kq8QMUCCg-F4g
+
+Collecteur distant :
+
+- ID : 6 (configured in Centreon interface as zmq. You can get this id from the Centreon interface)
+- Adresse : 10.30.2.179
+- Empreinte de la clé publique RSA : nJSH9nZN2ugQeksHif7Jtv19RQA58yjxfX-Cpnhx09s
+
+## Côté collecteur distant
+
+### Prérequis d'installation
+
+Le collecteur distant et Gorgone doivent être installés.
+
+### Configuration
+
+Configurez le fichier **/etc/centreon-gorgone/config.d/40-gorgoned.yaml** de la manière suivante :
+
+```shell
+name: distant-server
+description: Configuration for distant server
+gorgone:
+ gorgonecore:
+ id: 6
+ privkey: "/var/lib/centreon-gorgone/.keys/rsakey.priv.pem"
+ pubkey: "/var/lib/centreon-gorgone/.keys/rsakey.pub.pem"
+
+ modules:
+ - name: action
+ package: gorgone::modules::core::action::hooks
+ enable: true
+
+ - name: engine
+ package: gorgone::modules::centreon::engine::hooks
+ enable: true
+ command_file: "/var/lib/centreon-engine/rw/centengine.cmd"
+
+ - name: pull
+ package: "gorgone::modules::core::pull::hooks"
+ enable: true
+ target_type: tcp
+ target_path: 10.30.2.67:5556
+ ping: 1
+```
+
+## Côté serveur de rebond
+
+### Prérequis d'installation
+
+Assurez-vous d'avoir un [OS supporté](../installation/compatibility.md#operating-systems).
+
+Installez le démon Gorgone en utilisant les commandes suivantes :
+
+
+
+
+
+```shell
+dnf install -y dnf-plugins-core
+dnf config-manager --add-repo https://packages.centreon.com/rpm-standard/24.10/el8/centreon-24.10.repo
+dnf clean all --enablerepo=*
+dnf update
+dnf install centreon-gorgone
+```
+
+
+
+
+```shell
+dnf install -y dnf-plugins-core
+dnf config-manager --add-repo https://packages.centreon.com/rpm-standard/24.10/el9/centreon-24.10.repo
+dnf clean all --enablerepo=*
+dnf update
+dnf install centreon-gorgone
+```
+
+
+
+
+Pour installer le dépôt Centreon, exécutez la commande suivante :
+
+```shell
+echo "deb https://packages.centreon.com/apt-standard-24.10-stable/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/centreon.list
+echo "deb https://packages.centreon.com/apt-plugins-stable/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/centreon-plugins.list
+```
+
+Puis importez la clé du dépôt :
+
+```shell
+wget -O- https://apt-key.centreon.com | gpg --dearmor | tee /etc/apt/trusted.gpg.d/centreon.gpg > /dev/null 2>&1
+apt update
+```
+
+Enfin, installez gorgone:
+
+```shell
+apt install centreon-gorgone
+```
+
+
+
+
+### Configuration
+
+Configurez le fichier **/etc/centreon-gorgone/config.d/40-gorgoned.yaml** de la manière suivante :
+
+```shell
+name: rebound-server
+description: Configuration for rebound-server
+gorgone:
+ gorgonecore:
+ id: 1024
+ privkey: "/var/lib/centreon-gorgone/.keys/rsakey.priv.pem"
+ pubkey: "/var/lib/centreon-gorgone/.keys/rsakey.pub.pem"
+ external_com_type: tcp
+ external_com_path: "*:5556"
+ authorized_clients:
+ - key: nJSH9nZN2ugQeksHif7Jtv19RQA58yjxfX-Cpnhx09s
+
+ modules:
+ - name: proxy
+ package: "gorgone::modules::core::proxy::hooks"
+ enable: true
+
+ - name: pull
+ package: "gorgone::modules::core::pull::hooks"
+ enable: true
+ target_type: tcp
+ target_path: 10.30.2.203:5556
+ ping: 1
+```
+
+## Côté serveur central
+
+### Prérequis d'installation
+
+Le collecteur distant et Gorgone doivent être installés.
+
+### Configuration
+
+Configurez le fichier **/etc/centreon-gorgone/config.d/40-gorgoned.yaml** de la manière suivante :
+
+```shell
+...
+gorgone:
+ gorgonecore:
+ ...
+ external_com_type: tcp
+ external_com_path: "*:5556"
+ authorized_clients:
+ - key: NmnPME43IoWpkQoam6CLnrI5hjmdq6Kq8QMUCCg-F4g
+ ...
+ modules:
+ ...
+ - name: register
+ package: "gorgone::modules::core::register::hooks"
+ enable: true
+ config_file: /etc/centreon-gorgone/nodes-register-override.yml
+ ...
+```
+
+Vous venez de créer le fichier **/etc/centreon-gorgone/nodes-register-override.yml** :
+
+```shell
+nodes:
+ - id: 1024
+ type: pull
+ prevail: 1
+ nodes:
+ - id: 6
+ pathscore: 1
+```
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-module.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-module.md
new file mode 100644
index 000000000000..25fa4a47e913
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-module.md
@@ -0,0 +1,111 @@
+---
+id: developer-module
+title: Comment écrire un module
+---
+
+Vous souhaitez créer un nouveau module pour Centreon ou adapter un module existant ? Vous êtes au bon endroit !
+
+Un modèle de module vide est disponible dans le [dépôt Centreon](https://github.com/centreon/centreon-dummy).
+
+---
+
+
+> **_REMARQUE :_** La documentation principale est directement stockée dans le [dépôt **centreon-dummy** fourni à titre d'exemple](https://github.com/centreon/centreon-dummy/blob/master/README.md).
+
+---
+
+
+Il faut savoir que Centreon contient une page dédiée à l’installation et à la désinstallation des modules (**Administration > Extensions > Gestionnaire**). Pour que le module apparaisse sur cette page, son répertoire doit être placé dans le répertoire `modules/` de Centreon. Exemple :
+
+```Shell
+/usr/share/centreon/www/modules/dummy
+```
+
+## Base
+
+Les éléments essentiels que doit contenir le répertoire de votre module sont présentés ci-dessous :
+
+```PHP
+$module_conf['dummy'] = [
+ // Short module's name. Must be equal to your module's directory name
+ 'name' => 'dummy',
+ // Full module's name
+ 'rname' => 'Dummy Example Module',
+ // Module's version
+ 'mod_release' => '24.10',
+ // Additional information
+ 'infos' => 'This module is a skeleton',
+ // Allow your module to be uninstalled
+ 'is_removeable' => '1',
+ // Module author's name
+ 'author' => 'Centreon',
+ // Stability of module.
+ 'stability' => 'stable',
+ // Last time module was updated.
+ 'last_update' => '2020-12-01',
+ // Release notes link, if any.
+ 'release_note' => 'https://docs.centreon.com/current/en/releases/centreon-os-extensions',
+ // Images associated with this module.
+ 'images' => [
+ 'images/centreon.png',
+ ],
+];
+```
+
+**\[php > install.php]**
+
+Ce fichier PHP est exécuté à l’installation du module s’il est configuré dans le fichier *conf.php*.
+
+**\[php > uninstall.php]**
+
+Ce fichier PHP est exécuté à la désinstallation du module s’il est configuré dans le fichier *conf.php*.
+
+**\[sql > install.sql]**
+
+Ce fichier SQL est exécuté lors de l’installation du module s’il est configuré dans le fichier *conf.php*. Si vous souhaitez que votre module soit disponible dans les menus Centreon, vous devez insérer de nouvelles entrées dans la table `topology` de la base de données `centreon`. Un exemple est disponible à l’intérieur du module `Dummy`.
+
+**\[sql > uninstall.sql]**
+
+Ce fichier SQL est exécuté lors de la désinstallation du module s’il est configuré dans le fichier *conf.php*. Il peut également supprimer votre module des menus Centreon.
+
+**\[generate\_files > \*.php]**
+
+Les fichiers PHP contenus dans le répertoire `generate_files` seront exécutés lors de la génération des fichiers de configuration du moteur de supervision (dans **Configuration > Collecteurs > Collecteurs**). Ces fichiers doivent générer des fichiers de configuration.
+
+**\[UPGRADE > dummy-x.x > sql > upgrade.sql]**
+
+Centreon propose un système de mise à niveau des modules. Pour l’utiliser, il suffit d’ajouter un répertoire sous `UPGRADE` nommé selon le modèle suivant : `-`. Lorsque vous cliquez sur le bouton de mise à niveau, Centreon recherche les scripts à exécuter, en suivant l’ordre logique des versions.
+
+Par exemple, si la version 1.0 du module d'exemple est installée et que les répertoires suivants existent :
+
+```Shell
+ls UPGRADE
+dummy-1.1 dummy-1.2
+```
+
+Centreon exécutera les scripts dans l’ordre suivant : 1.1, 1.2. Un fichier de configuration dans chaque répertoire de mise à niveau est présent afin d’autoriser (ou non) l’exécution.
+
+Vous êtes libre d’organiser les fichiers restants (le contenu de votre module) comme vous le souhaitez.
+
+## Avancé
+
+> **Cette section est obsolète, veuillez vous référer à la [documentation du dépôt d'exemple](https://github.com/centreon/centreon-dummy/blob/master/README.md)**
+
+C’est fantastique, vous savez comment installer un module ! Comme un module vide n’est pas vraiment utile, faites travailler votre imagination. Sachant que vous pouvez presque tout faire, cela ne devrait pas être trop compliqué :-).
+
+### Connexion à la base de données
+
+Vous pouvez utiliser les bases de données `centreon` et `centstorage` en appelant le fichier suivant : `centreon/www/class/centreonDB.class.php`.
+
+Par exemple, exécutez des requêtes comme celle-ci :
+
+```PHP
+$pearDB = new CentreonDB();
+$pearDB->query("SELECT * FROM host");
+```
+
+### Fonctions existantes
+
+Vous pouvez accéder à la plupart des fonctions déjà développées dans Centreon à l’aide d’instructions `include()`. Elles sont généralement stockées dans `centreon/www/class/`.
+
+Avant de développer votre propre fonction, vérifiez le code existant, cela pourrait vous faire gagner du temps !
\ No newline at end of file
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-stream-connector.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-stream-connector.md
new file mode 100644
index 000000000000..0aa209da387f
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-stream-connector.md
@@ -0,0 +1,742 @@
+---
+id: developer-stream-connector
+title: Comment écrire un Stream Connector
+---
+
+## Vue d'ensemble
+
+Centreon Stream Connector est une fonction introduite dans Centreon 3.4.6. Elle permet d'exporter les données Centreon (événements et métriques) vers un stockage ou une application externe comme ElasticSearch, Splunk, InfluxDB, des fichiers, etc.
+
+Dans une plateforme Centreon, le composant qui transporte les informations entre les collecteurs distants et le serveur central Centreon est appelé Centreon Broker. Ce broker stocke les données reçues dans le stockage local de Centreon : MariaDB et RRDtool.
+
+Le schéma suivant explique le transfert des données collectées et leur insertion dans les stockages :
+
+![image](../assets/developer/lua/archi_broker_regular.png)
+
+La fonctionnalité Stream Connector est un nouvel output de Centreon Broker qui récupère les données de Centreon Broker Master (également connu sous le nom de Centreon Broker SQL) pour les agréger et les transmettre à un stockage externe.
+
+Cet output charge un script Lua appelé un Stream Connector, dont la tâche consiste à traiter, agréger et enrichir les données avant de les transmettre au protocole défini :
+
+![image](../assets/developer/lua/archi_broker_lua_script.png)
+
+Comme il s'agit d'un output de Centreon Broker, le principe de la création de fichiers de rétention lors de l'interruption de l'accès au stockage externe est conservé. De la même manière, il est possible de filtrer les entrées sur les catégories de flux à traiter.
+
+## Prérequis
+
+Pour utiliser la fonctionnalité Centreon Stream Connector, vous devez disposer au minimum de la version 3.4.6 de Centreon :
+
+* Centreon Web >= 2.8.18
+* Centreon Broker >= 3.0.13
+* Lua >= 5.1.x
+
+## Création d'un nouveau script Lua
+
+La documentation technique complète est disponible [ici](developer-broker-stream-connector.md). Dans ce mode d'emploi, nous allons écrire deux scripts :
+
+* Le premier, simple, qui explique les bases des Stream Connectors. Son objectif est d'exporter les données vers un fichier journal.
+* Le second est plus exigeant pour le lecteur, il exporte les données de performance vers la TSDB InfluxDB mais est facilement adaptable pour exporter vers une autre TSDB.
+
+## Migration d'un Stream Connector de BBDO 2 vers BBDO 3
+
+La documentation technique de la migration est disponible [ici](developer-broker-stream-connector-migration.md). Ce mode d'emploi donne plusieurs conseils pour réussir la migration et présente un petit exemple.
+
+### Langage de programmation
+
+Centreon a choisi le langage de programmation Lua pour vous permettre de manipuler, d'agréger et de transférer des données. Lua est un langage de programmation facile à utiliser. De plus amples informations sont disponibles avec la [Documentation officielle Lua](https://www.lua.org/docs.html).
+
+### Stockage des scripts Lua
+
+Les scripts Lua de Broker peuvent être stockés dans tout répertoire lisible par l'utilisateur **centreon-broker**.
+
+Nous recommandons de les stocker dans **/usr/share/centreon-broker/lua**.
+
+### Écrire toutes les informations dans un fichier
+
+#### Stocker les données brutes
+
+Commençons par le premier script. Notre objectif est de stocker tous les événements donnés par Broker dans un fichier journal. Nous allons appeler notre Stream Connector **bbdo2file.lua**.
+
+Comme nous l'avons dit précédemment, nous allons stocker ce fichier dans le répertoire **/usr/share/centreon-broker/lua** sur le serveur central Centreon.
+
+Si le répertoire n'existe pas, en tant que root, nous pouvons le créer avec la commande suivante :
+
+```Shell
+mkdir -p /usr/share/centreon-broker/lua
+```
+
+Centreon Broker propose plusieurs fonctions de journalisation pour écrire les journaux, les avertissements ou les erreurs dans un fichier. Nous utiliserons une de ces fonctions *info()* pour écrire les événements de Broker. [Consultez la documentation technique pour plus d'informations](developer-broker-stream-connector.md#lobjet-broker_log).
+
+La fonction *info()* fait partie de l'objet *broker\_log*. Pour l'appeler, la syntaxe est la suivante :
+
+```LUA
+broker_log:info(level, text)
+```
+
+* *level* est un nombre entier de 1 (le plus important) à 3 (le moins important).
+* *text* est le texte à écrire comme journal.
+
+> Avez-vous remarqué que le séparateur entre **broker\_log** et **info** est un double point ? Les fonctions des objets, aussi appelées *methods* sont appelées comme ceci en Lua.
+
+Commençons notre script. La fonction la plus importante dans un Stream Connector est la fonction **write()**. Chaque fois qu'un événement est reçu d'un collecteur via Broker, cette fonction est appelée avec l'événement comme argument.
+
+> Vous n'aurez jamais à appeler la fonction **write()** par vous-même, c'est toujours à Broker de le faire. Et ce serait une erreur de faire un tel appel. En d'autres termes, il ne doit pas y avoir d'appel à la fonction **write()** dans votre script. [Consultez la documentation technique pour plus d'informations](developer-broker-stream-connector.md#la-fonction-write).
+
+Voici la première version de **bbdo2file.lua** :
+
+```LUA
+function init(conf)
+ broker_log:set_parameters(3, "/var/log/centreon-broker/bbdo2file.log")
+end
+
+function write(d)
+ for k,v in pairs(d) do
+ broker_log:info(3, k .. " => " .. tostring(v))
+ end
+ return true
+end
+```
+
+> Les informations sur l'initialisation de la fonction de journalisation du Broker et ses paramètres sont données ici : [consultez la documentation technique](developer-broker-stream-connector.md#lobjet-broker_log).
+
+Expliquons ce que nous faisons dans ce script.
+
+Nous devons fournir une fonction **init()**, elle est décrite dans la [documentation technique](developer-broker-stream-connector.md#lobjet-broker_log).
+
+Cette fonction est appelée pendant l'initialisation du Stream Connector. Ici, nous l'utilisons pour initialiser l'objet **broker\_log**. Pour cela, nous appelons la méthode **broker\_log::set\_parameters()** qui nécessite deux paramètres :
+
+* Un niveau max (de 1 à 3). Si vous indiquez 2 ici, seuls les journaux des niveaux 1 et 2 seront retournés.
+* Un fichier dans lequel écrire les journaux. Ce fichier doit se trouver dans un répertoire accessible en écriture pour l'utilisateur **centreon-broker**.
+
+La deuxième fonction est la fonction **write()**. Nous avons déjà dit que son argument est un événement de Broker. Ce type d'objet est une collection de clés/valeurs. Par exemple :
+
+```JSON
+{
+ "check_hosts_freshness": false,
+ "active_host_checks": true,
+ "category": 1,
+ "event_handlers": true,
+ "instance_id": 1,
+ "last_command_check": 1522836592,
+ "type": 65552,
+ "global_service_event_handler": "",
+ "obsess_over_services": false,
+ "passive_service_checks": true,
+ "last_alive": 1522836593,
+ "active_service_checks": true,
+ "check_services_freshness": true,
+ "flap_detection": false,
+ "global_host_event_handler": "",
+ "notifications": true,
+ "obsess_over_hosts": false,
+ "passive_host_checks": true,
+ "element": 16
+}
+```
+
+Tous les événements comprennent les valeurs *category*, *element* et *type*.
+
+* Les informations sur la *catégorie* se trouvent [dans la documentation bbdo](developer-broker-bbdo.md#catégories-dévénements).
+* L’*élément* est la *sous-catégorie* (également appelé *type* dans la documentation bbdo).
+* Le *type* est un nombre dérivé de la *catégorie* et l’*élément* (concaténation binaire).
+
+Dans cet exemple, la *catégorie* est 1 et l’*élément* est 16. Ainsi, en lisant la documentation, nous pouvons dire que cet événement est un événement NEB avec la sous-catégorie *instance-status*.
+
+Pour terminer avec la fonction **write()**, nous faisons une boucle sur les paramètres de l'événement **d**. Pour chaque étape, *k* est une clé et *v* est la valeur correspondante. Et nous envoyons au fichier journal une chaîne `k .. " => " .. tostring(v)` qui signifie la *concaténation* de *k*, *\=>* et *v* convertie en une chaîne de caractères. Voici un exemple du résultat ci-dessous.
+
+Une autre possibilité serait d'utiliser la fonction **broker.json\_encode(d)** qui convertit tout objet Lua en une représentation de chaîne *json* de celui-ci. Ainsi, nous pourrions écrire la fonction comme ceci :
+
+```LUA
+function write(d)
+ broker_log:info(3, broker.json_encode(d))
+ return true
+end
+```
+
+> On constate que **broker.json\_encode(d)** est composé de **broker** et **json\_encode(d)** séparés par un *point* et non un *double point*. C'est parce que **broker** n'est pas un objet Lua. En fait, vous pouvez le voir comme un ensemble de fonctions fournies par *Centreon Broker*.
+
+Une fois que votre fichier **/usr/share/centreon-broker/lua/bbdo2file.lua** est prêt, vérifiez qu'il est lisible par l'utilisateur **centreon-broker** (ou l'utilisateur **centreon-engine** qui est le propriétaire du groupe **centreon-broker**), si ce n'est pas le cas, en tant que root vous pouvez entrer :
+
+```Shell
+chown centreon-engine:centreon-engine /usr/share/centreon-broker/lua/bbdo2file.lua
+```
+
+Ensuite, configurez le nouvel output dans l'interface Web Centreon dans **Configuration > Collecteurs > Configuration de Centreon Broker > Central Broker**. Dans l’onglet **Output**, sélectionnez **Generic – Stream connector**, puis cliquez sur **Ajouter** :
+
+![image](../assets/developer/lua/add_stream_connector.png)
+
+Définissez le nom de cet output et le chemin vers le connecteur Lua :
+
+![image](../assets/developer/lua/describe_output.png)
+
+Cliquez ensuite sur **Sauvegarder** et générez la configuration, puis redémarrez **cbd**.
+
+Une fois que le Centreon Broker sera redémarré sur votre serveur central Centreon, les données apparaîtront dans votre fichier journal **/var/log/centreon-broker/bbdo2file.log** :
+
+```Shell
+mer. 28 mars 2018 14:27:35 CEST: INFO: flap_detection => true
+mer. 28 mars 2018 14:27:35 CEST: INFO: enabled => true
+mer. 28 mars 2018 14:27:35 CEST: INFO: host_id => 102
+mer. 28 mars 2018 14:27:35 CEST: INFO: last_time_ok => 1522240053
+mer. 28 mars 2018 14:27:35 CEST: INFO: state => 0
+mer. 28 mars 2018 14:27:35 CEST: INFO: last_update => 1522240054
+mer. 28 mars 2018 14:27:35 CEST: INFO: last_check => 1522240053
+mer. 28 mars 2018 14:27:35 CEST: INFO: execution_time => 0.005025
+mer. 28 mars 2018 14:27:35 CEST: INFO: acknowledged => false
+mer. 28 mars 2018 14:27:35 CEST: INFO: service_id => 778
+mer. 28 mars 2018 14:27:35 CEST: INFO: active_checks => true
+mer. 28 mars 2018 14:27:35 CEST: INFO: notify => false
+mer. 28 mars 2018 14:27:35 CEST: INFO: max_check_attempts => 3
+mer. 28 mars 2018 14:27:35 CEST: INFO: obsess_over_service => true
+mer. 28 mars 2018 14:27:35 CEST: INFO: check_type => 0
+mer. 28 mars 2018 14:27:35 CEST: INFO: last_hard_state_change => 1522165654
+mer. 28 mars 2018 14:27:35 CEST: INFO: category => 1
+mer. 28 mars 2018 14:27:35 CEST: INFO: perfdata => used=41986296644o;48103633715;54116587930;0;60129542144 size=60129542144o
+mer. 28 mars 2018 14:27:35 CEST: INFO: check_interval => 5
+mer. 28 mars 2018 14:27:35 CEST: INFO: output => Disk /var - used : 39.10 Go - size : 56.00 Go - percent : 69 %
+mer. 28 mars 2018 14:27:35 CEST: INFO: check_command => check-bench-disk
+mer. 28 mars 2018 14:27:35 CEST: INFO: check_period => 24x7
+mer. 28 mars 2018 14:27:35 CEST: INFO: type => 65560
+mer. 28 mars 2018 14:27:35 CEST: INFO: last_hard_state => 0
+```
+
+> Ce fichier journal va grossir rapidement, n'oubliez pas d'ajouter une rotation du journal.
+
+#### Utiliser les paramètres
+
+Les fonctions de journalisation de Centreon Broker ne doivent être utilisées que pour la journalisation. Pour écrire dans un fichier, nous devons utiliser la fonction dédiée de Lua. En outre, il est possible d'utiliser des paramètres pour définir le nom du fichier journal.
+
+Il est donc temps d'améliorer notre Stream Connector :
+
+```LUA
+function init(conf)
+ logFile = conf['logFile']
+ broker_log:set_parameters(3, "/var/log/centreon-broker/debug.log")
+end
+
+function writeIntoFile(output)
+ local file,err = io.open(logFile, 'a')
+ if file == nil then
+ broker_log:info(3, "Couldn't open file: " .. err)
+ else
+ file:write(output)
+ file:close()
+ end
+end
+
+function write(d)
+ for k,v in pairs(d) do
+ writeIntoFile(k .. " => " .. tostring(v) .. "\n")
+ end
+ return true
+end
+```
+
+Avez-vous remarqué l'expression `local file,err = io.open(logFile, 'a')` ?
+
+Lua est capable de stocker plusieurs variables en même temps. En outre, les fonctions Lua peuvent retourner plusieurs variables.
+
+Par exemple, si vous voulez échanger les variables *a* et *b*, vous pouvez entrer :
+
+```LUA
+a, b = b, a
+```
+
+Un autre exemple qui illustre plusieurs valeurs retournées :
+
+```LUA
+function fib(a, b)
+ return b, a + b
+end
+```
+
+Ainsi, cet appel à **io.open** renvoie deux variables, une première variable **file** qui est un *descripteur de fichier* utilisé pour accéder au fichier et une seconde variable pas toujours définie qui contient l'erreur s'il y en a une ou **nil** (non défini) sinon.
+
+La fonction **init()** permet d'obtenir des paramètres et de les définir à partir de l'interface web Centreon. Consultez la documentation technique pour plus d'informations. Ici, nous ajoutons la possibilité de choisir le nom du fichier de destination. La table **conf** possède une clé *logFile* définie dans l'interface web. La valeur correspondante est le nom du fichier utilisé pour stocker les événements.
+
+Modifiez votre output Broker pour déclarer ce paramètre :
+
+![image](../assets/developer/lua/add_parameter.png)
+
+Il est important que le nom du paramètre dans l'interface web corresponde au nom de la clé dans la table **conf**. Il s’agit ici de *logFile*.
+
+Cliquez ensuite sur **Sauvegarder** et générez la configuration, puis redémarrez **cbd**.
+
+Les données sont stockées dans le fichier journal **/var/log/centreon-broker/bbdo2file.log** comme ceci :
+
+```Shell
+name => error
+category => 3
+interval => 300
+rrd_len => 3456000
+value => 0
+value_type => 0
+type => 196612
+ctime => 1522315660
+index_id => 4880
+element => 4
+state => 0
+category => 3
+interval => 300
+rrd_len => 3456000
+is_for_rebuild => false
+service_id => 1056
+type => 196609
+ctime => 1522315660
+host_id => 145
+element => 1
+is_for_rebuild => false
+metric_id => 11920
+```
+
+#### Manipuler les données
+
+Ici, nous continuons à améliorer notre Stream Connector en choisissant les événements à exporter et aussi en améliorant les outputs.
+
+Nous ne retiendrons que la catégorie NEB et les événements concernant le statut des hôtes et des services.
+
+Nous savons que NEB est la catégorie 1, que le statut du service est la sous-catégorie 24, et que le statut de l'hôte est la sous-catégorie 14.
+
+Donc, seuls les événements répondant aux critères suivants nous intéressent :
+
+* catégorie = 1
+* élément = 14 ou élément = 24
+
+De plus, nous préférerions avoir un nom d'hôte au lieu d'un ID d'hôte et une description de service au lieu d'un ID de service.
+
+Enfin, nous aimerions obtenir des informations sur le statut et les outputs.
+
+Les événements NEB avec les éléments 14 et 24 nous donnent presque toutes les informations que nous voulons sauf les noms d'hôtes et les descriptions de services.
+
+Pour obtenir ces deux informations, nous devrons utiliser l'objet **broker\_cache**. Celui-ci est rempli lorsque les collecteurs sont redémarrés ou rechargés. Donc, n'oubliez pas de redémarrer vos collecteurs si vous voulez avoir quelque chose dans votre objet **broker\_cache** !
+
+Si le cache est bien rempli, il est facile d'obtenir un nom d'hôte à partir de l'ID d'hôte :
+
+```LUA
+broker_cache:get_hostname(host_id)
+```
+
+Il est également facile d'obtenir la description du service à partir de l'ID d'hôte et de l'ID de service :
+
+```LUA
+broker_cache:get_service_description(host_id, service_id)
+```
+
+Pour installer le filtre sur les événements, il existe une fonction utile appelée **filter()** qui prend en compte deux paramètres : *category*, *element*.
+
+Cette fonction, si elle est définie, est appelée juste avant **write()**. Si elle retourne **true**, la fonction **write()** sera appelée, sinon, l'événement sera rejeté.
+
+Complétons notre script Lua :
+
+```LUA
+function init(conf)
+ logFile = conf['logFile']
+ broker_log:set_parameters(3, "/var/log/centreon-broker/debug.log")
+end
+
+local function writeIntoFile(output)
+ local file,err = io.open(logFile, 'a')
+ if file == nil then
+ broker_log:info(3, "Couldn't open file: " .. err)
+ else
+ file:write(output)
+ file:close()
+ end
+end
+
+function write(d)
+ local output = ""
+
+ local host_name = broker_cache:get_hostname(d.host_id)
+ if not host_name then
+ broker_log:info(3, "Unable to get name of host, please restart centengine")
+ host_name = d.host_id
+ end
+
+ if d.element == 14 then
+ output = "HOST:" .. host_name .. ";" .. d.host_id .. ";" .. d.state .. ";" .. d.output
+ writeIntoFile(output)
+ broker_log:info(output)
+ elseif d.element == 24 then
+ local service_description = broker_cache:get_service_description(d.host_id, d.service_id)
+ if not service_description then
+ broker_log:info(3, "Unable to get description of service, please restart centengine")
+ service_description = d.service_id
+ end
+ output = "SERVICE:" .. host_name .. ";" .. d.host_id .. ";" .. service_description .. ";" .. d.service_id .. ";" .. d.state .. ";" .. d.output
+ writeIntoFile(output)
+ broker_log:info(output)
+ end
+ return true
+end
+
+function filter(category, element)
+ -- Get only host status and services status from NEB category
+ if category == 1 and (element == 14 or element == 24) then
+ return true
+ end
+ return false
+end
+```
+
+Juste quelques remarques sur ce nouveau script avant de montrer ce que nous obtenons.
+
+Dans la fonction **init()**, nous accédons à la clé *logFile* dans la table *conf* en utilisant `conf['logFile']`. Tandis que dans la fonction **write()**, nous accédons à la clé *element* dans la table *d* en utilisant `d.element`.
+
+En fait, les deux syntaxes sont autorisées : `d.element` est la même valeur que `d['element']`.
+
+Autre remarque, dans la fonction **write()**, on peut voir quelque chose comme :
+
+```LUA
+if not host_name then
+```
+
+Et dans la fonction **writeIntoFile()**, on peut voir que :
+
+```LUA
+if file == nil then
+```
+
+Les deux syntaxes ont-elles la même signification ? Où est la différence ?
+
+Vous devez savoir qu'en Lua, une variable est considérée comme **true** si elle est définie et non **false** :
+
+Ainsi, le code suivant
+
+```LUA
+if foo then
+ print("Good")
+else
+ print("Bad")
+end
+```
+
+écrira *Good* si *foo* est défini et n'a pas une valeur **false**. Plus précisément, il écrira *Good* dans les cas suivants :
+
+* foo=12
+* foo=true
+* foo="Une chaîne"
+* foo=0 (surprenant !)
+
+Il écrira *Bad* dans les cas suivants :
+
+* foo=nil (par défaut, une variable est nil, ce qui signifie non définie)
+* foo=false
+
+Le fichier **/var/log/centreon-broker/bbdo2file.log** contiendra désormais :
+
+```Shell
+HOST:srv-DC-djakarta;215;0;OK - srv-DC-djakarta: rta 0.061ms, lost 0%
+SERVICE:mail-titan-gateway;92;disk-/usr;623;0;Disk /usr - used : 42.98 Go - size : 142.00 Go - percent : 30 %
+SERVICE:mail-sun-master;87;memory-stats;535;0;Memory usage (Total 13.0GB): 0.12GB [buffer:0.00GB] [cache:0.01GB] [pages_tables:0.00GB] [mapped:0.00GB] [active:0.07GB] [inactive:0.00GB] [apps:0.02GB] [unused:12.88GB]
+SERVICE:mail-saturn-frontend;86;traffic-eth1;512;0;Traffic In : 4.73 Mb/s (4.73 %), Out : 4.79 Mb/s (4.79 %) - Total RX Bits In : 396.01 Gb, Out : 393.88 Gb
+SERVICE:mail-saturn-frontend;86;memory-stats;515;0;Memory usage (Total 16.0GB): 8.89GB [buffer:0.43GB] [cache:0.95GB] [pages_tables:0.27GB] [mapped:0.15GB] [active:3.92GB] [inactive:0.29GB] [apps:2.88GB] [unused:7.11GB]
+SERVICE:mail-neptune-frontend;80;traffic-eth1;392;0;Traffic In : 4.82 Mb/s (4.82 %), Out : 6.48 Mb/s (6.48 %) - Total RX Bits In : 398.40 Gb, Out : 396.44 Gb
+HOST:srv-DC-casablanca;207;0;OK - srv-DC-casablanca: rta 2.042ms, lost 0%
+SERVICE:mail-neptune-frontend;80;memory-stats;395;0;Memory usage (Total 9.0GB): 0.54GB [buffer:0.03GB] [cache:0.00GB] [pages_tables:0.01GB] [mapped:0.00GB] [active:0.48GB] [inactive:0.00GB] [apps:0.01GB] [unused:8.46GB]
+SERVICE:mail-mercury-frontend;82;traffic-eth1;432;0;Traffic In : 8.28 Mb/s (8.28 %), Out : 1.23 Mb/s (1.23 %) - Total RX Bits In : 397.71 Gb, Out : 400.34 Gb
+SERVICE:mail-mercury-frontend;82;memory-stats;435;0;Memory usage (Total 12.0GB): 1.58GB [buffer:0.00GB] [cache:0.63GB] [pages_tables:0.00GB] [mapped:0.00GB] [active:0.75GB] [inactive:0.00GB] [apps:0.19GB] [unused:10.42GB]
+SERVICE:mail-mars-frontend;84;traffic-eth1;472;0;Traffic In : 7.24 Mb/s (7.24 %), Out : 3.36 Mb/s (3.36 %) - Total RX Bits In : 399.93 Gb, Out : 395.67 Gb
+SERVICE:mail-mars-frontend;84;memory-stats;475;0;Memory usage (Total 3.0GB): 1.19GB [buffer:0.01GB] [cache:0.59GB] [pages_tables:0.00GB] [mapped:0.00GB] [active:0.15GB] [inactive:0.04GB] [apps:0.39GB] [unused:1.81GB]
+SERVICE:mail-jupiter-frontend;85;traffic-eth1;492;0;Traffic In : 1.41 Mb/s (1.41 %), Out : 9.08 Mb/s (9.08 %) - Total RX Bits In : 388.86 Gb, Out : 394.85 Gb
+SERVICE:mail-jupiter-frontend;85;memory-stats;495;0;Memory usage (Total 12.0GB): 0.57GB [buffer:0.04GB] [cache:0.23GB] [pages_tables:0.02GB] [mapped:0.02GB] [active:0.07GB] [inactive:0.03GB] [apps:0.16GB] [unused:11.43GB]
+SERVICE:mail-io-backend;88;traffic-eth1;547;0;Traffic In : 1.51 Mb/s (1.51 %), Out : 7.12 Mb/s (7.12 %) - Total RX Bits In : 389.61 Gb, Out : 390.54 Gb
+SERVICE:mail-io-backend;88;diskio-system;551;0;Device /dev/sda: avg read 4.78 (MB/s) and write 9.08 (MB/s)
+```
+
+## Exporter les données de performance vers InfluxDB
+
+Vous avez déjà appris beaucoup de choses sur les Stream Connectors. Il est temps de créer quelque chose de plus utile !
+
+[InfluxDB](https://www.influxdata.com/) est une base de données de séries chronologiques (TSDB) Nous utiliserons ce stockage pour insérer les données de performance collectées par la plateforme Centreon. Pour cet exemple, nous allons utiliser le [InfluxDB Docker](https://hub.docker.com/_/influxdb/) prédéfini.
+
+Pour envoyer des données à InfluxDB, nous avons besoin de paramètres pour accéder au stockage InfluxDB :
+
+* **http\_server\_address** : adresse IP du stockage
+* **http\_server\_port**: 8086 par défaut
+* **http\_server\_protocol** : HTTP ou HTTPS
+* **influx\_database**: nom de la base de données
+* **influx\_user** : utilisateur qui accèdera à la base de données si défini
+* **influx\_password** : mot de passe de l'utilisateur qui accèdera à la base de données si défini
+
+Afin de ne pas saturer le stockage, nous ajouterons tous les événements dans une file d'attente et une fois que sa taille maximale sera atteinte, nous enverrons les données en vrac.
+
+Nous devons définir la taille de la file d'attente et le délai maximal avant l'envoi des événements :
+
+* max\_buffer\_size
+* max\_buffer\_age
+
+Pour créer cette file d'attente, nous introduisons un code un peu plus compliqué. Nous créons un objet **event\_queue**. Il est composé de paramètres tels que *events*, *influx\_database* et des méthodes telles que *new()*, *add()*.
+
+Pour comprendre comment créer un tel objet en Lua, nous recommandons la documentation Lua [pour les classes](https://www.lua.org/pil/16.1.html) et [pour les métatables](https://www.lua.org/pil/13.html).
+
+Pour envoyer des données à un serveur, nous fournissons un objet **broker\_tcp\_socket**.
+
+Son API est très simple. Ce *socket* est un socket TCP, il ne prend pas en charge le chiffrement et il peut être délicat d'envoyer des données en HTTP. Voici un exemple :
+
+```LUA
+-- Here, we create our socket
+local socket = broker_tcp_socket.new()
+
+-- We establish the connection with the server
+socket:connect(address, port)
+
+-- Now, we can send data
+socket:write("This is a text to send")
+
+-- If, we want an answer, we also have a function to read
+local content = socket:read()
+
+-- When exchanges are finished, we can close the socket
+socket:close()
+```
+
+Dans notre cas, nous n'utilisons pas **broker\_tcp\_socket** en raison de ses limitations. Nous voulons être en mesure d'envoyer des données à un serveur HTTPS.
+
+Un prérequis est d'installer la [bibliothèque lua-socket](http://w3.impa.br/~diego/software/luasocket/). Cette bibliothèque fournit plusieurs fonctionnalités, nous avons besoin de deux d'entre elles :
+
+* socket http
+* ltn12
+
+Pour y accéder, Lua fournit la fonction **require**.
+
+Introduisons le début de notre nouveau Stream Connector.
+
+### Les paramètres de la file d'attente
+
+```LUA
+-- We declare the objects to import here
+local http = require("socket.http")
+local ltn12 = require("ltn12")
+
+-- Here are predefined queue parameters
+local event_queue = {
+ __internal_ts_last_flush = nil,
+ http_server_address = "",
+ http_server_port = 8086,
+ http_server_protocol = "http",
+ events = {},
+ influx_database = "mydb",
+ influx_user = "",
+ influx_password = "",
+ max_buffer_size = 5000,
+ max_buffer_age = 5
+}
+```
+
+Dans ce tableau, nous donnons des valeurs par défaut aux paramètres qui peuvent éventuellement être modifiés lors de l'appel **init()**. Cette table sera utilisée pour stocker des données importantes pour le script et est également notre objet de file d'attente.
+
+### Une méthode pour créer la file d'attente
+
+Pour déclarer cette table comme un objet Lua, nous avons besoin d'un constructeur. Le voici :
+
+```LUA
+-- Constructor of the event_queue
+function event_queue:new(o, conf)
+ o = o or {}
+ setmetatable(o, self)
+ self.__index = self
+ for i,v in pairs(conf) do
+ if self[i] and i ~= "events" and string.sub(i, 1, 11) ~= "__internal_" then
+ broker_log:info(1, "event_queue:new: getting parameter " .. i .. " => " .. v)
+ self[i] = v
+ else
+ broker_log:warning(1, "event_queue:new: ignoring parameter " .. i .. " => " .. v)
+ end
+ end
+ self.__internal_ts_last_flush = os.time()
+ broker_log:info(2, "event_queue:new: setting the internal timestamp to " .. self.__internal_ts_last_flush)
+ return o
+end
+```
+
+> Dans cette fonction, nous utilisons une astuce Lua « o = o ou {} » qui signifie que *o* reste le même s'il est **true**, sinon il est affecté d'un tableau vide `{}`.
+>
+> Un autre point à noter est l'opérateur **~=** qui signifie **différent de**.
+>
+> Et pour finir sur cette fonction, la variable **self** est implicitement définie lorsque nous déclarons la méthode d'un objet. Sa signification est la même que celle de **this** en Java ou en C++. Elle représente l'objet sur lequel nous travaillons.
+
+### Une méthode pour ajouter un événement dans la file d'attente
+
+Nous avons un objet de file d'attente. Ce serait formidable de l'utiliser comme ceci :
+
+```LUA
+-- We construct it
+local queue = event_queue:new(nil, conf)
+
+-- We add an event to it
+queue:add(event)
+
+-- When the queue is full, we would like to do something like this
+queue:flush()
+```
+
+C'est parti ! Ci-dessous, nous présentons une méthode **add()** qui récupère un nom d'hôte et une description de service dans le cache, crée une chaîne à partir de l'événement et la place sur sa pile.
+
+```LUA
+function event_queue:add(e)
+ local metric = e.name
+ -- time is a reserved word in influxDB so I rename it
+ if metric == "time" then
+ metric = "_" .. metric
+ end
+
+ -- retrieve objects names instead of IDs
+ local host_name = broker_cache:get_hostname(e.host_id)
+ local service_description = broker_cache:get_service_description(e.host_id, e.service_id)
+
+ -- what if we could not get them from cache
+ if not host_name then
+ broker_log:warning(1, "event_queue:add: host_name for id " .. e.host_id .. " not found. Restarting centengine should fix this.")
+ host_name = e.host_id
+ end
+ if not service_description then
+ broker_log:warning(1, "event_queue:add: service_description for id " .. e.host_id .. "." .. e.service_id .. " not found. Restarting centengine should fix this.")
+ service_description = e.service_id
+ else
+ service_description = service_description:gsub(" ", "_")
+ end
+
+ -- we finally append the event to the events table
+ metric = metric:gsub(" ", "_")
+ broker_log:info(3, 'event_queue:add: adding ' .. service_description .. ",host=" .. host_name .. " " .. metric .. "=" .. e.value .. " " .. e.ctime .. '000000000" to event list.')
+ self.events[#self.events + 1] = service_description .. ",host=" .. host_name .. " " .. metric .. "=" .. e.value .. " " .. e.ctime .. "000000000\n"
+
+ -- then we check whether it is time to send the events to the receiver and flush
+ if #self.events >= self.max_buffer_size then
+ broker_log:info(2, "event_queue:add: flushing because buffer size reached " .. self.max_buffer_size .. " elements.")
+ self:flush()
+ return true
+ elseif os.time() - self.__internal_ts_last_flush >= self.max_buffer_age then
+ broker_log:info(2, "event_queue:add: flushing " .. #self.events .. " elements because buffer age reached " .. (os.time() - self.__internal_ts_last_flush) .. "s and max age is " .. self.max_buffer_age .. "s.")
+ self:flush()
+ return true
+ else
+ return false
+ end
+end
+```
+
+### Une méthode pour vider la file d'attente
+
+Une fois les événements ajoutés dans la file d'attente et la taille maximale de la file ou le délai d'attente atteint, les événements seront envoyés au stockage InfluxDB.
+
+Cette fonction crée des données à partir de la file d'attente et les envoie au stockage. Si une erreur se produit, elle introduit une erreur dans le journal.
+
+C'est ici que nous utilisons les objets **http** et **ltn12** chargés au début du script.
+
+```LUA
+ function event_queue:flush()
+ broker_log:info(2, "event_queue:flush: Concatenating all the events as one string")
+ -- we concatenate all the events
+ local http_post_data = ""
+ local http_result_body = {}
+ for i, raw_event in ipairs(self.events) do
+ http_post_data = http_post_data .. raw_event
+ end
+ broker_log:info(2, 'event_queue:flush: HTTP POST request "' .. self.http_server_protocol .. "://" .. self.http_server_address .. ":" .. self.http_server_port .. "/write?db=" .. self.influx_database .. '"')
+ broker_log:info(3, "event_queue:flush: HTTP POST data are: '" .. http_post_data .. "'")
+
+ -- build url
+ local influxdb_url = self.http_server_protocol .. "://" .. self.http_server_address .. ":" .. self.http_server_port .. "/write?db=" .. self.influx_database
+ -- add authentication if needed
+ if string.len(self.influx_user) >= 1 and string.len(self.influx_password) >= 1 then
+ influxdb_url = influxdb_url .. "&u=" .. self.influx_user .. "&p="..self.influx_password
+ end
+
+ local hr_result, hr_code, hr_header, hr_s = http.request{
+ url = influxdb_url,
+ method = "POST",
+ -- sink is where the request result's body will go
+ sink = ltn12.sink.table(http_result_body),
+ -- request body needs to be formatted as a LTN12 source
+ source = ltn12.source.string(http_post_data),
+ headers = {
+ -- mandatory for POST request with body
+ ["content-length"] = string.len(http_post_data)
+ }
+ }
+ -- Handling the return code
+ if hr_code == 204 then
+ broker_log:info(2, "event_queue:flush: HTTP POST request successful: return code is " .. hr_code)
+ else
+ broker_log:error(1, "event_queue:flush: HTTP POST request FAILED: return code is " .. hr_code)
+ for i, v in ipairs(http_result_body) do
+ broker_log:error(1, "event_queue:flush: HTTP POST request FAILED: message line " .. i .. ' is "' .. v .. '"')
+ end
+ end
+
+ -- now that the data has been sent, we empty the events array
+ self.events = {}
+ -- and update the timestamp
+ self.__internal_ts_last_flush = os.time()
+ end
+```
+
+### La fonction init() pour obtenir les paramètres et créer la file d'attente
+
+Dans ce cas, la fonction **init()** crée la file d'attente avec les paramètres définis par les utilisateurs dans l'interface web ou utilise les paramètres par défaut déjà définis dans la file d'attente. Cette alternative est gérée par le constructeur de la file d'attente.
+
+```LUA
+ function init(conf)
+ broker_log:set_parameters(1, "/var/log/centreon-broker/stream-connector-influxdb.log")
+ broker_log:info(2, "init: Beginning init() function")
+ queue = event_queue:new(nil, conf)
+ broker_log:info(2, "init: Ending init() function, Event queue created")
+ end
+```
+
+> **queue** n'est pas définie comme locale, ceci est important pour qu'elle soit accessible depuis toutes les fonctions.
+
+### La fonction write() pour insérer les événements dans la file d'attente
+
+La fonction **write()** est uniquement utilisée pour insérer des événements filtrés dans la file d'attente :
+
+```LUA
+ function write(e)
+ broker_log:info(3, "write: Beginning write() function")
+ queue:add(e)
+ broker_log:info(3, "write: Ending write() function\n")
+ return true
+ end
+```
+
+### La fonction filter() pour sélectionner uniquement les événements de données de performance
+
+Pour sélectionner uniquement les données de performance, nous devons sélectionner la catégorie 3 (« Storage ») et l'*element* 1 pour *metric* :
+
+```LUA
+ function filter(category, element)
+ if category == 3 and element == 1 then
+ return true
+ end
+ return false
+ end
+```
+
+### Script complet
+
+Le script complet peut être téléchargé [ici](https://github.com/centreon/centreon-stream-connector-scripts/blob/master/centreon-certified/influxdb/influxdb-metrics-apiv1.lua).
+
+### Configurer Centreon Broker
+
+Configurez le nouvel output dans l'interface Web Centreon dans **Configuration > Collecteurs > Configuration de Centreon Broker > Central Broker**. Dans l’onglet **Output**, sélectionnez **Generic – Stream connector**, puis cliquez sur **Ajouter** :
+
+![image](../assets/developer/lua/add_stream_connector.png)
+
+Définissez le nom de cet output et le chemin vers le connecteur Lua :
+
+![image](../assets/developer/lua/broker_influxdb_output.png)
+
+Cliquez ensuite sur **Sauvegarder** et générez la configuration, puis redémarrez **cbd**.
+
+> N'oubliez pas de redémarrer également « centengine » pour créer le cache de Centreon Broker.
+
+Si vous installez le tableau de bord [Grafana](https://grafana.com/), vous pouvez visualiser les données stockées :
+
+![image](../assets/developer/lua/visualize_data_grafana.png)
+
+## Découvrez d'autres Stream Connectors Centreon
+
+Centreon fournit un dépôt Github pour héberger les scripts Lua développés par Centreon et la communauté. Rendez-vous sur le [Github dédié](http://github.com/centreon/centreon-stream-connector-scripts).
+
+Vous avez besoin d'aide pour développer votre Stream Connector ? Vous voulez partager votre expérience avec la communauté ? Rejoignez notre [plateforme communautaire The Watch](https://thewatch.centreon.com/).
\ No newline at end of file
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-translate-centreon.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-translate-centreon.md
new file mode 100644
index 000000000000..fd5be73db3f8
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-translate-centreon.md
@@ -0,0 +1,147 @@
+---
+id: developer-translate-centreon
+title: Comment traduire Centreon
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Si vous voulez contribuer à traduire Centreon, ce tutoriel est pour vous ! Découvrez comment traduire l’interface web de Centreon et comment nous aider à ajouter de nouvelles langues dans Centreon.
+
+## Installer l’environnement de traduction
+
+Contactez-nous afin d'obtenir une archive des contenus à traduire, puis copiez celle-ci sur un serveur Linux.
+
+Exécutez les commandes suivantes :
+
+```shell
+unzip centreon-translation.zip
+cd centreon-translation
+```
+
+Votre environnement pour traduire Centreon est maintenant prêt.
+
+## Première génération
+
+Lors de la première génération, le script clonera les sources de Centreon depuis GitHub sur votre serveur.
+
+Exécutez la commande suivante :
+
+```shell
+sh make-translation.sh
+```
+
+À la fin de l’exécution, deux fichiers sont disponibles :
+
+* messages.pot pour traduire le menu et les formulaires de l’interface web Centreon
+* help.pot pour traduire les infobulles d’aide dans les formulaires de configuration
+
+Renommer messages.pot en messages.po et help.pot en help.po
+
+Vous pouvez maintenant commencer la traduction de Centreon en modifiant les fichiers avec un éditeur de fichiers PO comme poedit.
+
+> Conservez toujours vos fichiers \*.po pour la prochaine traduction.
+
+## Utiliser votre traduction
+
+Sur votre serveur Centreon, installez gettext.
+
+Créez le répertoire **locale** pour votre Centreon :
+
+```shell
+sudo mkdir -p /usr/share/centreon/www/locale/`locale | grep LC_MESSAGES | cut -d \" -f 2`/LC_MESSAGES
+```
+
+> **/usr/share/centreon** est le répertoire d’installation de Centreon.
+
+Si vous souhaitez traduire Centreon dans une autre langue que celle utilisée par votre serveur Centreon, vous devez définir manuellement la locale.
+
+Par exemple, pour les utilisateurs brésiliens, exécutez la commande suivante :
+
+```Shell
+sudo mkdir -p /usr/share/centreon/www/locale/pt_BR.UTF-8/LC_MESSAGES
+```
+
+Compilez les fichiers traduits :
+
+```shell
+msgfmt messages.po -o messages.mo
+msgfmt help.pot -o help.mo
+php ./centreon-github/bin/centreon-translations.php pt centreon-github/lang/pt_BR.UTF-8/LC_MESSAGES/messages.po centreon-github/lang/pt_BR.UTF-8/LC_MESSAGES/messages.ser
+```
+
+Copiez les fichiers traduits compilés :
+
+```shell
+sudo cp *.mo /usr/share/centreon/www/locale/`locale | grep LC_MESSAGES | cut -d \" -f 2`/LC_MESSAGES
+sudo cp messages.ser /usr/share/centreon/www/locale/`locale | grep LC_MESSAGES | cut -d \" -f 2`/LC_MESSAGES
+```
+
+Modifiez les droits sur le répertoire :
+
+```shell
+sudo chown -R apache.apache /usr/share/centreon/www/locale/`locale | grep LC_MESSAGES | cut -d \" -f 2`
+```
+
+Redémarrez Apache :
+
+
+
+
+Restart Apache:
+```shell
+systemctl restart httpd
+```
+
+
+
+
+Restart Apache:
+```shell
+systemctl restart httpd
+```
+
+
+
+
+Connectez-vous à votre interface web Centreon, modifiez votre profil et sélectionnez une nouvelle langue :
+
+![image](../assets/getting-started/change_language_2.png)
+
+Sauvegardez le formulaire et accédez à un autre menu, votre interface sera traduite.
+
+## Mise à niveau de la traduction
+
+Les développeurs de Centreon publient chaque mois une nouvelle version de Centreon Web. La traduction pourrait donc être modifiée à chaque nouvelle version.
+
+Pour maintenir la traduction à jour, procédez comme suit :
+
+```shell
+sh make-translation.sh
+```
+
+À la fin de l’exécution, deux fichiers à jour sont disponibles :
+
+* messages.pot pour traduire le menu et les formulaires de l’interface Web Centreon
+* help.pot pour traduire les infobulles d’aide dans les formulaires de configuration
+
+Fusionnez ces fichiers avec les traductions précédentes (messages.po et help.po) :
+
+```shell
+msgmerge help.po help.pot -o new_help.po
+msgmerge messages.po messages.pot -o new_messages.po
+```
+
+Reportez-vous au chapitre « Utiliser votre traduction » pour mettre à niveau la traduction pour Centreon.
+
+## Participer au projet Centreon
+
+Une fois que votre traduction est à jour, vous pouvez demander à l’équipe Centreon d’ajouter votre traduction au projet Centreon. Cela permettra à toutes les personnes utilisant Centreon d’avoir accès à votre traduction sur leur plateforme Centreon.
+
+* Créez un compte sur GitHub
+* Forkez le projet centreon/centreon sur GitHub
+* Ajoutez vos fichiers traduits \*.mo et \*.po au répertoire lang/\/LC\_MESSAGES
+* Soumettez votre modification sur votre projet
+* Créez une demande de contribution sur le projet centreon/centreon
+* Nous ajouterons votre traduction à Centreon.
+
+Merci pour votre aide !
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-widget.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-widget.md
new file mode 100644
index 000000000000..d0928c7d868e
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/developer/developer-widget.md
@@ -0,0 +1,185 @@
+---
+id: developer-widget
+title: Comment écrire un widget
+---
+
+Centreon offre un système d’affichage personnalisé qui permet à l’utilisateur d’afficher un ou plusieurs widgets sur la même page : **Accueil > Vues personnalisées**.
+
+Vous pourriez avoir des besoins spécifiques qui ne sont pas encore couverts par notre catalogue de widgets et ce tutoriel vous expliquera comment écrire votre premier widget pour Centreon.
+
+## Dois-je développer un widget ou un module ?
+
+Si vous ne savez pas si vous devez créer un module ou un widget, demandez-vous si votre projet est destiné à contenir de nombreux menus ou s’il s’agit plutôt d’une page simple qui affichera peu d’informations.
+
+Bien sûr, vous pourriez créer un widget qui ne fonctionnerait qu’avec un module donné.
+
+## Structure du répertoire
+
+Les widgets fonctionnent à peu près comme les modules. Ils doivent être placés dans le répertoire suivant :
+
+```Shell
+centreon/www/widgets/name-of-your-widget/
+```
+
+Votre widget doit contenir un fichier obligatoire nommé **configs.xml** à sa racine.
+
+## Fichier de configuration
+
+Voici le fichier de configuration XML de notre widget d'exemple :
+
+```XML
+
+ Dummy
+ Centreon
+ contact@centreon.com
+ http://www.centreon.com
+ Dummy widget
+ 1.0.3
+ dummy, widget, centreon
+
+ ./widgets/dummy/resources/logoCentreon.png
+ ./widgets/dummy/index.php
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+```
+
+Voyons maintenant à quoi ces balises font référence.
+
+### Balises de base
+
+\* = balise obligatoire
+
+| Nom de la balise| Description
+|----------|----------
+| title\*| Titre de votre widget
+| author\*| Votre nom
+| email| Votre adresse e-mail
+| website| URL de votre projet
+| description\*| Brève description de votre widget
+| version\*| Version de votre widget. Incrémentez ce numéro chaque fois que vous publiez une nouvelle version.
+| keywords| Quelques mots clés qui décrivent votre widget
+| screenshot| Une capture d’écran qui montre votre widget sous son meilleur jour. La capture d’écran doit être placée dans votre répertoire de widgets.
+| thumbnail| Le logo de votre projet. La taille qui convient le mieux est 100px x 25px. Les vignettes doivent être placées dans votre répertoire de widgets.
+| url\*| Le chemin de la page principale de votre widget
+| autorefresh| Ce paramètre n’est pas encore implémenté
+
+### Attributs des paramètres
+
+\* = *Paramètre obligatoire*
+
+| Attributs des balises| Description
+|----------|----------
+| label\*| Étiquette du paramètre
+| name\*| Nom du paramètre qui sera utilisé pour récupérer sa valeur
+| defaultValue\*| Valeur par défaut du paramètre
+| requirePermission| La valeur peut être « 1 » ou « 0 ». Lorsqu’il est défini sur 1, ce paramètre ne sera pas affiché pour les utilisateurs non autorisés.
+| type\*| Type de paramètre, doit être l’un des suivants : text,boolean,date,list,range,compare,host,hostgroup, hostTemplate,servicegroup,serviceTemplate
+| min\*| Pour le type de plage uniquement. Il s’agit de la valeur minimale du paramètre de la plage.
+| max\*| Pour le type de plage uniquement. Il s’agit de la valeur maximale du paramètre de la plage.
+| step\*| Pour le type de plage uniquement. Il s’agit de la valeur de l’étape du paramètre de la plage.
+
+# Type de paramètre
+
+| Nom de la balise| Description
+|----------|----------
+| text| Rend un élément de saisie de texte
+| boolean| Rend une case à cocher
+| date| Rend deux éléments de saisie de texte. L’un pour la date de début, l’autre pour la date de fin.
+| list| Rend une boîte de sélection. La boîte de sélection sera remplie avec les balises d’option qui doivent être définies dans la balise de préférence.
+| range| Rend une boîte de sélection qui sera remplie de valeurs en fonction des définitions de min, max et étape.
+| compare| Rend une boîte de sélection et une saisie de texte. La boîte de sélection contiendra des opérandes SQL tels que :
+| | \> : supérieur à
+| | \< : inférieur à
+| | \>= : supérieur ou égal à
+| | \<= : inférieur ou égal à
+| | \= : égal à
+| | != : non égal à
+| | LIKE : peut être utilisé avec le caractère générique %%.
+| | NOT LIKE : peut être utilisé avec le caractère générique %%.
+| host| Rend une boîte de sélection remplie d’une liste d’hôtes.
+| hostgroup| Rend une boîte de sélection remplie d’une liste de groupes d’hôtes.
+| hostTemplate| Rend une boîte de sélection remplie d’une liste de modèles d’hôtes.
+| servicegroup| Rend une boîte de sélection remplie d’une liste de groupes de services.
+| serviceTemplate| Rend une boîte de sélection remplie d’une liste de modèles de services.
+
+La fenêtre des préférences se présente alors comme suit :
+
+.. image : /\_static/images/extending/pref\_dummy\_widget.png :align: center
+
+### Code
+
+Toutes les langues sont séparées dans différents fichiers, un fichier pour chaque langue. Le fichier « configs.xml » appelle le fichier PHP et le fichier php appelle le fichier HTML, etc...
+
+Nous utilisons Smarty, qui est un moteur et un compilateur de templates PHP (http://smarty.net).
+
+Pour utiliser Smarty, vous devez :
+
+```PHP
+require_once $centreon_path . 'GPL_LIB/Smarty/libs/Smarty.class.php';
+```
+
+1. Configurer Smarty :
+
+```PHP
+$path = $centreon_path . "www/widgets/Dummy/src/";
+$template = new Smarty();
+$template = initSmartyTplForPopup($path, $template, "./", $centreon_path);
+```
+
+2. Créer un modèle PHP à utiliser en html :
+
+```PHP
+$template->assign('widgetId', $widgetId);
+$template->assign('autoRefresh', $autoRefresh);
+$template->assign('data', $data);
+```
+
+3. Affecter le fichier HTML à exécuter :
+
+```PHP
+$template->display('dummy.ihtml');
+```
+
+
+Cette ligne demande à PHP d'appeler le template smarty **dummy.ihtml** pour afficher le résultat :
+
+```PHP
+$template->display('dummy.ihtml');
+```
+
+Pour requêter les bases de données (**centreon** pour la configuration et **centstorage** pour les données temps réel),
+vous devez initialiser l'objet PHP comme décrit ci-dessous (en utilisant **pearDB**) :
+
+```PHP
+try {
+ global $pearDB;
+
+ $db_centreon = new CentreonDB("centreon");
+ $db = new CentreonDB("centstorage");
+ $pearDB = $db_centreon;
+
+ $widgetObj = new CentreonWidget($centreon, $db_centreon);
+ $preferences = $widgetObj->getWidgetPreferences($widgetId);
+ $autoRefresh = 0;
+ if (isset($preferences['refresh_interval'])) {
+ $autoRefresh = $preferences['refresh_interval'];
+ }
+} catch (Exception $e) {
+ echo $e->getMessage() . " ";
+ exit;
+}
+```
+
+Puis requêter la base en utilisant les méthodes de la classe.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/actions.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/actions.md
new file mode 100644
index 000000000000..3279b6209844
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/actions.md
@@ -0,0 +1,18 @@
+---
+id: actions
+title: Quelles actions effectuer pour superviser?
+---
+
+Une fois vos ressources [mises en supervision](first-supervision.md), allez à la page **Supervision > Statut des ressources** pour suivre le statut des ressources en temps réel.
+
+Sur cette page, vous pouvez effectuer les actions suivantes (survolez le statut d'une ressource puis cliquez sur le bouton correspondant) :
+
+- **Aquitter une ressource** : Quand un évènement survient sur une ressource, vous pouvez marquer cette ressource commme acquittée, afin de signifier à votre équipe que vous êtes au courant de l'incident et que vous vous en occupez.
+
+ Lorsqu'une ressource est acquittée, les notifications sont suspendues et la ressource acquittée est surlignée en jaune dans les écrans de supervision.
+
+ Acquitter une ressource ne signifie pas que l'incident est résolu : il le sera lorsque la ressource sera revenue dans son état nominal (OK ou DISPONIBLE).
+
+- **Planifier un temps d'arrêt** : Un temps d'arrêt (ou plage de maintenance) est une période de temps pendant laquelle les notifications sont désactivées pour une ressource. Lorsque vous savez qu'une ressource va être indisponible pour maintenance, planifiez un temps d'arrêt dessus pour éviter de recevoir des alertes inutiles.
+
+- **Effectuer un contrôle sur une ressource** : Exécutez la commande de vérification pour la ressource immédiatement. Son statut sera rafraîchi sous peu.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/analyze-resources-availability.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/analyze-resources-availability.md
new file mode 100644
index 000000000000..73af9b0969e0
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/analyze-resources-availability.md
@@ -0,0 +1,141 @@
+---
+id: analyze-resources-availability
+title: Analyser la disponibilité des ressources
+description: Tutoriel MBI
+---
+
+Vous débutez avec Centreon MBI et souhaitez extraire vos premières
+statistiques ? Ce tutoriel est fait pour vous.
+
+Grâce à lui, apprenez à utiliser le produit et générez votre premier
+rapport.
+
+Le principe est simple :
+
+- Vous déterminez votre besoin
+- Vous sélectionnez parmi les modèles de rapports disponibles, celui
+ qui répond à votre besoin d'analyse
+- Vous configurez votre rapport via l'ajout d'une "tâche planifiée"
+- Vous récupérer votre rapport via l'interface
+
+> Centreon MBI est une **extension** Centreon qui requiert une license valide. Pour plus d'information,
+> contactez [Centreon](mailto:sales@centreon.com).
+
+## Définition du besoin
+
+Partons d'un besoin assez simple qui est souvent le point de départ de
+l'exploitation de Centreon MBI : nous souhaitons suivre la disponibilité
+de nos ressources. Dans notre cas, le responsable du réseau Europe nous
+remonte que les routeurs semblent parfois injoignables. Pour répondre à
+son besoin d'analyse, nous allons récupérer la disponibilité de nos
+routeurs qui se situent en Europe. Le besoin est établi, passons à
+l'étape suivante.
+
+## Sélection du modèle de rapport
+
+Chaque modèle de rapport répond à un besoin précis. Dans notre exemple,
+nous souhaitons analyser la disponibilité de nos routeurs en Europe.
+Pour cela, parcourons la page listant
+les [modèles de rapports disponibles](../reporting/report-development.md) et sélectionnons le modèle de rapport
+Hostgroup-Host-Availability-List. Ce modèle affiche sous forme de liste,
+la disponibilité des hôtes d'un groupe. Dans notre exemple, les hôtes
+sont nos routeurs.
+
+## Configuration du rapport via l'ajout d'une "tâche planifiée"
+
+Dans Centreon MBI, la configuration d'un rapport correspond à la
+création d'une tâche planifiée. Allez dans le menu *Reporting →
+Monitoring Business Intelligence → Configuration \| Tâches planifiées*
+et cliquez sur "Ajouter" :
+
+![image](../assets/getting-started/1_FR_createJob.png)
+
+Le formulaire de création d'une nouvelle tâche planifiée s'ouvre :
+
+![image](../assets/getting-started/2_FR_createJob_FirstTab.png)
+
+Dans ce premier onglet, partie *Configuration de la tâche planifiée*,
+donnez un nom à votre tâche. Ce nom correspond au nom du rapport qui
+sera généré.
+
+N.B. : Vous pourrez avoir rapidement plusieurs dizaines de tâches
+planifiées configurées, il est donc très important de définir des règles
+de nommage.
+
+Choisissez ensuite :
+
+- le modèle de rapport sur lequel vous vous basez, dans notre exemple
+ *Hostgroup-Host-Availability-List*
+- la langue : Français
+- le format de sortie souhaité : PDF
+
+![image](../assets/getting-started/createJob_ListReport.png)
+
+Puis rattachez le rapport à un groupe. C'est une obligation liée aux
+droits et profils utilisateurs.
+
+Dans la partie Paramètres d'ordonnancement, choisissez le mode de
+planification. Vous pouvez choisir une exécution immédiate ou une
+exécution planifiée. Dans notre exemple, il est préférable d'utiliser
+l'exécution immédiate afin de visualiser directement le résultat de la
+génération de la tâche planifiée.
+
+Dans la configuration ci-dessous, le rapport sera généré immédiatement,
+en français, sur les données du mois dernier :
+
+![image](../assets/getting-started/3_FR_createJob_FirstTab_Filled.png)
+
+Une fois l'onglet de configuration renseigné, nous pouvons passer à
+l'onglet "Paramètres du rapports". Cet onglet permet de choisir le
+contexte sur lequel le rapport sera généré. Sur cet exemple, nous
+choisissons de lister la disponibilité des hôtes du groupe "Routers" qui
+se situent en "Europe".
+
+![image](../assets/getting-started/4_FR_createJob_Parameter.png)
+
+N.B. : Pour la plupart des modèles de rapports, il est possible de
+choisir la plage horaire dans laquelle vous souhaitez générer le
+rapport.
+
+Nous choisissons d'analyser la disponibilité sur la plage 24×7. Pour
+être visible dans le listing, elle doit obligatoirement et préalablement
+être définie dans Centreon et configurée dans les options générales de
+Centreon MBI, dans l'onglet "Options de l'ETL".
+
+Enfin, sélectionnez votre logo pour personnaliser votre rapport. Il est
+possible d'en rajouter via le menu "Logo" de Centreon MBI. Ces derniers
+seront alors visibles lors du paramétrage d'une tâche planifiée.
+
+En cliquant sur "Enregistrer", le rapport est planifié selon le mode
+choisi, dans notre cas, immédiatement. Sa génération va démarrer.
+
+![image](../assets/getting-started/5_FR_generateJob.png)
+
+Si vous ne voyez pas la tâche planifiée dans la liste, contrôlez les
+filtres s'appliquant à la page. Sélectionnez "Tous" si vous voulez être
+sûr de voir toutes vos tâches planifiées.
+
+![image](../assets/getting-started/6_FR_generateJob_Filter.png)
+
+## Récupération du rapport généré
+
+Une fois la tâche terminée, rendez-vous dans le menu *Report view*.
+Cette page contient la liste de tous les rapports générés.
+
+Pour visualiser votre rapport, il vous suffit de le télécharger en
+cliquant sur l'icône du format de sortie disponible, dans notre cas,
+PDF.
+
+![image](../assets/getting-started/7_FR_reportView.png)
+
+S'ouvre alors le rapport de disponibilité des routeurs sur le périmètre
+Europe :
+
+![image](../assets/getting-started/8_FR_availabilityReport.png)
+
+Bravo ! Vous savez maintenant comment extraire les statistiques de la
+base de reporting.
+
+Vous voulez générez d'autres rapports ? Parcourez la liste des rapports
+disponibles, déterminer ceux qui seront utiles pour suivre et analyser
+la disponibilité et la performance de votre SI, et lancez-vous !
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/autodisco-aws.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/autodisco-aws.md
new file mode 100644
index 000000000000..4bf0ef4702e8
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/autodisco-aws.md
@@ -0,0 +1,115 @@
+---
+id: autodisco-aws
+title: Utiliser Autodiscovery pour découvrir des instances AWS EC2
+---
+
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Dans ce tutoriel, nous allons utiliser le module [Autodiscovery](../monitoring/discovery/hosts-discovery.md) pour détecter des instances AWS EC2 et les mettre en supervision.
+
+## Prérequis
+
+Vous devez disposer :
+
+- des informations d'identification pour le groupe d'instances AWS que vous souhaitez superviser (nom, AWS Access Key et AWS Secret Key)
+- de la région dans laquelle se trouvent vos instances.
+
+## Étape 1 : Installer le plugin Amazon EC2
+
+1. Assurez-vous que votre [licence](../administration/licenses.md) commerciale ou votre licence gratuite [IT-100](it100.md) est installée.
+
+2. [Installez](../monitoring/discovery/installation.md) le module d'autodécouverte.
+
+3. Rendez les connecteurs de supervision disponibles :
+
+ - Si vous avez une licence en ligne, les connecteurs de supervision sont déjà disponibles dans l'interface.
+ - Si vous avez une licence hors ligne, dans le terminal de votre serveur central, entrez :
+
+
+
+
+``` shell
+dnf install centreon-pack-*
+```
+
+
+
+
+``` shell
+dnf install centreon-pack-*
+```
+
+
+
+
+```shell
+apt install centreon-pack-*
+```
+
+
+
+
+
+4. Pour installer le connecteur de supervision Amazon EC2, allez à la page **Configuration > Gestionnaire de connecteurs de supervision**.
+
+5. Dans le champ **Keyword**, entrez **Amazon EC2** puis cliquez sur **Rechercher**.
+
+6. Cliquez sur le `+` dans le coin supérieur droit du connecteur de supervision. Le connecteur de supervision a maintenant une bordure verte et une coche dans le coin supérieur droit : les modèles de configuration et les fournisseurs de découverte sont maintenant installés.
+
+7. Suivez [cette procédure](/pp/integrations/plugin-packs/procedures/cloud-aws-ec2)
+ (sections [Plugin dependencies](/pp/integrations/plugin-packs/procedures/cloud-aws-ec2#plugin-dependencies) et
+[Setup](/pp/integrations/plugin-packs/procedures/cloud-aws-ec2#setup)) pour finir d'installer le connecteur de supervision. (Vous pouvez également accéder à la documentation d'un connecteur de supervision en cliquant sur le `i`.)
+
+ ![image](../assets/getting-started/aws-doc.png)
+
+## Étape 2 : Configurer la tâche de découverte
+
+1. Allez à la page **Configuration > Hôtes > Découverte**, puis cliquez sur **Ajouter**.
+
+2. Entrez un nom pour votre tâche de découverte, puis sélectionnez le fournisseur **Amazon AWS EC2**. Cliquez sur **Suivant**.
+
+ ![image](../assets/getting-started/aws-provider.png)
+
+3. Si votre infrastructure le demande, renseignez les détails du proxy désiré.
+
+4. Cliquez sur le `+` à droite de la liste **Choisir des identifants**. Renseignez les champs nom, AWS Access Key et AWS Secret Key,
+puis cliquez sur **Confirmer**. Cliquez sur **Suivant**.
+
+5. Entrez la région où se situent vos instances EC2 (par exemple, **eu-north-1**). Cliquez sur **Suivant**.
+
+6. Éditez ou ajoutez des [modificateurs](../monitoring/discovery/hosts-discovery.md#comment-utiliser-les-modificateurs) :
+ - Faites correspondre `host.name` à l'attribut `discovery.results.name`. Les noms de vos hôtes dans Centreon seront ceux définis dans cet attribut (c'est-à-dire le hostname de l'instance).
+ - Dans notre exemple, nous allons exclure les instances dont le hostname contient "test".
+
+ ![image](../assets/getting-started/aws-mapper.png)
+
+ Cliquez sur **Suivant**.
+
+7. Sélectionnez **Analyse manuelle** : nous devrons ajouter manuellement les hôtes à la liste des hôtes à superviser. Cliquez sur **Suivant**.
+
+8. Sélectionnez **Exécuter immédiatement** puis cliquez sur **Finir**. La tâche de découverte apparaît dans la liste des tâches.
+
+ ![image](../assets/getting-started/aws-listofjobs.png)
+
+## Étape 3 : Sauvegarder les hôtes et les mettre en supervision
+
+1. Après quelques secondes, rafraîchissez la page. Une coche verte devrait apparaître dans la colonne **Statut**.
+
+ ![image](../assets/getting-started/aws-success.png)
+
+2. Survolez la ligne correspondant à la tâche qui vient de se terminer puis cliquez sur **Afficher le résultat de la tâche** (l'icône flèche). Une liste d'hôtes apparaît.
+
+ ![image](../assets/getting-started/aws-results.png)
+
+ Des icônes vous permettent d'identifier l'action qui sera effectuée sur l'hôte :
+
+ - L'icône **plus** signifie que cet hôte n’existe pas encore et sera créé.
+ - L'icône **flèche** signifie que cet hôte existe déjà et sa configuration sera mise à jour.
+
+3. Sélectionnez les hôtes que vous souhaitez ajouter à la liste des hôtes supervisés, puis cliquez sur **Enregistrer**. ![image](../assets/getting-started/aws-save.png)
+
+4. Allez à la page **Configuration > Hôtes > Hôtes** et vérifiez que les hôtes que vous avez sélectionnés à l'étape précedente apparaissent bien dans la liste. Attention, les hôtes ont été ajoutés à la liste des hôtes mais ils ne sont pas encore supervisés.
+
+5. [Déployez la configuration](../monitoring/monitoring-servers/deploying-a-configuration.md). Les hôtes apparaissent à la page **Statut des ressources** : ils sont maintenant supervisés.
+
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/concepts.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/concepts.md
new file mode 100644
index 000000000000..9153772eac88
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/concepts.md
@@ -0,0 +1,35 @@
+---
+id: concepts
+title: Bases de la supervision
+---
+
+## Que supervise Centreon?
+
+Centreon vous permet de superviser des ressources. Les ressources peuvent être des hôtes ou des services :
+
+* Un **hôte** est tout équipement qui possède une adresse IP et que l'on souhaite superviser : un serveur physique, une machine virtuelle, une sonde de température, une caméra IP, une imprimante ou un espace de stockage, par exemple. L’hôte peut avoir un ou plusieurs services associés.
+* Un **service** est un point de contrôle, ou indicateur, à superviser sur un hôte. Cela peut être le taux d'utilisation du CPU, la température, la détection de mouvement, le taux d'utilisation de la bande passante, les I/O disque, etc. Un service peut avoir une ou plusieurs [métriques](../monitoring/metrics.md) associées.
+
+## Comment fonctionne la supervision?
+
+Afin de mesurer chaque indicateur, on utilise des sondes de supervision (plugin en anglais) qui sont exécutées périodiquement par un moteur de collecte appelé Centreon Engine.
+
+## Comment voir les ressources en cours de supervision?
+
+Une fois les hôtes et services mis en supervision, ceux-ci ont un statut dans Centreon (**OK**, **Alerte**, **Critique**...). Vous pouvez suivre leur évolution à la page **Statut des ressources**.
+
+En cas d'alerte (statut non-OK/non-DISPONIBLE), les [contacts](../monitoring/basic-objects/contacts-create.md) pourront recevoir des [notifications](../alerts-notifications/notif-configuration.md), suivant des périodes de temps définies.
+
+## Quelles fonctionnalités m'aident à superviser des ressources?
+
+Avec Centreon, la supervision est rendue facile par les éléments suivants :
+
+* les modèles d'hôtes et de services, qui permettent de définir des valeurs par défaut afin d’accélérer la création de ces objets.
+
+* les [connecteurs de supervision](../monitoring/pluginpacks.md), qui fournissent des modèles d'hôtes et de services prêts à l'emploi. Ceux-ci simplifient énormément la configuration des hôtes et des services : par exemple, il suffit d'appliquer les modèles issus d'un connecteur de supervision à un hôte afin de mettre celui-ci en supervision.
+
+* la fonctionnalité d'autodécouverte d'hôtes et de services qui permet d'obtenir une liste des nouveaux hôtes ou services et de les ajouter automatiquement à la liste des ressources supervisées.
+
+## Voir aussi
+
+Pour vous familiariser avec la terminologie Centreon, vous pouvez consulter le [**Glossaire des concepts Centreon**](../resources/glossary.md).
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/create-custom-view.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/create-custom-view.md
new file mode 100644
index 000000000000..14aff5291e44
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/create-custom-view.md
@@ -0,0 +1,61 @@
+---
+id: create-custom-view
+title: Créer une vue personnalisée
+---
+
+## Qu'est-ce qu'une vue personnalisée?
+
+Les [vues personnalisées](../alerts-notifications/custom-views.md) sont des tableaux de bord, créés à l'aide de widgets.
+
+## Créez votre première vue personnalisée
+
+Rendez-vous au menu **Accueil > Vues personnalisées** et cliquez sur l'icône crayon situé tout à droite de l'interface pour activer
+le mode d'édition.
+
+Cliquez sur le bouton **+ Ajouter une vue** pour créer votre première vue personnalisée, puis saisissez **Ma vue** pour le nom
+de la vue et sélectionnez 2 colonnes. Cliquez enfin sur le bouton **Soumettre** :
+
+![image](../assets/getting-started/cv_1.png)
+
+Ajoutez votre premier widget, en cliquant sur le bouton **+ Ajouter widget**, puis saisissez le titre **TOP 10 CPU** et
+sélectionnez le widget **Live Top 10 CPU Usage**. Cliquez ensuite sur le bouton **Soumettre** :
+
+![image](../assets/getting-started/cv_2.png)
+
+Cliquez de nouveau sur le bouton **+ Ajouter widget**, saisissez le titre **TOP 10 Memory** et sélectionnez le widget
+**Live Top 10 Memory Usage**. Cliquez ensuite sur le bouton **Soumettre** :
+
+![image](../assets/getting-started/cv_3.png)
+
+Le deuxième widget se place automatiquement sur la deuxième colonne :
+
+![image](../assets/getting-started/cv_4.png)
+
+Cliquez de nouveau sur le bouton **+ Ajouter widget**, saisissez le titre **Alertes non traitées** et sélectionnez le
+widget **Services Monitoring**. Cliquez ensuite sur le bouton **Soumettre** :
+
+![image](../assets/getting-started/cv_5.png)
+
+Éditez ce widget en cliquant sur l'icône clé à molette :
+
+![image](../assets/getting-started/cv_6.png)
+
+Dans la fenêtre qui s'ouvre, décochez les cases :
+
+* **Display Pending**
+* **Display Duration**
+* **Display Tries**
+
+Puis cliquez sur le bouton **Apply**.
+
+Cliquez de nouveau sur le bouton **+ Ajouter widget**, saisissez le titre **Global Health** et sélectionnez le widget
+**Global Health**. Cliquez ensuite sur le bouton **Soumettre** :
+
+![image](../assets/getting-started/cv_7.png)
+
+Éditez ce widget en cliquant sur l'icône clé à molette et sélectionnez **Show services** pour le champ **Services/Hosts**.
+Cliquez sur le bouton **Apply**.
+
+Votre première vue personnalisée est créée :
+
+![image](../assets/getting-started/cv_8.png)
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/create-graphical-view.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/create-graphical-view.md
new file mode 100644
index 000000000000..1be1798fc93d
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/create-graphical-view.md
@@ -0,0 +1,95 @@
+---
+id: create-graphical-view
+title: Créer une vue graphique
+descritption: Tutoriel MAP
+---
+
+L'objectif de ce tutoriel est de vous aider à comprendre comment utiliser
+l'extension de présentation de données Centreon MAP afin de fournir un aperçu des statuts
+de votre infrastructure IT en temps réel à vos équipes ITOM et à vos utilisateurs opérationnels.
+
+Avec Centreon MAP, vous pouvez de manière simple créer et partager des vues de supervision temps réel afin de
+superviser les performances de votre infrastructure IT, de votre réseau, vos applications et vos services.
+
+![image](../assets/graph-views/tuto_ex_1.png)
+
+![image](../assets/graph-views/tuto_ex_2.png)
+
+Exemple : Grâce à ces vues temps réel, les équipes ITOM et leurs managers peuvent visualiser instantanément la disponibilité
+de services et d'applications métier critiques. Cela garantit un meilleur temps de réaction en cas de panne et optimise le
+temps moyen de rétablissement du service (MTRS : Mean Time to Restore Service).
+
+Dans ce tutoriel, nous montrerons comment créer des vues avec Centreon MAP.
+Après avoir lu cet article, vous aurez découvert les fonctionnalités principales de Centreon MAP
+et vous serez capable de créer des vues qui répondent aux besoins de vos utilisateurs techniques et métier.
+
+> Centreon MAP est une **extension** Centreon qui demande une clé de licence valide. Pour en acheter une et récupérer les dépôts nécessaires, contactez [Centreon](mailto:sales@centreon.com).
+## Créer une vue logique
+
+### Avant de créer la vue : définir les objectifs
+
+Définissez l'objectif principal de la vue : à quel besoin répond-elle, à qui s'adresse-t-elle ?
+Voilà quelques questions à prendre en compte :
+
+ - À qui s'adresse la vue ? (profils utilisateur)
+ - De quel niveau d'information les utilisateurs ont-ils besoin ?
+ - Toutes les ressources et tous les indicateurs dont j'ai besoin pour créer cette vue sont-ils bien en supervision ?
+ - Quel type d'informations doit contenir la vue ? (ressources, indicateurs,
+ graphiques, liens réseau, etc). Il peut être utile de schématiser la vue sur papier.
+
+Maintenant que les objectifs de la vue sont définis, voyons comment la réaliser.
+
+### L'espace de travail
+
+Connectez-vous au serveur Centreon MAP grâce au client desktop : l'espace de travail suivant apparaît.
+Voici une illustration. Par défaut aucune vue n'est ouverte.
+
+![image](../assets/graph-views/tuto_workspace.png)
+
+L'interface est organisée de la manière suivante :
+
+1. **Vues** : Vues existantes auxquelles vous avez accès
+2. **Éléments** : Objets utilisés dans les vues ouvertes
+3. **Médias**: Images disponibles
+4. **Ressources** : Objets Centreon pouvant être utilisés dans la vue (par glisser-déposer)
+5. Contenu de la vue
+6. **Palette** : Éléments graphiques pouvant être utilisés dans la vue
+7. **Propriétés** : Propriétés de l'élément sélectionné
+
+### Créer une nouvelle vue
+
+Pour créer une nouvelle vue, faites un clic droit sur le panneau **Vues** puis cliquez sur **Ajouter**.
+
+![image](../assets/graph-views/create_view.gif)
+
+Positionnez des ressources, des widgets et autres éléments, en utilisant le glisser-déposer et les raccourcis.
+
+Voici ci-dessous un exemple de vue sur le statut temps réel d'une infrastructure IT créée en moins de 4 minutes (en Anglais) :
+
+![image](../assets/graph-views/ex_view.jpg)
+
+
+ VIDEO
+
+
+## Créer une vue géographique
+
+Que votre infrastructure IT soit répartie géographiquement sur une ville, un pays ou à travers le monde,
+vous avez besoin de visualiser l'état de votre infrastrcture IT de la façon la plus appropriée.
+
+Vous pouvez faire cela facilement en utilisant une **GeoView**. Le seul prérequis est d'avoir rempli le champ
+**Coordonnées géographiques** pour vos hôtes (à la page **Configuration > Hôtes > Hôtes**, onglet **Informations détaillées de l'hôte**).
+
+Pour créer une **GeoView**, allez à la page **Supervision \> Map** et cliquez sur le "+"
+dans la section **Géographique**. (Si vous ne voyez pas le "+", cela signifie que vous n'avez pas les droits nécessaires.)
+
+![image](../assets/graph-views/create_geo_view.gif)
+
+## Afficher et partager une vue
+
+Grâce à un mécanisme de contrôle d'accès basé sur les objets ACL Centreon, vous pouvez facilement partager les vues que vous voulez avec les équipes désirées. Dès qu'une vue est partagée avec un utilisateur, elle est accessible pour lui à la page
+**Supervision > Map**, ou même directement dans un tableau de bord en utilisant le widget Centreon Map (exemple ci-dessous).
+
+![image](../assets/graph-views/share_view.png)
+
+Vous avez maintenant assez d'informations pour commencer à utiliser Centreon MAP.
\ No newline at end of file
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/first-supervision.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/first-supervision.md
new file mode 100644
index 000000000000..f92a479d6136
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/first-supervision.md
@@ -0,0 +1,52 @@
+---
+id: first-supervision
+title: Prérequis
+---
+
+Ce topic vous propose d'installer les modèles de supervision fournis gratuitement avec la solution Centreon, puis de les implémenter afin de mettre votre premier équipement en supervision.
+
+> Si vous disposez d'une licence adéquate, vous pouvez utiliser notre [module d'autodécouverte](../monitoring/discovery/introduction.md) afin de trouver et de configurer vos hôtes facilement. Voir aussi notre tutoriel [sur la détection d'instances AWS EC2](autodisco-aws.md).
+
+### Installation des modèles de supervision de base
+
+Rendez-vous dans le menu **Configuration > Gestionnaire de connecteurs de supervision**.
+
+> Avant toute chose, appliquez la procédure de [configuration du proxy](../administration/parameters/centreon-ui.md#configuration-du-proxy)
+> pour configurer et vérifier la connexion de votre serveur Centreon à internet.
+
+Commencez par installer le connecteur de supervision **Base Pack** (s'il n'est pas déjà installé) en déplaçant votre curseur sur ce dernier et en cliquant sur
+l'icône **+** (il s'agit d'un pré-requis à l'installation de tout autre connecteur de supervision) :
+
+![image](../assets/getting-started/pp_base_generic_1.png)
+
+Vous pouvez aussi cliquer sur le connecteur de supervision afin d'en connaître son contenu avant de l'installer :
+
+![image](../assets/getting-started/pp_base_generic_2.png)
+
+Installez ensuite les connecteurs de supervision inclus gratuitement avec la solution, par exemple **Linux SNMP** et **Windows SNMP** :
+
+![image](../assets/getting-started/pp_install_basic.gif)
+
+Vous disposez maintenant des modèles de base pour configurer votre supervision !
+
+## Déployer une configuration
+
+Lorsque vous créerez des hôtes, vous devrez déployer la configuration pour que la supervision démarre.
+
+1. Rendez-vous dans le menu **Configuration > Collecteurs > Collecteurs**.
+2. Choisissez les collecteurs sur lesquels exporter la configuration.
+3. Cliquez sur **Exporter la configuration**.
+
+ ![image](../assets/monitoring/monitoring-servers/export_conf.png)
+
+4. Cochez les cases suivantes :
+ - **Générer les fichiers de configuration**
+ - **Lancer le débogage du moteur de supervision (-v)**
+ - **Déplacer les fichiers générés**
+ - **Redémarrer l'ordonnanceur**.
+
+5. Cliquez sur **Exporter**.
+
+ ![image](../assets/monitoring/monitoring-servers/export_conf_done.png)
+
+6. Vérifiez qu'aucune erreur n'apparaît lors de la génération.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/interface.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/interface.md
new file mode 100644
index 000000000000..965142684e5a
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/interface.md
@@ -0,0 +1,78 @@
+---
+id: interface
+title: Découvrir l'interface web Centreon
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+## Première connexion à l'interface
+
+Pour vous connecter à l'interface web, rendez-vous à l'adresse : `http://ADRESSE_IP/centreon`.
+
+> Remplacez **ADRESSE_IP** par l'adresse IP ou le FQDN du serveur web Centreon.
+
+Renseignez le nom d'utilisateur et le mot de passe associé et cliquez sur le bouton **Se connecter** :
+
+![image](../assets/getting-started/aconnection.png)
+
+>Si vous avez installé Centreon depuis une [VM](../installation/installation-of-a-central-server/using-virtual-machines.md), les identifiants par défaut sont **admin/Centreon!123**.
+Si ce n'est pas le cas, l'identifiant par défaut est **admin** et le mot de passe est celui que vous avez défini à [l'étape 5 de l'installation web](../installation/web-and-post-installation.md#étape-5--admin-information).
+
+Vous êtes maintenant connecté à l'interface web Centreon.
+
+## Menus
+
+![image](../assets/getting-started/menus.png)
+
+L'interface web de Centreon est composée de plusieurs menus, chaque menu a une fonction bien précise (cliquez sur le logo Centreon en haut à gauche de l'écran pour afficher les libellés) :
+
+![image](../assets/getting-started/amenu.png)
+
+* Le menu **Accueil** affiche les [vues personnalisées](create-custom-view.md). Votre espace de travail peut être vide pour l'instant. Une fois que vous aurez configuré les widgets
+ personnalisables, vous verrez les données et les graphiques en fonction de votre personnalisation.
+* Le menu **Supervision** regroupe l'état de tous les éléments supervisés en temps réel et en différé au travers de la
+ visualisation des logs.
+* Le menu **Rapports** permet de visualiser de manière intuitive (via des diagrammes) l'évolution de la supervision sur
+ une période donnée.
+* Le menu **Configuration** permet de configurer l'ensemble des éléments supervisés ainsi que l'infrastructure de supervision.
+* Le menu **Administration** permet de configurer la plateforme Centreon (authentification, proxy, extensions...) ainsi que de visualiser l'état général des serveurs.
+
+## Bandeau supérieur
+
+### Section Collecteurs
+
+![image](../assets/getting-started/banner_pollers.png)
+
+La partie gauche du bandeau supérieur montre la santé de votre plateforme en temps réel :
+
+* Si tous les collecteurs sont en cours d'exécution ou non : l'icône devient rouge lorsqu'un collecteur n'a pas envoyé de données au serveur central depuis au moins 15 minutes.
+* Si les contrôles sont en retard ou non. Si l'icône est orange ou rouge, cela peut indiquer que vos collecteurs supervisent de trop nombreuse ressources.
+
+Cliquez sur l'icône **Collecteurs** pour développer le menu. Dans le menu, cliquez sur **Configurer les collecteurs** pour accéder à la page **Configuration > Collecteurs > Collecteurs**.
+
+### Section hôtes et services ("top counters")
+
+![image](../assets/getting-started/top_counters.png)
+
+Dans le bandeau supérieur, à côté de la section Collecteurs, des statistiques indiquent le nombre de ressources supervisées, avec un statut spécifique :
+
+* Pour les services: le nombre de services avec le statut **CRITIQUE**, **ALERTE**, **INCONNU** et **OK**.
+* Pour les hôtes : le nombre d'hôtes avec le statut **INDISPONIBLE**, **INJOIGNABLE** et **DISPONIBLE**.
+
+Ces nombres incluent les alertes non confirmées (SOFT), mais n'incluent pas les ressources acquittées ou en maintenance. Les ressources en attente sont indiquées par une pastille bleue sur les icônes **hôtes** ou **services**.
+
+Cliquez sur un cercle représentant un statut :
+
+* La page **Supervision > Statut des ressources** s'ouvre.
+* La page est filtrée selon le type de ressource et le statut correspondant.
+
+Cliquez sur les icônes **hôtes** ou **services** pour développer le menu et afficher le détail des hôtes et services.
+
+## Fonctionnalités de personnalisation
+
+Vous pouvez profiter de [fonctionnalités de personnalisation](../monitoring/basic-objects/customization.md) pour une meilleure utilisation de Centreon :
+
+- [Passer en mode sombre](../monitoring/basic-objects/customization.md#passer-en-mode-sombre)
+- [Changer la langue de l'interface utilisateur](../monitoring/basic-objects/customization.md#changer-la-langue-de-linterface-utilisateur)
+- [Réinitialiser le mot de passe](../monitoring/basic-objects/customization.md#réinitialiser-le-mot-de-passe)
+- [Définir une page par défaut après connexion](../monitoring/basic-objects/customization.md#définir-une-page-par-défaut-après-connexion)
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/introduction-tutorials.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/introduction-tutorials.md
new file mode 100644
index 000000000000..3cf22af064cc
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/introduction-tutorials.md
@@ -0,0 +1,11 @@
+---
+id: introduction-tutorials
+title: Introduction
+---
+
+Centreon propose des tutoriels pour profiter rapidement des fonctionnalités de notre solution.
+
+* [Créer une vue personnalisée](create-custom-view.md)
+* [Créer une vue graphique](create-graphical-view.md)
+* [Modélisez vos services informatiques (Service Mapping)](model-it-services.md)
+* [Analyser la disponibilité des ressources (Reporting)](analyze-resources-availability.md)
\ No newline at end of file
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/it100.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/it100.md
new file mode 100644
index 000000000000..f3a4ee78c314
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/it100.md
@@ -0,0 +1,45 @@
+---
+id: IT100
+title: Mettre en place sa solution gratuite IT-100
+---
+
+Centreon vous propose de tester gratuitement toutes les fonctionnalités de **Centreon IT Edition**, grâce à l'offre d'essai IT-100.
+
+- Vous pourrez installer jusqu'à 3 serveurs centraux, et monitorer jusqu'à 100 hôtes.
+- Vous aurez accès à la fonctionnalité de [découverte automatique des hôtes et services](../monitoring/discovery/introduction.md), et à la totalité de la bibliothèque de [connecteurs de supervision Centreon](/pp/integrations/plugin-packs/getting-started/introduction).
+
+Votre plateforme Centreon doit être [connectée à internet](../administration/licenses.md#vérifier-la-connexion-à-internet) pour que la licence IT-100 puisse fonctionner.
+
+Pour plus d'informations, consultez notre [FAQ sur Centreon IT-100](https://www.centreon.com/faq/faq-centreon-it-100/).
+
+## Procédure
+
+1. Pour demander votre licence d'essai gratuite, rendez-vous sur notre site internet à la page **[Essayez Centreon IT Edition](https://www.centreon.com/essai-gratuit/)**
+et remplissez le formulaire suivant :
+
+ ![image](../assets/getting-started/it_100_free_token_form.png)
+
+ Vous recevrez un email contenant votre jeton permettant d'essayer **Centreon IT Edition**.
+
+2. Installez Centreon rapidement en utilisant une [machine virtuelle prête à l'emploi](../installation/installation-of-a-central-server/using-virtual-machines.md).
+
+3. Connectez-vous à l'interface, à l'adresse : `http://ADRESSE_IP/centreon`. (Remplacez **ADRESSE_IP** par l'adresse IP ou le FQDN du serveur web Centreon.)
+
+ > Les identifiants par défaut sont `admin`/`centreon`.
+
+4. Ajoutez le jeton Centreon IT Edition que vous avez reçu par email.
+ > Si nécessaire, appliquez la procédure de [configuration du proxy](../administration/parameters/centreon-ui.md#configuration-du-proxy) pour configurer et vérifier la connexion de votre serveur Centreon à Internet.
+
+ 1. Rendez-vous dans le menu **Administration > Extensions > Manager** et cliquez sur le bouton **Add Token** :
+
+ ![image](../assets/getting-started/it_100_free_token_add_1.png)
+
+ 2. Une fenêtre s'ouvre. Saisissez votre jeton et cliquez sur le bouton **Enregistrer** :
+
+ ![image](../assets/getting-started/it_100_free_token_add_2.png)
+
+5. Votre plateforme est maintenant prête. Vous pouvez [superviser votre premier hôte](first-supervision.md).
+
+## Dépanner la solution IT-100
+
+Si vous avez besoin d'aide pour mettre en place votre solution IT-100, consultez le [groupe dédié à IT-100](https://thewatch.centreon.com/groups/centreon-it-100-users-54) sur notre plateforme communautaire The Watch.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/model-it-services.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/model-it-services.md
new file mode 100644
index 000000000000..70f7b3225903
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/model-it-services.md
@@ -0,0 +1,183 @@
+---
+id: model-it-services
+title: Modéliser un service IT
+description: Tutoriel BAM
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+L'extension Centreon BAM est utilisée pour modéliser des services IT et applications
+mis à disposition des utilisateurs finaux. Il permet de connaître en
+temps réel l'état du service fourni et d'en suivre l'évolution afin
+de comparer les résultats à des engagements (SLA) pris auprès des
+métier, utilisateurs internes ou externes.
+
+> Centreon BAM est une **extension** Centreon qui requiert une license valide. Pour plus d'information,
+> contactez [Centreon](mailto:sales@centreon.com).
+
+## Concepts
+
+Un service IT ou une application, dans Centreon BAM, correspond à un
+nouvel indicateur de supervision orienté "métier", appelé "Activité
+métier" (Business Activity - BA), à partir d'une agrégation
+d'indicateurs unitaires collectés par la supervision appelé indicateurs
+ou KPI (KPI: Key Performance Indicators).
+
+Les indicateurs sont soit des services au sens Centreon soit une règle logique
+entre plusieurs services soit une autre activité métier. Le
+nouvel objet créé à partir des KPis est appelé une Business Activity
+(BA).
+
+Il est possible d'utiliser des BA en tant qu'indicateurs d'autre BA afin de
+créer des arbre d'impact et modéliser finement les services IT ou
+applications que vous souhaitez analyser.
+
+L'évolution du statut de la BA déterminera une qualité de service (Qos)
+correspondant à la qualité rendu par l'application aux utilisateurs de
+cette dernière. En s'appuyant sur cette mesure de Qos, on peut définir
+les niveaux de fonctionnement la BA et ainsi des indicateurs de niveau
+de service (SLA).
+
+En cas de défaillance de la BA, il est possible d'analyser les
+dysfonctionnements qui ont conduit à la baisse de la Qos et par
+extension la diminution de la SLA.
+
+Ci-dessous un exemple de ce qu'il est possible de modéliser dans
+Centreon BAM.
+
+![image](../assets/service-mapping/example.png)
+
+## Introduction
+
+La construction d'une BA et de ses KPI associés doit être réalisée de
+manière *simple* et par étape. L'idéal est de commencer par intégrer les
+indicateurs les plus évidents, ceux directement liés au fonctionnement général
+de la BA puis d'ajouter au fur et à mesure celles qui ont un impact
+potentiel sur le fonctionnement global.
+
+Tous les indicateurs ajoutés aux BA doivent être initialement supervisés
+par le système de supervision pour connaître leurs états de fonctionnement.
+
+Une des notions importantes à comprendre lorsqu'on manipule des BA est la méthode de calcul appliquée. Il
+y a quatre méthodes de calcul disponible afin de rendre compte de l'état d'une BA:
+
+- **Best Status**: Lorsque vous souhaitez suivre le dysfonctionnement de TOUS les indicateurs au même moment
+- **Worst Status**: Lorsque vous souhaitez savoir dès qu'un indicateur ne fonctionne plus
+- **Ratio**: Lorsque vous souhaitez modéliser des concepts de **Cluster** en spécifiant un pourcentage ou un nombre
+ de resources maximum en statut Critique que vous ne voulez pas dépassez
+- **Impact**: Lorsque vous souhaitez définir finement l'impact de chaque indicateur en fonction de leurs poids (<=> sévérité)
+
+Pour plus d'information sur les méthodes de calcul, consulter [ce chapitre](../service-mapping/ba-management.md#méthodes-de-calcul)
+
+## Méthode d'implémentation
+
+La première chose à faire avant de démarrer la création d'une activité métier dans Centreon est d'avoir parfaitement
+en tête / sur papier, la composition de l'application ou du service métier cible que vous allez modéliser et de s'assurer
+que les indicateurs sont tous disponibles, c'est à dire supervisés, dans Centreon.
+
+**La visualisation** d'une activité métier se fait de haut en bas: vous souhaitez représenter une application "A", dont le
+fonctionnement repose sur des concepts Réseau, Backend & Frontaux, qui eux même reposent sur des serveurs et équipements réseaux dont le fonctionnement est déterminé par leurs *services* (au sens Centreon)
+
+**La création** d'une activité métier se fait de bas en haut: vous partez des *services* pour donner une représentation
+du statut des équipements réseau et servers pour ensuite les agréger en indicateur "Réseau", Frontaux, Backend pour enfin
+créer un indicateur de plus haut niveau représentant l'application "A"
+
+Maintenant que vous avez déterminé les indicateurs qui entrent dans
+la composition de la BA, vous pouvez les catégoriser en deux catégories:
+
+- Les indicateurs clés dont on sait qu'ils ont un impact bloquant
+- Les indicateurs clés dont on ne sait pas mesurer l'impact
+
+> Dans un premier temps il est plus simple d'utiliser uniquement les indicateurs
+> ayant des impacts "*Bloquants*".
+
+## Exemple
+
+Prenons un exemple assez simple: la modélisation d'un cluster de serveurs frontaux. Nous voulons nous assurer que
+20% au moins des serveurs sont fonctionnels.
+
+Cela se fera en deux étapes (de bas en haut)
+
+- Premièrement, définir ce qu'est un frontend server qui fonctionne en créant un premier niveau de BA
+- Ensuite, définir la règle de clustering au dessus des BA en créant une BA parent
+
+Définissons simplement ce qu'est un serveur frontend-x qui est ok:
+
+- un serveur qui n'est pas surchargé (load qui n'est pas critique)
+- un espace disque qui n'est pas proche de la saturation (statut critique dans Centreon)
+- de la mémoire physique qui n'est pas proche de la saturation (statut critique dans Centreon)
+
+Partant de ces règles, l'état d'un serveur frontal le plus approprié va être déterminé par la
+règle de calcul "Worst status". Voici un exemple avec le serveur (1)
+
+
+
+
+![image](../assets/service-mapping/frontend-1-concept.png)
+
+
+
+
+![image](../assets/service-mapping/frontend-1-conf.png)
+
+
+
+
+Maintenant que nous avons défini nos 10 serveurs frontaux en suivant cette règle, il est temps de créer notre BA
+principale: le cluster des serveurs frontaux. Nous allons pour cela utiliser la règle "Ratio" et défnir que ce Cluster
+passera en Critique lorsque plus de 80% des serveurs frontaux seront non-ok.
+
+
+
+
+![image](../assets/service-mapping/ratio.png)
+
+
+
+
+![image](../assets/service-mapping/conf-ratio.png)
+
+
+
+
+Pour rajouter de la pro-activité dans notre gestion et éviter que le cluster comptent 80% de frontaux non fonctionnels,
+nous pouvons également ajouter la règle suivant: à partir de 50% de serveurs frontaux non disponibles, nous voulons être
+avertis
+
+![image](../assets/service-mapping/conf-ratio-with-warn.png)
+
+Au final nous obtenons cette activité métier "Frontend Cluster" nous permettant de suivre l'état de fonctionnement
+général des serveurs frontaux. Il est également possible de ré-utiliser cette BA dans une autre, notamment une BA représentant le fonctionnement d'une application reposant sur ces serveurs.
+
+ ![image](../assets/service-mapping/final-frontend.png)
+
+En suivant au quotidien l'état de la BA, il sera possible de faire des ajustements afin de rendre compte de plus
+en plus précisemment de l'état du service ou de l'application représenté par la BA ou ses composants.
+
+La valeur finale de la SLA est liée au temps passé dans les états
+opérationnels, dégradés/critiques (indisponibilité/disponibilité),
+visible dans les écrans de "reporting".
+
+## Reporting
+
+Maintenant que vous êtes pro-actif sur la gestion de vos services IT et applications grâce à un suivi temps réel
+de leur état, il est temps d'analyser la disponibilité par rapport aux SLA.
+Cela est possible grâce à l'extension Centreon MBI et la configuration de la section "Reporting" de la BA.
+
+**Comment la disponibilité est elle calculée ?**
+
+La disponibilité est calculée par rapport au temps passé dans les status OK, Warning et Critical.
+
+Exemples :
+
+- Supervision 24x7
+- Sur une période de 1 jour, le temps passé dans chaque seuil pour la BA:
+ - BA en statut OK = 23hours & 30min
+ - BA en statut WARNING = 10 minutes
+ - BA en statut CRITICAL = 20 minutes
+
+Dans le cas présent, la disponibilité se calcul comme suit:
+
+- % de disponibilité & performance optimale ~ 97,917% (Opérationnel)
+- % de disponibilité ~ 0,694% (Dégradé)
+- % d'indisponibilité ~ 1,388% (Critique)
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/monitor-cisco-router-with-snmp.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/monitor-cisco-router-with-snmp.md
new file mode 100644
index 000000000000..f840617f8104
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/monitor-cisco-router-with-snmp.md
@@ -0,0 +1,103 @@
+---
+id: monitor-cisco-router-with-snmp
+title: Superviser votre premier routeur Cisco
+---
+
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+## Superviser un routeur Cisco avec SNMP
+
+Dans ce tutoriel, nous partons du principe que votre plate-forme Centreon est installée et fonctionne correctement, et que vous disposez au moins d'une édition [Centreon IT 100](it100.md) qui fournit des connecteurs de supervision Centreon (votre [licence](../administration/licenses.md) est déjà configurée).
+
+Votre routeur Cisco sera supervisé à l'aide du connecteur de supervision [Cisco standard](/pp/integrations/plugin-packs/procedures/network-cisco-standard-snmp). (Plus d'informations sur les connecteurs de supervision [ici](../monitoring/pluginpacks.md)).
+
+## Prérequis
+
+### Sur le routeur Cisco que vous souhaitez superviser
+
+La première étape consiste à activer et à configurer un service SNMP sur votre appareil Cisco.
+Veuillez vous référer à la documentation de votre appareil Cisco pour savoir comment configurer le service SNMP. La procédure de surveillance des Plugins Packs [Cisco standard](/pp/integrations/plugin-packs/procedures/network-cisco-standard-snmp) inclut un exemple.
+
+### Flux réseau
+
+L'équipement doit être accessible depuis le collecteur Centreon sur le port SNMP UDP/161.
+
+### Sur le collecteur
+
+Connectez-vous à votre collecteur en SSH et installez le plugin standard Cisco (voir la [procédure de surveillance pour le connecteur de supervision **Cisco standard**](/pp/integrations/plugin-packs/procedures/network-cisco-standard-snmp) pour plus d'informations) :
+
+
+
+
+``` shell
+dnf install centreon-plugin-Network-Cisco-Standard-Snmp
+```
+
+
+
+
+``` shell
+dnf install centreon-plugin-Network-Cisco-Standard-Snmp
+```
+
+
+
+
+```shell
+apt install centreon-plugin-network-cisco-standard-snmp
+```
+
+
+
+
+
+### Sur le serveur central
+
+Dans l'interface web, allez à la page **Configuration > Gestionnaire de connecteurs de supervision**, recherchez et installez le connecteur de supervision **Cisco standard** :
+
+![image](../assets/getting-started/quick_start_cisco_0.gif)
+
+## Configurer l'hôte et déployer la configuration
+
+1. Allez à la page **Configuration > Hôtes > Hôtes** et cliquez sur **Ajouter** :
+
+ ![image](../assets/getting-started/quick_start_cisco_1.gif)
+
+2. Remplissez les informations suivantes :
+
+ * Le nom du routeur (1)
+ * Une description du routeur (2)
+ * L'adresse IP du routeur (3)
+ * La version et la communauté SNMP (4)
+ * Sélectionnez le collecteur qui supervisera votre routeur (gardez "Central" si vous n'avez pas d'autre collecteur) (5)
+
+3. Cliquez sur **+ Ajouter une nouvelle entrée** dans le champ **Modèles** (6), puis sélectionnez le modèle **Net-Cisco-Standard-SNMP-custom** (7) dans la liste :
+
+ ![image](../assets/getting-started/quick_start_cisco_2.png)
+
+4. Cliquez sur **Sauvegarder** (8). Votre équipement a été ajouté à la liste des hôtes :
+
+ ![image](../assets/getting-started/quick_start_cisco_3.png)
+
+5. Allez à la page **Configuration > Services > Services par hôte**. Un ensemble d'indicateurs a été créé automatiquement.
+
+ ![image](../assets/getting-started/quick_start_cisco_4a.png)
+
+ Vous pouvez également utiliser le raccourci situé à côté du nom de l'hôte pour accéder directement à la page **Configuration > Services > Services par hôte**. La liste sera filtrée par le nom de l'hôte :
+
+ ![image](../assets/getting-started/quick_start_cisco_4b.png)
+
+ ![image](../assets/getting-started/quick_start_cisco_5.png)
+
+6. [Déployez la configuration](../monitoring/monitoring-servers/deploying-a-configuration.md).
+
+7. Allez dans **Supervision > Statut des ressources** et sélectionnez **Toutes** dans le filtre **Statut des ressources**. Dans un premier temps, les ressources apparaissent avec le statut **En attente**, ce qui signifie qu'aucun contrôle n'a encore été exécuté :
+
+ ![image](../assets/getting-started/quick_start_cisco_6.png)
+
+ Après quelques minutes, les premiers résultats du contrôle apparaissent :
+
+ ![image](../assets/getting-started/quick_start_cisco_7.png)
+
+ Si tous les services ne sont pas dans un état OK, vérifiez la cause de l'erreur et corrigez le problème.
\ No newline at end of file
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/monitor-linux-server-with-snmp.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/monitor-linux-server-with-snmp.md
new file mode 100644
index 000000000000..1e7a28b7cfc4
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/monitor-linux-server-with-snmp.md
@@ -0,0 +1,137 @@
+---
+id: monitor-linux-server-with-snmp
+title: Superviser votre premier serveur Linux
+---
+
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+## Superviser un serveur Linux avec SNMP
+
+Dans ce tutoriel, nous partons du principe que votre plate-forme Centreon est installée et fonctionne correctement, et que vous disposez au moins d'une édition [Centreon IT 100](it100.md) qui fournit les connecteurs de supervision Centreon (votre [licence](../administration/licenses.md) est déjà en place).
+
+Votre serveur sera supervisé à l'aide du connecteur de supervision [Linux SNMP](/pp/integrations/plugin-packs/procedures/operatingsystems-linux-snmp). (Plus d'informations sur les connecteurs de supervision [ici](../monitoring/pluginpacks.md)).
+
+## Prérequis
+
+### Sur le serveur Linux que vous souhaitez superviser
+
+La première étape consiste à activer et à configurer l'agent SNMP sur l'hôte à superviser.
+Veuillez vous référer à la documentation de votre distribution Linux pour savoir comment configurer l'agent SNMP.
+
+Voici ci-dessous un fichier de configuration snmpd.conf/net-snmp minimaliste :
+
+- remplacez la ligne **agentaddress** par l'adresse IP de l'interface sur laquelle snmpd doit écouter
+- remplacez **my-snmp-community** par la valeur correspondant à votre environnement.
+- Ajoutez la ligne **view centreon included .1.3.6.1** pour avoir accès à toutes les informations de la MIB requises par le plugin
+
+```shell
+agentaddress 0.0.0.0,[::]
+# sec.name source community
+com2sec notConfigUser default my-snmp-community
+####
+# Second, map the security name into a group name:
+# groupName securityModel securityName
+group notConfigGroup v1 notConfigUser
+group notConfigGroup v2c notConfigUser
+####
+# Third, create a view for us to let the group have rights to:
+# Make at least snmpwalk -v 1 localhost -c public system fast again.
+# name incl/excl subtree mask(optional)
+view centreon included .1.3.6.1
+view systemview included .1.3.6.1.2.1.1
+view systemview included .1.3.6.1.2.1.25.1.1
+####
+# Finally, grant the group read-only access to the systemview view.
+# group context sec.model sec.level prefix read write notif
+access notConfigGroup "" any noauth exact centreon none none
+access notConfigGroup "" any noauth exact systemview none none
+```
+
+L'agent SNMP doit être redémarré à chaque fois que la configuration est modifiée. Assurez-vous également que l'agent SNMP est configuré pour démarrer automatiquement au démarrage. Utilisez les commandes suivantes pour les distributions récentes :
+
+```shell
+systemctl restart snmpd
+systemctl enable snmpd
+```
+
+> Le serveur cible doit être accessible depuis le collecteur Centreon sur le port SNMP UDP/161.
+
+### Sur le collecteur
+
+Connectez-vous à votre collecteur en SSH et installez le plugin SNMP Linux (voir la [procédure de surveillance pour le connecteur de supervision **Linux SNMP**](/pp/integrations/plugin-packs/procedures/operatingsystems-linux-snmp) pour plus d'informations) :
+
+
+
+
+``` shell
+dnf install centreon-plugin-Operatingsystems-Linux-Snmp
+```
+
+
+
+
+``` shell
+dnf install centreon-plugin-Operatingsystems-Linux-Snmp
+```
+
+
+
+
+```shell
+apt install centreon-plugin-operatingsystems-linux-snmp
+```
+
+
+
+
+
+### Sur le serveur central
+
+Dans l'interface web, allez à la page **Configuration > Gestionnaire de connecteurs de supervision** et installez le connecteur de supervision **Linux SNMP** :
+
+![image](../assets/getting-started/quick_start_linux_0.gif)
+
+## Configurer l'hôte et déployer la configuration
+
+1. Allez à la page **Configuration > Hôtes > Hôtes** et cliquez sur **Ajouter** :
+
+ ![image](../assets/getting-started/quick_start_linux_1.gif)
+
+2. Remplissez les informations suivantes :
+
+ * Le nom du serveur (1)
+ * Une description de celui-ci (2)
+ * L'adresse IP du serveur (3)
+ * La communauté SNMP et sa version (4)
+ * Sélectionnez le collecteur désiré (laissez "Central" si vous n'avez pas d'autre collecteur) (5)
+
+3. Cliquez sur **+ Ajouter une nouvelle entrée** dans le champ **Modèles** (6), puis sélectionnez le modèle **OS-Linux-SNMP-custom** (7) dans la liste :
+
+ ![image](../assets/getting-started/quick_start_linux_2.png)
+
+4. Cliquez sur **Sauvegarder** (8). Votre équipement a été ajouté à la liste des hôtes :
+
+ ![image](../assets/getting-started/quick_start_linux_3.png)
+
+5. Allez à la page **Configuration > Services > Services par hôte**. Un ensemble d'indicateurs a été créé automatiquement.
+
+ ![image](../assets/getting-started/quick_start_linux_4a.png)
+
+ Vous pouvez également utiliser le raccourci situé à côté du nom de l'hôte pour accéder directement à la page **Configuration > Services > Services par hôte**. La liste sera filtrée par le nom de l'hôte :
+
+ ![image](../assets/getting-started/quick_start_linux_4b.png)
+
+ ![image](../assets/getting-started/quick_start_linux_5.png)
+
+6. [Déployez la configuration](../monitoring/monitoring-servers/deploying-a-configuration.md).
+
+7. Allez à la page **Surveillance > Statut des ressources** et sélectionnez **Toutes** dans le filtre **Statut des ressources**. Dans un premier temps, les ressources apparaissent avec le statut **En attente**, ce qui signifie qu'aucun contrôle n'a encore été exécuté :
+
+ ![image](../assets/getting-started/quick_start_linux_6.png)
+
+ Après quelques minutes, les premiers résultats du contrôle apparaissent :
+
+ ![image](../assets/getting-started/quick_start_linux_7.png)
+
+ Si tous les services ne sont pas dans un état OK, vérifiez la cause de l'erreur et corrigez le problème.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/monitor-printer-with-snmp.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/monitor-printer-with-snmp.md
new file mode 100644
index 000000000000..8405bca66dcc
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/monitor-printer-with-snmp.md
@@ -0,0 +1,40 @@
+---
+id: monitor-printer-snmp
+title: Superviser une imprimante en SNMP
+---
+
+Rendez-vous dans le menu **Configuration > Gestionnaire de connecteurs de supervision** et installez le connecteur de supervision **Printer Standard** :
+
+![image](../assets/getting-started/quick_start_printer_0.gif)
+
+Rendez-vous maintenant dans le menu **Configuration > Hôtes > Hôtes** et cliquez sur le bouton **Ajouter** :
+
+![image](../assets/getting-started/quick_start_printer_1.png)
+
+Renseignez les informations suivantes :
+
+* Le nom de votre serveur
+* Une description de votre serveur
+* Son adresse IP
+* La communauté et la version SNMP
+
+Cliquez sur le bouton **+ Ajouter une nouvelle entrée** pour le champ **Modèles** puis
+sélectionnez le modèle **HW-Printer-standard-rfc3805-custom**.
+
+Cliquez sur le bouton **Sauvegarder**.
+
+Votre équipement a été ajouté à la configuration de la supervision :
+
+![image](../assets/getting-started/quick_start_printer_2.png)
+
+Rendez-vous dans le menu **Configuration > Services > Services par hôte**. Un ensemble d'indicateurs a été déployé
+automatiquement :
+
+![image](../assets/getting-started/quick_start_printer_3.png)
+
+Il est maintenant temps de [déployer la supervision](first-supervision.md#déployer-une-configuration).
+
+Rendez-vous ensuite dans le menu **Supervision > Détails des statuts > Regroupement par hôte** et sélectionnez la valeur **Tous** pour le
+filtre **Afficher les détails**. Après quelques minutes, les premiers résultats de la supervision apparaissent :
+
+![image](../assets/getting-started/quick_start_printer_4.png)
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/monitor-ups-with-snmp.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/monitor-ups-with-snmp.md
new file mode 100644
index 000000000000..061b4703eb95
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/monitor-ups-with-snmp.md
@@ -0,0 +1,40 @@
+---
+id: monitor-ups-snmp
+title: Superviser un onduleur en SNMP
+---
+
+Rendez-vous dans le menu **Configuration > Gestionnaire de connecteurs de supervision** et installez le connecteur de supervision **UPS Standard** :
+
+![image](../assets/getting-started/quick_start_ups_0.gif)
+
+Rendez-vous maintenant dans le menu **Configuration > Hôtes > Hôtes** et cliquez sur le bouton **Ajouter** :
+
+![image](../assets/getting-started/quick_start_ups_1.png)
+
+Renseignez les informations suivantes :
+
+* Le nom de votre serveur
+* Une description de votre serveur
+* Son adresse IP
+* La communauté et la version SNMP
+
+Cliquez sur le bouton **+ Ajouter une nouvelle entrée** pour le champ **Modèles** puis sélectionnez le modèle
+**HW-UPS-Standard-Rfc1628-SNMP-custom**.
+
+Cliquez sur le bouton **Sauvegarder**.
+
+Votre équipement a été ajouté à la configuration de la supervision :
+
+![image](../assets/getting-started/quick_start_ups_2.png)
+
+Rendez-vous dans le menu **Configuration > Services > Services par hôte**. Un ensemble d'indicateurs a été déployé
+automatiquement :
+
+![image](../assets/getting-started/quick_start_ups_3.png)
+
+Il est maintenant temps de [déployer la supervision](first-supervision.md#déployer-une-configuration).
+
+Rendez-vous ensuite dans le menu **Supervision > Détails des statuts > Regroupement par hôte** et sélectionnez la valeur **Tous** pour le
+filtre **Afficher les détails**. Après quelques minutes, les premiers résultats de la supervision apparaissent :
+
+![image](../assets/getting-started/quick_start_ups_4.png)
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/monitor-windows-server-with-snmp.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/monitor-windows-server-with-snmp.md
new file mode 100644
index 000000000000..aede1d83683d
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/monitor-windows-server-with-snmp.md
@@ -0,0 +1,193 @@
+---
+id: monitor-windows-server-with-snmp
+title: Superviser votre premier serveur Windows
+description: Superviser un serveur Windows en SNMP
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+## Superviser un serveur Windows en SNMP
+
+Dans ce tutoriel, nous supposons que votre plateforme Centreon est installée et fonctionnelle. Une [licence](../administration/licenses.md) est nécessaire pour accéder au catalogue complet des connecteurs de supervision. Nous supposons que vous avez au moins une licence [Centreon IT 100 Edition](it100.md).
+
+La supervision d'un serveur Windows en SNMP se fait via le [connecteur de supervision Windows SNMP](/pp/integrations/plugin-packs/procedures/operatingsystems-windows-snmp). (Vous pouvez obtenir plus d'informations sur les connecteurs de supervision [ici](../monitoring/pluginpacks.md)).
+
+## Prérequis
+
+### Sur le serveur Windows que vous souhaitez superviser
+
+La première étape consiste à installer et à configurer le service SNMP sur l'hôte Windows.
+Veuillez vous référer à la documentation de votre distribution Windows pour savoir comment configurer le service SNMP.
+
+Retrouvez ci-dessous quelques étapes pour installer et configurer SNMP sur Windows 10.
+
+#### Installation de SNMP sur Windows 10
+
+Vous avez deux options : installer SNMP en mode graphique ou installer SNMP via PowerShell.
+
+
+
+
+1. Rendez-vous dans le menu **Paramètres > Applications et fonctionnalités > Fonctionnalités facultatives**.
+
+2. Cliquez sur le bouton **Ajouter une fonctionnalité** et recherchez **SNMP** :
+
+ ![image](../assets/getting-started/prise_en_main_windows_snmp_4.png)
+
+3. Sélectionnez **Protocole SNMP (Simple Network Management Protocol)** et cliquez sur **Installer**.
+
+
+
+
+Dans la barre de recherche, tapez **PowerShell** et choisissez **Exécuter en tant qu'administrateur**.
+
+1. Vérifiez si le service SNMP est installé:
+
+ ```shell
+ Get-WindowsCapability -Online -Name "SNMP*"
+ ```
+
+ ![image](../assets/getting-started/prise_en_main_windows_snmp_1.png)
+
+2. Pour installer le service SNMP à partir des serveurs de Microsoft, exécutez la commande suivante:
+
+ ```shell
+ Add-WindowsCapability -Online -Name "SNMP.Client~~~~0.0.1.0"
+ ```
+
+ ![image](../assets/getting-started/prise_en_main_windows_snmp_2.png)
+
+3. Vérifiez si le service SNMP a été installé avec succès :
+
+ ```shell
+ Get-WindowsCapability -Online -Name "SNMP*"
+ ```
+
+ ![image](../assets/getting-started/prise_en_main_windows_snmp_3.png)
+
+
+
+
+#### Configuration de SNMP sur Windows 10
+
+Après l'installation de SNMP, vous devez procéder à sa configuration.
+
+1. Dans la barre de recherche, tapez **services.msc** et appuyez sur **Entrée** pour lancer le panneau **Services**.
+
+2. Recherchez le service SNMP dans la liste.
+
+ ![image](../assets/getting-started/prise_en_main_windows_snmp_7.png)
+
+3. Dans l'onglet **Agent**, renseignez les paramètres **Contact** et **Emplacement**. Puis dans la rubrique **Service**, cochez les cases des services dont vous souhaitez collecter les données pour les transmettre au serveur Centreon qui supervisera l'hôte.
+
+ ![image](../assets/getting-started/prise_en_main_windows_snmp_6.png)
+
+4. Dans l'onglet **Sécurité**, renseignez la communauté SNMP dans la section **Noms de communauté acceptés** et choisissez l'option **LECTURE SEULE**.
+Sélectionnez ensuite **Accepter les paquets SNMP de ces hôtes** et ajoutez l'adresse IP du serveur Centreon.
+
+ ![image](../assets/getting-started/prise_en_main_windows_snmp_8.png)
+
+5. Redémarrez le service SNMP:
+
+ ![image](../assets/getting-started/prise_en_main_windows_snmp_5.png)
+
+### Sur le serveur Centreon (collecteur)
+
+Connectez-vous à votre collecteur en SSH et installez le plugin Windows SNMP (voir la [procédure de supervision du connecteur de supervision **Windows SNMP**](/pp/integrations/plugin-packs/procedures/operatingsystems-windows-snmp) pour plus d'informations):
+
+
+
+
+``` shell
+dnf install centreon-plugin-Operatingsystems-Windows-Snmp
+```
+
+
+
+
+``` shell
+dnf install centreon-plugin-Operatingsystems-Windows-Snmp
+```
+
+
+
+
+```shell
+apt install centreon-plugin-operatingsystems-windows-snmp
+```
+
+
+
+
+
+### Sur le serveur central
+
+Dans l'interface Web, accédez à **Configuration > Gestionnaire de connecteurs de supervision** et installez le connecteur de supervision **Windows SNMP** :
+
+![image](../assets/getting-started/prise_en_main_windows_snmp_10.gif)
+
+## Configurer l'hôte et déployer la configuration
+
+1. Rendez-vous dans le menu **Configuration > Hôtes > Hôtes** et cliquez sur **Ajouter** :
+
+ ![image](../assets/getting-started/prise_en_main_windows_snmp_11.gif)
+
+2. Remplissez les informations suivantes:
+
+ * Le nom du serveur (1)
+ * Une description du serveur (2)
+ * L'adresse IP du serveur (3)
+ * La communauté SNMP et sa version (4)
+ * Sélectionnez le collecteur qui supervisera le serveur Windows (gardez "Central" si vous n'avez pas d'autres collecteur) (5)
+
+3. Cliquez sur **+ Ajouter une nouvelle entrée** dans le champ **Modèles** (6), puis sélectionnez le modèle **OS-Windows-SNMP-custom** (7) et enregistrez en cliquant sur **Sauvegarder**.
+
+ ![image](../assets/getting-started/prise_en_main_windows_snmp_12.png)
+
+4. Votre équipement a été ajouté à la lite des hôtes :
+
+ ![image](../assets/getting-started/prise_en_main_windows_snmp_13.png)
+
+5. Rendez-vous dans le menu **Configuration > Services > Services par hôte**. Un ensemble d'indicateurs a été déployé automatiquement :
+
+ ![image](../assets/getting-started/prise_en_main_windows_snmp_14.gif)
+
+6. [Déployez la configuration](../monitoring/monitoring-servers/deploying-a-configuration.md).
+
+7. Rendez-vous dans le menu **Monitoring > Status des Resources** et positionnez le filtre sur **Tous** pour récupérer tous les indicateurs quel que soit leur état :
+
+ ![image](../assets/getting-started/quick_start_windows_snmp_15.png)
+
+ Les premiers résultats de la supervision apparaissent avec le statut **En attente**, ce qui signifie que le moteur de supervision n'a pas encore vérifié leur statut :
+
+ ![image](../assets/getting-started/prise_en_main_windows_snmp_17.png)
+
+ Après quelques minutes, les premiers résultats de la supervision apparaissent :
+
+ ![image](../assets/getting-started/prise_en_main_windows_snmp_16.png)
+
+ Si tous les services ne sont pas dans un état **OK**, dépannez et [corrigez le problème](/pp/integrations/plugin-packs/getting-started/how-to-guides/troubleshooting-plugins/)
+
+### Pour aller plus loin
+
+Le connecteur de supervision **Windows SNMP** apporte de nombreux modèles de supervision. Rendez-vous dans le menu **Configuration > Services > Modèles** et trouvez la liste complète:
+
+![image](../assets/getting-started/prise_en_main_windows_snmp_18.png)
+
+Avec **Centreon IT Edition**, vous pouvez ajouter très rapidement et très simplement la supervision de vos cartes réseau, partitions, processus et services en utilisant la fonctionnalité de [découverte des services](../monitoring/discovery/services-discovery.md).
+
+1. Rendez-vous dans le menu **Configuration > Services > Manuelle**. Commencez à saisir le nom de l’hôte sur lequel réaliser la découverte et l’interface vous proposera de compléter automatiquement ce dernier :
+
+ ![image](../assets/getting-started/prise_en_main_windows_snmp_19.png)
+
+2. Sélectionnez ensuite la commande de découverte à exécuter dans la liste déroulante qui vient d’apparaître en dessous du champ **Rule**. Cliquez sur le bouton **Scan** et patientez durant l’analyse des éléments disponibles. Le résultat s’affiche. Sélectionnez les éléments à intégrer à la supervision et cliquez sur le bouton **Save** :
+
+ ![image](../assets/getting-started/prise_en_main_windows_snmp_20.png)
+
+ Les éléments ont été ajoutés. Vous pouvez sélectionner une autre commande de découverte et répéter le processus.
+
+3. Les services ont été ajoutés et peuvent être affichés dans le menu **Configuration > Services > Services par hôte** :
+
+ ![image](../assets/getting-started/prise_en_main_windows_snmp_21.png)
+
+4. [Déployez la configuration](../monitoring/monitoring-servers/deploying-a-configuration.md).
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/mysql_tuto.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/mysql_tuto.md
new file mode 100644
index 000000000000..c42a20e076d9
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/mysql_tuto.md
@@ -0,0 +1,106 @@
+---
+id: monitor-mysql-server
+title: Superviser une base de données MySQL ou MariaDB
+---
+
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+L'objectif de ce tutoriel est de superviser une base de données Mysql/MariaDB.
+
+## Prérequis
+
+### Sur la base de données à superviser
+
+Afin de pouvoir collecter les informations nécessaires à partir de la base de données, un utilisateur de la base de données disposant de privilèges spécifiques sera nécessaire. Si la base que vous souhaitez superviser est une base Centreon, un utilisateur dédié existe déjà (il s'appelle **centreon**). Dans le cas contraire, commencez par créer un nouvel utilisateur : connectez-vous à votre base de données, puis exécutez la commande suivante :
+
+```shell
+CREATE USER 'username'@'IP_POLLER' IDENTIFIED BY 'password';
+```
+
+Puis, que votre base soit une base Centreon ou non, exécutez la commande suivante :
+
+```shell
+GRANT SELECT ON *.* TO 'username'@'IP_POLLER';
+```
+
+> Remplacez le nom d'utilisateur, l'adresse IP du collecteur et le mot de passe par les valeurs de votre choix.
+
+### Sur le collecteur
+
+Installez le plugin suivant sur le collecteur qui supervisera votre base de données :
+
+
+
+
+``` shell
+dnf install centreon-plugin-Applications-Databases-Mysql
+```
+
+
+
+
+``` shell
+dnf install centreon-plugin-Applications-Databases-Mysql
+```
+
+
+
+
+```shell
+apt install centreon-plugin-applications-databases-mysql
+```
+
+
+
+
+
+### Sur le serveur central
+
+La base de données sera supervisée à l'aide du [connecteur de supervision **MySQL/MariaDB**](/pp/integrations/plugin-packs/procedures/applications-databases-mysql).
+Rendez-vous dans le menu **Configuration > Gestionnaire de connecteurs de supervision** et installez le connecteur de supervision **MySQL/MariaDB** :
+
+![image](../assets/getting-started/quick_start_mysql_0.gif)
+
+## Configurer l'hôte et déployer la configuration
+
+1. Allez à la page **Configuration > Hôtes > Hôtes** et cliquez sur le bouton **Ajouter** :
+
+ ![image](../assets/getting-started/quick_start_mysql_1a.gif)
+
+2. Renseignez les informations suivantes :
+
+ * Le nom de votre serveur
+ * Une description de votre serveur
+ * Son adresse IP
+ * Sélectionnez le collecteur qui supervisera votre base de données (laissez "Central" si vous n'avez pas d'autre collecteur)
+
+3. Cliquez sur le bouton **+ Ajouter une nouvelle entrée** à côté du champ **Modèles** puis sélectionnez le modèle
+**App-DB-MySQL-custom**.
+
+ ![image](../assets/getting-started/quick_start_mysql_1a.png)
+
+4. Une liste de macros correspondant au modèle va alors apparaître :
+
+ ![image](../assets/getting-started/quick_start_mysql_1b.png)
+
+ Renseignez la valeur des macros suivantes :
+
+ * **MYSQLUSERNAME** : le nom de l'utilisateur qui se connectera à la base de données.
+ * **MYSQLPASSWORD** : le mot de passe associé à cet utilisateur.
+ * **MYSQLPORT** : le port d'écoute de la base de données, par défaut 3306.
+
+5. Cliquez sur le bouton **Sauvegarder**. Votre équipement a été ajouté à la liste des hôtes :
+
+ ![image](../assets/getting-started/quick_start_mysql_2.png)
+
+6. Allez dans **Configuration > Services > Services par hôte**. Un ensemble d'indicateurs a été créé automatiquement.
+
+ ![image](../assets/getting-started/quick_start_mysql_3.png)
+
+7. [Déployez la supervision](first-supervision.md#déployer-une-configuration).
+
+8. À la page **Supervision > Status des ressources**, sélectionnez la valeur **Tous** pour le
+filtre **Afficher les détails**. Dans un premier temps, les ressources apparaissent avec le statut **En attente**, ce qui signifie qu'aucun contrôle n'a encore été exécuté. Après quelques minutes, les premiers résultats de la supervision apparaissent :
+
+ ![image](../assets/getting-started/quick_start_mysql_4.gif)
\ No newline at end of file
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/platform.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/platform.md
new file mode 100644
index 000000000000..cdf9d380110f
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/platform.md
@@ -0,0 +1,38 @@
+---
+id: platform
+title: Éléments d'une plateforme Centreon
+---
+
+Selon vos besoins, votre plateforme peut être constituée de plusieurs éléments : un [serveur central](#serveur-central), un ou plusieurs [serveurs distants](#serveur-distant), et un ou plusieurs [collecteurs](#collecteur).
+
+- Si vous ne supervisez que quelques ressources, vous n'aurez besoin que d'un serveur central.
+- Si vous supervisez un grand nombre de ressources, répartissez la charge sur une [architecture distribuée](#architecture-distribuée).
+
+## Serveur central
+
+Dans Centreon, le serveur central est la console principale de votre supervision. Il permet :
+
+- de configurer toute la supervision de votre infrastructure,
+- de superviser des ressources,
+- de consulter la supervision de tous les serveurs Centreon (serveur central, [serveurs distants](#serveur-distant) et [collecteurs](#collecteur)) dans son interface web.
+
+## Serveur distant
+
+Un serveur distant est rattaché à un [serveur central](#serveur-central). Des collecteurs peuvent être rattachés à un [serveur distant](#serveur-distant).
+
+- Un serveur distant supervise des ressources. Il possède un moteur de supervision.
+- Il a une interface graphique, mais pas de menus de configuration.
+- Les ressources qu’il supervise s’affichent dans son interface et dans l’interface du serveur central auquel il est rattaché.
+
+## Collecteur
+
+Un collecteur peut être rattaché à un [serveur distant](#serveur-distant) ou bien directement à un [serveur central](#serveur-central).
+
+- Un collecteur Centreon supervise des [ressources](#ressource). Il possède un [moteur de supervision](#moteur-de-supervision).
+- Il n’a pas d’interface graphique : les ressources qu’il supervise s’affichent dans l’interface du serveur central et du serveur distant auxquels il est rattaché.
+
+## Architecture distribuée
+
+![image](../assets/getting-started/archi.png)
+
+Voir aussi [**Architectures**](../installation/architectures.md).
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/welcome.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/welcome.md
new file mode 100644
index 000000000000..d2b6e419d567
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/welcome.md
@@ -0,0 +1,7 @@
+# Démarrer avec Centreon OnPrem
+
+Bonjour et bienvenue ! Nous sommes heureux de vous compter parmi les utilisateurs de Centreon.
+
+import DocCardList from '@theme/DocCardList';
+
+
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/which-install.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/which-install.md
new file mode 100644
index 000000000000..c07993fc55d5
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/getting-started/which-install.md
@@ -0,0 +1,19 @@
+---
+id: which-install
+title: Quelle installation choisir ?
+---
+
+Centreon propose plusieurs modes d'installation. Lequel choisir ?
+
+## Pour utiliser Centreon [IT-100](it100.md) ou pour tester la solution
+
+- À partir d'une [machine virtuelle prête à l'emploi](../installation/installation-of-a-central-server/using-virtual-machines.md).
+
+## Pour installer Centreon en production
+
+- À partir des [paquets RPM ou DEB](../installation/installation-of-a-central-server/using-packages.md) : si vous avez déjà
+ l'OS et vous souhaitez juste installer Centreon. Voir la [liste des OS supportés par Centreon](../installation/compatibility.md#système-dexploitation).
+
+## Voir aussi
+
+Voir aussi les [prérequis d'installation](../installation/prerequisites.md).
\ No newline at end of file
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/import-into-map-web.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/import-into-map-web.md
new file mode 100644
index 000000000000..10d9f6af254d
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/import-into-map-web.md
@@ -0,0 +1,79 @@
+---
+id: import-into-map-web
+title: Passer de MAP (Legacy) à MAP
+---
+
+Cette page décrit comment passer de Centreon MAP (Legacy) à Centreon MAP en important vos anciennes cartes dans le module MAP.
+
+> **À partir de Centreon 24.10, MAP Legacy n'est plus disponible.** Si vous utilisiez toujours MAP Legacy, consultez la page [Fin de vie de MAP Legacy](https://docs.centreon.com/fr/docs/graph-views/map-legacy-eol/).
+
+## Prérequis
+
+- Centreon MAP doit être installé dans votre environnement. Consultez la procédure [Installer MAP](map-web-install.md) si besoin.
+
+- Avant de démarrer la procédure pour importer les anciennes cartes dans MAP, vous devez basculer de MAP (Legacy) à MAP en [activant le module MAP](./map-web-install.md#étape-3--activer-le-module-map).
+
+- Si vous souhaitez installer MAP sur le même serveur que MAP (Legacy), assurez-vous que l'espace disque disponible est au moins égal à l'espace utilisé. En effet, après la migration, la nouvelle base de données coexistera avec l'ancienne (du Legacy).
+
+## Importer les cartes Legacy dans MAP
+
+> Toute migration de MAP Legacy à MAP est définitive : importer vos cartes depuis MAP Legacy vers MAP doit être fait une seule fois. N'utilisez plus MAP Legacy une fois que vous avez migré vos cartes legacy vers MAP. Si vous migrez vos cartes de MAP Legacy à MAP plus d'une fois, tout contenu créé dans MAP entre-temps sera supprimé, sans possibilité de récupération.
+
+### Étape 1 : installer MAP
+
+Vous devez d'abord installer Centreon MAP. Allez à cette [page](map-web-install.md) pour procéder à l'installation et basculer sur le serveur MAP Engine.
+
+### Étape 2 : mettre à jour MAP (Legacy)
+
+Pour que les icônes s'affichent correctement après avoir migré vos cartes, vous devez mettre à jour votre MAP (legacy) en exécutant les commandes suivantes :
+
+```shell
+systemctl stop centreon-map
+yum update centreon-map-server
+systemctl daemon-reload
+systemctl start centreon-map
+```
+
+### Étape 3 : migrer les cartes
+
+1. Si vous avez des images personnalisées dans vos anciennes cartes, vous devez créer un répertoire dédié (**/usr/share/centreon/www/img/media/**) sur le serveur MAP Legacy :
+
+ ```shell
+ mkdir -p /usr/share/centreon/www/img/media/
+ chown -R centreon-map:centreon-map /usr/share/centreon/
+ chmod -R 775 /usr/share/centreon/*
+ ```
+
+2. Pour importer vos anciennes cartes dans MAP, allez sur la page **Supervision > Map**, puis cliquez sur le bouton **Migrer**. La fenêtre suivante apparaît :
+
+3. Cliquez sur **Migrer**.
+
+4. Lorsque la migration a réussi, vous pouvez fermer la fenêtre.
+
+5. Si vous avez créé un répertoire dédié comme indiqué précédemment, vous devez maintenant le copier dans **/usr/share/centreon/www/img/media/** sur le serveur central. En supposant que vous ayez les droits d'accès aux serveurs concernés, entrez la commande suivante :
+
+ ```shell
+ scp -r /usr/share/centreon/www/img/media/* root@:/usr/share/centreon/www/img/media/
+ ```
+
+Vos anciennes cartes sont maintenant affichées dans la page **Map**.
+
+## À propos des images
+
+Le processus de migration a permis de migrer les images de MAP Legacy vers Centreon MAP. L'exemple suivant explique comment le nom du fichier image est défini après la migration :
+
+- Dans MAP Legacy, votre image était placée dans le panneau **Médias** dans le format suivant :
+
+ ```shell
+ pays > france > hardware > hardware_green.png
+ ```
+
+- Après la migration, cette image sera placée dans Centreon dans **Administration > Paramètres > Images**, dans le format suivant :
+
+ ```shell
+ pays_france_hardware > hardware_green.png
+ ```
+
+## Après avoir migré de MAP Legacy à MAP dans Centreon 24.10
+
+Une fois la migration vers MAP effectuée, vous devez [désinstaller MAP Legacy de votre plateforme Centreon 24.10](map-legacy-eol.md#how-to-fully-uninstall-map-legacy).
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/introduction-map.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/introduction-map.md
new file mode 100644
index 000000000000..5ee274ad099c
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/introduction-map.md
@@ -0,0 +1,43 @@
+---
+id: introduction-map
+title: Introduction à Centreon MAP
+---
+
+Centreon MAP est une solution intégralement disponible dans l'interface web Centreon tout en vous proposant la meilleure expérience possible pour créer, visualiser et partager des représentations graphiques de votre infrastructure supervisée.
+
+> **À partir de Centreon 24.10, MAP Legacy n'est plus disponible.** Que vous utilisiez encore MAP Legacy ou non, consultez la page [Fin de vie de MAP Legacy](https://docs.centreon.com/fr/docs/graph-views/map-legacy-eol/).
+
+> Vous pouvez consulter la procédure de gestion des vues à l'aide de l'API REST de Centreon MAP [ici](https://docs-api.centreon.com/api/centreon-map/24.10/).
+
+## Aperçu de l'interface
+
+Créez, personnalisez et visualisez vos cartes au sein d'une unique interface web.
+
+Vous devez d'abord créer vos vues logiques à l'aide de l'éditeur MAP :
+
+![image](../assets/graph-views/ng/map-web-editor-view.png)
+
+Vous pouvez ensuite visualiser votre carte directement dans le mode de visualisation :
+
+![image](../assets/graph-views/ng/map-web-global-view.png)
+
+Vos cartes peuvent être affichées de deux façons dans l'interface :
+- Dans la page **Supervision > Map**, en mode visualisation.
+- Dans la page **Accueil > Vues personnalisées**, en utilisant un [widget](../alerts-notifications/custom-views.md) MAP dédié.
+
+## Procédures
+
+Les procédures suivantes permettent de gérer et d'utiliser Centreon MAP.
+
+### Gérer MAP
+ - [Installer MAP](map-web-install.md) décrit les prérequis et les procédures d'installation de MAP.
+ - [Installer MAP sur un serveur distant](map-web-install-remote.md) explique comment installer MAP sur un serveur distant.
+ - [Mettre à jour MAP](map-web-update.md) décrit la procédure de mise à jour de MAP.
+ - [Gérer les droits d'accès dans MAP](map-web-manage.md) décrit les différents droits et permissions sur les cartes.
+ - [Problèmes connus dans MAP](map-web-known-issues.md) est une liste d'incidents que vous pouvez rencontrer en utilisant MAP.
+ - [Dépannage de MAP](map-web-troubleshooting.md) vous aide à résoudre certains incidents survenant dans MAP.
+
+### Utiliser MAP
+ - [Gérer les cartes dans MAP](map-web-manage.md) vous donne des informations sur la manière de gérer des cartes à partir de l'interface Centreon MAP.
+ - [Créer une carte standard](map-web-create-standard-map.md) décrit comment créer des cartes standard et comment les personnaliser à l'aide de l'éditeur MAP.
+ - [Créer une vue géographique](map-web-create-geoview.md) explique comment afficher vos ressources dans une zone géographique définie.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-legacy-eol.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-legacy-eol.md
new file mode 100644
index 000000000000..49a9e75b2411
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-legacy-eol.md
@@ -0,0 +1,105 @@
+---
+id: map-legacy-eol
+title: Fin de vie de MAP Legacy
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+> **MAP Legacy n'est plus disponible. À partir de la version 24.10,vous devez utiliser MAP.**
+
+Cette page décrit quoi faire :
+
+- si vous utilisiez toujours MAP Legacy et que vous souhaitez monter de version vers Centreon 24.10 sans perdre de données.
+- si vous utilisiez toujours MAP Legacy et que vous êtes déjà montés de version vers Centreon 24.10, et que vous souhaitez passer à MAP sans perdre de données.
+- si vous aviez déjà migré de MAP Legacy à MAP dans une version précédente (dans ce cas les fichiers MAP Legacy doivent être supprimés).
+
+Si vous utilisiez toujours MAP Legacy, il est probable que vous n'ayez jamais installé MAP par le passé. Pour savoir si MAP est installé sur votre palteforme, exécutez la commande suivante :
+
+```shell
+rpm -q centreon-map-engine
+```
+
+Si vous aviez utilisé MAP par le passé, puis êtes retournés à MAP Legacy, sachez que migrer de MAP Legacy à MAP supprimera tout contenu créé dans MAP lorsque vous l'aviez utilisé à l'époque..
+
+## J'utilisais toujours MAP Legacy et je n'ai pas encore monté de version vers la 24.10
+
+* Faites une sauvegarde de vos données MAP legacy : sauvegardez tous les fichiers présents dans **/etc/centreon-studio** et faites un dump de la base de données MAP.
+* [Montez de version votre plateforme Centreon en 24.10](../../upgrade/introduction).
+* Si vous ne l'aviez jamais installé par le passé, [installez MAP](map-web-install.md). Si vous l'aviez déjà installé, [montez-le de version vers la 24.10](map-web-upgrade.md).
+* [Montez MAP legacy de version vers la 24.10](upgrading-map-legacy.md).
+* [Migrez de MAP Legacy à MAP](import-into-map-web.md) dans votre version actuelle. Cela inclut d'activer le nouveau module MAP et d'importer vos cartes legacy dans MAP.
+* [Désinstallez MAP Legacy de votre plateforme Centreon](#how-to-fully-uninstall-map-legacy).
+
+## J'utilisais toujours MAP Legacy et j'ai déjà monté de version ma platefrome et MAP Legacy et MAP vers la 24.10
+
+* Faites une sauvegarde de vos données MAP legacy : sauvegardez tous les fichiers présents dans **/etc/centreon-studio** et faites un dump de la base de données MAP.
+* [Migrez de MAP Legacy à MAP](import-into-map-web.md) dans votre version actuelle. Cela inclut d'activer le nouveau module MAP et d'importer vos cartes legacy dans MAP.
+* [Désinstallez MAP Legacy de votre plateforme Centreon](#how-to-fully-uninstall-map-legacy).
+
+## Je n'utilisais plus MAP Legacy mais il est toujours installé sur ma plateforme
+
+Si vous aviez déjà migré vers MAP dans une version précédente de Centreon et que vous n'utilisiez plus MAP Legacy, [désinstallez MAP Legacy de votre plateforme Centreon 24.10](#how-to-fully-uninstall-map-legacy). En effet, certains fichiers legacy sont toujours présents et doivent être supprimés afin d'éviter tout problème lors d'une future montée de version.
+
+## Comment désinstaller complètement MAP Legacy
+
+> Il est obligatoire de désinstaller MAP Legacy de votre plateforme Centreon 24.10 afin d'éviter tout problème lors d'une future montée de version.
+
+### Supprimer les paquets Legacy
+
+Supprimez le paquet **centreon-map-server** du serveur sur lequel MAP Legacy était installé :
+
+
+
+
+```shell
+dnf remove centreon-map-server
+```
+
+
+
+
+```shell
+dnf remove centreon-map-server
+```
+
+
+
+
+```shell
+apt remove centreon-map-server
+```
+
+
+
+
+### Procédures optionnelles
+
+> Ces procédures de nettoyage vous permettront de travailler dans un environnement optimal. Assurez-vous de faire une sauvegarde de vos données.
+
+- Supprimez les fichiers de logs Legacy. (Si vous ne savez pas où les trouver, vérifiez le chemin d'accès dans ce fichier `/etc/centreon-studio/map-log.xml`. Le chemin par défaut est `/var/log/centreon-map/centreon-map.log`.)
+
+ ```shell
+ rm /var/log/centreon-map/centreon-map.log
+ ```
+
+- Supprimez les fichiers de configuration du serveur sur lequel MAP Legacy était installé :
+
+ ```shell
+ rm -rf /etc/centreon-studio
+ ```
+
+- Supprimez la base de données qui était utilisée par MAP Legacy :
+
+ - Récupérez les informations pour vous connecter à la base de données dans ce fichier `/etc/centreon-studio/studio-database.properties`.
+
+ - Entrez cette commande pour supprimer la base de données :
+
+ ```shell
+ mysql --host=$DB_HOST --port=$DB_PORT --user=$DB_USER --password $DB_NAME "DROP DATABASE centreon_studio;"
+ ```
+
+- Si vous avez réutilisé votre serveur MAP legacy pour installer MAP, supprimez les images stockées sur le serveur pendant la migration vers MAP:
+
+```shell
+rm -fr /usr/share/centreon/www/img/media/
+```
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-access.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-access.md
new file mode 100644
index 000000000000..4b9a9795dd25
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-access.md
@@ -0,0 +1,80 @@
+---
+id: map-web-access
+title: Gérer les droits d'accès dans MAP
+---
+
+Cette page explique comment les utilisateurs accédent aux cartes en fonction de privilèges bien définis.
+
+Les utilisateurs pouvant créer des cartes sont :
+
+- Les administrateurs Centreon.
+- Les utilisateurs appartenant à un groupe d'accès auquel le rôle de créateur est attribué.
+
+Les droits d'accès à une carte - également appelés privilèges - ne sont pas gérés au niveau de l'utilisateur, mais par le biais de groupes d'accès. Vous pouvez accéder à une carte parce que vous appartenez à un groupe d'accès qui dispose de privilèges pour accéder à cette carte. Les privilèges vous permettent d'effectuer certaines actions spécifiques sur les cartes.
+
+## Rôle de créateur de cartes
+
+### Vérifier le statut de créateur
+
+Suivez cette procédure pour vérifier si vous êtes autorisé à créer une carte.
+
+1. Allez dans **Supervision > Map**.
+
+2. Dans la page **Map**, le bouton **Add a Map** signifie que vous êtes autorisé à créer une carte. Cela signifie que vous appartenez à un groupe d'accès auquel le rôle de créateur est attribué.
+
+### Attribuer le rôle de créateur
+
+Seuls les administrateurs Centreon peuvent créer des cartes et autoriser les utilisateurs à créer des cartes.
+
+Suivez cette procédure pour permettre aux utilisateurs de créer des cartes en leur attribuant des droits sur le groupe d'accès auquel ils appartiennent.
+
+1. En tant qu'administrateur, allez dans **Supervision > Map**.
+
+2. Cliquez sur **Edit creators**.
+Une liste des groupes existants s'affiche.
+
+3. Sélectionnez le(s) groupe(s) d'accès que vous souhaitez.
+
+4. Cliquez sur **Sauvegarder** pour confirmer.
+Les utilisateurs appartenant au groupe d'accès sélectionné sont maintenant autorisés à créer des cartes.
+
+## Privilèges sur une carte
+
+Assurez-vous que les utilisateurs sont bien regroupés en groupes d'accès. Cela facilitera l'attribution de privilèges en fonction de ces groupes.
+
+### Gérer les utilisateurs dans les groupes d'accès
+
+Les utilisateurs doivent appartenir au bon groupe pour avoir accès à des cartes spécifiques. Voir la procédure [Créer un groupe d'accès](../administration/access-control-lists.md#créer-un-groupe-daccès).
+
+### Accorder des privilèges sur une carte
+
+Les privilèges sont accordés lorsque vous effectuez l'action de partager une carte. Au niveau de la carte, vous pouvez spécifier quel groupe d'accès est autorisé à accéder à cette carte, ainsi que des privilèges spécifiques.
+
+Suivez cette procédure pour accorder des privilèges à l'aide de la fonctionnalité de partage :
+
+1. Allez dans **Supervision > Map**.
+La page **Map** s'affiche avec la liste des cartes disponibles.
+
+2. Cliquez sur le bouton de **partage** correspondant à la carte que vous souhaitez partager.
+La liste des groupes d'accès disponibles s'affiche.
+
+3. Pour le groupe d'accès souhaité, sélectionnez le privilège à accorder dans la liste déroulante.
+
+4. Cliquez **Sauvegarder** pour confirmer.
+Si un utilisateur appartient à plusieurs groupes d'accès, le privilège ayant le plus de permissions sera appliqué.
+
+Ce tableau décrit les types de privilèges et les permissions associées :
+
+| | Aucun privilège | Accès en lecture | Accès en écriture | Propriétaire |
+|------------|------|--------|--------|-------|
+| Peut consulter | | x | x | x |
+| Peut éditer | | | x | x |
+| Peut partager | | | | x |
+| Peut supprimer | | | | x |
+
+- Lorsque vous créez une carte, vous et les utilisateurs de votre groupe d'accès disposez des privilèges en tant que propriétaire de cette carte.
+- Les administrateurs Centreon sont des créateurs et disposent des privilèges de propriétaire sur toutes les cartes.
+- Les utilisateurs disposant de privilèges de propriétaire peuvent également définir ou modifier les propriétés de la carte (nom et icône).
+- Le partage d'une carte permet au destinataire d'acquérir des privilèges sur cette carte.
+
+Le contrôle d'accès aux cartes n'est appliqué qu'au niveau de la carte. Lorsque vous disposez du privilège « Viewer », vous pouvez visualiser une carte et toutes les ressources qu'elle contient, même si vous ne disposez pas de la liste de contrôle d'accès (ACL en Anglais) correspondante. Lorsque vous modifiez une carte, vous ne pouvez ajouter des ressources que si vous disposez de l'ACL correspondante.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-advanced-configuration.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-advanced-configuration.md
new file mode 100644
index 000000000000..a13251108213
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-advanced-configuration.md
@@ -0,0 +1,175 @@
+---
+id: map-web-advanced-configuration
+title: Configuration avancée dans MAP
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Ce chapitre décrit les procédures avancées de configuration de votre système Centreon MAP.
+
+## Superviser votre serveur Centreon MAP après installation
+
+Centreon fournit un [connecteur de supervision et un plugin](/pp/integrations/plugin-packs/procedures/applications-monitoring-centreon-map-engine-actuator) pour superviser votre serveur Centreon MAP.
+
+### Configurer vos services
+
+Accédez à votre interface web Centreon. Allez à la page **Configuration > Hôtes > Hôtes**, puis cliquez sur **Ajouter**.
+
+Remplissez les informations de base sur votre hôte et ajoutez les modèles d'hôte suivants :
+
+- OS-Linux-SNMP-custom
+- App-Jvm-actuator-custom
+
+![image](../assets/graph-views/jvm1.png)
+![image](../assets/graph-views/jvm2.png)
+
+Pour superviser la JVM centreon-map, veuillez utiliser les valeurs de macro suivantes :
+
+| Nom | Valeur |
+| :---------------------- | :---------------------------------------- |
+| ACTUATORCUSTOMMODE | ```centreonmap``` |
+| ACTUATORAPIURLPATH | ```/centreon-map/api/beta``` |
+| ACTUATORAPIUSERNAME | Le nom d'utilisateur Api doit être défini |
+| ACTUATORAPIPASSWORD | Le mot de passe Api doit être défini |
+
+> N'oubliez pas de cocher la case "Créer aussi les services liés aux modèles".
+
+Vous pouvez maintenant exporter votre configuration, et votre serveur Centreon MAP sera supervisé.
+
+![image](../assets/graph-views/jvm3.png)
+
+Vous pouvez également vérifier l'URL suivante, qui indique si le serveur est opérationnel ou non :
+
+
+
+
+```shell
+http://:8080/centreon-map/api/beta/actuator/health.
+```
+
+
+
+
+```shell
+https://:8443/centreon-map/api/beta/actuator/health.
+```
+
+
+
+
+### Sauvegarder le serveur Centreon MAP
+
+### Éléments sauvegardés
+
+Les éléments sauvegardés sont :
+
+- Les fichiers de configuration (**/etc/centreon-map**).
+- La base de données (**centreon\_map**)
+
+### Comment ça marche ?
+
+Le script de sauvegarde est exécuté quotidiennement (à 2 heures du matin) avec une tâche cron située dans **/etc/cron.d/centreon-map-server-backup** :
+
+```text
+#
+# Cron to backup Centreon MAP server
+#
+PATH=/sbin:/bin:/usr/sbin:/usr/bin
+
+# rewrite file with new cron line
+CRONTAB_EXEC_USER=""
+
+0 2 * * * root bash /usr/share/centreon-map-server/bin/centreon-map-server-backup.sh >> /var/log/centreon-map/backup.log 2>&1
+```
+
+La sauvegarde **centreon-map-server-yyyy-mm-dd.tar.gz** est stockée dans **BACKUP\_DIR**; ce répertoire est défini dans le fichier de configuration.
+
+### Paramètres de sauvegarde
+
+Les paramètres de sauvegarde sont enregistrés dans **/etc/centreon-map/backup.conf**.
+
+- ENABLE : activer/désactiver le mécanisme de sauvegarde (valeur par défaut : 0)
+- BACKUP\_DIR : emplacement où la sauvegarde est stockée (valeur par défaut : **/var/backup**)
+- RETENTION\_AGE : rétention de la sauvegarde en jours (valeur par défaut : 8)
+
+> Nous conseillons d'exporter les sauvegardes vers un autre serveur que votre serveur Centreon afin de les sécuriser.
+
+### Restaurer les données du serveur Centreon MAP
+
+Le processus de restauration est divisé en plusieurs étapes :
+
+- Extraction de la sauvegarde
+- Restauration des fichiers de configuration
+- Restauration de la base de données
+
+> Nous supposons que vous avez suivi la procédure d'installation du serveur Centreon MAP pour obtenir une nouvelle installation.
+
+### Extraire la sauvegarde
+
+Récupérez la dernière sauvegarde **centreon-map-server-yyyy-mm-dd.tar.gz** et extrayez-la dans le répertoire **/tmp** :
+
+```shell
+cd /tmp
+tar xzf centreon-map-server-yyyy-mm-dd.tar.gz
+```
+
+### Restaurer les fichiers de configuration
+
+Pour restaurer les fichiers de configuration, exécutez la commande suivante :
+
+```shell
+cp -R etc/centreon-map/* /etc/centreon-map/
+```
+
+### Restaurer la base de données
+
+Pour restaurer la base de données **centreon\_map**, exécutez la commande suivante :
+
+```shell
+systemctl stop centreon-map
+mysql -h -u -p < centreon-map-server.dump
+systemctl start centreon-map
+```
+
+## Changer le port du serveur Centreon MAP
+
+> Des erreurs de modification de fichiers de configuration peuvent entraîner des dysfonctionnements du logiciel. Nous vous recommandons de faire une sauvegarde du fichier avant de le modifier et de ne changer que les paramètres conseillés par Centreon.
+
+Par défaut, le serveur Centreon MAP écoute et envoie des informations via le port 8080.
+Si vous avez configuré le SSL (voir [Configuration HTTPS/TLS](secure-your-map-platform.md#configure-httpstls-on-the-web-server)), utilisez le port 8443.
+
+Vous pouvez modifier ce port (par exemple, si un pare-feu sur votre réseau le bloque).
+
+Sur votre serveur Centreon MAP, arrêtez le service centreon-map :
+
+```shell
+systemctl stop centreon-map
+```
+
+Modifiez le fichier de paramètres **map-config.properties** situé dans **/etc/centreon-map** :
+
+```shell
+vi /etc/centreon-map/map-config.properties
+```
+
+Ajoutez la ligne suivante à la section MAP SERVER :
+
+```text
+centreon-map.port=XXXX
+```
+
+> Remplacez *XXXX* par le port que vous souhaitez.
+
+Redémarrez ensuite le serveur MAP de Centreon :
+
+```shell
+systemctl start centreon-map
+```
+
+Attendez que le service Centreon MAP ait fini de démarrer (~30 secondes à une minute).
+
+Vérifiez que votre serveur est opérationnel et accessible sur le nouveau port que vous avez défini, en entrant l'URL suivante dans votre navigateur web :
+
+```shell
+http://:/centreon-map/api/beta/actuator/health
+```
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-advanced.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-advanced.md
new file mode 100644
index 000000000000..78a0d26f4f0a
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-advanced.md
@@ -0,0 +1,35 @@
+---
+id: map-web-advanced
+title: Paramètres avancés dans MAP
+---
+
+## Définir les paramètres de calcul du statut
+
+Le serveur Centreon MAP vous offre la possibilité de personnaliser la façon dont le statut hérité est calculé et rendu dans les vues.
+Vous pouvez utiliser les paramètres suivants pour adapter le comportement du calcul du statut hérité à votre cas d'utilisation.
+
+### Qu'est-ce qu'un statut hérité ?
+
+Un statut hérité est un statut personnalisé de Centreon MAP associé à certains objets, et qui est basé sur le pire statut de ses enfants. Voici les règles :
+
+- Un hôte a deux statuts : son propre statut (disponible/indisponible/en attente) et un statut hérité qui est basé sur le pire statut de ses services. Pour simplifier la lecture, le statut affiché est le résultat du calcul du pire statut des deux.
+- Un groupe d'hôtes n'a qu'un statut hérité correspondant au pire statut de ses enfants (hôtes, services).
+- Un groupe de services n'a qu'un statut hérité : le pire statut de ses enfants (services).
+- Un conteneur n'a qu'un statut hérité : le pire statut de ses enfants (hôtes, services, méta-services, groupes d'hôtes, groupes de services, BA, widgets).
+
+### Paramètres de calcul du statut
+
+| Paramètre | Valeur possible | Valeur par défaut | Description |
+| ----------------------------------- | --------------- | ----------------- | ----------------------------------------------------------------------------------------------------------- |
+| resource.status.use-hard | true or false | false | Utiliser uniquement la valeur du statut HARD pour la propagation du statut hérité. Si le paramètre est à TRUE, les changements de statut SOFT ne sont pas pris en compte dans le calcul. Si le paramètre est à FALSE (valeur par défaut), les statuts SOFT et HARD sont pris en compte. Voir plus d'infos sur les [types de statut](../alerts-notifications/concepts.md#types-de-statuts). |
+|resource.status.ignore-on-downtime | true or false | false | Ne pas propager l'état des ressources en maintenance. Si le paramètre est à TRUE, le statut n'est pas pris en compte dans le calcul du statut hérité. |
+| resource.status.ignore-on-acknowledgement | true or false | false | Ne pas propager l'état des ressources acquittées. Si le paramètre est à TRUE, le statut n'est pas pris en compte dans le calcul du statut hérité. |
+| resource.status.ignore-above-severity | integer | max value | Ne pas propager l'état des ressources dont la sévérité est strictement supérieure à cette valeur. Plus le numéro de la sévérité est bas, plus la ressource est critique. Par exemple, si ce paramètre est positionné à 1, seules les ressources avec une sévérité égale à 0 ou 1 seront prises en compte. Les sévérités dans Centreon prennent leur valeur entre 0 et 127*. |
+
+*Les ressources qui n'ont pas de sévérité configurée, sont considérées comme ayant une sévérité maximale. Ceci implique que si ce paramètre est positionné, quelle que soit sa valeur, les ressources n'ayant pas de sévérité dans Centreon ne seront jamais prises en compte dans les calculs des statuts hérités.
+
+### Modifier les paramètres
+
+- Vous pouvez configurer ces paramètres dans le fichier **/etc/centreon-map/map-config.properties**.
+
+- Si vous ajoutez, supprimez ou mettez à jour un paramètre, veillez à redémarrer **centreon-map-engine**.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-create-geoview.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-create-geoview.md
new file mode 100644
index 000000000000..c38abb1f3976
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-create-geoview.md
@@ -0,0 +1,72 @@
+---
+id: map-web-create-geoview
+title: Créer une vue géographique
+---
+
+Cette page explique comment créer des vues géographiques à partir de l'interface Centreon MAP.
+
+L'affichage du bouton **Ajouter une vue géographique** signifie que vous êtes autorisé à créer une carte et que vous appartenez à un groupe d'accès auquel est attribué le rôle de créateur.
+
+- Cartes standard : pour visualiser des représentations graphiques de votre infrastructure supervisée.
+- Vues géographiques : pour afficher les ressources de votre infrastructure sur une zone géographique définie.
+
+> Les options disponibles dans l'interface MAP dépendent des permissions qui vous ont été attribuées par votre administrateur. Voir la page [Gérer les droits d'accès dans MAP](map-web-access.md) pour plus d'informations sur les privilèges et permissions.
+
+L'affichage du bouton **Ajouter une carte** signifie que vous êtes autorisé à créer une carte et que vous appartenez à un groupe d'accès auquel est attribué le rôle de créateur.
+
+## Prérequis
+
+Afin d'appliquer les coordonnées géographiques lors de la configuration d'une nouvelle vue géographique, il est nécessaire de les fournir dans l'onglet **Informations détaillées** correspondant à la ressource que vous voulez superviser (un hôte, un groupe d'hôtes ou une activité).
+
+Par exemple, pour renseigner les coordonnées géographiques de l'hôte **Central** :
+
+1. Allez dans **Configuration > Hôtes > Hôtes**. Puis cliquez sur l'hôte **Central**.
+2. Cliquez sur l'onglet **Informations détaillées de l'hôte**.
+3. Remplissez le champ **Coordonnées géographiques** avec le format `Latitude, Longitude`. Cliquez ensuite sur **Sauvegarder**.
+
+## Créer une vue géographique
+
+1. Dans la page **Supervision > Map**, cliquez sur le bouton **Ajouter une vue géographique** situé dans la section **Vues géographiques**.
+
+2. Définissez les propriétés de la nouvelle vue géographique :
+ - Nom : nommez la vue géographique.
+
+3. Cliquez sur **Ajouter** pour confirmer la création de la vue.
+La nouvelle vue s'affiche dans la liste des **Vues géographiques**.
+
+4. Cliquez sur la vue pour l'ouvrir, puis sur le bouton **Éditer** pour compléter les paramètres.
+
+5. Cliquez sur **Éditer** pour confirmer les paramètres.
+
+## Informations complémentaires
+
+### Comment les ressources sont affichées
+
+Lorsqu'une ressource (hôte, groupe d'hôtes ou activité métier) est positionnée sur une vue géographique, elle est affichée sous la forme d'un cercle dont la couleur est définie par les règles suivantes :
+
+- **Hôte :** état le plus défavorable entre l'hôte et ses services.
+- **Groupe d'hôtes :** état le plus défavorable des hôtes appartenant aux groupes d'hôtes.
+- **Activité métier :** état actuel.
+
+Ordre des pires états : Critique (rouge) \> Indisponible (rouge) \> Alerte (orange) \>
+Inconnu (gris) \> Injoignable (gris) \> OK (vert) \> Disponible (vert) \> En attente (bleu)
+
+### Regroupement
+
+Lorsque plusieurs ressources sont géographiquement proches et que vous êtes à un "certain" niveau de zoom, elles sont regroupées en un seul cercle en affichant deux éléments :
+
+- L'état de l'objet le plus mauvais (affiché via une couleur, soit le vert, l'orange, le rouge ou le gris).
+- Le nombre de ressources dans cet état.
+
+Ce comportement peut être désactivé dans les options globales de Centreon MAP, en définissant l'option **Mode de regroupement** sur **Non**.
+
+### Ressources clignotantes
+
+Si une ressource est dans un état "non-ok", elle clignote.
+Ce comportement peut être désactivé dans les options globales de Centreon MAP, en définissant l'option **Marqueurs clignotants** sur **Non**.
+
+### Couches de données dans les vues géographiques
+
+Centreon MAP vous donne la possibilité d'afficher des couches de données supplémentaires sur les cartes afin d'ajouter un contexte à l'état de votre infrastructure informatique en temps réel.
+
+Vous devez d'abord ajouter des couches de données dans les options de Centreon MAP, dans la section **Services de couches de données géographiques**. Puis, si la couche de données est activée, vous pouvez la rendre visible ou non en la cochant à l'aide de l'icône en haut à gauche.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-create-standard-map.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-create-standard-map.md
new file mode 100644
index 000000000000..14ee56cbd819
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-create-standard-map.md
@@ -0,0 +1,127 @@
+---
+id: map-web-create-standard-map
+title: Créer une carte standard
+---
+
+Cette page décrit comment créer des cartes standards et comment les personnaliser avec l'éditeur de MAP.
+
+L'affichage du bouton **Ajouter une carte** signifie que vous êtes autorisé à créer une carte et que vous appartenez à un groupe d'accès auquel est attribué le rôle de créateur.
+
+## Créer une map standard
+
+1. Dans la page **Supervision > Map**, cliquez sur le bouton **Ajouter une carte** situé dans la section **Cartes standard**.
+
+2. Définissez les propriétés de la nouvelle carte :
+ - Nom : nommez la carte.
+ - Image : sélectionnez une image si vous souhaitez personnaliser l'affichage de la carte dans la liste des cartes.
+
+3. Cliquez sur **Ajouter** pour confirmer la création de la carte.
+
+La nouvelle carte s'ouvre directement dans l'interface de l'éditeur.
+
+## Créer une carte à partir d'un conteneur existant
+
+Vous pouvez créer une vue directement à partir d'un [conteneur](#conteneur). Cela est très pratique lorsque vous souhaitez partager le sous-niveau d'une vue avec un autre utilisateur sans dupliquer son contenu ou sans donner un accès complet à la vue principale.
+
+1. Faites un clic-droit sur le conteneur et cliquez sur **Créer une carte à partir d'un conteneur**.
+2. Nommez le conteneur.
+3. Cliquez sur **Ajouter**.
+
+Votre carte a été créée. Vous pouvez la retrouver sur la page d'accueil MAP.
+
+> Vous pouvez maintenant personnaliser votre carte en utilisant les fonctionnalités de l'éditeur MAP.
+
+## Utiliser l'éditeur MAP
+
+Suivez cette procédure pour ouvrir votre carte en mode édition :
+
+1. Allez dans **Supervision > Map** pour afficher la liste des cartes existantes.
+2. Sélectionnez la carte que vous souhaitez modifier.
+3. Cliquez sur le bouton **Éditer** pour l'ouvrir en mode édition.
+
+> Une fois éditée, passez en mode visualisation en enregistrant vos modifications avec le bouton **Enregistrer**. Cliquez ensuite sur **Quitter**.
+
+### Aperçu de l'éditeur MAP
+
+Voici comment se présente l'éditeur MAP :
+
+![image](../assets/graph-views/ng/map-web-editor-description.png)
+
+**1. Fil d'Ariane :** vous permet de savoir quels éléments de la carte vous avez parcourus pour atteindre la vue courante.
+**2. Barre d'outils :** permet de masquer/afficher des panneaux, annuler/répéter des actions, et d'adapter/zoomer/dézoomer l'espace de travail.
+**3. Adresse IP :** il s'agit de l'adresse du serveur MAP spécifiée dans les paramètres de Centreon MAP.
+**4. Panneau Formes :** ce panneau présente tous les éléments dont vous avez besoin pour concevoir une carte, des formes basiques aux ressources Centreon.
+**5. Panneau Format :** ce panneau vous permet d'appliquer un format sur un élément sélectionné.
+**6. Espace de travail :** c'est l'espace situé au milieu de l'éditeur, pour concevoir votre diagramme.
+**7. Onglet :** vous pouvez naviguer entre plusieurs onglets lorsque votre carte nécessite plusieurs niveaux (pages). Par exemple, lorsque votre carte comporte plusieurs conteneurs, vous pouvez naviguer entre les onglets, où chaque onglet correspond à un conteneur.
+
+### Utiliser des éléments graphiques pour concevoir votre carte
+
+Le panneau **Formes** contient différents types d'éléments pour concevoir votre carte. Les options s'affichent en fonction du type d'élément que vous avez sélectionné.
+
+#### Éléments de base
+
+Utilisez les formes de la section **Basiques** pour organiser vos éléments avec des formes géométriques et des zones de texte. Utilisez ensuite le panneau **Format** pour personnaliser votre forme en appliquant un format de style tel que la couleur, l'opacité, etc.
+
+#### Éléments de widget
+
+Utilisez les éléments **Widget** pour afficher des données graphiques sur les ressources que vous supervisez. Les widgets fournissent des informations telles que des indications sur l'état de santé ou des statistiques de performance. Les widgets disponibles sont les suivants :
+
+- **Graphique à camembert :** affiche l'état d'une ressource à superviser sous forme de données proportionnelles. Il affiche :
+ - Pour un hôte : le nombre d'états OK, Alerte, Critique, et NA.
+ - Pour un groupe d'hôtes : le nombre d'hôtes en états OK, Alerte, Critique, et NA.
+- **Graphique linéaire :** affiche les données de performance relatives à un service, sur une période de temps.
+- **Jauge :** décrit la sortie d'un service. Vous pouvez placer une jauge dans n'importe quelle direction (de gauche à droite, de bas en haut, etc.).
+- **Output :** décrit la sortie d'un service. La couleur d'arrière-plan est la même que le statut.
+- **Processus :** permet de déclencher une action sur n'importe quelle ressource à l'aide d'une commande. Voici un exemple :
+ - Vous avez un site internet interne qui utilise Apache et parfois, Apache se bloque. Vous avez besoin d'investiguer sur la raison principale de ce crash, mais votre priorité est de vous assurer que les utilisateurs finaux peuvent accéder au site internet.
+ - Vous pouvez utiliser le widget Processus en attribuant une commande telle que `services httpd restart` de sorte que lorsque le processus Apache se bloque, les utilisateurs peuvent immédiatement redémarrer le service Apache à partir de la vue en double-cliquant sur le widget.
+ - Pour créer un service dédié à une "action" : créez une commande (dans **Configuration > Commande > Contrôles > Ajouter**) qui contient `services httpd restart` (n'oubliez pas d'activer le shell). Liez la commande à un service passif. Reliez le service passif à un hôte (par exemple, l'hôte qui héberge le site internet). Vous pouvez ensuite affecter ce service au widget.
+
+#### Éléments médias
+
+Utilisez les éléments de la section **Médias** pour ajouter :
+- Une **URL** : vous permet d'ajouter un accès à un lien spécifié.
+- Une **Image** : vous permet de personnaliser votre diagramme en ajoutant des images.
+
+1. Faites un glisser-déposer de l'élément vers l'espace de travail.
+2. Faites un clic-droit dessus et sélectionnez **Modifier les paramètres...**.
+3. Remplissez le paramètre requis et cliquez sur **Soumettre**.
+
+#### Eléments de lien
+
+Utilisez les éléments de la section **Liens** pour établir des liens entre les éléments (avec des points d'ancrage) :
+- **Link :** est un élément de lien simple de type flèche pour connecter deux éléments.
+- **Status link :** utilisez ce lien entre deux éléments et configurez une ressource à superviser à partir de celui-ci. Ensuite, ce lien affichera l'état de la couleur de la ressource que vous avez spécifiée.
+- **Metric link :** utilisez ce lien entre deux éléments et configurez un service et ses métriques à partir de celui-ci. Ensuite, ce lien affichera les métriques du service que vous avez spécifié.
+
+#### Eléments Centreon
+
+- Eléments de la section **Ressources Centreon** :
+ - Host group
+ - Host
+ - Service
+ - Service group
+ - Meta service
+
+- Elément de la section **Centreon MAP** :
+ - ### Conteneur
+ Utilisez des conteneurs lorsque vous souhaitez créer plusieurs niveaux de votre carte. Chaque niveau est représenté par un conteneur.
+ - En mode vue, chaque conteneur devient une carte avec son propre statut.
+ - En mode éditeur, chaque niveau devient un onglet. Vous pouvez alors naviguer entre les conteneurs à l'aide des différents onglets.
+
+- Eléments de la section **Centreon BAM** :
+ - Business activity
+
+Les paramètres s'affichent en fonction du type d'élément que vous avez sélectionné.
+
+1. Faites un glisser-déposer de l'élément vers l'espace de travail.
+2. Faites un clic-droit dessus et sélectionnez **Modifier les paramètres...**.
+3. Remplissez le paramètre requis et cliquez sur **Soumettre**.
+
+#### Personnaliser les éléments
+
+Le panneau **Format** vous permet d'appliquer des options de formatage en fonction du type d'élément que vous avez sélectionné.
+- Onglet **Style** : pour personnaliser les formes, les liens et le texte.
+- Onglet **Texte** : pour mettre en forme tous les éléments de texte.
+- Onglet **Organiser** : pour organiser les éléments dans l'espace de travail (taille, position, alignement) et les placer sur différents calques.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-install-remote.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-install-remote.md
new file mode 100644
index 000000000000..45af25f2b444
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-install-remote.md
@@ -0,0 +1,48 @@
+---
+id: map-web-install-remote
+title: Installer MAP sur un serveur distant
+---
+
+## Installation de Centreon MAP sur un serveur distant
+
+L'installation de l'extension Centreon MAP sur un serveur distant Centreon doit se faire exactement comme l'installation sur un serveur central, seules la configuration et la désinstallation sont différentes.
+
+Si votre serveur distant Centreon n'a pas encore été installé, veuillez vous référer à la [documentation](../installation/installation-of-a-remote-server/using-packages.md) suivante.
+
+Reportez-vous ensuite à la [procédure d'installation](map-web-install.md) pour installer les 2 composants principaux :
+
+- L'interface web
+- Le serveur
+
+Après cela, vous devrez effectuer des étapes supplémentaires, expliquées ci-dessous, pour terminer l'installation de Centreon MAP pour votre serveur distant Centreon.
+
+## Architecture
+
+Le schéma ci-dessous décrit l'architecture de MAP avec un serveur distant :
+
+![image](../assets/graph-views/ng/map-web-remote-server-schema.png)
+
+## Synchronisation des images
+
+Ajoutez l'accès à la page de synchronisation des images **Administration > Paramètres > Images** :
+
+```shell
+[root@remote ~]# mysql centreon
+MariaDB [centreon]> update topology SET topology_show='1' where topology_name='Images' ;
+```
+
+## Configuration de Centreon Broker
+
+Pour pouvoir afficher les statuts en temps réel, **Centreon MAP** nécessite de recevoir ces données en provenance du Broker du serveur distant Centreon.
+
+Pour ce faire, vous devez vous connecter au serveur central et modifier la configuration de Centreon Broker Master du serveur distant Centreon. Allez dans le menu **Configuration > Collecteurs > Configuration de Centreon Broker** et modifiez la configuration du **serveur distant**.
+
+Dans l'onglet **Output**, créez une nouvelle sortie avec les paramètres suivants :
+
+![image](../assets/graph-views/output_broker.png)
+
+Pour finir l'installation, générez et déployez la configuration du serveur distant Centreon en sélectionnant le mode **Redémarrer**.
+
+## Désinstallation de Centreon MAP
+
+Sur un serveur distant, vous pouvez désinstaller le module Centreon MAP de la même manière que sur le serveur central Centreon. Toutes les configurations de Centreon Broker pour le serveur distant Centreon liées au module Centreon MAP doivent être supprimées manuellement. Consultez la section [Configuration de Centreon Broker](#configuration-de-centreon-broker) pour savoir quelles sorties vous devez supprimer pour votre ou vos serveurs distants Centreon.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-install.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-install.md
new file mode 100644
index 000000000000..32db4df3053d
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-install.md
@@ -0,0 +1,877 @@
+---
+id: map-web-install
+title: Installer MAP
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Cette page décrit comment installer Centreon MAP. Il est recommandé d'installer MAP sur un serveur dédié. Toutefois, si vous ne disposez pas de gros volumes de données, vous pouvez l'installer sur le serveur central.
+
+## Licence
+
+Si vous avez besoin d'une [licence](../administration/licenses.md) supplémentaire pour Centreon MAP, veuillez contacter l'[équipe support de Centreon](https://support.centreon.com/) pour obtenir et installer votre clé de licence.
+
+## Architecture
+
+Le schéma ci-dessous décrit l'architecture de MAP.
+
+- Vous pouvez installer Centreon MAP soit sur un serveur dédié, soit sur le serveur central.
+- Centreon MAP ne nécessite aucune installation sur votre machine : cette solution est entièrement disponible dans l'interface web Centreon.
+
+![image](../assets/graph-views/ng/map-web-schema.png)
+
+### Tableau des flux du réseau
+
+
+| Application | Source | Destination | Port | Protocole | Objet |
+|----------------|------------|---------------------------|-----------|------------|------------------------------------------------------------ |
+| MAP Server | MAP server | Centreon central broker | 5758 | TCP | Obtenez des mises à jour du statut en temps réel |
+| MAP Server | MAP server | Centreon MariaDB database | 3306 | TCP | Récupérer la configuration et d'autres données de Centreon |
+| MAP Server | MAP server | MAP server database | 3306 | TCP | Stocker toutes les vues et données relatives à Centreon MAP |
+| Web | MAP server | Centreon central | 80/443 | HTTP/HTTPS | Authentification et récupération des données |
+| Web interface | User | MAP server | 8081/9443 | HTTP/HTTPS | Récupérer les vues et le contenu |
+| Web interface | User | Internet\* (Mapbox) | 443 | HTTPS | Récupérer les données Mapbox |
+
+\**Avec ou sans proxy*
+
+## Prérequis
+
+### Serveur Centreon MAP Engine
+
+#### Licence
+
+Le serveur nécessite que la licence soit disponible et valide sur le serveur central de Centreon. Pour ce faire, vous devez contacter le [support Centreon](https://support.centreon.com/) pour obtenir et installer votre clé de licence.
+
+#### Logiciel
+
+Voir les [prérequis logiciels](../installation/prerequisites.md#logiciels).
+
+#### Matériel
+
+
+
+
+| Élément | Valeur |
+| ----------------------------| --------- |
+| CPU | 2 vCPU |
+| RAM | 4 Go |
+
+Votre serveur MAP doit être partitionné de la manière suivante :
+
+| Groupe de volumes (LVM) | Partition | Description | Taille |
+|-| ----------------------------|-------------|----------------------------------------------------------|
+| | /boot | images de boot | 1 Go |
+| vg_root | / | racine du système | 20 Go |
+| vg_root | swap | swap | 4 Go |
+| vg_root | /var/log | contient tous les fichiers de log | 10 Go |
+| vg_data | /var/lib/mysql | base de données | 5 Go |
+| vg_data | | Espace libre (non alloué) | 2 Go |
+
+
+
+
+| Élément | Valeur |
+| ----------------------------| --------- |
+| CPU | 4 vCPU |
+| RAM | 4 Go |
+
+Votre serveur MAP doit être partitionné de la manière suivante :
+
+| Groupe de volumes (LVM) | Partition | Description | Taille |
+|-| ----------------------------|-------------|----------------------------------------------------------|
+| | /boot | images de boot | 1 Go |
+| vg_root | / | racine du système | 20 Go |
+| vg_root | swap | swap | 4 Go |
+| vg_root | /var/log | contient tous les fichiers de log | 10 Go |
+| vg_data | /var/lib/mysql | base de données | 5 Go |
+| vg_data | | Espace libre (non alloué) | 2 Go |
+
+
+
+
+
+| Élément | Valeur |
+| ----------------------------| --------- |
+| CPU | 4 vCPU |
+| RAM | 10 Go |
+
+Votre serveur MAP doit être partitionné de la manière suivante :
+
+| Groupe de volumes (LVM) | Partition | Description | Taille |
+|-| ----------------------------|-------------|----------------------------------------------------------|
+| | /boot | images de boot | 1 Go |
+| vg_root | / | racine du système | 20 Go |
+| vg_root | swap | swap | 4 Go |
+| vg_root | /var/log | contient tous les fichiers de log | 10 Go |
+| vg_data | /var/lib/mysql | base de données | 5 Go |
+| vg_data | | Espace libre (non alloué) | 2 Go |
+
+
+
+
+
+| Élément | Valeur |
+| ----------------------------| --------- |
+| CPU | 4 vCPU |
+| RAM | 18 Go |
+
+Votre serveur MAP doit être partitionné de la manière suivante :
+
+| Groupe de volumes (LVM) | Partition | Description | Taille |
+|-| ----------------------------|-------------|----------------------------------------------------------|
+| | /boot | images de boot | 1 Go |
+| vg_root | / | racine du système | 20 Go |
+| vg_root | swap | swap | 4 Go |
+| vg_root | /var/log | contient tous les fichiers de log | 10 Go |
+| vg_data | /var/lib/mysql | base de données | 5 Go |
+| vg_data | | Espace libre (non alloué) | 2 Go |
+
+
+
+
+| Élément | Valeur |
+| ----------------------------| --------- |
+| CPU | 6 vCPU |
+| RAM | 18 Go |
+
+Votre serveur MAP doit être partitionné de la manière suivante :
+
+| Groupe de volumes (LVM) | Partition | Description | Taille |
+|-| ----------------------------|-------------|----------------------------------------------------------|
+| | /boot | images de boot | 1 Go |
+| vg_root | / | racine du système | 20 Go |
+| vg_root | swap | swap | 4 Go |
+| vg_root | /var/log | contient tous les fichiers de log | 10 Go |
+| vg_data | /var/lib/mysql | base de données | 5 Go |
+| vg_data | | Espace libre (non alloué) | 2 Go |
+
+
+
+
+Pour de grosses volumétries de données, contactez votre commercial Centreon.
+
+
+
+
+#### Informations requises lors de la configuration
+
+- Connexion à Centreon Web avec des droits d'administrateur.
+
+> Même avec un serveur correctement dimensionné, vous devez garder à l'esprit les meilleures pratiques et recommandations lors de la création de vues afin de ne pas rencontrer de problèmes de performance.
+
+> Si le serveur central est configuré en HTTPS, vous devez appliquer la configuration SSL sur le serveur MAP. Suivez cette [procédure](../graph-views/secure-your-map-platform.md) pour sécuriser votre serveur MAP.
+
+### Client web de Centreon MAP
+
+#### Licence
+
+Le serveur nécessite que la licence soit disponible et valide sur le serveur central de Centreon. Pour ce faire, vous devez contacter le [support Centreon](https://support.centreon.com/) pour obtenir et installer votre clé de licence.
+
+#### Compatibilité
+
+Notez que l'interface web de MAP a les mêmes prérequis que l'interface web Centreon. Voir les prérequis pour la compatibilité des navigateurs web [ici](../installation/prerequisites.md).
+
+## Pré-installation
+
+### Désactiver SELinux
+
+
+
+
+Pendant l'installation, SELinux doit être désactivé. Éditez le fichier
+**/etc/selinux/config** et remplacez **enforcing** par **disabled**, ou bien
+exécutez la commande suivante :
+
+```shell
+sed -i s/^SELINUX=.*$/SELINUX=disabled/ /etc/selinux/config
+```
+
+Redémarrez votre système d'exploitation pour prendre en compte le changement.
+
+```shell
+reboot
+```
+
+Après le redémarrage, une vérification rapide permet de confirmer le statut de
+SELinux :
+
+```shell
+$ getenforce
+```
+
+Vous devriez obtenir ce résultat :
+
+```shell
+Disabled
+```
+
+> **Notez que cette désactivation doit être temporaire.** Pour réactiver SELinux, éditez le fichier **/etc/selinux/config** et changez la valeur avec les options suivantes :
+> - ``SELINUX=enforcing`` pour que la politique de sécurité SELinux soit appliquée en mode strict.
+> - ``SELINUX=permissive`` pour que les erreurs d’accès soient enregistrées dans les logs, mais l’accès ne sera pas bloqué.
+
+
+
+
+Pendant l'installation, SELinux doit être désactivé. Éditez le fichier
+**/etc/selinux/config** et remplacez **enforcing** par **disabled**, ou bien
+exécutez la commande suivante :
+
+```shell
+sed -i s/^SELINUX=.*$/SELINUX=disabled/ /etc/selinux/config
+```
+
+Redémarrez votre système d'exploitation pour prendre en compte le changement.
+
+```shell
+reboot
+```
+
+Après le démarrage du système, effectuez une vérification rapide de l'état de SELinux :
+
+```shell
+getenforce
+```
+
+Vous devriez obtenir ce résultat :
+
+```shell
+Disabled
+```
+
+> **Notez que cette désactivation doit être temporaire.** Pour réactiver SELinux, éditez le fichier **/etc/selinux/config** et changez la valeur avec les options suivantes :
+> - ``SELINUX=enforcing`` pour que la politique de sécurité SELinux soit appliquée en mode strict.
+> - ``SELINUX=permissive`` pour que les erreurs d’accès soient enregistrées dans les logs, mais l’accès ne sera pas bloqué.
+
+
+
+
+SELinux n'est pas installé sur Debian 12, continuez.
+
+
+
+
+### Configurer ou désactiver le pare-feu
+
+Si votre pare-feu système est actif, [paramétrez-le](../administration/secure-platform.md#activer-firewalld).
+Vous pouvez également le désactiver le temps de l'installation :
+
+```shell
+systemctl stop firewalld
+systemctl disable firewalld
+```
+
+## Installation du serveur MAP Engine
+
+### Étape 1 : définir les paramètres d'authentification
+
+Vous devez fournir au serveur Centreon MAP Engine un utilisateur dédié **qui a accès à toutes les ressources** par le biais des [groupes de listes d'accès](../administration/access-control-lists.md).
+Étant donné que le mot de passe sera stocké sous une forme lisible par l'homme dans un fichier de configuration, vous ne devez pas utiliser un compte utilisateur Centreon admin.
+
+- Connectez-vous à Centreon et allez dans **Configuration > Utilisateurs > Contacts/Utilisateurs**. Puis cliquez sur l'onglet **Authentification Centreon**.
+- Définir le paramètre **Accès à l'API de temps réel** sur **Oui**.
+
+![image](../assets/graph-views/reach-api.png)
+
+Excluez l'utilisateur de la politique d'expiration du mot de passe sur la page **Administration > Authentification** : son mot de passe n'expirera jamais.
+
+![image](../assets/graph-views/password-expiration-policy.png)
+
+### Étape 2 : créer un utilisateur MySQL
+
+Créez un utilisateur dans l'instance mysql hébergeant les bases de données **centreon** et **centreon_storage** :
+
+> Nous vous recommandons vivement de définir un mot de passe plus sécurisé.
+
+```sql
+mysql> CREATE USER 'centreon_map'@'IP_MAP_SERVER' IDENTIFIED BY 'centreon_Map2023!';
+GRANT SELECT ON centreon_storage.* TO 'centreon_map'@'';
+GRANT SELECT, INSERT ON centreon.* TO 'centreon_map'@'';
+```
+
+Le privilège INSERT ne sera utilisé que pendant le processus d'installation afin de créer une nouvelle sortie Centreon Broker. Il sera révoqué ultérieurement.
+
+### Étape 3 : installer le serveur MAP Engine
+
+#### Installation des paquets
+
+Si vous installez votre serveur Centreon MAP à partir d'une "installation fraîche", vous devez installer le dépôt Centreon :
+
+
+
+
+Vous devez d'abord installer le dépôt EPEL :
+
+```shell
+dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
+```
+
+La commande doit retourner des résultats comme suit :
+
+```shell
+Installed:
+ epel-release-8-17.el8.noarch
+
+Complete!
+```
+
+Ensuite installez le dépôt Centreon :
+
+```shell
+dnf install -y dnf-plugins-core
+dnf config-manager --add-repo https://packages.centreon.com/rpm-standard/24.10/el8/centreon-24.10.repo
+```
+
+
+
+
+Vous devez d'abord installer le dépôt EPEL :
+
+```shell
+dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
+```
+
+La commande doit retourner des résultats comme suit :
+
+```shell
+Installed:
+ epel-release-9-2.el9.noarch
+
+Complete!
+```
+
+Ensuite installez le dépôt Centreon :
+
+```shell
+dnf install -y dnf-plugins-core
+dnf config-manager --add-repo https://packages.centreon.com/rpm-standard/24.10/el9/centreon-24.10.repo
+```
+
+
+
+
+Installez les dépendances suivantes :
+
+```shell
+apt update && apt install lsb-release ca-certificates apt-transport-https software-properties-common wget gnupg2 curl
+```
+
+Pour installer le dépôt Centreon, exécutez la commande suivante :
+
+```shell
+echo "deb https://packages.centreon.com/apt-standard-24.10-stable/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/centreon.list
+echo "deb https://packages.centreon.com/apt-plugins-stable/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/centreon-plugins.list
+```
+
+Ensuite, importez la clé du dépôt :
+
+```shell
+wget -O- https://apt-key.centreon.com | gpg --dearmor | tee /etc/apt/trusted.gpg.d/centreon.gpg > /dev/null 2>&1
+```
+
+
+
+
+> Si l'URL ne fonctionne pas, vous pouvez trouver manuellement ce paquet dans le dossier.
+
+#### Installation du dépôt Business
+
+Installez le dépôt Centreon Business, vous pouvez le trouver sur le [portail du support](https://support.centreon.com/hc/fr/categories/10341239833105-D%C3%A9p%C3%B4ts).
+
+#### Installation du serveur MAP Engine
+
+Vous avez deux possibilités pour l'installation :
+
+- sur un nouveau serveur (sans paquets Centreon MAP existants),
+- ou sur un serveur Centreon MAP Legacy.
+
+Sélectionnez l'onglet adéquat ci-dessous et installez le serveur Centreon MAP Engine :
+
+
+
+
+#### Prérequis MariaDB
+
+> Vous devez disposer d'une base de données MariaDB pour stocker les données de Centreon MAP.
+
+Vous devez d'abord installer le dépôt MariaDB :
+
+
+
+
+```shell
+curl -LsS https://r.mariadb.com/downloads/mariadb_repo_setup | sudo bash -s -- --os-type=rhel --os-version=8 --mariadb-server-version="mariadb-10.11"
+```
+
+
+
+
+```shell
+curl -LsS https://r.mariadb.com/downloads/mariadb_repo_setup | sudo bash -s -- --os-type=rhel --os-version=9 --mariadb-server-version="mariadb-10.11"
+```
+
+
+
+
+```shell
+curl -LsS https://r.mariadb.com/downloads/mariadb_repo_setup | sudo bash -s -- --os-type=debian --os-version=12 --mariadb-server-version="mariadb-10.11"
+```
+
+
+
+
+Ensuite installez le serveur MariaDB :
+
+
+
+
+```shell
+dnf install mariadb-server
+```
+
+
+
+
+```shell
+dnf install mariadb-server
+```
+
+
+
+
+```shell
+apt update && apt install mariadb-server
+```
+
+> MariaDB doit écouter toutes les interfaces au lieu de localhost/127.0.0.1, qui est la valeur par défaut. Modifiez le fichier suivant :
+>
+> ```shell
+> /etc/mysql/mariadb.conf.d/50-server.cnf
+> ```
+>
+> Définir le paramètre **bind-address** à **0.0.0.0**.
+
+
+
+
+Ensuite, activez et redémarrez MariaDB :
+
+```shell
+systemctl enable mariadb
+systemctl restart mariadb
+```
+
+Il est obligatoire de sécuriser l'accès root de la base de données avant d'installer Centreon. Si vous utilisez une base de données locale, exécutez la commande suivante sur le serveur MAP :
+
+
+
+
+```shell
+mariadb-secure-installation
+```
+
+
+
+
+```shell
+mysql_secure_installation
+```
+
+
+
+
+* Répondez **oui** à toutes les questions, sauf à "Disallow root login remotely?
+* Il est obligatoire de définir un mot de passe pour l'utilisateur **root** de la base de données. Vous aurez besoin de ce mot de passe pendant l'[installation web](../installation/web-and-post-installation.md).
+
+> Pour plus d'informations, veuillez consulter la [documentation officielle de MariaDB](https://mariadb.com/kb/en/mysql_secure_installation/).
+
+Installez ensuite le serveur Centreon MAP Engine à l'aide de la commande suivante :
+
+
+
+
+```shell
+dnf install centreon-map-engine
+```
+
+
+
+
+```shell
+dnf install centreon-map-engine
+```
+
+
+
+
+```shell
+apt update && apt install centreon-map-engine
+```
+
+
+
+
+
+
+
+
+> Si vous avez déjà MAP Legacy et que vous installez MAP Engine sur le même serveur, vous devez suivre la procédure suivante. Sinon, passez à l'onglet **Nouveau serveur MAP Engine**.
+
+> Vous pouvez utiliser la base de données MariaDB existante de Centreon MAP Legacy pour le nouveau serveur MAP Engine. Il n'est donc pas nécessaire d'installer une nouvelle base de données.
+
+Cette procédure permet de s'assurer que le fichier de configuration peut être utilisé à la fois pour MAP Engine et MAP Legacy.
+
+1. Faites une sauvegarde du fichier **map.cnf** :
+
+
+
+
+ ```shell
+ cp /etc/my.cnf.d/map.cnf /etc/my.cnf.d/map.cnf.bk
+ ```
+
+
+
+
+ ```shell
+ cp /etc/my.cnf.d/map.cnf /etc/my.cnf.d/map.cnf.bk
+ ```
+
+
+
+
+ ```shell
+ cp /etc/mysql/map.cnf /etc/mysql/map.cnf.bk
+ ```
+
+
+
+
+2. Installez les paquets de **centreon-map-engine** :
+
+
+
+
+ ```shell
+ dnf install centreon-map-engine
+ ```
+
+
+
+
+ ```shell
+ dnf install centreon-map-engine
+ ```
+
+
+
+
+ ```shell
+ apt update && apt-get -o Dpkg::Options::="--force-overwrite" install centreon-map-engine
+ ```
+
+
+
+
+3. Récupérez la sauvegarde du fichier de configuration :
+
+
+
+
+ ```shell
+ cp /etc/my.cnf.d/map.cnf.bk /etc/my.cnf.d/map.cnf
+ ```
+
+
+
+
+ ```shell
+ cp /etc/my.cnf.d/map.cnf.bk /etc/my.cnf.d/map.cnf
+ ```
+
+
+
+
+ ```shell
+ cp /etc/mysql/map.cnf.bk /etc/mysql/map.cnf
+ ```
+
+
+
+
+4. Répondez **Y**. Ensuite redémarrez MySQL :
+
+ ```shell
+ systemctl restart mariadb
+ ```
+
+
+
+
+Lors de l'installation du serveur Centreon MAP Engine, java (OpenJDK 17) sera automatiquement installé, si nécessaire.
+
+#### Prérequis Java
+ > Assurez-vous qu'une version de Java 17 (ou 18) est installée avant de commencer la procédure.
+
+ - Pour vérifier quelle version de Java est installée, entrez la commande suivante :
+
+ ```shell
+ java -version
+ ```
+
+ - Pour une mise à jour de Java en version 17 (ou 18), allez sur la [page officielle de téléchargement d'Oracle](https://www.oracle.com/java/technologies/downloads/#java17).
+
+ - Si plusieurs versions de Java sont installées, vous devez activer la bonne version. Affichez les versions installées avec la commande suivante puis sélectionnez la version 17 (ou 18) :
+ ```shell
+ sudo update-alternatives --config java
+ ```
+
+ - Si vous souhaitez configurer votre plateforme en HTTPS, vous aurez besoin de générer un fichier keystore pour la version 17 de Java (ou 18) ([voir procédure](./secure-your-map-platform.md#configuration-httpstls-avec-une-clé-auto-signée)).
+
+### Étape 4 : vérifier la configuration de la base de données
+
+Assurez-vous que la base de données qui stocke les données MAP de Centreon est optimisée (automatiquement ajoutée par le RPM dans **/etc/my.cnf.d/map.cnf** ou dans **/etc/mysql/map.cnf** pour Debian) :
+
+```text
+max_allowed_packet = 20M
+innodb_log_file_size = 200M
+```
+
+Ensuite, redémarrez MariaDB :
+
+```shell
+systemctl restart mariadb
+```
+
+Il est obligatoire de sécuriser l'accès root de la base de données avant d'installer Centreon. Si vous utilisez une base de données locale, exécutez la commande suivante sur le serveur central :
+
+
+
+
+```shell
+mariadb-secure-installation
+```
+
+
+
+
+```shell
+mysql_secure_installation
+```
+
+
+
+
+* Répondez **oui** à toutes les questions, sauf à "Disallow root login remotely?
+* Il est obligatoire de définir un mot de passe pour l'utilisateur **root** de la base de données. Vous aurez besoin de ce mot de passe pendant l'[installation web](../installation/web-and-post-installation.md).
+
+> Pour plus d'informations, veuillez consulter la [documentation officielle de MariaDB](https://mariadb.com/kb/en/mariadb-secure-installation/).
+
+### Étape 5 : exécuter le script configure.sh
+
+Exécutez le script de configuration du serveur MAP de Centreon.
+
+Deux modes sont disponibles : interactif ou automatique.
+
+- Interactif *(aucune option/mode par défaut)* : plusieurs questions seront posées pour remplir de manière interactive les variables d'installation.
+- Automatique *(--automatic ou -a)* : l'installation se fera automatiquement à partir des valeurs définies dans le fichier `/etc/centreon-map/vars.sh`.
+
+Si c'est votre première installation, nous vous conseillons d'utiliser le mode standard (interactif) et de choisir **Non** lorsqu'on vous demande le mode d'installation avancé :
+
+```shell
+/etc/centreon-map/configure.sh
+```
+
+Voici ce que vous devez voir en sortie :
+
+ ```shell
+ Configuration completed, enjoy !
+ ```
+
+Ce script crée le fichier **map-config.properties**.
+
+#### URI personnalisée
+
+Si vous avez personnalisé une URI de connexion pour votre plateforme Centreon, vous devez éditer le fichier **map-config.properties** en ajoutant la commande suivante et en utilisant l'URI personnalisée déjà définie [ici](../administration/secure-platform.md#uri-personnalisée) :
+
+```shell
+centreon.path=/your-custom-uri
+```
+
+#### Optimisation de la mémoire pour Java
+
+> JAVA_OPTS est une variable d'environnement standard utilisée pour modifier les propriétés Java.
+
+Pour implémenter correctement la mémoire dédiée :
+
+Modifiez le paramètre **JAVA_OPTS** dans le fichier de configuration Centreon MAP
+`/etc/centreon-map/centreon-map.conf`:
+
+ ```text
+ JAVA_OPTS="-Xms512m -Xmx4G"
+ ```
+
+ > La valeur Xmx dépend de la quantité de mémoire indiquée dans les tableaux dans la section [Matériel](#matériel).
+
+Redémarrez le service :
+
+ ```shell
+ systemctl restart centreon-map-engine
+ ```
+
+### Étape 6 : appliquer la configuration Broker et redémarrer MAP Engine
+
+> Avant de redémarrer Broker, vous devez exporter la configuration à partir de l'interface web de Centreon.
+
+Redémarrez Centreon Broker sur le serveur central :
+
+```shell
+systemctl restart cbd
+```
+
+Supprimer le privilège INSERT de l'utilisateur **centreon_map** :
+
+```sql
+REVOKE INSERT ON centreon.* FROM 'centreon_map'@'';
+```
+
+Ensuite redémarrer le service **centreon-map-engine** :
+
+ ```shell
+ systemctl start centreon-map-engine
+ ```
+
+Exécutez la commande suivante pour vérifier que le service **centreon-map-engine** est correctement démarré :
+
+ ```shell
+ systemctl status centreon-map-engine
+ ```
+
+ Voici un exemple de résultat :
+
+ ```shell
+ ● centreon-map-engine.service - Centreon Studio map server
+ Loaded: loaded (/usr/lib/systemd/system/centreon-map-engine.service; disabled; vendor preset: disabled)
+ Active: active (running) since Thu 2022-11-24 09:10:58 UTC; 6h ago
+ Main PID: 39103 (centreon-map-en)
+ Tasks: 50 (limit: 23465)
+ Memory: 598.1M
+ CGroup: /system.slice/centreon-map-engine.service
+ ├─39103 /bin/bash /usr/share/centreon-map-engine/bin/centreon-map-engine
+ └─39119 /usr/bin/java -Dsun.misc.URLClassPath.disableJarChecking=true -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/centreon-map
+ ```
+
+### Étape 7 : vérifier la configuration
+
+Vérifiez la configuration du serveur MAP Engine avec cette commande :
+
+```shell
+/etc/centreon-map/diagnostic.sh
+```
+
+> En cas d'erreur, consultez la section **Lancement de l'outil de diagnostic** à la page [Dépannage de MAP](map-web-troubleshooting.md#exécuter-notre-outil-de-diagnostic).
+
+Si la configuration est correcte, le service **centreon-map-engine** peut être lancé à partir du serveur Centreon MAP (Legacy) :
+
+```shell
+systemctl restart centreon-map-engine
+```
+
+Permettez au service de démarrer automatiquement au démarrage du serveur :
+
+```shell
+systemctl enable centreon-map-engine
+```
+
+Le serveur Centreon MAP est maintenant démarré et activé : installons la partie interface de l'extension.
+
+## Installation du client web MAP
+
+### Étape 1 : installer le dépôt Business
+
+Installez le dépôt de Centreon Business : vous pouvez le trouver sur le [portail du support](https://support.centreon.com/hc/fr/categories/10341239833105-D%C3%A9p%C3%B4ts).
+
+### Étape 2 : installer le module MAP
+
+1. Depuis votre terminal, entrez la commande suivante sur le serveur central :
+
+
+
+
+ ```shell
+ sudo dnf install centreon-map-web-client
+ ```
+
+
+
+
+ ```shell
+ sudo dnf install centreon-map-web-client
+ ```
+
+
+
+
+ ```shell
+ sudo apt install centreon-map-web-client
+ ```
+
+
+
+
+2. Vous devez ensuite vous connecter à l'interface web Centreon.
+
+3. Allez dans **Administration > Extensions > Gestionnaire** et installez le module **Map Web Client**.
+
+### Étape 3 : activer le module MAP
+
+Par défaut, le module MAP n'est pas activé. Suivez cette procédure pour l'activer.
+
+1. Connectez-vous à l'interface Centreon et allez à la page **Administration > Extensions > Map > Options**.
+ ![image](../assets/graph-views/ng/switch-map-engine.png)
+
+2. Dans la section **Informations de connexion**, définissez **Serveur Map Engine** sur **Oui**.
+
+3. Saisissez l'adresse IP de votre serveur MAP dans le champ **Adresse du serveur Map Engine**. Si vous avez installé MAP sur le serveur central, il s'agit de l'adresse IP du serveur central. Utilisez son adresse IP complète, et non l'adresse locale (localhost). Le port par défaut est 8081. Par exemple : ``http://10.25.xxx:8081``.
+
+4. Cliquez sur le bouton **Test de connexion au serveur** pour tester la connexion. Ce test doit retourner le message **Test de connexion réussi**.
+
+5. Cliquez sur **Sauvegarder**.
+
+6. Allez dans **Configuration > Collecteurs > Collecteurs**. [Déployez la configuration](../monitoring/monitoring-servers/deploying-a-configuration.md) du serveur central (en utilisant la méthode **Recharger**).
+
+7. Depuis le terminal, redémarrez le service cbd :
+
+ ```shell
+ systemctl restart cbd
+ ```
+
+8. Maintenant que la configuration est correcte, vous pouvez démarrer le serveur en exécutant cette commande :
+
+ ```shell
+ systemctl start centreon-map-engine
+ ```
+
+9. Exécutez la commande suivante pour vérifier que le service **centreon-map-engine** est correctement démarré :
+
+ ```shell
+ systemctl status centreon-map-engine
+ ```
+
+ Voici un exemple de résultat :
+
+ ```shell
+ ● centreon-map-engine.service - Centreon Studio map server
+ Loaded: loaded (/usr/lib/systemd/system/centreon-map-engine.service; disabled; vendor preset: disabled)
+ Active: active (running) since Thu 2022-11-24 09:10:58 UTC; 6h ago
+ Main PID: 39103 (centreon-map-en)
+ Tasks: 50 (limit: 23465)
+ Memory: 598.1M
+ CGroup: /system.slice/centreon-map-engine.service
+ ├─39103 /bin/bash /usr/share/centreon-map-engine/bin/centreon-map-engine
+ └─39119 /usr/bin/java -Dsun.misc.URLClassPath.disableJarChecking=true -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/centreon-map
+ ```
+
+Vous pouvez maintenant utiliser le module MAP en accédant à la page **Supervision > Map**.
+
+- Suivez cette [procédure](../administration/secure-platform.md) pour sécuriser votre plateforme Centreon.
+- Suivez cette [procédure](../graph-views/secure-your-map-platform.md) pour sécuriser MAP.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-known-issues.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-known-issues.md
new file mode 100644
index 000000000000..00bdcc50dfd3
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-known-issues.md
@@ -0,0 +1,11 @@
+---
+id: map-web-known-issues
+title: Problèmes connus dans MAP
+---
+
+Cette page répertorie les incidents connus sur lesquels l'équipe Centreon travaille actuellement :
+
+- Vous ne pouvez pas encore utiliser les services de détection des anomalies dans les cartes.
+- Vous ne pouvez pas personnaliser vos éléments avec des polices de caractères.
+- Lors de la migration de Geo Maps (cartes standard avec un arrière-plan géographique utilisant un générateur de tuiles comme MapBox par exemple), les éléments de la carte sont migrés, mais les tuiles n'apparaissent pas en arrière-plan.
+- Les couleurs des courbes de graphiques linéaires changent constamment.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-manage.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-manage.md
new file mode 100644
index 000000000000..b4426eb234bf
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-manage.md
@@ -0,0 +1,43 @@
+---
+id: map-web-manage
+title: Gérer les cartes dans MAP
+---
+
+Cette page décrit comment créer et gérer les cartes à partir de l'interface Centreon MAP. Vous pouvez créer deux types de cartes :
+- Cartes standard : pour visualiser des représentations graphiques de votre infrastructure supervisée.
+- Vues géographiques : pour afficher les ressources de votre infrastructure sur une zone géographique définie.
+
+> Les options disponibles dans l'interface MAP dépendent des permissions qui vous ont été attribuées par votre administrateur. Voir la page [Gérer les droits d'accès dans MAP](map-web-access.md) pour plus d'informations sur les privilèges et permissions.
+
+L'affichage du bouton **Ajouter une carte** et du bouton **Ajouter une vue géographique** signifie que vous êtes autorisé à créer une carte et que vous appartenez à un groupe d'accès auquel est attribué le rôle de créateur.
+
+## Information sur le statut d'une carte
+
+La page d'accueil affiche la liste des cartes existantes et vous pouvez visualiser pour chaque carte, le statut le plus défavorable de toutes les ressources ou conteneurs inclus dans la carte.
+
+## Procéder à des actions sur une carte
+
+Vous pouvez effectuer des actions sur chaque carte standard et chaque vue géographique à laquelle vous avez accès. Suivez ces procédures si vous souhaitez modifier les propriétés d'une carte, la partager ou la supprimer.
+
+> Les fonctionnalités de partage et de copie d'URL d'une carte ne sont pas disponibles sur une vue géographique.
+
+### Dupliquer une carte
+
+Cliquez sur le menu avec les trois points verticaux en haut à droite de la carte, puis cliquez sur **Dupliquer**.
+Une nouvelle carte est automatiquement créée, avec "- copie" ajouté au nom initial.
+
+### Supprimer une carte
+
+Cliquez sur le bouton de la corbeille et confirmez la suppression en cliquant sur le bouton **Supprimer**.
+
+### Modifier les propriétés de la carte
+
+Cliquez sur le bouton de clé à molette pour modifier les propriétés de la carte et confirmez les modifications en cliquant sur le bouton **Modifier**.
+
+### Partager une carte
+
+Cliquez sur le bouton de partage pour modifier les privilèges du groupe d'accès et confirmez les modifications en cliquant sur le bouton **Sauvegarder**.
+
+### Copier l'URL de la carte
+
+Un bouton de copie d'URL de la carte est disponible en mode visualisation, ce qui vous permet de partager facilement la carte que vous avez ouverte.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-migrate.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-migrate.md
new file mode 100644
index 000000000000..4f8fe08cfa7e
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-migrate.md
@@ -0,0 +1,38 @@
+---
+id: map-web-migrate
+title: Migrer l'extension
+---
+
+Cette section explique comment déplacer le serveur Centreon MAP vers un autre serveur.
+
+Cette tâche peut être utile si vous devez faire migrer votre serveur de CentOS 6 à CentOS 7.
+
+### Installation du nouveau serveur Centreon MAP
+
+Veuillez vous reporter au chapitre sur l'installation de cette documentation pour installer votre nouveau serveur Centreon MAP.
+
+### Synchroniser les données
+
+Arrêtez le service Centreon MAP sur les deux serveurs Centreon MAP :
+
+```shell
+systemctl stop centreon-map
+```
+
+Extrayez les données MAP de Centreon :
+
+```shell
+mysqldump -u XXXXXX -p centreon_studio > /tmp/centreon_studio.sql
+```
+
+Téléchargez **centreon_studio.sql** sur le nouveau serveur Centreon MAP (dans /tmp) et importez-le dans la base de données :
+
+```shell
+mysql -u XXXXXX -p centreon_studio < /tmp/centreon_studio.sql
+```
+
+Démarrez le service **centreon-map** sur le nouveau serveur Centreon MAP :
+
+```shell
+systemctl start centreon-map
+```
\ No newline at end of file
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-troubleshooting.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-troubleshooting.md
new file mode 100644
index 000000000000..bd18e1a2a41f
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-troubleshooting.md
@@ -0,0 +1,241 @@
+---
+id: map-web-troubleshooting
+title: Dépannage de MAP
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Cette page présente quelques recommandations pour résoudre des incidents lors de l'installation de MAP.
+
+## Erreur « Echec d'authentification » lors de la connexion à la page d'accueil MAP
+
+#### Symptôme
+
+Une erreur « Echec d'authentification » se produit à la page d'accueil de MAP lors de la tentative de connexion au service Centreon MAP.
+
+#### Problème
+
+Les informations d'identification utilisées par l'utilisateur **Web interface** (définies lors de l'installation) pour se connecter au module MAP ne sont plus valides car elles ont été modifiées, probablement suite à l'expiration du mot de passe.
+
+#### Solution
+
+Vous pouvez mettre à jour le mot de passe en accédant à ce fichier : **/etc/centreon-map/map-config.properties**.
+
+## La configuration MAP ne fonctionne pas en HTTPS
+
+### Symptôme
+
+La configuration du module MAP ne fonctionne pas. Ce problème se produit lorsque le module MAP est installé sur le serveur central Centreon alors que la plateforme MAP est sécurisée en HTTPS.
+
+### Problème
+
+La configuration MAP n'est pas définie en TLS.
+
+### Solution
+
+Si vous utilisez IPv6, vous devez forcer le serveur MAP à utiliser IPv4.
+
+1. Accédez au fichier **/etc/centreon-map/centreon-map.conf**.
+
+2. Modifiez le fichier en ajoutant l'option suivante :
+
+ ```shell
+ RUN_ARGS="--spring.profiles.active=prod,tls"
+ JAVA_OPTS="-Djava.net.preferIPv4Stack=true -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/var/log/centreon-map -Dcentreon-map.signing-key=8uT4BM1RsXRmIPQbTEazUAhQHtyM7xZ4nlFMIUqQ7lRkbWz24yemkGs9tS4eOwDfF -Dcentreon-map.access-token-validity-seconds=15552000 -Xms512m -Xmx4G"
+ ```
+
+## Vérifier que vous avez installé les bons RPMs
+
+1. Exécutez la commande suivante :
+
+
+
+
+ ```shell
+ dnf info centreon-map-web-client
+ dnf info centreon-map-engine
+ ```
+
+
+
+
+ ```shell
+ dnf info centreon-map-web-client
+ dnf info centreon-map-engine
+ ```
+
+
+
+
+ ```shell
+ apt info centreon-map-web-client
+ apt info centreon-map-engine
+ ```
+
+
+
+
+2. En sortie, **Repository** doit afficher **centreon-stable-noarch**. Si ce n'est pas le cas, vous n'avez pas installé les bons paquets. Procédez donc comme suit :
+
+
+
+
+ ```shell
+ sudo dnf install centreon-map-web-client
+ ```
+
+
+
+
+ ```shell
+ sudo dnf install centreon-map-web-client
+ ```
+
+
+
+
+ ```shell
+ sudo apt install centreon-map-web-client
+ ```
+
+
+
+
+## Augmenter le niveau des logs
+
+1. Pour augmenter le niveau des logs, éditez le fichier **/etc/centreon-map/map-log.xml** en passant les entrées suivantes en INFO :
+
+ ```shell
+
+
+
+
+ ```
+
+2. Redémarrez le serveur **centreon-map-engine** :
+
+ ```shell
+ systemctl restart centreon-map-engine
+ ```
+
+## Exécuter notre outil de diagnostic
+
+1. Exécutez le script suivant :
+
+ ```shell
+ cd /etc/centreon-map
+ ./diagnostic.sh
+ ```
+
+ Toutes les entrées doivent avoir pour valeur **OK** ou **INFO**.
+
+2. Essayez de résoudre les erreurs en suivant les instructions ci-dessous.
+
+> Si l'erreur persiste, envoyez-nous les résultats complets du script (voir la section [Toujours bloqué ?](#toujours-bloqué)).
+
+Voici les principales erreurs que vous pouvez rencontrer :
+
+- Connexion à la base de données ou authentification : si la connexion ne fonctionne pas, vérifiez vos informations d'identification, votre réseau et vos utilisateurs mysql.
+
+ ```shell
+ ########## Database connection ##########
+
+ [ok] Connection to centreon
+ [ok] Connection to centreon_storage
+ [ok] Connection to centreon_map
+ ```
+
+- Connexion à la sortie Broker : si elle ne fonctionne pas, vérifiez la configuration de la sortie Broker, le réseau et la configuration TLS (si utilisée).
+
+ ```shell
+ ########## Broker connection ##########
+
+ [ok] Connection to 127.0.0.1 5758 port
+ ```
+
+- Connexion ou authentification de MAP au serveur central : si cela ne fonctionne pas, vérifiez vos informations d'identification, votre réseau, vos proxys et votre configuration TLS (si vous l'utilisez).
+
+ ```shell
+ ########## Authentication ##########
+
+ [ok] Centreon Central authentication using user admin
+ ```
+
+## Dépanner à l'aide de l'interface web
+
+1. Assurez-vous que l'URL spécifiée dans **Administration > Extensions > MAP > Options** est accessible (à la fois accessible et résolue) depuis l'ordinateur accédant à l'interface web.
+
+2. Vérifiez le statut de MAP en accédant à l'URL suivante dans le navigateur (utilisez les mêmes valeurs pour **MAP_IP_ADDRESS** et **MAP_PORT** que celles définies dans **Administration > Extensions > MAP > Options**).
+
+ ```shell
+ http://[MAP_IP_ADDRESS]:[MAP_PORT]/centreon-map/api/beta/actuator/health
+ ```
+
+ Exemple:
+
+ ```shell
+ http://10.0.0.2:8081/centreon-map/api/beta/actuator/health
+ ```
+
+ Le résultat doit être le suivant :
+
+ ```shell
+ {
+ "status" : "UP"
+ }
+ ```
+
+ > Si ce n'est pas le cas, veuillez envoyer une capture d'écran de l'erreur (voir la section [Toujours bloqué ?](#toujours-bloqué)).
+
+## Toujours bloqué ?
+
+Si vous avez toujours besoin d'aide, veuillez contacter l'[équipe support de Centreon](https://support.centreon.com/) en fournissant les informations de base sur la manière dont Centreon MAP est installé.
+
+Voici un exemple d'installation standard :
+
+| | Central | MAP | MAP (Legacy) |
+|------------|------|--------|--------|
+|Y a-t-il une connexion directe entre cet élément et le central (sont-ils sur le même réseau ?)|n/a|Y|Y|
+|Cet élément est-il installé sur le même serveur que le central ? |n/a|Y|N|
+|Le protocole HTTPS est-il activé ? |Y|Y|Y|
+|Est-ce une nouvelle installation ? |N|Y|N|
+
+### Résultat du script diagnostic.sh
+
+Voir ci-dessus [Exécuter notre outil de diagnostic](#exécuter-notre-outil-de-diagnostic) et envoyez le résultat complet du script à l'[équipe support de Centreon](https://support.centreon.com/).
+
+Fournissez les fichiers de logs suivants (chemins par défaut) :
+
+ - Centreon MAP Engine server :
+
+ ```shell
+ /var/log/centreon-map/centreon-map-engine.log
+ ```
+
+ - Centreon Central server :
+ ```shell
+ /var/log/php-fpm/centreon-error.log
+ ```
+
+### Captures d'écran de l'interface web
+
+Si vous rencontrez des problèmes sur l'interface web, veuillez fournir des captures d'écran de l'interface présentant l'erreur, avec l'outil de développement du navigateur ouvert sur les onglets suivants :
+
+ - Onglet Réseau (touche F12), si possible filtré sur les requêtes qui échouent.
+ - Onglet Console (touche F12), si possible filtré sur les erreurs.
+
+### Résultat de la commande `yum list`
+
+Exécutez les commandes suivantes et transmettez le résultat au support :
+
+ - Sur le central :
+
+ ```shell
+ yum list centreon-map-web-client --showduplicates -q
+ ```
+
+ - Sur le serveur où **centreon-map-engine** est installé :
+
+ ```shell
+ yum list centreon-map-engine --showduplicates -q
+ ```
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-update.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-update.md
new file mode 100644
index 000000000000..af98a48c3a5f
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-update.md
@@ -0,0 +1,110 @@
+---
+id: map-web-update
+title: Mettre à jour MAP
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Suivez cette procédure pour mettre à jour la version de MAP :
+
+1. Arrêtez le service **centreon-map-engine** en exécutant la commande suivante sur la machine hébergeant le service Centreon MAP :
+
+ ```shell
+ sudo systemctl stop centreon-map-engine
+ ```
+
+2. Mettez à jour les paquets en exécutant la commande suivante sur la ou les machines hébergeant le service du central et le service Centreon MAP :
+
+
+
+
+ - Sur le serveur central :
+
+ ``` shell
+ sudo dnf update centreon-map-web-client
+ ```
+
+ - Sur le serveur MAP :
+
+ ``` shell
+ sudo dnf update centreon-map-engine
+ ```
+
+
+
+
+ - Sur le serveur central :
+
+ ``` shell
+ sudo dnf update centreon-map-web-client
+ ```
+
+ - Sur le serveur MAP :
+
+ ``` shell
+ sudo dnf update centreon-map-engine
+ ```
+
+
+
+
+ - Si MAP seul est installé :
+
+ Sur le serveur central :
+
+ ``` shell
+ sudo apt install centreon-map-web-client
+ ```
+
+ Sur le serveur MAP :
+
+ ``` shell
+ sudo apt install centreon-map-engine
+ ```
+
+ - Si MAP et MAP Legacy sont installés sur le même serveur :
+
+ - Faites une sauvegarde du fichier **map.cnf** :
+
+ ```shell
+ cp /etc/my.cnf.d/map.cnf /etc/my.cnf.d/map.cnf.bk
+ ```
+
+ - Mettez les paquets de **centreon-map-engine** à jour :
+
+ Sur le serveur central :
+
+ ``` shell
+ sudo apt install -o Dpkg::Options::="--force-overwrite" centreon-map-web-client
+ ```
+
+ Sur le serveur MAP :
+
+ ``` shell
+ sudo apt install -o Dpkg::Options::="--force-overwrite" centreon-map-engine
+ ```
+
+ - Récupérez la sauvegarde du fichier de configuration :
+
+ ```shell
+ cp /etc/my.cnf.d/map.cnf.bk /etc/my.cnf.d/map.cnf
+ ```
+
+ - Répondez **Y**. Ensuite redémarrez MySQL :
+
+ ```shell
+ systemctl restart mariadb
+ ```
+
+
+
+
+3. Videz le cache de votre navigateur.
+
+4. Finalisez la mise à jour du module et du widget dans l'interface Centreon **Administration > Extensions > Gestionnaire**.
+
+5. Redémarrez le service **centreon-map-engine** en exécutant la commande suivante :
+
+ ```shell
+ sudo systemctl start centreon-map-engine
+ ```
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-upgrade.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-upgrade.md
new file mode 100644
index 000000000000..d8cc00927337
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/map-web-upgrade.md
@@ -0,0 +1,126 @@
+---
+id: map-web-upgrade
+title: Monter de version MAP
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+> **À partir de Centreon 24.10, MAP Legacy n'est plus disponible.** Que vous utilisiez encore MAP Legacy ou non, consultez la page [Fin de vie de MAP Legacy](https://docs.centreon.com/fr/docs/graph-views/map-legacy-eol/).
+
+> Lorsque vous mettez à jour une nouvelle version majeure (c'est à dire version A.B.x avec A ou B qui évolue), vous devez installer le nouveau dépôt Business. Vous pouvez trouver l'adresse du dépôt sur le [portail support Centreon](https://support.centreon.com/hc/fr/categories/10341239833105-D%C3%A9p%C3%B4ts).
+
+## Prérequis
+
+### Mettre à jour la clé de signature RPM
+
+Pour des raisons de sécurité, les clés utilisées pour signer les RPMs Centreon sont changées régulièrement. Le dernier changement a eu lieu le 14 octobre 2021. Lorsque vous mettez Centreon à jour depuis une version plus ancienne, vous devez suivre la [procédure de changement de clé](../security/key-rotation.md#installation-existante), afin de supprimer l'ancienne clé et d'installer la nouvelle.
+
+## Mise à jour du paquet
+
+1. Arrêtez le service **centreon-map-engine** en entrant cette commande sur la machine où se trouve le serveur MAP :
+
+ ```shell
+ sudo systemctl stop centreon-map-engine
+ ```
+
+2. Pour mettre à jour le module Centreon MAP, exécutez les commandes suivantes :
+
+
+
+
+ - Sur le serveur central :
+
+ ``` shell
+ sudo dnf update centreon-map-web-client
+ ```
+
+ - Sur le serveur MAP :
+
+ ``` shell
+ sudo dnf update centreon-map-engine
+ ```
+
+
+
+
+ - Sur le serveur central :
+
+ ``` shell
+ sudo dnf update centreon-map-web-client
+ ```
+
+ - Sur le serveur MAP :
+
+ ``` shell
+ sudo dnf update centreon-map-engine
+ ```
+
+
+
+
+ - Si MAP seul est installé :
+
+ Sur le serveur central :
+
+ ``` shell
+ sudo apt install --only-upgrade centreon-map-web-client
+ ```
+
+ Sur le serveur MAP :
+
+ ``` shell
+ sudo apt install --only-upgrade centreon-map-engine
+ ```
+
+ - Si MAP et MAP Legacy sont installés sur le même serveur :
+
+ - Faites une sauvegarde du fichier **map.cnf** :
+
+ ```shell
+ cp /etc/my.cnf.d/map.cnf /etc/my.cnf.d/map.cnf.bk
+ ```
+
+ - Mettez les paquets de **centreon-map-engine** à jour :
+
+ Sur le serveur central :
+
+ ``` shell
+ sudo apt install -o Dpkg::Options::="--force-overwrite" centreon-map-web-client
+ ```
+
+ Sur le serveur MAP :
+
+ ``` shell
+ sudo apt install -o Dpkg::Options::="--force-overwrite" centreon-map-engine
+ ```
+
+ - Récupérez la sauvegarde du fichier de configuration :
+
+ ```shell
+ cp /etc/my.cnf.d/map.cnf.bk /etc/my.cnf.d/map.cnf
+ ```
+
+ - Répondez **Y**. Ensuite redémarrez MySQL :
+
+ ```shell
+ systemctl restart mariadb
+ ```
+
+
+
+
+3. Videz le cache de votre navigateur.
+
+4. Finalisez la mise à jour du module et du widget dans l'interface Centreon **Administration > Extensions > Gestionnaire**.
+
+ > Un bouton orange de mise à jour est visible et signale qu'une mise à
+jour est disponible, cliquez dessus pour mettre à jour le module, faire
+de même pour le widget.
+
+5. Redémarrez le service **centreon-map-engine** en exécutant la commande suivante :
+
+ ```shell
+ sudo systemctl start centreon-map-engine
+ ```
+
+6. Si vous faites une mise à jour vers la version 24.04 et plus, vous devez mettre à jour MariaDB en version 10.11. Voir [Mettre à jour MariaDB](../upgrade/upgrade-mariadb.md).
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/secure-your-map-platform.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/secure-your-map-platform.md
new file mode 100644
index 000000000000..f55fd07066fd
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/secure-your-map-platform.md
@@ -0,0 +1,220 @@
+---
+id: secure-your-map-platform
+title: Sécurisez votre plateforme MAP
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Ce chapitre décrit les procédures avancées permettant de sécuriser votre plateforme MAP.
+
+> Si vous souhaitez utiliser MAP en HTTPS, vous devez sécuriser à la fois votre plateforme Centreon et MAP. Suivez cette [procédure](../administration/secure-platform.md) pour sécuriser votre plateforme Centreon.
+
+> Des erreurs de modification de fichiers de configuration peuvent entraîner des dysfonctionnements du logiciel. Nous vous recommandons de faire une sauvegarde du fichier avant de le modifier et de ne changer que les paramètres conseillés par Centreon.
+
+## Configurer HTTPS/TLS sur le serveur MAP
+
+### Configurer HTTPS/TLS avec une clé reconnue
+
+> Cette section décrit comment ajouter une **clé reconnue** au serveur MAP.
+>
+> Si vous souhaitez créer une clé auto-signée et l'ajouter à votre serveur, veuillez vous référer à la [section suivante](#configuration-httpstls-avec-une-clé-auto-signée).
+
+Vous aurez besoin de :
+
+- Un fichier de clé, appelé **key.key**.
+- Un fichier de certificat, appelé **certificate.crt**.
+
+Accédez au serveur Centreon MAP par SSH.
+
+Créez un fichier PKCS12 avec la ligne de commande suivante :
+
+```shell
+openssl pkcs12 -inkey key.key -in certificate.crt -export -out keys.pkcs12
+```
+
+Ensuite, importez ce fichier dans un nouveau keystore (un dépôt Java de certificats de sécurité) :
+
+```shell
+keytool -importkeystore -srckeystore keys.pkcs12 -srcstoretype pkcs12 -destkeystore map.jks
+```
+
+Placez le fichier keystore ci-dessus (map.jks) dans le dossier **/etc/centreon-map/**, et définissez les paramètres ci-dessous dans **/etc/centreon-map/map-config.properties** :
+
+```text
+centreon-map.keystore=/etc/centreon-map/map.jks
+centreon-map.keystore-pass=xxx
+```
+
+> Remplacez la valeur "xxx" de keystore-pass par le mot de passe que vous avez utilisé pour le keystore et adaptez le chemin vers le keystore (s'il a été modifié).
+
+### Configuration HTTPS/TLS avec une clé auto-signée
+
+> L'activation du mode TLS avec une clé auto-signée obligera chaque utilisateur à ajouter une exception pour le certificat avant d'utiliser l'interface web.
+>
+> Ne l'activez que si votre Centreon utilise également ce protocole.
+>
+> Les utilisateurs devront ouvrir l'URL :
+>
+> ```shell
+> https://:9443/centreon-map/api/beta/actuator/health
+> ```
+>
+> **La solution que nous recommandons est d'utiliser une méthode de clé reconnue, comme expliqué ci-dessus.**
+
+Sur le serveur Centreon MAP, créez un keystore.
+
+Allez dans le dossier où Java est installé :
+
+```shell
+cd $JAVA_HOME/bin
+```
+
+Ensuite, générez un fichier keystore avec la commande suivante :
+
+```shell
+keytool -genkey -alias map -keyalg RSA -keystore /etc/centreon-map/map.jks
+```
+
+La valeur de l'alias "map" et le chemin du fichier keystore **/etc/centreon-map/map.jks** peuvent être modifiés, mais à moins d'une raison spécifique, nous conseillons de conserver les valeurs par défaut.
+
+Fournissez les informations nécessaires lors de la création du keystore.
+
+À la fin du formulaire, lorsque le "mot de passe de la clé" est demandé, utilisez le même mot de passe que celui utilisé pour le keystore lui-même en appuyant sur la touche **Entrée**.
+
+Placez le fichier keystore ci-dessus (**map.jks**) dans le dossier **/etc/centreon-map/**, et définissez les paramètres ci-dessous dans **/etc/centreon-map/map-config.properties** :
+
+```text
+centreon-map.keystore=/etc/centreon-map/map.jks
+centreon-map.keystore-pass=xxx
+```
+
+> Remplacez la valeur keystore-pass "xxx" par le mot de passe que vous avez utilisé pour le keystore et adaptez le chemin (s'il a été modifié dans le keystore).
+
+### Activer le profil TLS du service Centreon MAP
+
+1. Arrêtez le service Centreon MAP :
+
+ ```shell
+ systemctl stop centreon-map-engine
+ ```
+
+2. Modifiez le fichier `/etc/centreon-map/centreon-map.conf`, en ajoutant `,tls` après le profil `prod` :
+
+ ```text
+ RUN_ARGS="--spring.profiles.active=prod,tls"
+ ```
+
+3. Redémarrez le service Centreon MAP :
+
+ ```shell
+ systemctl start centreon-map-engine
+ ```
+
+Le serveur MAP est maintenant configuré pour répondre aux demandes provenant de HTTPS sur le port 9443.
+
+Pour modifier le port par défaut, reportez-vous à la [procédure dédiée](map-web-advanced-configuration.md#changer-le-port-du-serveur-centreon-map).
+
+> N'oubliez pas de modifier l'URL côté Centreon dans le champ **Adresse du serveur Centreon MAP** du menu **Administration > Extensions > Map > Options**.
+
+## Configurer TLS sur la connexion Broker
+
+Une sortie Broker supplémentaire pour Centreon Central (centreon-broker-master) a été créée pendant l'installation.
+
+Vous pouvez la vérifier dans votre interface web Centreon, à la page **Configuration > Collecteurs > Configuration de Centreon Broker**, en éditant la configuration **centreon-broker-master**.
+
+La configuration éditée doit ressembler à ceci :
+
+![image](../assets/graph-views/output_broker.png)
+
+### Configuration de Broker
+
+Vous pouvez activer la sortie TLS et configurer la clé privée et le certificat public de Broker comme décrit ci-dessous :
+
+![image](../assets/graph-views/output_broker_tls.png)
+
+1. Pour créer un certificat auto-signé, vous pouvez utiliser les commandes suivantes :
+
+```text
+openssl req -new -newkey rsa:2048 -nodes -keyout broker_private.key -out broker.csr
+openssl x509 -req -in broker.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out broker_public.crt -days 365 -sha256
+```
+
+2. Et ensuite, copiez la clé privée et le certificat dans le répertoire **/etc/centreon/broker_cert/** :
+
+```text
+mv broker_private.key /etc/centreon/broker_cert/
+mv broker_public.crt /etc/centreon/broker_cert/
+```
+
+> Le champ "Trusted CA's certificate" est facultatif. Si vous activez l'authentification client de Broker en définissant ce "ca\_certificate.crt", vous devez alors configurer un [keystore pour le serveur MAP](#configurer-httpstls-sur-le-serveur-map)
+>
+> Vous devez pousser la nouvelle configuration du broker et redémarrer le broker après la configuration.
+
+### Configuration du serveur MAP
+
+Tout d'abord, vous devez [activer HTTPS/TLS sur le serveur web](../administration/secure-platform.md#activer-le-mode-https-sur-le-serveur-web)
+
+Ensuite, définissez les paramètres suivants dans la configuration du serveur MAP dans :
+
+**/etc/centreon-map/centreon-map.conf**
+
+Définissez le protocole de communication avec le serveur Centreon comme étant HTTPS :
+
+```shell
+centreon.url=https://
+```
+
+Pour activer la connexion par socket TLS avec le Broker :
+
+```text
+broker.tls=true
+```
+
+#### Configuration avec un certificat auto-signé
+
+Si le certificat public de Broker est auto-signé, vous devez créer un trust store contenant le certificat donné ou son certificat CA avec la ligne de commande suivante :
+
+```shell
+keytool -import -alias centreon-broker -file broker_public.crt -keystore truststore.jks
+```
+
+- "broker_public.crt" est le certificat public de Broker ou son certificat CA au format PEM,
+- "truststore.jks" est le trust store généré au format JKS,
+- un mot de passe du trust store est requis pendant la génération.
+
+Ensuite, mettez le fichier de sortie généré **truststore.jks** dans **/etc/centreon-studio** de l'hôte du serveur MAP.
+
+1. Ajoutez les paramètres de trust store dans **/etc/centreon-map/map-config.properties** :
+
+```text
+centreon-map.truststore=/etc/centreon-map/truststore.jks
+centreon-map.truststore-pass=XXXX
+```
+
+> Remplacez la valeur "xxx" de trustStorePassword par le mot de passe que vous avez utilisé pour générer le trust store.
+
+En attendant, vous devez activer le profil "tls_broker" du service Centreon MAP.
+
+2. Editez le fichier **/etc/centreon-studio/centreon-map.conf**, et remplacez ",tls" par ",tls_broker" après le profil "prod" :
+
+```text
+RUN_ARGS="--spring.profiles.active=prod,tls_broker"
+```
+
+> Le profil "tls_broker" implique le profil "tls". Ainsi, le service Centreon MAP sert nécessairement HTTPS.
+
+Une fois que vous avez ajouté un truststore, Centreon MAP l'utilisera pour valider les certificats auto-signés.
+Cela signifie que si vous utilisez un certificat auto-signé pour le serveur central, vous devez l'ajouter au truststore.
+Si vous ne le faites pas, la page **Supervision > Map** sera vide, et les journaux (**/var/log/centreon-map/centreon-map.log**) afficheront l'erreur suivante : `unable to find valid certification path to requested target`.
+
+1. Copiez le certificat **.crt** du serveur central sur le serveur MAP.
+
+2. Ajoutez le certificat au truststore :
+
+ ```shell
+ keytool -import -alias centreon-broker -file central_public.crt -keystore truststore.jks
+ ```
+
+#### Configuration avec un certificat CA reconnu
+
+Si le certificat public de Broker est signé par une autorité de certification reconnue, le truststore par défaut de la JVM "cacerts **/etc/pki/java/cacerts**" sera utilisé. Il n'y a rien à configurer pour le service Centreon MAP.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/upgrading-map-legacy.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/upgrading-map-legacy.md
new file mode 100644
index 000000000000..ae8f8af09daa
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/graph-views/upgrading-map-legacy.md
@@ -0,0 +1,205 @@
+---
+id: upgrading-map-legacy
+title: Monter MAP Legacy en 24.10
+---
+
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+> **À partir de Centreon 24.10, MAP Legacy n'est plus disponible.** Si vous utilisez encore MAP Legacy, il vous faut migrer vers MAP. Cependant, il sera nécessaire d'effectuer une dernière montée de version en 24.10 avant de désinstaller MAP Legacy. Consultez la page [Fin de vie de MAP Legacy](https://docs.centreon.com/fr/docs/graph-views/map-legacy-eol/).
+
+Ce chapitre décrit comment monter de version votre extension Centreon MAP. Pour ce faire, vous devez mettre à niveau les quatre principaux composants :
+
+- le serveur Centreon MAP
+- l'interface web Centreon MAP et son widget
+- le client lourd (mis à jour automatiquement)
+- la base de données MariaDB.
+
+## Prérequis
+
+Avant de mettre à jour le serveur MAP de Centreon, nous vous recommandons vivement d'effectuer un dump (sauvegarde) de votre base de données `centreon_studio`.
+Cela vous permettra de revenir facilement à l'état précédent si nécessaire.
+
+Assurez-vous de lire les notes de version pour une explication des fonctionnalités, des corrections et des procédures personnalisées.
+
+**Lorsque vous effectuez une mise à jour vers une nouvelle version majeure ou mineure (c'est-à-dire : A.B.x avec A ou B qui change), vous devez contacter notre service d'assistance pour récupérer le nouveau dépôt**.
+
+### Mise à jour de la clé de signature du RPM
+
+Pour des raisons de sécurité, les clés utilisées pour signer les RPM Centreon sont régulièrement renouvelées. Le dernier changement a eu lieu le 14 octobre 2021.
+Lorsque vous effectuez une mise à jour à partir d'une ancienne version, vous devez passer par la [procédure de rotation des clés](../security/key-rotation.md#existing-installation), pour supprimer l'ancienne clé et installer la nouvelle.
+
+## Étape 1 : serveur Centreon MAP
+
+### Prérequis de la version Java
+ > Assurez-vous qu'une version de Java 17 (ou 18) est installée avant de commencer la procédure.
+
+ - Pour vérifier quelle version de Java est installée, entrez la commande suivante :
+
+ ```shell
+ java -version
+ ```
+
+ - Pour une mise à jour de Java en version 17 (ou 18), allez sur la [page officielle de téléchargement d'Oracle](https://www.oracle.com/java/technologies/downloads/#java17).
+
+ - Si plusieurs versions de Java sont installées, vous devez activer la bonne version. Affichez les versions installées avec la commande suivante puis sélectionnez la version 17 (ou 18) :
+ ```shell
+ sudo update-alternatives --config java
+ ```
+
+ Puis redémarrez le service :
+ ```shell
+ systemctl restart centreon-map
+ ```
+
+### Procédure
+
+ - Si vous souhaitez configurer votre plateforme en HTTPS, vous aurez besoin de générer un fichier keystore pour la version 17 de Java (ou 18) ([voir procédure](./secure-your-map-platform.md#configuration-httpstls-avec-une-clé-auto-signée)).
+
+> Si vous utilisez toujours la version **4.0.X**, vous **devez d'abord installer et exécuter le serveur dans la version 4.1.X avant de passer à la dernière version**.
+
+Exécutez les commandes suivantes pour mettre à niveau votre serveur Centreon MAP :
+
+1. Mettez à jour les dépôts Centreon et Centreon MAP :
+
+
+
+
+```shell
+dnf install -y dnf-plugins-core
+dnf config-manager --add-repo https://packages.centreon.com/rpm-standard/24.10/el8/centreon-24.10.repo
+```
+
+> Installez le dépôt Centreon Business, vous pouvez le trouver sur le [portail du support](https://support.centreon.com/hc/fr/categories/10341239833105-D%C3%A9p%C3%B4ts).
+
+2. Mettez à jour le serveur Centreon MAP (Legacy) :
+
+ ```shell
+ dnf update centreon-map-server
+ ```
+
+
+
+
+```shell
+dnf install -y dnf-plugins-core
+dnf config-manager --add-repo https://packages.centreon.com/rpm-standard/24.10/el9/centreon-24.10.repo
+```
+
+> Installez le dépôt Centreon Business, vous pouvez le trouver sur le [portail du support](https://support.centreon.com/hc/fr/categories/10341239833105-D%C3%A9p%C3%B4ts).
+
+2. Mettez à jour le serveur Centreon MAP (Legacy) :
+
+ ```shell
+ dnf update centreon-map-server
+ ```
+
+
+
+
+```shell
+echo "deb https://packages.centreon.com/apt-standard-24.10-stable/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/centreon.list
+echo "deb https://packages.centreon.com/apt-plugins-stable/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/centreon-plugins.list
+```
+
+> Installer le dépôt Centreon Business, vous pouvez le trouver sur le [portail du support] (https://support.centreon.com/hc/fr/categories/10341239833105-D%C3%A9p%C3%B4ts).
+
+2. Mettez à jour le serveur Centreon MAP (Legacy) :
+
+ ```shell
+ apt install --only-upgrade centreon-map-server
+ ```
+
+
+
+
+3. Activez et démarrez le service **centreon-map** :
+
+ ```shell
+ systemctl enable centreon-map
+ systemctl start centreon-map
+ ```
+
+4. Ce point ne s'applique que si vous avez personnalisé votre fichier de configuration **centreon-map.conf**.
+Lors de la mise à jour de votre module MAP, le fichier **/etc/centreon-studio/centreon-map.conf** n'est pas mis à jour automatiquement : le nouveau fichier de configuration apporté par le rpm ne remplace pas l'ancien fichier.
+Vous devez copier les modifications manuellement dans votre fichier de configuration personnalisé.
+
+ * L'ancien fichier de configuration est renommé **centreon-map.conf.rpmsave**.
+ * La mise à jour installe un nouveau fichier **centreon-map.conf**.
+
+ Lancez une comparaison entre l'ancien fichier de configuration et le nouveau :
+
+ ```shell
+ diff -u /etc/centreon-studio/centreon-map.conf /etc/centreon-studio/centreon-map.conf.rpmsave
+ ```
+
+ Pour chaque différence entre les fichiers, évaluez si vous devez la copier de **centreon-map.conf.rpmsave** vers **centreon-map.conf**.
+
+## Étape 2 : interface web Centreon MAP
+
+
+
+
+```shell
+dnf update centreon-map-web-client
+```
+
+
+
+
+```shell
+dnf update centreon-map-web-client
+```
+
+
+
+
+```shell
+apt install --only-upgrade centreon-map-web-client
+```
+
+
+
+
+Terminez la montée de version :
+
+1. Allez dans **Administration > Extensions > Gestionnaire**.
+2. Recherchez **Map web client**.
+3. Cliquez sur le bouton de mise à jour (parties module & widget).
+
+## Étape 3 : client lourd Centreon MAP
+
+Si l'ordinateur de l'utilisateur dispose d'une connexion internet, le client lourd est automatiquement mis à jour vers la dernière version correspondant au serveur.
+
+Sinon, le client peut être téléchargé via le menu **Supervision > MAP** et le bouton **client lourd**.
+
+## Étape 4 : mise à jour des dialectes dans les fichiers .properties
+
+Dans les fichiers **/etc/centreon-studio/centreon-database.properties** et **/etc/centreon-studio/studio-database.properties**, remplacez **MySQL5Dialect** par **MariaDBDialect**.
+
+> Cette configuration fonctionne également avec une base MySQL.
+
+## Étape 5 : base de données MariaDB
+
+> Des erreurs de modification de fichiers de configuration peuvent entraîner des dysfonctionnements du logiciel. Nous vous recommandons de faire une sauvegarde du fichier avant de le modifier et de ne changer que les paramètres conseillés par Centreon.
+
+1. Arrêtez le service **centreon-map** :
+
+ ```shell
+ systemctl stop centreon-map
+ ```
+
+2. Si vous faites une mise à jour vers la version 24.04 et plus, vous devez mettre à jour MariaDB en version 10.11. Voir [Mettre à jour MariaDB](../upgrade/upgrade-mariadb.md).
+
+3. Si vous avez mis à niveau votre plateforme Centreon depuis une version antérieure à 22.10, le nouveau protocole BBDO v3 est activé.
+Vous devez modifier le fichier suivant pour permettre à MAP de fonctionner correctement : `/etc/centreon-studio/studio-config.properties`.
+
+ ```text
+ broker.pb.message.enabled=true
+ ```
+
+4. Démarrez le service **centreon-map** :
+
+ ```shell
+ systemctl start centreon-map
+ ```
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/health/helios.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/health/helios.md
new file mode 100644
index 000000000000..8f5105f47d86
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/health/helios.md
@@ -0,0 +1,531 @@
+---
+id: helios
+title: Installer Centreon Helios
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+> Cette documentation ne concerne que les clients MSP.
+
+## Introduction
+
+Helios est un logiciel qui supervise sa machine hôte et les services qui y tournent.
+
+Helios peut être utilisé pour superviser des serveurs qui exploitent un service Centreon On-Premise (central, serveur distant, collecteur, Map, etc.).
+
+Les données sont envoyées vers la plateforme Centreon SaaS. Aucune donnée personnelle n'est collectée.
+
+> Bien que la procédure suivante et que les fichiers de configuration d'Helios en général permettent les personnalisations, nous vous recommandons vivement de laisser les noms de fichiers, etc. tels quels.
+
+## Prérequis
+
+- Pour que les métriques parviennent à la plateforme Centreon SaaS (où la supervision de la supervision est effectuée), Helios doit pouvoir accéder à notre endpoint public à l'adresse suivante :
+
+ ```https://api.a.prod.mycentreon.com/v1/observability``` (port 443)
+
+ Vous pouvez tester si votre machine peut accéder à notre endpoint à l'aide de la commande suivante :
+
+ ```
+ curl -v https://api.a.prod.mycentreon.com/v1/observability
+ ```
+
+ Vous pouvez aussi faire le test en passant par un proxy avec la commande suivante :
+
+ ```
+ curl -v https://api.a.prod.mycentreon.com/v1/observability \
+ --proxy [protocol://]host[:port] --proxy-insecure
+ ```
+
+ Exemple :
+
+ ```
+ curl -v https://api.a.prod.mycentreon.com/v1/observability \
+ --proxy http://proxy.local.net:3128 --proxy-insecure
+ ```
+
+
+ Le message suivant sera retourné si la connexion aboutit:
+
+ ```
+ "Missing Authentication Token"
+ ```
+
+ Si vous recevez une réponse différente ou pas de réponse du tout, c'est que votre machine ne peut pas accéder à notre endpoint, probablement à cause de vos paramètres réseau (pare-feu, proxy, etc.).
+
+ > Si un proxy est configuré sur la machine hôte, vous devez copier l'adresse et le port du proxy dans le fichier de configuration d'Helios (voir la section [Réseau](#réseau)).
+
+- Si une machine hôte n'a pas d'accès direct à l'extérieur, deux options complémentaires l'une de l'autre se présentent : la [configuration proxy](#configuration-proxy) et la [configuration passerelle](#configuration-en-mode-passerelle).
+
+- Les fichiers RPM sont disponibles sur les dépôts Centreon officiels des versions actuellement supportées. Le dépôt Centreon officiel doit être installé :
+
+
+
+
+```shell
+dnf install -y dnf-plugins-core
+dnf config-manager --add-repo https://packages.centreon.com/rpm-standard/24.10/el8/centreon-24.10.repo
+dnf clean all --enablerepo=*
+dnf update
+```
+
+
+
+
+
+```shell
+dnf install -y dnf-plugins-core
+dnf config-manager --add-repo https://packages.centreon.com/rpm-standard/24.10/el9/centreon-24.10.repo
+dnf clean all --enablerepo=*
+dnf update
+```
+
+
+
+
+- Vous devez être en possession de votre jeton unique vous permettant d'envoyer des données vers notre plateforme. Ce jeton vous est fourni par notre équipe support.
+
+## Installer Helios
+
+Tous les composants Centreon que vous voulez superviser (central, collecteur, serveur distant, etc.) doivent chacun avoir un Helios installé sur leur machine hôte.
+
+### Sur un serveur central Centreon
+
+1. Installez Helios :
+
+ ```
+ dnf install centreon-agent
+ ```
+
+2. Si vous installez Helios pour la première fois sur ce serveur, générez le fichier yaml de configuration à l'aide de la commande Shell suivante :
+
+ > Ne réalisez cette étape que si Helios n'a jamais été configuré. Dans le cas contraire, vous écraseriez votre configuration précédente.
+
+ ```yaml
+ /usr/sbin/centreon-agent config \
+ --token [votre-jeton] \
+ --type central \
+ --output /etc/centreon-agent/centreon-agent.yml
+ ```
+
+ Exemple :
+
+ ```yaml
+ /usr/sbin/centreon-agent config \
+ --token aaaa-aaaa-aaaa-aaaa \
+ --type central \
+ --output /etc/centreon-agent/centreon-agent.yml
+ ```
+
+ Certains paramètres ont des valeurs par défaut. Éditez le fichier `/etc/centreon-agent/centreon-agent.yml` et vérifiez les valeurs suivantes :
+
+ - centreonengine_stats_file : le nom et le chemin du fichier sont-ils corrects (au cas où vous les auriez personnalisés sur votre plateforme)?
+
+ - centreonbroker_stats_files : le nom et le chemin du fichier sont-ils corrects (au cas où vous les auriez personnalisés sur votre plateforme)?
+
+ - centreonweb : les paramètres de la base de données sont-ils corrects? Le format est le suivant :
+
+ ```yaml
+ collect:
+ centreonweb:
+ config_dsn: [utilisateur]:[mot-de-passe]@tcp([hôtebdd])/[nombddcentreon]
+ storage_dsn: [utilisateur]:[mot-de-passe]@tcp([hôtebdd])/[nombddcentreon_storage]
+ ```
+
+ Exemple :
+
+ ```yaml
+ collect:
+ centreonweb:
+ config_dsn: admin:UzG2b5wcMf8EqM2b@tcp(172.28.2.60)/centreon
+ storage_dsn: admin:UzG2b5wcMf8EqM2b@tcp(172.28.2.60)/centreon_storage
+ ```
+
+ > La fonction Topologie se base sur le fichier `centreon-agent.yml` pour collecter les informations dont il a besoin : ce comportement est codé en dur. Si vous changez le nom de ce fichier YAML, la collecte échouera.
+
+3. Ajoutez un [tag](#tags) **environment** :
+
+ Ouvrez le fichier `/etc/centreon-agent/centreon-agent.yml` généré à l'installation et ajoutez les informations suivantes dans la section **collect**.
+
+ ```yaml
+ collect:
+ tags:
+ environment: [staging|preproduction|production|your-custom-value]
+ ```
+
+ Exemple :
+ ```yaml
+ collect:
+ tags:
+ environment: production
+ ```
+
+ Si vous avez plusieurs environnements du même type, vous pouvez ajouter un _suffixe à votre type d'environnement (par exemple : "production_client1").
+
+4. Activez le service **centreon-agent** :
+
+ ```
+ systemctl enable centreon-agent.service
+ ```
+
+5. Démarrez le service **centreon-agent** :
+
+ ```
+ systemctl start centreon-agent.service
+ ```
+
+6. Exécutez les commandes suivantes :
+
+ ```shell
+ mv /etc/centreon-gorgone/config.d/cron.d/43-centreon-helios.yaml.disabled /etc/centreon-gorgone/config.d/cron.d/43-centreon-helios.yaml
+ systemctl restart gorgoned
+ ```
+
+7. Vous pouvez maintenant [configurer Helios](#configurer-helios) (passerelle, proxy etc.), puis [tester](#tester-helios) votre configuration générale.
+
+### Sur d'autres machines hôtes (serveur distant, collecteur, MAP, etc.)
+
+1. Installez Helios :
+
+ ```
+ dnf install centreon-agent
+ ```
+
+2. Si vous installez Helios pour la première fois sur ce serveur, configurez le fichier `centreon-agent.yml` :
+
+ > Ne réalisez cette étape que si Helios n'a jamais été configuré. Dans le cas contraire, vous écraseriez votre configuration précédente.
+
+ ```yaml
+ /usr/sbin/centreon-agent config \
+ --token [votre-jeton] \
+ --type [system|central|remote|poller|map] \
+ --output /etc/centreon-agent/centreon-agent.yml
+ ```
+
+ Exemple :
+
+ ```yaml
+ /usr/sbin/centreon-agent config \
+ --token aaaa-aaaa-aaaa-aaaa \
+ --type poller \
+ --output /etc/centreon-agent/centreon-agent.yml
+ ```
+
+3. Ajoutez un [tag](#tags) **environment** :
+
+ Ouvrez le fichier `/etc/centreon-agent/centreon-agent.yml` généré à l'installation et ajoutez les informations suivantes dans la section **collect**.
+
+ ```yaml
+ collect:
+ tags:
+ environment: [staging|preproduction|production|valeur-personnalisée]
+ ```
+
+ Exemple :
+
+ ```yaml
+ collect:
+ tags:
+ environment: production
+ ```
+
+ Si vous avez plusieurs environnements du même type, vous pouvez ajouter un suffixe à votre type d'environnement (par exemple : "production_client1").
+
+4. Activez le service **centreon-agent** :
+
+ ```
+ systemctl enable centreon-agent.service
+ ```
+
+5. Démarrez le service **centreon-agent** :
+
+ ```
+ systemctl start centreon-agent.service
+ ```
+
+7. Vous pouvez maintenant [configurer Helios](#configurer-helios) (passerelle, proxy etc.), puis [tester](#tester-helios) votre configuration générale.
+
+## Configurer Helios
+
+### Réseau
+
+Si Helios n'a pas d'accès direct à l'extérieur, deux options vous permettent de résoudre le problème : l'accès via un proxy HTTP et/ou l'accès en mode passerelle. Dans ce dernier, l'instance d'Helios qui a besoin d'accéder à l'extérieur (appelée "Passerelle cliente") peut passer par un autre Helios pouvant accéder à l'extérieur (appelé "Passerelle serveur").
+
+**Exemple**
+
+Votre infrastructure est protégée (en milieu fermé) et un serveur proxy gère tout le trafic sortant. Vous voulez donner accès à l'extérieur uniquement à l'instance d'Helios installée sur la machine hôte du serveur central Centreon. Dans ce cas, vous pourriez configurer votre réseau de la manière suivante :
+
+- Configurez le proxy sur l'Helios du serveur central pour lui permettre d'accéder à l'extérieur
+
+- Configurez cet Helios en tant que passerelle serveur
+
+- Configurez tous les autres Helios (installés sur les collecteurs, serveurs distants, MAP, etc.) en tant que passerelles clientes
+
+#### Configuration proxy
+
+Si un accès proxy est configuré sur la machine hôte, copiez les paramètres du proxy dans le fichier `/etc/centreon-agent/centreon-agent.yml` à l'endroit suivant :
+
+```yaml
+output:
+ token: [votre-jeton]
+ proxy_url: [addresse-du-proxy]:[port]
+ proxy_ssl_insecure: [true|false]
+```
+
+Exemple :
+
+```yaml
+output:
+ token: aaaa-aaaa-aaaa-aaaa
+ proxy_url: http//proxy.local.net:3128
+ proxy_ssl_insecure: false
+```
+
+Redémarrez ensuite Helios :
+
+```
+systemctl restart centreon-agent.service
+```
+
+#### Configuration en mode passerelle
+
+- Passerelle Serveur: copiez le code suivant dans le fichier `/etc/centreon-agent/centreon-agent.yml` de l'Helios qui tiendra le rôle de passerelle serveur. Pour renforcer la sécurité des échanges entre la passerelle client et la passerelle serveur, vous pouvez définir un jeton d'authentification `auth-token`, c'est-à-dire la chaîne de caractères de votre choix (différente du jeton que vous avez entré pour configurer le fichier `centreon-agent.yml`).
+
+ ```yaml
+ gateway:
+ enable: true
+ listen_port: [port-d-écoute]
+ auth_token: [votre-jeton-de-passerelle]
+ ```
+
+ Example:
+
+ ```yaml
+ gateway:
+ enable: true
+ listen_port: 54321
+ auth_token: azerty1234
+ ```
+
+ Redémarrez ensuite Helios :
+
+ ```
+ systemctl restart centreon-agent.service
+ ```
+
+- Passerelle cliente
+
+ En mode passerelle, la passerelle cliente délègue la configuration de son jeton principal à la passerelle serveur (puisque seule celle-ci communique avec la Plateforme Centreon SaaS). En conséquence, commentez la ligne `token` à l'aide de l'opérateur yaml “#”.
+ Si vous avez défini un jeton d'authentification (`auth_token`) sur la passerelle serveur, vous devez également l'ajouter à la configuration de la passerelle cliente.
+
+ ```yaml
+ output:
+ #token: [votre-jeton]
+ gateway:
+ url: http://[addresse-ip-de-la-passerelle-serveur]:[port-d-écoute]
+ auth_token: [votre-jeton-de-passerelle]
+ ```
+
+ Exemple :
+
+ ```yaml
+ output:
+ #token: aaaa-aaaa-aaaa-aaaa
+ gateway:
+ url: http://172.28.6.145:54321
+ auth_token: azerty1234
+ ```
+
+ Redémarrez ensuite Helios :
+
+ ```
+ systemctl restart centreon-agent.service
+ ```
+
+### Activer la collecte de logs Centreon
+
+À partir de la version 2 d'Helios, il est possible de récupérer les logs générés par le composant Centreon supervisé.
+
+Pour définir quels logs doivent être récupérés, vous devez créer des fichiers yml de configuration dans le dossier suivant : `/etc/centreon-agent/conf.d`.
+Pour récupérer un log précis, le fichier de configuration doit contenir les arguments suivants : `path`, `type` et `pattern` du log choisi. Exemple :
+
+```
+- path: /var/log/centreon-gorgone/gorgoned.log
+ pattern: "%{CENTREONGORGONE}"
+ type: file
+```
+
+Vous pouvez avoir plusieurs fichiers de configuration (chaque fichier est analysé et les fichiers de logs définis sont ajoutés à la collecte).
+
+#### Utiliser les modèles
+
+Pour simplifier la configuration de la collecte de logs, des modèles pré-configurés sont fournis. Chaque modèle couvre un périmètre spécifique en fonction du composant Centreon, de sa version, etc.
+
+Les modèles sont situés dans le répertoire suivant :
+
+```
+/usr/share/centreon-agent/examples
+```
+
+Suivant le composant Centreon supervisé, vous pouvez simplement copier-coller le modèle correspondant dans votre répertoire `/etc/centreon-agent/conf.d`.
+
+#### Finaliser la configuration des modèles
+
+> Pour les collecteurs Centreon, les fichiers de log sont préfixés du nom du collecteur. Vous devez donc adapter le modèle.
+> Ouvrez le modèle `poller` et remplacez tous les noms génériques `POLLERNAME` dans la section `path` par le vrai nom du collecteur.
+
+Les modèles fournis fonctionneront directement avec une installation Centreon standard. En cas de doute, vous pouvez localiser le fichier de log désiré et comparer son chemin avec celui indiqué dans la section `path` du modèle.
+
+En cas d'erreurs, vous trouverez des explications détaillées du problème dans les logs d'Helios, dans `/var/log/centreon-agent/centreon-agent.log`.
+
+#### Démarrer la collecte des logs
+
+Une fois la collecte de vos logs configurée, redémarrez Helios en utilisant la commande suivante :
+
+```
+systemctl restart centreon-agent.service
+```
+
+### Tags
+
+Helios peut contextualiser la collecte de données avec vos propres tags personnalisés afin de définir son périmètre d'action. Ces tags seront utilisés par la suite pour agréger les données de supervision et créer des tableaux de bord ou des rapports dans des contextes pertinents.
+
+> Nous recommandons fortement que le premier tag que vous définissiez soit “environment” afin de disposer d'une référence commune à tous les utilisateurs.
+
+Les tags peuvent être configurés dans le fichier YAML `/etc/centreon-agent/centreon-agent.yml` généré à l'installation. Les tags sont sensibles à la casse (`production` et `Production` sont considérés comme deux tags différents).
+
+```yaml
+collect:
+ tags:
+ environment: [staging|preproduction|production|valeur-personnalisée]
+ [tag2]: [valeur-personnalisée2]
+ [tag3]: [valeur-personnalisée3]
+```
+
+```yaml
+collect:
+ tags:
+ environment: production
+ City: Paris
+```
+
+Redémarrez ensuite Helios :
+
+```
+systemctl restart centreon-agent.service
+```
+
+### Base de données déportée
+
+Si le composant Centreon supervisé par Helios est configuré avec une base de donnée spécifique ou déportée, vous pouvez spécifier l'accès à la base de données dans le fichier YAML `/etc/centreon-agent/centreon-agent.yml` généré à l'installation.
+
+```yaml
+collect:
+ centreonweb:
+ config_dsn: [utilisateur]:[mot-de-passe]@tcp([hôtebdd])/[nombddcentreon]
+ storage_dsn: [utilisateur]:[mot-de-passe]@tcp([hôtebdd])/[nombddcentreon_storage]
+```
+
+Exemple :
+
+```yaml
+collect:
+ centreonweb:
+ config_dsn: admin:UzG2b5wcMf8EqM2b@tcp(172.28.2.60)/centreon
+ storage_dsn: admin:UzG2b5wcMf8EqM2b@tcp(172.28.2.60)/centreon_storage
+
+```
+
+Redémarrez ensuite Helios :
+
+```
+systemctl restart centreon-agent.service
+```
+
+### Rotation des logs
+
+Helios enregistre toute activité (nominale ou en erreur) dans le fichier `/var/log/centreon-agent/centreon-agent.log`.
+
+Par défaut, un fichier `/etc/logrotate.d/centreon-agent` a été créé à l'installation et configuré de la manière suivante :
+
+```
+/var/log/centreon-agent/centreon-agent.log {
+ daily
+ copytruncate
+ rotate 7
+ compress
+}
+```
+
+Vous pouvez le laisser ainsi ou bien ajuster la politique de rotation des logs pour mieux correspondre à vos besoins en utilisant les paramètres de [logrotate](https://linux.die.net/man/8/logrotate).
+
+## Tester Helios
+
+### Tester le service centreon-agent
+
+À cette étape, le service **centreon-agent** doit tourner, et être paramétré pour se lancer au démarrage du système.
+La commande suivante vérifie que le service a été configuré correctement :
+
+```
+systemctl status centreon-agent
+```
+
+Si tout s'est bien passé, le résultat ressemblera à l'exemple suivant :
+
+```
+systemctl status centreon-agent
+● centreon-agent.service - The Centreon Agent collect metrics and send them to Centreon SaaS Platform
+ Loaded: loaded (/etc/systemd/system/centreon-agent.service; enabled; vendor preset: disabled)
+ Active: active (running) since ven. 2019-11-08 14:52:26 CET; 5 days ago
+ Main PID: 22331 (centreon-agent)
+ CGroup: /system.slice/centreon-agent.service
+ └─22331 /usr/sbin/centreon-agent run
+```
+
+### Tester la collecte de données
+
+Une fois l'installation et la configuration terminées, vous pouvez utiliser la commande suivante pour forcer la collecte de données :
+
+```
+centreon-agent sample
+```
+
+Le résultat devrait ressembler à ça :
+
+```
+1624977737000000// centreonengine_uptime_seconds{_cmaas=cmco,hostname=val-central.centreon.io,os=linux,osfamily=rhel} 693583
+1624977737000000// centreonengine_command_buffers_used{_cmaas=cmco,hostname=val-central.centreon.io,os=linux,osfamily=rhel} 0
+1624977737000000// centreonengine_command_buffers_high{_cmaas=cmco,hostname=val-central.centreon.io,os=linux,osfamily=rhel} 0
+1624977737000000// centreonengine_command_buffers_total{_cmaas=cmco,hostname=val-central.centreon.io,os=linux,osfamily=rhel} 4096
+1624977737000000// centreonengine_external_command_1m{_cmaas=cmco,hostname=val-central.centreon.io,os=linux,osfamily=rhel} 0
+1624977737000000// centreonengine_general_external_command_5m{_cmaas=cmco,hostname=val-central.centreon.io,os=linux,osfamily=rhel} 0
+```
+
+Si vous obtenez des erreurs en testant la collecte, les logs du fichier `/var/log/centreon-agent/centreon-agent.log` peuvent vous aider à résoudre le problème.
+
+### Tester l'accès à la plateforme Centreon SaaS
+
+Une fois l'installation et la configuration terminées, utilisez la commande suivante pour tester la connexion entre Helios et la plateforme Centreon SaaS :
+
+```
+centreon-agent ping --config [chemin vers votre fichier centreon-agent.yml]
+```
+
+Helios retournera l'un des messages suivants :
+
+- **Unable to reach the Centreon Cloud Platform, check your network configuration** : vérifiez votre configuration réseau (proxy etc.)
+
+- **Centreon Cloud Platform reached successfully but your token is not recognized** : votre jeton n'est pas reconnu
+
+- **Centreon Cloud Platform reached successfully and authentication was successful** : Helios est bien connecté à notre plateforme.
+
+## Mettre à jour Helios
+
+Pour mettre à jour Helios, entrez :
+
+```
+dnf clean all --enablerepo=*
+```
+
+```
+dnf update centreon-agent
+```
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/_database-configuration.mdx b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/_database-configuration.mdx
new file mode 100644
index 000000000000..427f4dc8ab1c
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/_database-configuration.mdx
@@ -0,0 +1,205 @@
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+> Il est obligatoire de définir un mot de passe pour l'utilisateur root de la base de données.
+
+Sécurisez l'accès root à MariaDB en exécutant la commande suivante :
+
+
+
+
+```shell
+mariadb-secure-installation
+```
+
+
+
+
+```shell
+mysql_secure_installation
+```
+
+
+
+
+Ensuite, dans la base de données distante, créez un utilisateur avec des privilèges **root**. Vous devrez entrer cet utilisateur pendant
+le processus d'installation web (à [étape 6](./web-and-post-installation.md#étape-6-database-information),
+dans les champs **Root user** et **Root password**).
+
+```SQL
+CREATE USER ''@'' IDENTIFIED BY '';
+GRANT ALL PRIVILEGES ON *.* TO ''@'' WITH GRANT OPTION;
+FLUSH PRIVILEGES;
+```
+
+Exemple :
+
+```shell
+CREATE USER 'dbadmin'@'' IDENTIFIED BY '';
+GRANT ALL PRIVILEGES ON *.* TO 'dbadmin'@'' WITH GRANT OPTION;
+FLUSH PRIVILEGES;
+```
+
+> Remplacez **\** par l'adresse IP du serveur central qui se connectera au serveur de bases de données.
+>
+> Remplacez **\** et **\** par les identifiants de l'utilisateur.
+
+Cet utilisateur ne sera utilisé que pour le processus d'installation. Une fois [l'installation web](./web-and-post-installation.md) terminée, vous pouvez supprimer cet utilisateur via la commande suivante :
+
+```SQL
+DROP USER ''@'';
+```
+
+Exemple :
+
+```SQL
+DROP USER 'dbadmin'@'';
+```
+
+
+
+
+* Le paquet **centreon-mariadb** installe une configuration de MariaDB optimisée pour être utilisée avec Centreon.
+
+> Si ce paquet n'est pas installé, la limitation du système **LimitNOFILE** devrait être
+> au moins fixée à **32000** à l'aide d'un fichier de configuration dédié, par exemple :
+>
+> ```shell
+> $ cat /etc/systemd/system/mariadb.service.d/centreon.conf
+> [Service]
+> LimitNOFILE=32000
+> ```
+
+* Idem pour la directive MariaDB **open_files_limit** :
+
+
+
+
+> ```shell
+> $ cat /etc/my.cnf.d/centreon.cnf
+> [server]
+> innodb_file_per_table=1
+> open_files_limit=32000
+> ```
+
+
+
+
+> ```shell
+> $ cat /etc/my.cnf.d/centreon.cnf
+> [server]
+> innodb_file_per_table=1
+> open_files_limit=32000
+> ```
+
+
+
+
+> ```shell
+> $ cat /etc/mysql/mariadb.conf.d/80-centreon.cnf
+> [server]
+> innodb_file_per_table=1
+> open_files_limit=32000
+> ```
+>
+> MariaDB doit écouter sur toutes les interfaces au lieu d'écouter sur localhost/127.0.0.1, qui est la valeur par défaut. Éditez le fichier suivant :
+>
+> ```shell
+> /etc/mysql/mariadb.conf.d/50-server.cnf
+> ```
+>
+> Attribuez au paramètre **bind-address** la valeur **0.0.0.0** et redémarrez mariadb.
+>
+> ```shell
+> systemctl restart mariadb
+> ```
+
+
+
+
+
+
+
+* Le paquet **centreon-mysql** installe une configuration de MySQL optimisée pour être utilisée avec Centreon.
+
+> Si ce paquet n'est pas installé, la limitation du système **LimitNOFILE** devrait être
+> au moins fixée à **32000** à l'aide d'un fichier de configuration dédié, par exemple :
+>
+> ```shell
+> $ cat /etc/systemd/system/mysqld.service.d/centreon.conf
+> [Service]
+> LimitNOFILE=32000
+> ```
+
+* Idem pour la directive MySQL **open_files_limit** :
+
+
+
+
+> ```shell
+> $ cat /etc/my.cnf.d/centreon.cnf
+> [server]
+> innodb_file_per_table=1
+> open_files_limit=32000
+> ```
+
+
+
+
+> ```shell
+> $ cat /etc/my.cnf.d/centreon.cnf
+> [server]
+> innodb_file_per_table=1
+> open_files_limit=32000
+> ```
+
+
+
+
+> ```shell
+> $ cat /etc/mysql/mysql.conf.d/80-centreon.cnf
+> [server]
+> innodb_file_per_table=1
+> open_files_limit=32000
+> ```
+>
+> MySQL doit écouter sur toutes les interfaces au lieu d'écouter sur localhost/127.0.0.1, qui est la valeur par défaut. Éditez le fichier suivant :
+>
+> ```shell
+> /etc/mysql/mysql.conf.d/50-server.cnf
+> ```
+>
+> Attribuez au paramètre **bind-address** la valeur **0.0.0.0** et redémarrez mysql.
+>
+> ```shell
+> systemctl restart mysqld
+> ```
+
+
+
+
+
+
+
+> En plus des directives ci-dessus, il est fortement recommandé d'adapter la configuration de la base de données avec les paramètres suivants :
+>
+> ```shell
+> [server]
+> key_buffer_size = 256M
+> sort_buffer_size = 32M
+> join_buffer_size = 4M
+> thread_cache_size = 64
+> read_buffer_size = 512K
+> read_rnd_buffer_size = 256K
+> max_allowed_packet = 128M
+> ```
+>
+> En option, régler l'utilisation de la mémoire et des tampons du moteur InnoDB alimentant les
+> tables. L'exemple ci-dessous s'applique à un serveur de base de données avec 8 Go de RAM.
+>
+> ```shell
+> innodb_buffer_pool_size=1G
+> ```
+>
+
+> N'oubliez pas de redémarrer la base de données après modification de la configuration.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/_database-enable-restart.mdx b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/_database-enable-restart.mdx
new file mode 100644
index 000000000000..6fa5e6da5c31
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/_database-enable-restart.mdx
@@ -0,0 +1,43 @@
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+
+
+
+```shell
+systemctl enable mariadb
+systemctl restart mariadb
+```
+
+
+
+
+
+
+
+```shell
+systemctl enable mysqld
+systemctl restart mysqld
+```
+
+
+
+
+```shell
+systemctl enable mysqld
+systemctl restart mysqld
+```
+
+
+
+
+```shell
+systemctl enable mysql
+systemctl restart mysql
+```
+
+
+
+
+
+
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/_database-local-install.mdx b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/_database-local-install.mdx
new file mode 100644
index 000000000000..155330a03fac
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/_database-local-install.mdx
@@ -0,0 +1,83 @@
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+
+
+
+
+
+
+```shell
+dnf install -y centreon-mariadb centreon
+systemctl daemon-reload
+systemctl restart mariadb
+```
+
+
+
+
+```shell
+dnf install -y centreon-mariadb centreon
+systemctl daemon-reload
+systemctl restart mariadb
+```
+
+
+
+
+```shell
+apt update
+apt install -y centreon-mariadb centreon
+systemctl daemon-reload
+systemctl restart mariadb
+```
+
+
+
+
+
+
+
+
+
+
+```shell
+dnf install -y mysql-server mysql
+dnf install -y centreon-mysql centreon
+systemctl enable --now mysqld
+echo "default-authentication-plugin=mysql_native_password" >> /etc/my.cnf.d/mysql-server.cnf
+sed -Ei 's/LimitNOFILE\s\=\s[0-9]{1,}/LimitNOFILE = 32000/' /usr/lib/systemd/system/$mysql_service_name.service
+systemctl daemon-reload
+systemctl restart mysqld
+```
+
+
+
+
+```shell
+dnf install -y mysql-server mysql
+dnf install -y centreon-mysql centreon
+systemctl enable --now mysqld
+echo "default-authentication-plugin=mysql_native_password" >> /etc/my.cnf.d/mysql-server.cnf
+sed -Ei 's/LimitNOFILE\s\=\s[0-9]{1,}/LimitNOFILE = 32000/' /usr/lib/systemd/system/$mysql_service_name.service
+systemctl daemon-reload
+systemctl restart mysqld
+```
+
+
+
+
+```shell
+apt update
+apt install -y centreon-mysql
+apt install -y centreon
+# Selectionner "Use Legacy Authentication Method"
+systemctl daemon-reload
+systemctl restart mysql
+```
+
+
+
+
+
+
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/_database-remote-install.mdx b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/_database-remote-install.mdx
new file mode 100644
index 000000000000..5bd0876d3b1d
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/_database-remote-install.mdx
@@ -0,0 +1,117 @@
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import DatabaseConfiguration from './_database-configuration.mdx';
+
+> Si vous installez la base de données sur un serveur dédié, ce serveur doit également avoir
+> les dépôts requis.
+
+Exécutez la commande suivante sur le serveur central :
+
+
+
+
+```shell
+dnf install -y centreon-central
+```
+
+
+
+
+```shell
+dnf install -y centreon-central
+```
+
+
+
+
+```shell
+apt update
+apt install -y centreon-central
+```
+
+
+
+
+Exécutez ensuite les commandes suivantes sur le serveur dédié à votre base de données :
+
+
+
+
+
+
+
+```shell
+dnf install -y centreon-mariadb
+systemctl daemon-reload
+systemctl restart mariadb
+```
+
+
+
+
+```shell
+dnf install -y centreon-mariadb
+systemctl daemon-reload
+systemctl restart mariadb
+```
+
+
+
+
+```shell
+apt update
+apt install -y --no-install-recommends centreon-mariadb
+systemctl daemon-reload
+systemctl restart mariadb
+```
+
+
+
+
+
+
+
+
+
+
+```shell
+dnf install -y mysql-server mysql
+dnf install -y centreon-mysql
+systemctl enable --now mysqld
+echo "default-authentication-plugin=mysql_native_password" >> /etc/my.cnf.d/mysql-server.cnf
+sed -Ei 's/LimitNOFILE\s\=\s[0-9]{1,}/LimitNOFILE = 32000/' /usr/lib/systemd/system/$mysql_service_name.service
+systemctl daemon-reload
+systemctl restart mysqld
+```
+
+
+
+
+```shell
+dnf install -y mysql-server mysql
+dnf install -y centreon-mysql
+systemctl enable --now mysqld
+echo "default-authentication-plugin=mysql_native_password" >> /etc/my.cnf.d/mysql-server.cnf
+sed -Ei 's/LimitNOFILE\s\=\s[0-9]{1,}/LimitNOFILE = 32000/' /usr/lib/systemd/system/$mysql_service_name.service
+systemctl daemon-reload
+systemctl restart mysqld
+```
+
+
+
+
+```shell
+apt update
+apt install -y --no-install-recommends centreon-mysql
+# Selectionner "Use Legacy Authentication Method"
+systemctl daemon-reload
+systemctl restart mysql
+```
+
+
+
+
+
+
+
+
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/_database-repository.mdx b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/_database-repository.mdx
new file mode 100644
index 000000000000..79e13baf2c13
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/_database-repository.mdx
@@ -0,0 +1,61 @@
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+
+
+
+
+
+
+
+
+```shell
+curl -LsS https://r.mariadb.com/downloads/mariadb_repo_setup | sudo bash -s -- --os-type=rhel --os-version=8 --mariadb-server-version="mariadb-10.11"
+```
+
+
+
+
+```shell
+curl -LsS https://r.mariadb.com/downloads/mariadb_repo_setup | sudo bash -s -- --os-type=rhel --os-version=9 --mariadb-server-version="mariadb-10.11"
+```
+
+
+
+
+```shell
+curl -LsS https://r.mariadb.com/downloads/mariadb_repo_setup | sudo bash -s -- --os-type=debian --os-version=12 --mariadb-server-version="mariadb-10.11"
+```
+
+
+
+
+
+
+
+
+
+
+
+*Rien à faire, MySQL 8.0 est déjà disponible dans les dépôts officiels.*
+
+
+
+
+*Rien à faire, MySQL 8.0 est déjà disponible dans les dépôts officiels.*
+
+
+
+
+```shell
+wget -P /tmp/ https://dev.mysql.com/get/mysql-apt-config_0.8.29-1_all.deb
+apt install /tmp/mysql-apt-config_0.8.29-1_all.deb
+# Selectionner Ok pour valider l'installation de "MySQL Tools & Connectors"
+apt update
+```
+
+
+
+
+
+
\ No newline at end of file
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/architectures.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/architectures.md
new file mode 100644
index 000000000000..aeaab25e1ebe
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/architectures.md
@@ -0,0 +1,54 @@
+---
+id: architectures
+title: Architectures
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Si vous ne supervisez qu'un petit nombre d'hôtes et de services, un serveur central est suffisant. Cependant, si vous supervisez un grand nombre d'hôtes et de services, vous devrez distribuer la charge sur plusieurs serveurs.
+
+> Si vous ne connaissez pas les termes "serveur distant" et "collecteur", voyez [Éléments d'une plateforme Centreon](../getting-started/platform.md).
+
+## Architectures disponibles
+
+### Serveur central seul
+
+Si vous ne supervisez que peu d'hôtes, vous n'aurez besoin que d'un serveur central. Le serveur central effectuera toute la supervision lui-même.
+
+### Architecture distribuée
+
+Une architecture distribuée consiste en :
+
+* Un serveur central qui permet de configurer la supervision, d'afficher les données collectées et d'agir dessus.
+* Un ou plusieurs collecteurs qui permettent d'afficher les données collectées et d'agir dessus.
+
+et/ou
+
+* Un ou plusieurs collecteurs, qui collectent les données.
+
+Tous les serveurs de votre architecture (serveur central, serveurs distants et collecteurs) doivent avoir la même version majeure de Centreon. Il est également recommandé d'avoir la même version mineure.
+
+Exemple d'architecture distribuée avec 3 serveurs distants et 6 collecteurs. Notez qu'un collecteur peut aussi être rattaché directement à un serveur central.
+
+![image](../assets/getting-started/archi.png)
+
+### SGBD déporté
+
+Votre serveur central peut avoir une base de données déportée. Une architecture avec base de données déportée consiste en :
+
+* Un serveur central qui permet de configurer la supervision, d'afficher les données collectées et d'agir dessus.
+* Un serveur de base de données chargé de stocker toutes les données collectées
+* En option, un ou plusieurs serveurs distants/collecteurs qui collectent des données.
+
+## De quel type d'architecture avez-vous besoin ?
+
+![image](../assets/installation/architecture_decision.png)
+
+Lorsque vous construirez votre plateforme Centreon, gardez les points suivants à l'esprit :
+
+* Le nombre d'hôtes à superviser n'est pas suffisant pour déterminer la taille de votre plateforme. Vous devrez également prendre en compte le nombre de services par hôtes, ainsi que le nombre de métriques par service.
+* Un autre critère à prendre en compte est si vous devez utiliser des collecteurs ou des serveurs distants pour séparer vos ressources suivant des critères géographiques ou logiques. Exemple : Si votre plateforme doit superviser une DMZ, il est plus simple (et plus sûr) de placer un serveur distant dans le réseau de la DMZ.
+* Un serveur central ne doit superviser qu'un petit nombre d'hôtes et de services, car son CPU doit d'abord gérer les données en provenance des serveurs distants et des collecteurs (la remarque est également vraie pour des serveurs distants). Plus vous supervisez d'hôtes et de services sur votre serveur central, plus il existe de risque que l'interface soit ralentie, car le moteur de supervision utilisera plus de ressources.
+* Le serveur central doit superviser tous les serveurs distants et les collecteurs de votre architecture.
+* Le serveur central doit être supervisé par un collecteur ou un serveur distant.
+* Utilisez un serveur distant au lieu d'un collecteur si vous avez besoin de visulaser des données sur un site autre que celui du serveur central.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/compatibility.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/compatibility.md
new file mode 100644
index 000000000000..3948891c99a8
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/compatibility.md
@@ -0,0 +1,49 @@
+---
+id: compatibility
+title: Compatibilité
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+## Interface web de Centreon
+
+L'interface Centreon web est compatible avec les navigateurs web suivants :
+
+* Google Chrome (version la plus récente lors de la sortie du logiciel Centreon, et suivantes). Rendez-vous sur la [FAQ de Google Chrome](https://support.google.com/chrome/a/answer/188447?hl=fr) pour consuler la politique de support Chrome.
+* Mozilla Firefox (version la plus récente lors de la sortie du logiciel Centreon, et suivantes). Rendez-vous sur la [FAQ Mozilla](https://www.mozilla.org/en-US/firefox/organizations/faq/) pour consuler la politique de support Firefox.
+* Apple Safari (version la plus récente lors de la sortie du logiciel Centreon, et suivantes)
+* Microsoft Edge Chromium (version la plus récente lors de la sortie du logiciel Centreon, et suivantes)
+
+Si une mise à jour de ces navigateurs devait causer une incompatibilité, Centreon travaillerait à résoudre le problème le plus vite possible (pour les versions de Centreon supportées). D'autres navigateurs peuvent fonctionner, cependant Centreon ne tentera pas de résoudre les problèmes avec des navigateurs autres que ceux listés ci-dessus.
+
+Votre résolution doit être au minimum à 1280 x 768.
+
+## Logiciels
+
+### Système d'exploitation
+
+Les OS supportés par Centreon sont les suivants :
+
+| Version | Mode d'installation |
+|--------------------------------|-------------------------------------------------------|
+| Alma Linux 8 | paquets RPM, sources, machine virtuelle |
+| RHEL/Oracle Linux 8 | paquets RPM, sources |
+| RHEL/Oracle Linux/Alma Linux 9 | paquets RPM, sources |
+| Debian 12 (bookworm) | paquets DEB |
+
+Voir notre article de base de connaissances [How to install Linux to host Centreon software](https://thewatch.centreon.com/product-how-to-21/how-to-install-linux-to-host-centreon-software-3759).
+
+Les utilisateurs Open Source, sans contrat de support, peuvent utiliser une autre distribution GNU/Linux.
+L'installation de la plate-forme sera plus complexe, à partir des fichiers sources de chaque composant.
+Attention, les modules de l'IT Edition et de la Business Edition ne fonctionnent pas encore sur une distribution non supportée.
+
+> Seuls les systèmes d'exploitation 64bits (x86_64) sont supportés.
+
+### SGBD
+
+| Logiciel | Version |
+|----------|------------------|
+| MariaDB | 10.11 |
+| MySQL | 8.0 |
+
+> Vous pouvez utiliser un autre SGBD basé sur MySQL, mais celui-ci sera uniquement supporté par la communauté.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/download.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/download.md
new file mode 100644
index 000000000000..a01f94ae053d
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/download.md
@@ -0,0 +1,21 @@
+---
+id: download
+title: Téléchargements
+---
+
+De manière générale, les logiciels Open Source fournis par Centreon sont disponibles sous [3 formats](../installation/compatibility.md#système-dexploitation) :
+
+* [Paquets RPM et DEB](https://download.centreon.com) (recommandé),
+* [Machine virtuelle](https://download.centreon.com),
+* [Archives contenant les sources](https://download.centreon.com).
+
+Les paquets RPM sont le meilleur format pour obtenir nos logiciels. Ces derniers ont été packagés par des experts
+Centreon et permettent de ne pas se soucier du processus d'installation.
+
+> Centreon recommande l'utilisation de la version [Centreon RPM packages](installation-of-a-central-server/using-packages.md).
+
+Si votre plate-forme ne supporte pas les paquets RPMs, vous devrez utiliser les archives contenant les sources des
+versions stables de nos logiciels et installer ces derniers manuellement. La compilation manuelle de certains paquets
+peut être complexe.
+
+Vous pouvez télécharger les sources de nos produits sur notre [site de téléchargements](https://download.centreon.com)
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/inside-centreon.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/inside-centreon.md
new file mode 100644
index 000000000000..8547d58a6af8
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/inside-centreon.md
@@ -0,0 +1,85 @@
+---
+id: inside-centreon
+title: À l'intérieur de Centreon
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Voici une présentation des briques qui font marcher Centreon. Pour savoir sur quel port communique chaque brique, voir les [Tableaux des flux réseau](https://docs.centreon.com/fr/docs/installation/technical/#tableaux-des-flux-réseau).
+
+## Schéma d'un serveur central
+
+
+
+
+Dans cet exemple, nous avons un serveur central (sans modules Business installés), et un collecteur qui lui est directement rattaché.
+
+![image](../assets/installation/inside_central_poller.png)
+
+
+
+
+## Éléments d'un Centreon
+
+### Engine
+
+* **Engine**, (le moteur de supervision, c'est-à-dire le processus **centengine**) est le cœur de Centreon: il planifie les contrôles, les exécute, et [envoie des notifications aux utilisateurs](https://docs.centreon.com/fr/docs/alerts-notifications/notif-concept) lorsqu'un incident se produit.
+* Les contrôles et les notifications sont effectués suivant la configuration faite par les utilisateurs.
+* Centreon Engine est présent sur chaque serveur dans votre [architecture](https://docs.centreon.com/fr/docs/installation/architectures): [collecteurs, serveurs distants, ainsi que le serveur central](https://docs.centreon.com/fr/docs/platform).
+* Pour configurer Engine, allez à la page **Configuration > Collecteurs > Configuration de Centreon Engine**. Cette page est réservée aux utilisateurs aguerris.
+
+### cbmod
+
+* Le module jumeau d'Engine, **cbmod**, transforme les évènements Engine en évènements Broker, et envoie toutes les données à Broker.
+* Le mot évènement désigne les résultats de contrôles, une [plage de maintenance](https://docs.centreon.com/fr/docs/alerts-notifications/downtimes), un [acquittement](https://docs.centreon.com/fr/docs/alerts-notifications/acknowledge), un changement dans la configuration.
+* **cbmod** est un type de [broker](#broker)et peut être configuré comme tout Broker à la page **Configuration > Collecteurs > Configuration de Centreon Broker**.
+
+### Broker
+
+* Il existe en réalité 2 Brokers: 1 **master Broker** et 1 **Broker RRD**.
+* Seuls le serveur central et les serveurs distants contiennent des Brokers.
+* Engine envoie les données au master Broker:
+ * Le master Broker écrit les données dans les [bases MariaDB/MySQL](#a-mariadbmysql-database).
+ * Le master Broker envoie une copie des [métriques](https://docs.centreon.com/fr/docs/monitoring/metrics) et des [statuts](https://docs.centreon.com/fr/docs/alerts-notifications/concepts) au Broker RRD afin qu'il les écrive dans la [base de données RRD](#a-rrd-databaserrd-files).
+* Les données sont envoyées au [format BBDO](https://docs.centreon.com/fr/docs/developer/developer-broker-bbdo/).
+* Chaque Broker a des entrées (inputs) et des sorties (outputs) que vous pouvez configurer. Par défaut, Broker est principalement installé avec des entrées et sorties IPv4 (en réalité, une sortie IPv4 vers la base RRD et une sortie Unified SQL vers la base de données MariaDB/MySQL). Cependant, il est recommandé de configurer un client et un serveur BBDO entre Engine et le master Broker, car cette configuration est plus simple.
+* Pour configurer un Broker, utlisez la page **Configuration > Collecteurs > Configuration de Centreon Broker**.
+* Si vous décidez que votre master Broker doit [recevoir les données en HTTPS](https://docs.centreon.com/fr/docs/monitoring/monitoring-servers/advanced-configuration/#authentification-avec-centreon-broker), alors vous devez configurer également en HTTPS chaque Engine qui communique avec ce Broker.
+
+Voir aussi :
+
+* [Centreon Broker dans la section Ressources développeur](https://docs.centreon.com/fr/docs/developer/developer-centreon-broker).
+* [Configuration avancée de Centreon Broker](https://docs.centreon.com/fr/docs/monitoring/monitoring-servers/advanced-configuration/#pour-aller-plus-loin-avec-centreon-broker).
+
+### Gorgone
+
+* **Gorgone** est présent sur le serveur central, sur vos serveurs distants et sur vos collecteurs.
+* Gorgone permet à l'interface de parler à l'Engine du serveur central, et de parler aux Engines de vos serveurs distants et de vos collecteurs, synchronisant les données entre eux.
+* Les données de configuration sont transférées depuis le central vers les engines des collecteurs et des serveurs distants au format ZMQ.
+* Quand vous [déployez la configuration](https://docs.centreon.com/fr/docs/monitoring/monitoring-servers/deploying-a-configuration), Gorgone prend les fichiers générés et les copie sur tous les engines des collecteurs et des serveurs distants, et redémarre ceux-ci.
+
+Voir aussi : [Centreon Gorgone dans la section Ressources développeur](https://docs.centreon.com/fr/docs/developer/developer-centreon-gorgone).
+
+### Une base de données MariaDB/MySQL
+
+La base de données MariaDB/MySQL contient 2 bases :
+
+ * **centreon**, qui contient la configuration (c'est-à-dire tous les objets créés par les utilisateurs : hôtes, services, etc).
+ * **centreon_storage**, qui contient toutes les données temps réel reçues par Broker : données de performance ([métriques](https://docs.centreon.com/fr/docs/monitoring/metrics)), [statuts](https://docs.centreon.com/fr/docs/alerts-notifications/concepts) et [états](https://docs.centreon.com/fr/docs/alerts-notifications/concepts/#states) et la date et l'heure de tout changement, ainsi que les acquittements et les plages de maintenance.
+
+La base de données MariaDB ou MySQL peut être intégrée à votre serveur central, ou bien [déportée](https://docs.centreon.com/fr/docs/installation/architectures/#sgbd-déporté).
+
+### Une base de données RRD (fichiers RRD)
+
+Les fichiers RRD contiennent les données de performance (métriques) et les statuts, et servent à générer les graphiques (pages **Supervision > Statut des ressources**, **Supervision > Informations de performance > Graphiques**, **Administration > Statut de la plateforme > Statistiques du moteur**).
+Les métriques et les statuts stockés ici sont une copie de ceux stockés dans la base **centreon_storage** (les RRD sont utilisés pour des raisons de performances). Si vous avez perdu vos graphes pour une raison ou pour une autre, vous pouvez [reconstruire votre base RRD](https://docs.centreon.com/fr/docs/administration/backup/#reconstruction-des-graphiques) depuis la base **centreon_storage**.
+
+### Un serveur web
+
+Le serveur web (processus **httpd**) présente l'interface graphique aux utilisateurs. Elle envoie les évènements à la base MariaDB/MySQL, et à Gorgone.
+
+## Exemple: que se passe-t-il lorsqu'un hôte est créé ?
+
+1. Un utilisateur crée un hôte dans l'interface du serveur central (via la page **Configuration > Hôtes > Hôtes**).
+2. **httpd** envoie la configuration de l'hôte à la base **centreon** (dans MariaDB ou MySQL).
+3. L'utilisateur [déploie la configuration](https://docs.centreon.com/fr/docs/monitoring/monitoring-servers/deploying-a-configuration): Gorgone prend les fichiers générés et les copie sur tous les engines de tous les collecteurs et des serveurs distants, et relance ceux-ci.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/installation-of-a-central-server/unattended.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/installation-of-a-central-server/unattended.md
new file mode 100644
index 000000000000..aea007383b3c
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/installation-of-a-central-server/unattended.md
@@ -0,0 +1,90 @@
+---
+id: unattended-install-central
+title: Installation silencieuse d'un serveur central
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Pour installer un serveur central plus rapidement, vous pouvez utiliser un script. Le script exécutera la procédure d'installation complète, installation web incluse.
+
+## Procédure d'installation
+
+1. Mettez votre système à jour :
+
+
+
+
+```shell
+dnf update
+subscription-manager register --username my_username --password my_password --auto-attach --force
+subscription-manager repos --enable codeready-builder-for-rhel-8-x86_64-rpms
+```
+
+> Remplacez **my_username** et **my_password** par les identifiants de votre compte RedHat.
+
+
+
+
+
+```shell
+dnf update
+```
+
+
+
+
+```shell
+dnf update
+subscription-manager register --username my_username --password my_password --auto-attach --force
+subscription-manager repos --enable codeready-builder-for-rhel-9-x86_64-rpms
+```
+
+
+
+
+```shell
+dnf update
+```
+
+
+
+
+```shell
+apt update && apt upgrade
+```
+
+
+
+
+2. Téléchargez le script à l'aide de la commande suivante :
+
+```shell
+curl -L https://download.centreon.com/24.10/unattended.sh --output /tmp/unattended.sh
+```
+
+3. Exécutez la commande suivante en **root** :
+
+* Pour spécifier le mot de passe du compte **admin** par défaut :
+
+```shell
+bash /tmp/unattended.sh install -t central -v 24.10 -r stable -s -p -l DEBUG 2>&1 |tee -a /tmp/unattended-$(date +"%m-%d-%Y-%H%M%S").log
+```
+
+* Pour obtenir un mot de passe autogénéré pour le compte **admin** par défaut (le script vous indiquera où le mot de passe est stocké) :
+
+```shell
+bash /tmp/unattended.sh install -t central -v 24.10 -r stable -s -l DEBUG 2>&1 |tee -a /tmp/unattended-$(date +"%m-%d-%Y-%H%M%S").log
+```
+
+Dans les deux cas, vous obtiendrez un fichier de log complet avec toutes les erreurs dans votre répertoire **tmp**, fichier nommé **unattended(date).log**.
+
+> Pour obtenir de l'aide sur le script, utilisez la commande suivante :`bash unattended.sh -h`
+
+4. Configurez Centreon
+
+Connectez-vous à l'interface web de Centreon avec l'URL `http://[SERVER_IP]/centreon` en remplaçant [SERVER_IP] par l'adresse IP de votre serveur.
+Une fois connecté, suivez les instructions décrites [ici](../../web-and-post-installation/#initialization-of-the-monitoring).
+
+5. Commencez à utiliser Centreon
+
+Suivez notre [guide de démarrage](../../getting-started/welcome.md) pour commencer à superviser.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/installation-of-a-central-server/using-packages.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/installation-of-a-central-server/using-packages.md
new file mode 100644
index 000000000000..38fb6e07a841
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/installation-of-a-central-server/using-packages.md
@@ -0,0 +1,510 @@
+---
+id: using-packages
+title: À partir des paquets
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import DatabaseRepository from '../_database-repository.mdx';
+import DatabaseLocalInstall from '../_database-local-install.mdx';
+import DatabaseRemoteInstall from '../_database-remote-install.mdx';
+import DatabaseEnableRestart from '../_database-enable-restart.mdx';
+
+Centreon fournit des paquets RPM et DEB pour ses produits via la version Centreon Open Source disponible gratuitement dans notre dépôt.
+
+Ces paquets peuvent être installés sur Alma/RHEL/Oracle Linux 8 et 9 et sur Debian 12.
+
+> Vous devez exécuter la procédure d'installation en tant qu'utilisateur privilégié.
+
+> Lorsque vous lancez une commande, vérifiez les messagez obtenus. En cas de message d'erreur, arrêtez la procédure et dépannez les problèmes.
+
+## Prérequis
+
+Après avoir installé votre serveur, mettez à jour votre système d'exploitation à l'aide de la commande suivante :
+
+
+
+
+```shell
+dnf update
+```
+
+### Configuration spécifique
+
+Pour utiliser Centreon en français, espagnol, portugais ou allemand, installez les paquets correspondants :
+
+```shell
+dnf install glibc-langpack-fr
+dnf install glibc-langpack-es
+dnf install glibc-langpack-pt
+dnf install glibc-langpack-de
+```
+
+Utilisez la commande suivante pour vérifier quelles langues sont installées sur votre système :
+
+```shell
+locale -a
+```
+
+
+
+
+```shell
+dnf update
+```
+
+### Configuration spécifique
+
+Pour utiliser Centreon en français, espagnol, portugais ou allemand, installez les paquets correspondants :
+
+```shell
+dnf install glibc-langpack-fr
+dnf install glibc-langpack-es
+dnf install glibc-langpack-pt
+dnf install glibc-langpack-de
+```
+
+Utilisez la commande suivante pour vérifier quelles langues sont installées sur votre système :
+
+```shell
+locale -a
+```
+
+
+
+
+```shell
+apt update && apt upgrade
+```
+
+
+
+
+> Acceptez toutes les clés GPG proposées et redémarrez votre serveur
+> si une mise à jour du noyau est proposée.
+
+## Étape 1 : Pré-installation
+
+### Désactiver SELinux
+
+
+
+
+Pendant l'installation, SELinux doit être désactivé. Éditez le fichier
+**/etc/selinux/config** et remplacez **enforcing** par **disabled**, ou bien
+exécutez la commande suivante :
+
+```shell
+sed -i s/^SELINUX=.*$/SELINUX=disabled/ /etc/selinux/config
+```
+
+Redémarrez votre système d'exploitation pour prendre en compte le changement.
+
+```shell
+reboot
+```
+
+Après le redémarrage, une vérification rapide permet de confirmer le statut de
+SELinux :
+
+```shell
+$ getenforce
+```
+
+Vous devriez obtenir ce résultat :
+
+```shell
+Disabled
+```
+
+> **Notez que cette désactivation doit être temporaire.** SELinux doit être [réactivé après l'installation](../../administration/secure-platform.md#activer-selinux-1) pour des raisons de sécurité.
+
+
+
+
+Pendant l'installation, SELinux doit être désactivé. Éditez le fichier
+**/etc/selinux/config** et remplacez **enforcing** par **disabled**, ou bien
+exécutez la commande suivante :
+
+```shell
+sed -i s/^SELINUX=.*$/SELINUX=disabled/ /etc/selinux/config
+```
+
+Redémarrez votre système d'exploitation pour prendre en compte le changement.
+
+```shell
+reboot
+```
+
+Après le démarrage du système, effectuez une vérification rapide de l'état de SELinux :
+
+```shell
+getenforce
+```
+
+Vous devriez obtenir ce résultat :
+
+```shell
+Disabled
+```
+
+> **Notez que cette désactivation doit être temporaire.** SELinux doit être [réactivé après l'installation](../../administration/secure-platform.md#activer-selinux-1) pour des raisons de sécurité.
+
+
+
+
+SELinux n'est pas installé sur Debian 12, continuez.
+
+
+
+
+### Configurer ou désactiver le pare-feu
+
+Si votre pare-feu système est actif, [paramétrez-le](../../administration/secure-platform.md#activer-firewalld).
+Vous pouvez également le désactiver le temps de l'installation :
+
+```shell
+systemctl stop firewalld
+systemctl disable firewalld
+```
+
+### Installer les dépôts
+
+
+
+
+#### Dépôt Remi
+
+Pour installer Centreon, vous devez installer le dépôt **remi**.
+
+Exécutez les commandes suivantes :
+
+```shell
+dnf install -y dnf-plugins-core
+dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
+dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm
+dnf config-manager --set-enabled 'powertools'
+```
+
+Activez PHP 8.2 en utilisant les commandes suivantes :
+
+```shell
+dnf module reset php
+dnf module install php:remi-8.2
+```
+
+
+
+
+#### Dépôt Remi et CodeReady Builder
+
+Pour installer Centreon, vous devez installer les dépôts **remi** et **CodeReady Builder**.
+
+Exécutez les commandes suivantes :
+
+```shell
+dnf install -y dnf-plugins-core
+dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
+dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm
+subscription-manager repos --enable codeready-builder-for-rhel-8-x86_64-rpms
+```
+
+S'il s'agit d'une instance Cloud RHEL, vous devrez exécuter la commande suivante :
+
+```shell
+dnf config-manager --set-enabled codeready-builder-for-rhel-8-rhui-rpms
+```
+
+Activez PHP 8.2 en utilisant les commandes suivantes :
+
+```shell
+dnf module reset php
+dnf module install php:remi-8.2
+```
+
+
+
+
+#### Dépôts Remi et CodeReady Builder
+
+Pour installer Centreon, vous devez installer les dépôts **remi** et **CodeReady Builder**.
+
+Exécutez les commandes suivantes :
+
+```shell
+dnf install -y dnf-plugins-core
+dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
+dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm
+dnf config-manager --set-enabled ol8_codeready_builder
+```
+
+Activez PHP 8.2 en utilisant les commandes suivantes :
+
+```shell
+dnf module reset php
+dnf module install php:remi-8.2
+```
+
+
+
+
+Exécutez les commandes suivantes :
+
+```shell
+dnf install dnf-plugins-core
+dnf install epel-release
+dnf config-manager --set-enabled crb
+```
+
+Activez PHP 8.2 avec la commande suivante :
+
+```shell
+dnf module reset php
+dnf module install php:8.2
+```
+
+
+
+
+Exécutez les commandes suivantes :
+
+```shell
+dnf install -y dnf-plugins-core
+dnf install -y http://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
+subscription-manager repos --enable codeready-builder-for-rhel-9-x86_64-rpms
+```
+
+S'il s'agit d'une instance Cloud RHEL, vous devrez exécuter la commande suivante :
+
+```shell
+dnf config-manager --set-enabled codeready-builder-for-rhel-9-rhui-rpms
+```
+
+Activez PHP 8.2 avec la commande suivante :
+
+```shell
+dnf module reset php
+dnf module install php:8.2
+```
+
+
+
+
+Exécutez les commandes suivantes :
+
+```shell
+dnf install dnf-plugins-core
+dnf install -y http://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
+dnf config-manager --set-enabled ol9_codeready_builder
+```
+
+Activez PHP 8.2 avec la commande suivante :
+
+```shell
+dnf module reset php
+dnf module install php:8.2
+```
+
+
+
+
+#### Installer les dépendances
+
+Installez les dépendances suivantes :
+
+```shell
+apt update && apt install lsb-release ca-certificates apt-transport-https software-properties-common wget gnupg2 curl
+```
+
+#### Installer le dépôt Sury APT pour PHP 8.2
+
+Pour installer le dépôt Sury, exécutez la commande suivante :
+
+```shell
+echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/sury-php.list
+```
+
+Ensuite, importez la clé du dépôt :
+
+```shell
+wget -O- https://packages.sury.org/php/apt.gpg | gpg --dearmor | tee /etc/apt/trusted.gpg.d/php.gpg > /dev/null 2>&1
+apt update
+```
+
+
+
+
+#### Dépôt de base de données
+
+
+
+#### Dépôt Centreon
+
+Pour installer le logiciel Centreon, vous devez d'abord installer le dépôt Centreon.
+
+Installez le dépôt Centreon à l'aide de la commande suivante :
+
+
+
+
+```shell
+dnf install -y dnf-plugins-core
+dnf config-manager --add-repo https://packages.centreon.com/rpm-standard/24.10/el8/centreon-24.10.repo
+dnf clean all --enablerepo=*
+dnf update
+```
+
+
+
+
+```shell
+dnf install -y dnf-plugins-core
+dnf config-manager --add-repo https://packages.centreon.com/rpm-standard/24.10/el9/centreon-24.10.repo
+dnf clean all --enablerepo=*
+dnf update
+```
+
+
+
+
+```shell
+echo "deb https://packages.centreon.com/apt-standard-24.10-stable/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/centreon.list
+echo "deb https://packages.centreon.com/apt-plugins-stable/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/centreon-plugins.list
+```
+
+Ensuite, importez la clé du dépôt :
+
+```shell
+wget -O- https://apt-key.centreon.com | gpg --dearmor | tee /etc/apt/trusted.gpg.d/centreon.gpg > /dev/null 2>&1
+apt update
+```
+
+
+
+
+### Étape 2 : Installation
+
+Cette section décrit comment installer un serveur central Centreon.
+
+Vous pouvez installer ce serveur avec une base de données locale au serveur, ou
+une base de données distante sur un serveur dédié.
+
+
+
+
+
+
+
+
+
+
+### Étape 3 : Configuration
+
+### Nom du serveur
+
+Si vous le souhaitez, vous pouvez changer le nom d'hôte du serveur en utilisant la commande suivante :
+
+```shell
+hostnamectl set-hostname new-server-name
+```
+
+Remplacez **new-server-name** par le nom que vous souhaitez. Exemple :
+
+```shell
+hostnamectl set-hostname central
+```
+
+### Démarrage des services au démarrage du système
+
+Pour que les services démarrent automatiquement au démarrage du système, exécutez les commandes suivantes
+sur le serveur central :
+
+
+
+
+```shell
+systemctl enable php-fpm httpd centreon cbd centengine gorgoned snmptrapd centreontrapd snmpd
+systemctl enable crond
+systemctl start crond
+```
+
+
+
+
+```shell
+systemctl enable php-fpm httpd centreon cbd centengine gorgoned snmptrapd centreontrapd snmpd
+systemctl enable crond
+systemctl start crond
+```
+
+
+
+
+```shell
+systemctl enable php8.2-fpm apache2 centreon cbd centengine gorgoned centreontrapd snmpd snmptrapd
+```
+
+
+
+
+Exécutez ensuite la commande suivante (sur le serveur central si vous utilisez une base de données locale, ou sur votre serveur de base de données distant) :
+
+
+
+### Sécuriser la base de données
+
+Il est obligatoire de sécuriser l'accès root de la base de données avant d'installer Centreon.
+Si vous utilisez une base de données locale, exécutez la commande suivante sur le serveur central :
+
+
+
+
+```shell
+mariadb-secure-installation
+```
+
+
+
+
+```shell
+mysql_secure_installation
+```
+
+
+
+
+* Répondez **oui** à toutes les questions, sauf à "Disallow root login remotely ?".
+* Il est obligatoire de définir un mot de passe pour l'utilisateur **root** de la base de données. Ce mot de passe vous sera demandé pendant l'[installation web](../web-and-post-installation.md).
+
+> Pour plus d'informations, veuillez consulter la [documentation officielle de MariaDB](https://mariadb.com/kb/en/mysql_secure_installation/).
+
+## Étape 4 : Installation web
+
+1. Démarrez le serveur Apache avec la
+commande suivante :
+
+
+
+
+```shell
+systemctl start httpd
+```
+
+
+
+
+```shell
+systemctl start httpd
+```
+
+
+
+
+```shell
+systemctl start apache2
+```
+
+
+
+
+2. Pour terminer l'installation, suivez la procédure
+d'[installation web](../web-and-post-installation.md#web-installation).
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/installation-of-a-central-server/using-virtual-machines.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/installation-of-a-central-server/using-virtual-machines.md
new file mode 100644
index 000000000000..7abc91c390b2
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/installation-of-a-central-server/using-virtual-machines.md
@@ -0,0 +1,299 @@
+---
+id: using-virtual-machines
+title: À partir d'une VM
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Sur sa [page de téléchargement](https://download.centreon.com), Centreon fournit des machines virtuelles prêtes à l’emploi. Ces machines virtuelles sont disponibles pour les environnements
+VMware et pour l'outil Oracle VirtualBox.
+
+Elles sont basées sur les systèmes d'exploitation **Alma Linux 8 et 9** et **Debian 12** et incluent
+une installation de Centreon permettant de démarrer en toute simplicité votre première supervision.
+
+> L'installation par machine virtuelle n'est adaptée que pour utiliser IT-100, ou à des fins de test.
+
+Les VMs sont configurées en **Thin Provision** pour économiser autant d'espace libre que possible sur le disque (meilleure pratique).
+
+## Prérequis
+
+La machine hôte doit avoir les caractéristiques suivantes :
+
+- Processeur : Tout processeur Intel ou AMD récent avec au moins 2vCPU.
+- Mémoire : Selon vos systèmes d'exploitation, vous aurez besoin d'au moins 1 Go
+ de RAM. Pour profiter pleinement de l'expérience, vous avez besoin d'au moins
+ 2 Go de mémoire libre.
+- Espace disque : La machine virtuelle nécessite au moins 6,5 Go d'espace libre
+ sur votre disque dur. Cependant, si vous souhaitez continuer à utiliser Centreon,
+ il est recommandé d'avoir au moins 10 Go car sa taille augmentera avec le temps.
+
+## Étape 1 : Télécharger la machine virtuelle
+
+1. Vérifiez que votre solution de virtualisation (VirtualBox ou VMWare) est installée sur votre machine et à jour.
+
+2. Selon le type de licence que vous souhaitez utiliser, allez à l'une des pages suivantes :
+
+
+
+
+1. Allez sur la [page de téléchargement](https://download.centreon.com) de Centreon. Dans la section 1, **Appliances** est sélectionné par défaut.
+
+2. Dans la section 2, sélectionnez la version de Centreon désirée.
+
+3. Dans la section 3, **Download your image**, cliquez sur le bouton **Download** à côté de la machine virtuelle désirée. Une nouvelle page apparaît.
+
+ * Si vous souhaitez être contacté par Centreon, entrez vos informations de contact, puis
+cliquez sur **Download**.
+
+ * Dans le cas contraire, cliquez sur **Direct download**.
+
+4. Le fichier téléchargé est une archive compressée : extrayez son contenu dans le répertoire désiré.
+
+
+
+
+1. Allez à la page [Essai gratuit IT-100](https://www.centreon.com/fr/essai-gratuit/).
+
+2. Remplissez le formulaire afin d'obtenir votre jeton IT-100 gratuit, puis suivez les instructions reçues par email.
+
+3. Plus bas dans la page, dans la section **Téléchargez Centreon**, téléchargez l'image correcte pour le type de VM désiré (attention à ne pas confondre les images pour VMWare et pour VirtualBox).
+
+4. Le fichier téléchargé est une archive compressée : extrayez son contenu dans le répertoire désiré.
+
+
+
+
+## Étape 2 : Installer la machine virtuelle
+
+
+
+
+1. Importez le fichier **centreon-central.ova** dans VMWare. Un terminal s’ouvre : attendez que le serveur démarre. Lorsque celui-ci est prêt, le terminal affiche le message suivant :
+
+ ![image](../../assets/installation/VMW1.png)
+
+2. Selon la structure de votre réseau, dans la configuration de votre machine virtuelle, ajoutez un adaptateur réseau et sélectionnez le réseau via lequel la machine pourra communiquer avec les ressources qu'elle devra superviser.
+
+ Voici un exemple de configuration dans VSphere 6 :
+
+ ![image](../../assets/installation/VMW_network_adapter.png)
+
+
+
+
+1. Importez le fichier **centreon-central.ova** dans VirtualBox. La VM apparaît dans votre liste de VMs dans VirtualBox.
+
+ ![image](../../assets/installation/VB2.png)
+
+2. Dans le panneau de droite, cliquez sur **Configuration**. La boîte **Paramètres** s’ouvre.
+
+3. Dans l'onglet **Système**, cochez la case
+**Horloge interne en UTC**.
+
+4. Selon la configuration de votre réseau, ajoutez un adaptateur réseau et sélectionnez le réseau via lequel la machine pourra communiquer avec les ressources qu'elle devra superviser. Par exemple :
+
+ 1. Dans l’onglet **Réseau**, cochez **Activer l’interface réseau**.
+
+ 2. Dans la liste **Mode d’accès réseau**, sélectionnez **Accès par pont**.
+
+ 3. Dans la liste **Nom**, sélectionnez la carte réseau désirée.
+
+5. Cliquez sur **OK**.
+
+6. Dans le panneau de droite, cliquez sur **Démarrer** pour démarrer la VM. Un terminal s’ouvre : attendez que le serveur démarre. Lorsque celui-ci est prêt, le terminal affiche le message suivant :
+
+ ![image](../../assets/installation/terminal_ready.png)
+
+
+
+
+## Étape 3 : Terminer la configuration
+
+1. Connectez-vous au serveur Centreon avec les informations suivantes : login: `root`, password: `centreon`.
+
+2. Pour connaître l’adresse IP de votre serveur, tapez `ip addr`. (Par défaut, le clavier est en qwerty : si vous avez un clavier azerty, tapez `ip qddr`.) La VM est configurée pour obtenir une adresse IP automatiquement du serveur DHCP.
+
+ ![image](../../assets/installation/ip_addr.png)
+
+3. Connectez-vous en `root` au serveur depuis une autre machine avec le terminal de votre choix, à l'aide de l'adresse IP obtenue précédemment.
+
+4. À votre première connexion au serveur, des instructions s’affichent pour vous aider à terminer la
+configuration.
+
+
+
+
+Définissez les paramètres suivants :
+
+- Le fuseau horaire (timezone) du serveur Centreon. Par défaut, celui-ci est UTC. Cela définira l'heure des différents logs de Centreon.
+
+ Utilisez la commande suivante :
+
+ ```shell
+ timedatectl set-timezone votre_timezone
+ ```
+
+ Par exemple, pour définir le fuseau horaire Europe/London, tapez :
+
+ ```shell
+ timedatectl set-timezone Europe/London
+ ```
+
+ Vous pouvez obtenir une liste de tous les fuseaux horaires possibles en utilisant la commande suivante :
+
+ ```shell
+ timedatectl list-timezones
+ ```
+
+- Le fuseau horaire du serveur PHP. Pour éviter les erreurs, celui-ci doit être identique au fuseau horaire du serveur. Par défaut, le fuseau horaire PHP est Europe/London.
+
+ 1. Ouvrez le fichier suivant :
+
+ ```shell
+ /etc/php.d/50-centreon.ini
+ ```
+
+ 2. Après date.timezone, entrez le fuseau horaire désiré.
+
+ 3. Redémarrez le serveur PHP :
+
+ ```shell
+ systemctl restart php-fpm
+ ```
+
+- Le hostname de votre serveur (facultatif). Le nom par défaut du serveur est centreon-central. Pour le
+changer, utilisez la commande suivante :
+
+ ```shell
+ hostnamectl set-hostname votre-hostname
+ ```
+
+ Par exemple, si vous voulez renommer la machine `supervision`, entrez:
+
+ ```shell
+ hostnamectl set-hostname supervision
+ ```
+
+
+
+
+Définissez les paramètres suivants :
+
+- Le fuseau horaire (timezone) du serveur Centreon. Par défaut, celui-ci est UTC. Cela définira l'heure des différents logs de Centreon.
+
+ Utilisez la commande suivante :
+
+ ```shell
+ timedatectl set-timezone votre_timezone
+ ```
+
+ Par exemple, pour définir le fuseau horaire Europe/London, tapez :
+
+ ```shell
+ timedatectl set-timezone Europe/London
+ ```
+
+ Vous pouvez obtenir une liste de tous les fuseaux horaires possibles en utilisant la commande suivante :
+
+ ```shell
+ timedatectl list-timezones
+ ```
+
+- Le fuseau horaire du serveur PHP. Pour éviter les erreurs, celui-ci doit être identique au fuseau horaire du serveur. Par défaut, le fuseau horaire PHP est Europe/London.
+
+ 1. Ouvrez le fichier suivant :
+
+ ```shell
+ /etc/php/8.2/mods-available/centreon.ini
+ ```
+
+ 2. Après date.timezone, entrez le fuseau horaire désiré.
+
+ 3. Redémarrez le serveur PHP :
+
+ ```shell
+ systemctl restart php8.2-fpm.service
+ ```
+
+- Le hostname de votre serveur (facultatif). Le nom par défaut du serveur est centreon-central. Pour le
+changer, utilisez la commande suivante :
+
+ ```shell
+ hostnamectl set-hostname votre-hostname
+ ```
+
+ Par exemple, si vous voulez renommer la machine `supervision`,
+entrez:
+
+
+ ```shell
+ hostnamectl set-hostname supervision
+ ```
+
+
+
+
+5. Ajoutez une partition pour la table MariaDB : cette étape est obligatoire. Votre serveur ne
+fonctionnera pas si vous ne l’exécutez pas.
+
+ 1. Connectez-vous en tant que l’utilisateur `centreon` :
+
+ ```shell
+ su - centreon
+ ```
+
+ 2. Entrez la commande suivante :
+
+ ```shell
+ /bin/php /usr/share/centreon/cron/centreon-partitioning.php
+ ```
+
+ La partition est créée :
+
+ ![image](../../assets/installation/partition_created.png)
+
+ 3. Connectez-vous à nouveau en tant que l'utilisateur `root` :
+
+ ```shell
+ exit
+ ```
+
+ 4. Redémarrez le processus Centreon broker pour que les changements soient appliqués :
+
+ ```shell
+ systemctl restart cbd centengine gorgoned
+ ```
+
+ Votre serveur Centreon est maintenant prêt à l’emploi.
+
+ >Une fois les opérations de configuration effectuées, vous pouvez faire en sorte que le message qui les décrit dans le terminal n'apparaisse plus. Supprimez le fichier suivant :
+ >
+ >`/etc/profile.d/centreon.sh`
+
+6. Connectez-vous à l’interface web : dans votre navigateur, entrez l’adresse du serveur au format
+`http://addresse_ip/centreon` ou `http://FQDN/centreon`. (Par exemple, une URL valide serait
+`http://192.168.1.44/centreon`.)
+
+7. Connectez-vous en utilisant les informations suivantes : Login: `admin`, password: `Centreon!123`. Par défaut, votre serveur offre une configuration prédéfinie qui permet de le superviser lui-même.
+
+8. Selon votre édition de Centreon, vous pouvez avoir à [ajouter une licence](../../administration/licenses.md#ajouter-une-licence) (par exemple, un jeton gratuit IT-100 : allez à la page **Administration > Extensions > Gestionnaire**, puis cliquez sur **Ajouter Token**).
+
+9. [Mettez à jour](../../update/update-centreon-platform.md) votre plateforme Centreon.
+
+10. Changez les mots de passe des comptes `root` et `admin`. Ceci est obligatoire, car les mots de passe par défaut sont disponibles publiquement dans cette documentation. Il est également obligatoire de définir un mot de passe pour la base MariaDB.
+
+11. [Sécurisez votre serveur](../../administration/secure-platform.md).
+
+12. Vous pouvez maintenant [superviser votre premier hôte](../../getting-started/first-supervision.md).
+
+## Identifiants par défaut
+
+- Pour vous connecter à l'interface Web Centreon, l'identifiant par défaut est : `admin`/`Centreon!123`.
+- Le compte d'administration du serveur (via SSH) est: `root`/`centreon`.
+- Le mot de passe root du SGBD n'est pas initialisé.
+
+> Pour des raisons de sécurité, changez ces mots de passe après l'installation.
+
+## Dépannage
+
+Si votre VM ne démarre pas, vérifiez que vous avez utilisé l'image correcte pour votre outil de virtualisation (format OVA pour VMware et format OVF pour Oracle VirtualBox). Vous pouvez égaement vous rendre sur notre plateforme communautaire [The Watch](https://thewatch.centreon.com/).
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/installation-of-a-poller/unattended.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/installation-of-a-poller/unattended.md
new file mode 100644
index 000000000000..cf9243370b29
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/installation-of-a-poller/unattended.md
@@ -0,0 +1,81 @@
+---
+id: unattended-install-poller
+title: Installation silencieuse d'un collecteur
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Pour installer un collecteur plus rapidement, vous pouvez utiliser un script. Le script exécutera les étapes d'installation proprement dites. Vous devrez ensuite enregistrer le collecteur et le rattacher au serveur central ou au serveur distant.
+
+## Procédure d'installation
+
+1. Mettez votre système à jour :
+
+
+
+
+```shell
+dnf update
+subscription-manager register --username my_username --password my_password --auto-attach --force
+subscription-manager repos --enable codeready-builder-for-rhel-8-x86_64-rpms
+```
+
+> Remplacez **my_username** et **my_password** par les identifiants de votre compte RedHat.
+
+
+
+
+
+```shell
+dnf update
+```
+
+
+
+
+```shell
+dnf update
+subscription-manager register --username my_username --password my_password --auto-attach --force
+subscription-manager repos --enable codeready-builder-for-rhel-9-x86_64-rpms
+```
+
+
+
+
+```shell
+dnf update
+```
+
+
+
+
+```shell
+apt update && apt upgrade
+```
+
+
+
+
+2. Téléchargez le script à l'aide de la commande suivante :
+
+```shell
+curl -L https://download.centreon.com/24.10/unattended.sh --output /tmp/unattended.sh
+```
+
+3. Exécutez la commande suivante en **root** :
+
+```shell
+bash /tmp/unattended.sh install -t poller -v 24.10 -r stable -l DEBUG 2>&1 |tee -a /tmp/unattended-$(date +"%m-%d-%Y-%H%M%S").log
+```
+
+ Vous obtiendrez un fichier de log complet avec toutes les erreurs dans votre répertoire **tmp**, fichier nommé **unattended(date).log**.
+
+4. Une fois le script exécuté, suivez les [étapes 3 à 5 de la procédure d'installation d'un collecteur](./using-packages.md#step-3-register-the-server).
+
+## Aide
+
+Pour obtenir de l'aide sur le script, utilisez la commande suivante :
+
+```shell
+bash unattended.sh -h
+```
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/installation-of-a-poller/using-packages.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/installation-of-a-poller/using-packages.md
new file mode 100644
index 000000000000..5c4971bfc393
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/installation-of-a-poller/using-packages.md
@@ -0,0 +1,474 @@
+---
+id: using-packages
+title: À partir des paquets
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Centreon fournit des paquets RPM et DEB pour ses produits au travers de la solution
+Centreon Open Sources disponible gratuitement sur notre dépôt.
+
+Les paquets peuvent être installés sur Alma/RHEL/Oracle Linux 8 et 9 ou Debian 12.
+
+L'ensemble de la procédure d'installation doit être faite en tant qu'utilisateur privilégié.
+
+> Lorsque vous lancez une commande, vérifiez les messagez obtenus. En cas de message d'erreur, arrêtez la procédure et dépannez les problèmes.
+
+## Prérequis
+
+Après avoir installé votre serveur, réalisez la mise à jour de votre système
+d'exploitation via la commande :
+
+
+
+
+```shell
+dnf update
+```
+
+### Configuration spécifique
+
+Pour utiliser Centreon en français, espagnol, portugais ou allemand, installez les paquets correspondants :
+
+```shell
+dnf install glibc-langpack-fr
+dnf install glibc-langpack-es
+dnf install glibc-langpack-pt
+dnf install glibc-langpack-de
+```
+
+Utilisez la commande suivante pour vérifier quelles langues sont installées sur votre système :
+
+```shell
+locale -a
+```
+
+
+
+
+```shell
+dnf update
+```
+
+### Configuration spécifique
+
+Pour utiliser Centreon en français, espagnol, portugais ou allemand, installez les paquets correspondants :
+
+```shell
+dnf install glibc-langpack-fr
+dnf install glibc-langpack-es
+dnf install glibc-langpack-pt
+dnf install glibc-langpack-de
+```
+
+Utilisez la commande suivante pour vérifier quelles langues sont installées sur votre système :
+
+```shell
+locale -a
+```
+
+
+
+
+```shell
+apt update && apt upgrade
+```
+
+
+
+
+> Acceptez toutes les clés GPG proposées et redémarrez votre serveur
+> si une mise à jour du noyau est proposée.
+
+## Étape 1 : Pré-installation
+
+### Désactiver SELinux
+
+
+
+
+Pendant l'installation, SELinux doit être désactivé. Éditez le fichier
+**/etc/selinux/config** et remplacez **enforcing** par **disabled**, ou bien
+exécutez la commande suivante :
+
+```shell
+sed -i s/^SELINUX=.*$/SELINUX=disabled/ /etc/selinux/config
+```
+
+Redémarrez votre système d'exploitation pour prendre en compte le changement.
+
+```shell
+reboot
+```
+
+Après le redémarrage, une vérification rapide permet de confirmer le statut de
+SELinux :
+
+```shell
+$ getenforce
+Disabled
+```
+
+> **Notez que cette désactivation doit être temporaire.** SELinux doit être [réactivé après l'installation](../../administration/secure-platform.md#activer-selinux-1) pour des raisons de sécurité.
+
+
+
+
+Pendant l'installation, SELinux doit être désactivé. Éditez le fichier
+**/etc/selinux/config** et remplacez **enforcing** par **disabled**, ou bien
+exécutez la commande suivante :
+
+```shell
+sed -i s/^SELINUX=.*$/SELINUX=disabled/ /etc/selinux/config
+```
+
+Redémarrez votre système d'exploitation pour prendre en compte le changement.
+
+```shell
+reboot
+```
+
+Après le redémarrage, une vérification rapide permet de confirmer le statut de
+SELinux :
+
+```shell
+$ getenforce
+Disabled
+```
+
+> **Notez que cette désactivation doit être temporaire.** SELinux doit être [réactivé après l'installation](../../administration/secure-platform.md#activer-selinux-1) pour des raisons de sécurité.
+
+
+
+
+SELinux n'est pas installé sur Debian 12, continuez.
+
+
+
+
+### Configurer ou désactiver le pare-feu
+
+Paramétrez le pare-feu système ou désactivez ce dernier. Pour désactiver ce
+dernier exécutez les commandes suivantes :
+
+```shell
+systemctl stop firewalld
+systemctl disable firewalld
+```
+
+> Vous pouvez trouver des instructions [ici](../../administration/secure-platform.md#enable-firewalld)
+> pour configurer le pare-feu.
+
+### Nom du serveur
+
+Si vous le souhaitez, vous pouvez changer le nom du serveur à l'aide de la commande suivante:
+```shell
+hostnamectl set-hostname new-server-name
+```
+
+Remplacez **new-server-name** par le nom de votre choix. Exemple:
+```shell
+hostnamectl set-hostname poller1
+```
+
+### Installer les dépôts
+
+
+
+
+#### Dépôt Redhat CodeReady Builder
+
+Pour installer Centreon, vous devez installer le dépôt **CodeReady Builder**.
+
+```shell
+dnf -y install dnf-plugins-core https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
+subscription-manager repos --enable codeready-builder-for-rhel-8-x86_64-rpms
+```
+
+S'il s'agit d'une instance Cloud RHEL, vous devrez exécuter la commande suivante :
+
+```shell
+dnf config-manager --set-enabled codeready-builder-for-rhel-8-rhui-rpms
+```
+
+
+
+
+#### Dépôt PowerTools de Red Hat
+
+Afin d'installer les logiciels Centreon, le dépôt PowerTools de Red Hat doit être
+activé.
+
+Exécutez les commandes suivantes :
+
+```shell
+dnf -y install dnf-plugins-core epel-release
+dnf config-manager --set-enabled powertools
+```
+
+
+
+
+#### Dépôt CodeReady Builder de Oracle
+
+Afin d'installer les logiciels Centreon, le dépôt CodeReady Builder de Oracle
+doit être activé.
+
+Exécutez les commandes suivantes :
+
+```shell
+dnf -y install dnf-plugins-core oracle-epel-release-el8
+dnf config-manager --set-enabled ol8_codeready_builder
+```
+
+
+
+
+Exécutez les commandes suivantes :
+
+```shell
+dnf install dnf-plugins-core
+dnf install epel-release
+dnf config-manager --set-enabled crb
+```
+
+
+
+
+Exécutez les commandes suivantes :
+
+```shell
+dnf install -y dnf-plugins-core
+dnf install -y http://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
+subscription-manager repos --enable codeready-builder-for-rhel-9-x86_64-rpms
+```
+
+S'il s'agit d'une instance Cloud RHEL, vous devrez exécuter la commande suivante :
+
+```shell
+dnf config-manager --set-enabled codeready-builder-for-rhel-9-rhui-rpms
+```
+
+
+
+
+Exécutez les commandes suivantes :
+
+```shell
+dnf install dnf-plugins-core
+dnf install -y http://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
+dnf config-manager --set-enabled ol9_codeready_builder
+```
+
+
+
+
+Installez les dépendances suivantes :
+
+```shell
+apt update && apt install lsb-release ca-certificates apt-transport-https software-properties-common wget gnupg2 curl
+```
+
+
+
+
+#### Dépôt Centreon
+
+Afin d’installer les logiciels Centreon à partir des dépôts, vous devez au
+préalable installer le fichier lié au dépôt.
+
+Exécutez la commande suivante à partir d’un utilisateur possédant les droits
+suffisants :
+
+
+
+
+```shell
+dnf install -y dnf-plugins-core
+dnf config-manager --add-repo https://packages.centreon.com/rpm-standard/24.10/el8/centreon-24.10.repo
+dnf clean all --enablerepo=*
+dnf update
+```
+
+
+
+
+```shell
+dnf install -y dnf-plugins-core
+dnf config-manager --add-repo https://packages.centreon.com/rpm-standard/24.10/el9/centreon-24.10.repo
+dnf clean all --enablerepo=*
+dnf update
+```
+
+
+
+
+Pour installer le dépôt Centreon, exécutez la commande suivante :
+
+```shell
+echo "deb https://packages.centreon.com/apt-standard-24.10-stable/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/centreon.list
+echo "deb https://packages.centreon.com/apt-plugins-stable/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/centreon-plugins.list
+```
+
+Puis importez la clé du dépôt :
+
+```shell
+wget -O- https://apt-key.centreon.com | gpg --dearmor | tee /etc/apt/trusted.gpg.d/centreon.gpg > /dev/null 2>&1
+apt update
+```
+
+
+
+
+## Étape 2 : Installation
+
+Pour installer le moteur de supervision, exécutez la commande :
+
+
+
+
+```shell
+dnf install -y centreon-poller
+```
+
+
+
+
+```shell
+dnf install -y centreon-poller
+```
+
+
+
+
+```shell
+apt install -y --no-install-recommends centreon-poller
+```
+
+
+
+
+Pour activer le démarrage automatique des services de supervision au démarrage
+du serveur, exécuter la commande suivante :
+
+```shell
+systemctl enable centreon centengine centreontrapd snmptrapd gorgoned
+```
+
+Les services de supervision passive peuvent être démarrés :
+
+```shell
+systemctl start centreontrapd snmptrapd gorgoned
+```
+
+Redémarrez Centreon Engine :
+
+```shell
+systemctl restart centengine
+```
+
+## Étape 3 : Enregistrer le serveur
+
+Pour transformer le serveur en collecteur et l'enregistrer sur le serveur central ou un serveur distant, exécutez la commande suivante sur le futur collecteur :
+
+``` shell
+/usr/share/centreon/bin/registerServerTopology.sh -u \
+-t poller -h -n
+```
+
+Exemple:
+
+``` shell
+/usr/share/centreon/bin/registerServerTopology.sh -u admin -t poller -h 192.168.0.1 -n poller-1
+```
+
+> Remplacez **** par l'adresse IP du serveur Central ou du serveur distant auquel vous voulez rattacher le collecteur (adresse IP vue par le
+> collecteur).
+
+> Le compte **** doit avoir accès à l'API de configuration. Vous pouvez utiliser le compte **admin**.
+
+> Vous pouvez changer le port et la méthode HTTP, le format de l'option **-h** est le suivant :
+> `HTTPS://:PORT`
+
+Suivre ensuite les instructions
+
+1. Saisir le mot de passe :
+
+ ``` shell
+ Please enter the password of 192.168.0.1:
+ ```
+
+2. Sélectionner l'adresse IP si plusieurs interfaces réseau existent:
+
+ ```shell
+ Which IP do you want to use as CURRENT NODE IP ?
+ 1) 192.168.0.2
+ 2) 192.168.0.3
+ 1
+ ```
+
+3. Valider les informations:
+
+ ``` shell
+ Summary of the informations that will be send:
+
+ Api Connection:
+ username: admin
+ password: ******
+ target server: 192.168.0.1
+
+ Pending Registration Server:
+ name: poller-1
+ type: poller
+ address: 192.168.0.2
+
+ Do you want to register this server with those information? (y/n): y
+ ```
+
+Vous recevrez la validation du serveur Centreon central ou du serveur Remote Server :
+
+``` shell
+2020-10-16T17:19:37+02:00 [INFO]: The CURRENT NODE 'poller': 'poller-1@192.168.0.2' linked to TARGET NODE: '192.168.0.1' has been added
+```
+
+### Principaux messages d'erreur
+
+``` shell
+2020-10-20T10:23:15+02:00 [ERROR]: Invalid credentials
+```
+
+> Vos informations d'identification sont incorrectes pour le compte ****.
+
+``` shell
+2020-10-20T10:24:59+02:00 [ERROR]: Access Denied.
+```
+
+> L'utilisateur **** n'a pas accès à l'API de configuration.
+
+``` shell
+Failed connect to 192.168.0.1:444; Connection refused
+```
+
+> Impossible d'accéder à l'API. Contrôler les valeurs ****, méthode et port.
+
+``` shell
+2020-10-20T10:39:30+02:00 [ERROR]: Can’t connect to the API using: https://192.168.0.1:443/centreon/api/latest/login
+```
+
+> L'URL d'accès n'est pas complète ou invalide. Utilisez l'option **--root** pour définir le chemin de l'URL de l'API.
+> Par exemple : **--root monitoring**.
+
+``` shell
+2020-10-20T10:42:23+02:00 [ERROR]: No route found for “POST /centreon/api/latest/platform/topology”
+```
+
+> La version Centreon du serveur distant est invalide. Elle doit être supérieure ou égale à 24.10.
+
+## Étape 4 : Ajouter le Poller à la configuration
+
+Rendez-vous au chapitre [Ajouter un Poller à la configuration](../../monitoring/monitoring-servers/add-a-poller-to-configuration.md).
+
+## Étape 5 : Sécuriser votre plateforme
+
+N'oubliez pas de sécuriser votre plateforme Centreon en suivant nos
+[recommandations](../../administration/secure-platform.md)
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/installation-of-a-remote-server/unattended.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/installation-of-a-remote-server/unattended.md
new file mode 100644
index 000000000000..049c1a585a56
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/installation-of-a-remote-server/unattended.md
@@ -0,0 +1,89 @@
+---
+id: unattended-install-remote
+title: Installation silencieuse d'un serveur distant
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Pour installer un serveur distant plus rapidement, vous pouvez utiliser un script. Le script exécutera les étapes d'installation proprement dites. Vous devrez ensuite enregistrer le serveur distant et le rattacher au serveur central.
+
+## Procédure d'installation
+
+1. Mettez votre système à jour :
+
+
+
+
+```shell
+dnf update
+subscription-manager register --username my_username --password my_password --auto-attach --force
+subscription-manager repos --enable codeready-builder-for-rhel-8-x86_64-rpms
+```
+
+> Remplacez **my_username** et **my_password** par les identifiants de votre compte RedHat.
+
+
+
+
+
+```shell
+dnf update
+```
+
+
+
+
+```shell
+dnf update
+subscription-manager register --username my_username --password my_password --auto-attach --force
+subscription-manager repos --enable codeready-builder-for-rhel-9-x86_64-rpms
+```
+
+
+
+
+```shell
+dnf update
+```
+
+
+
+
+```shell
+apt update && apt upgrade
+```
+
+
+
+
+2. Téléchargez le script à l'aide de la commande suivante :
+
+```shell
+curl -L https://download.centreon.com/24.10/unattended.sh --output /tmp/unattended.sh
+```
+
+3. Exécutez la commande suivante en **root** :
+
+* Pour spécifier le mot de passe du compte **admin** par défaut :
+
+```shell
+bash /tmp/unattended.sh install -t central -v 24.10 -r stable -s -p -l DEBUG 2>&1 |tee -a /tmp/unattended-$(date +"%m-%d-%Y-%H%M%S").log
+```
+
+* Pour obtenir un mot de passe autogénéré pour le compte **admin** par défaut (le script vous indiquera où le mot de passe est stocké) :
+
+```shell
+bash /tmp/unattended.sh install -t central -v 24.10 -r stable -s -l DEBUG 2>&1 |tee -a /tmp/unattended-$(date +"%m-%d-%Y-%H%M%S").log
+```
+
+Dans les deux cas, vous obtiendrez un fichier de log complet avec toutes les erreurs dans votre répertoire **tmp**, fichier nommé **unattended(date).log**.
+
+4. Une fois le script exécuté, suivez les [étapes 4 à 8 de la procédure d'installation standard d'un serveur distant](./using-packages.md#step-5-register-the-server).
+
+## Aide
+
+Pour obtenir de l'aide sur le script, utilisez la commande suivante :
+
+```shell
+bash unattended.sh -h
+```
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/installation-of-a-remote-server/using-packages.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/installation-of-a-remote-server/using-packages.md
new file mode 100644
index 000000000000..3fb4fb5cfeaa
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/installation-of-a-remote-server/using-packages.md
@@ -0,0 +1,662 @@
+---
+id: using-packages
+title: À partir des paquets
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import DatabaseRepository from '../_database-repository.mdx';
+import DatabaseLocalInstall from '../_database-local-install.mdx';
+import DatabaseRemoteInstall from '../_database-remote-install.mdx';
+import DatabaseEnableRestart from '../_database-enable-restart.mdx';
+
+Centreon fournit des paquets RPM et DEB pour ses produits au travers de la solution
+Centreon Open Source disponible gratuitement sur notre dépôt.
+
+Les paquets peuvent être installés sur Alma/RHEL/Oracle Linux 8 et 9, et Debian 12.
+
+L'ensemble de la procédure d'installation doit être faite en tant qu'utilisateur privilégié.
+
+> Lorsque vous lancez une commande, vérifiez les messagez obtenus. En cas de message d'erreur, arrêtez la procédure et dépannez les problèmes.
+
+## Prérequis
+
+Après avoir installé votre serveur, réalisez la mise à jour de votre système
+d'exploitation via la commande :
+
+
+
+
+```shell
+dnf update
+```
+
+### Configuration spécifique
+
+Pour utiliser Centreon en français, espagnol, portugais ou allemand, installez les paquets correspondants :
+
+```shell
+dnf install glibc-langpack-fr
+dnf install glibc-langpack-es
+dnf install glibc-langpack-pt
+dnf install glibc-langpack-de
+```
+
+Utilisez la commande suivante pour vérifier quelles langues sont installées sur votre système :
+
+```shell
+locale -a
+```
+
+
+
+
+```shell
+dnf update
+```
+
+### Configuration spécifique
+
+Pour utiliser Centreon en français, espagnol, portugais ou allemand, installez les paquets correspondants :
+
+```shell
+dnf install glibc-langpack-fr
+dnf install glibc-langpack-es
+dnf install glibc-langpack-pt
+dnf install glibc-langpack-de
+```
+
+Utilisez la commande suivante pour vérifier quelles langues sont installées sur votre système :
+
+```shell
+locale -a
+```
+
+
+
+
+``` shell
+apt update && apt upgrade
+```
+
+
+
+
+> Acceptez toutes les clés GPG proposées et redémarrez votre serveur
+> si une mise à jour du noyau est proposée.
+
+## Étape 1 : Pré-installation
+
+### Désactiver SELinux
+
+
+
+
+Pendant l'installation, SELinux doit être désactivé. Éditez le fichier
+**/etc/selinux/config** et remplacez **enforcing** par **disabled**, ou bien
+exécutez la commande suivante :
+
+```shell
+sed -i s/^SELINUX=.*$/SELINUX=disabled/ /etc/selinux/config
+```
+
+Redémarrez votre système d'exploitation pour prendre en compte le changement.
+
+```shell
+reboot
+```
+
+Après le redémarrage, une vérification rapide permet de confirmer le statut de
+SELinux :
+
+```shell
+$ getenforce
+Disabled
+```
+
+> **Notez que cette désactivation doit être temporaire.** SELinux doit être [réactivé après l'installation](../../administration/secure-platform.md#activer-selinux-1) pour des raisons de sécurité.
+
+
+
+
+Pendant l'installation, SELinux doit être désactivé. Éditez le fichier
+**/etc/selinux/config** et remplacez **enforcing** par **disabled**, ou bien
+exécutez la commande suivante :
+
+```shell
+sed -i s/^SELINUX=.*$/SELINUX=disabled/ /etc/selinux/config
+```
+
+Redémarrez votre système d'exploitation pour prendre en compte le changement.
+
+```shell
+reboot
+```
+
+Après le redémarrage, une vérification rapide permet de confirmer le statut de
+SELinux :
+
+```shell
+$ getenforce
+Disabled
+```
+
+> **Notez que cette désactivation doit être temporaire.** SELinux doit être [réactivé après l'installation](../../administration/secure-platform.md#activer-selinux-1) pour des raisons de sécurité.
+
+
+
+
+SELinux n'est pas installé sur Debian 12, continuez.
+
+
+
+
+### Configurer ou désactiver le pare-feu
+
+Si votre pare-feu système est actif, [paramétrez-le](../../administration/secure-platform.md#enable-firewalld).
+Vous pouvez également le désactiver le temps de l'installation :
+
+```shell
+systemctl stop firewalld
+systemctl disable firewalld
+```
+
+> Vous pouvez trouver des instructions [ici](../../administration/secure-platform.md#enable-firewalld)
+> pour configurer le pare-feu.
+
+### Installer les dépôts
+
+
+
+
+#### Dépôt remi
+
+Afin d'installer les logiciels Centreon, le dépôt **remi** doit être installé.
+
+Exécutez les commandes suivantes :
+
+```shell
+dnf install -y dnf-plugins-core
+dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
+dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm
+dnf config-manager --set-enabled 'powertools'
+```
+
+Activez PHP 8.2 en utilisant les commandes suivantes :
+
+```shell
+dnf module reset php
+dnf module install php:remi-8.2
+```
+
+
+
+
+#### Dépôt remi et CodeReady Builder
+
+Afin d'installer les logiciels Centreon, les dépôts **remi** et **CodeReady Builder** doivent être installés.
+
+Exécutez les commandes suivantes :
+
+```shell
+dnf install -y dnf-plugins-core
+dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
+dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm
+subscription-manager repos --enable codeready-builder-for-rhel-8-x86_64-rpms
+```
+
+S'il s'agit d'une instance Cloud RHEL, vous devrez exécuter la commande suivante :
+
+```shell
+dnf config-manager --set-enabled codeready-builder-for-rhel-8-rhui-rpms
+```
+
+Activez PHP 8.2 en utilisant les commandes suivantes :
+
+```shell
+dnf module reset php
+dnf module install php:remi-8.2
+```
+
+
+
+
+
+#### Dépôt remi et CodeReady Builder
+
+Afin d'installer les logiciels Centreon, les dépôts **remi** et **CodeReady Builder** doivent être installés.
+
+Exécutez les commandes suivantes :
+
+```shell
+dnf install -y dnf-plugins-core
+dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
+dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm
+dnf config-manager --set-enabled ol8_codeready_builder
+```
+
+Activez PHP 8.2 en utilisant les commandes suivantes :
+
+```shell
+dnf module reset php
+dnf module install php:remi-8.2
+```
+
+
+
+
+Exécutez les commandes suivantes :
+
+```shell
+dnf install dnf-plugins-core
+dnf install epel-release
+dnf config-manager --set-enabled crb
+```
+
+Activez PHP 8.2 avec la commande suivante :
+
+```shell
+dnf module reset php
+dnf module install php:8.2
+```
+
+
+
+
+Exécutez les commandes suivantes :
+
+```shell
+dnf install -y dnf-plugins-core
+dnf install -y http://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
+subscription-manager repos --enable codeready-builder-for-rhel-9-x86_64-rpms
+```
+
+S'il s'agit d'une instance Cloud RHEL, vous devrez exécuter la commande suivante :
+
+```shell
+dnf config-manager --set-enabled codeready-builder-for-rhel-9-rhui-rpms
+```
+
+Activez PHP 8.2 avec la commande suivante :
+
+```shell
+dnf module reset php
+dnf module install php:8.2
+```
+
+
+
+
+Exécutez les commandes suivantes :
+
+```shell
+dnf install dnf-plugins-core
+dnf install -y http://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
+dnf config-manager --set-enabled ol9_codeready_builder
+```
+
+Activez PHP 8.2 avec la commande suivante :
+
+```shell
+dnf module reset php
+dnf module install php:8.2
+```
+
+
+
+
+#### Installer les dépendances
+
+Installez les dépendances suivantes :
+
+```shell
+apt update && apt install lsb-release ca-certificates apt-transport-https software-properties-common wget gnupg2 curl
+```
+
+#### Installer le dépôt Sury APT pour PHP 8.2
+
+Pour installer le dépôt Sury, exécutez la commande suivante :
+
+```shell
+echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/sury-php.list
+```
+
+Puis importez la clé du dépôt :
+
+```shell
+wget -O- https://packages.sury.org/php/apt.gpg | gpg --dearmor | tee /etc/apt/trusted.gpg.d/php.gpg > /dev/null 2>&1
+```
+
+
+
+
+#### Dépôt de base données
+
+
+
+#### Dépôt Centreon
+
+Afin d'installer les logiciels Centreon à partir des dépôts, vous devez au
+préalable installer le fichier lié au dépôt.
+
+Exécutez la commande suivante :
+
+
+
+
+```shell
+dnf install -y dnf-plugins-core
+dnf config-manager --add-repo https://packages.centreon.com/rpm-standard/24.10/el8/centreon-24.10.repo
+dnf clean all --enablerepo=*
+dnf update
+```
+
+
+
+
+```shell
+dnf install -y dnf-plugins-core
+dnf config-manager --add-repo https://packages.centreon.com/rpm-standard/24.10/el9/centreon-24.10.repo
+dnf clean all --enablerepo=*
+dnf update
+```
+
+
+
+
+```shell
+echo "deb https://packages.centreon.com/apt-standard-24.10-stable/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/centreon.list
+echo "deb https://packages.centreon.com/apt-plugins-stable/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/centreon-plugins.list
+```
+
+Ensuite, importez la clé du dépôt :
+
+```shell
+wget -O- https://apt-key.centreon.com | gpg --dearmor | tee /etc/apt/trusted.gpg.d/centreon.gpg > /dev/null 2>&1
+apt update
+```
+
+
+
+
+## Étape 2 : Installation
+
+Ce chapitre décrit l'installation d'un serveur Centreon Remote Server.
+
+Il est possible d'installer ce serveur avec une base de données locale au
+serveur, ou déportée sur un serveur dédié.
+
+
+
+
+
+Passez maintenant à [l'étape suivante](#étape-3--configuration).
+
+
+
+
+
+
+
+## Étape 3 : Configuration
+
+### Nom du serveur
+
+Si vous le souhaitez, vous pouvez changer le nom du serveur à l'aide de la commande suivante:
+
+```shell
+hostnamectl set-hostname new-server-name
+```
+
+Remplacez **new-server-name** par le nom de votre choix. Exemple :
+
+```shell
+hostnamectl set-hostname remote1
+```
+
+### Gérer le lancement des services au démarrage
+
+Pour activer le lancement automatique des services au démarrage, exécutez la
+commande suivante sur le serveur Central :
+
+
+
+
+```shell
+systemctl enable php-fpm httpd centreon cbd centengine gorgoned snmptrapd centreontrapd snmpd
+systemctl enable crond
+systemctl start crond
+```
+
+
+
+
+```shell
+systemctl enable php-fpm httpd centreon cbd centengine gorgoned snmptrapd centreontrapd snmpd
+systemctl enable crond
+systemctl start crond
+```
+
+
+
+
+```shell
+systemctl enable php8.2-fpm apache2 centreon cbd centengine gorgoned centreontrapd snmpd snmptrapd
+```
+
+
+
+
+Puis exécutez la commande suivante (sur le serveur distant si vous utilisez une base de données locale, sinon sur le serveur de base de données déporté):
+
+
+
+### Sécuriser la base de données
+
+Il est obligatoire de sécuriser l'accès en root à la base avant d'installer Centreon. Si vous utilisez une base de données locale, exécutez la commande suivante sur le serveur central :
+
+
+
+
+```shell
+mariadb-secure-installation
+```
+
+
+
+
+```shell
+mysql_secure_installation
+```
+
+
+
+
+* Répondez oui à toute question sauf à "Disallow root login remotely?".
+* Définissez obligatoirement un mot de passe pour l'utilisateur **root** de la base de données.
+Ce mot de passe vous sera demandé lors de l'[installation web](../web-and-post-installation.md).
+
+> Pour plus d'informations, consultez la [documentation officielle MariaDB](https://mariadb.com/kb/en/mysql_secure_installation/).
+
+## Étape 4 : Installation web
+
+Avant de démarrer l'installation web, démarrez le serveur Apache avec la commande suivante :
+
+
+
+
+```shell
+systemctl start httpd
+```
+
+
+
+
+```shell
+systemctl start httpd
+```
+
+
+
+
+```shell
+systemctl start apache2
+```
+
+
+
+
+
+Terminez l'installation en réalisant les
+[étapes de l'installation web](../web-and-post-installation.md#installation-web).
+
+> Pendant l'installation web, il n'est pas nécessaire d'installer le module
+> Autodiscovery.
+
+> A l'étape d'**Initialisation de la supervision**, seules les actions 6 à 8
+> doivent être faites.
+
+## Étape 5 : Enregistrer le Remote Server
+
+Pour transformer le serveur en serveur distant et l'enregistrer sur le serveur Central, exécutez la commande suivante sur le futur serveur distant :
+
+``` shell
+/usr/share/centreon/bin/registerServerTopology.sh -u \
+-t remote -h -n
+```
+
+Exemple:
+
+``` shell
+/usr/share/centreon/bin/registerServerTopology.sh -u admin -t remote -h 192.168.0.1 -n remote-1
+```
+
+> Remplacez **** par l'adresse IP du serveur Central auquel vous voulez rattacher le serveur distant (adresse IP vue par le serveur distant).
+
+> Le compte **** doit avoir accès à l'API de configuration. Vous pouvez utiliser le compte **admin**.
+
+> Pour changer le port et la méthode HTTP, le format de l'option **-h** est le suivant :
+> `HTTPS://:PORT`
+
+Suivre ensuite les instructions
+
+1. Saisir le mot de passe :
+
+ ``` shell
+ 192.168.0.1: please enter your password
+ ```
+
+2. Sélectionner l'adresse IP si plusieurs interfaces réseau existent:
+
+ ```shell
+ Which IP do you want to use as CURRENT NODE IP ?
+ 1) 192.168.0.2
+ 2) 192.168.0.3
+ 1
+ ```
+
+3. Valider les informations:
+
+ ``` shell
+ Summary of the informations that will be send:
+
+ Api Connection:
+ username: admin
+ password: ******
+ target server: 192.168.0.1
+
+ Pending Registration Server:
+ name: remote-1
+ type: remote
+ address: 192.168.0.2
+
+ Do you want to register this server with those informations ? (y/n)y
+ ```
+
+4. Ajouter les informations nécessaires pour permettre de futures communications entre votre Remote Server et son Central
+
+ ```shell
+ : Please enter your username:
+ admin
+ : Please enter your password:
+
+ : Protocol [http]:
+ : Port [80]:
+ : centreon root folder [centreon]:
+ ```
+
+5. Définir les accès au proxy du serveur Centreon du Central :
+
+ ```shell
+ Are you using a proxy ? (y/n)
+ y
+ enter your proxy Host:
+ myproxy.example.com
+ enter your proxy Port [3128]:
+ Are you using a username/password ? (y/n)
+ y
+ enter your username:
+ my_proxy_username
+ enter your password:
+
+ ```
+
+Vous recevrez la validation du serveur Centreon Central :
+
+``` shell
+2020-10-16T17:19:37+02:00 [INFO]: The CURRENT NODE 'remote: 'remote-1@192.168.0.2' has been converted and registered successfully.
+```
+
+### Principaux messages d'erreur
+
+``` shell
+2020-10-20T10:23:15+02:00 [ERROR]: Invalid credentials
+```
+
+> Vos informations d'identification sont incorrectes pour le compte ****.
+
+``` shell
+2020-10-20T10:24:59+02:00 [ERROR]: Access Denied.
+```
+
+> L'utilisateur **** n'a pas accès à l'API de configuration.
+
+``` shell
+Failed connect to 192.168.0.1:444; Connection refused
+```
+
+> Impossible d'accéder à l'API. Contrôler les valeurs ****, méthode et port.
+
+``` shell
+2020-10-20T10:39:30+02:00 [ERROR]: Can’t connect to the API using: https://192.168.0.1:443/centreon/api/latest/login
+```
+
+> L'URL d'accès n'est pas complète ou invalide. Utilisez l'option **-root** pour définir le chemin de l'URL de l'API.
+> Par exemple : **--root monitoring**.
+
+``` shell
+2020-10-20T10:42:23+02:00 [ERROR]: No route found for “POST /centreon/api/latest/platform/topology”
+```
+
+> La version Centreon du serveur distant est invalide. Elle doit être supérieure ou égale à 24.10.
+
+## Étape 6 : Étendre les droits du SGBD local
+
+Enfin, il est nécessaire d'ajouter des droits à l'utilisateur de base de données **centreon** pour qu'il puisse
+utiliser la commande **LOAD DATA INFILE** :
+
+```sql
+mysql -u root -p
+GRANT FILE on *.* to 'centreon'@'localhost';
+SET GLOBAL local_infile=1;
+exit
+```
+
+## Étape 7 : Ajouter le Remote Server à la configuration
+
+Rendez-vous au chapitre
+[Ajouter un Remote Server à la configuration](../../monitoring/monitoring-servers/add-a-remote-server-to-configuration.md).
+
+## Étape 8 : Sécuriser votre plateforme
+
+Sécurisez votre plateforme Centreon en suivant nos
+[recommandations](../../administration/secure-platform.md).
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/installation-of-centreon-ha/overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/installation-of-centreon-ha/overview.md
new file mode 100644
index 000000000000..441d12c1afcb
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/installation-of-centreon-ha/overview.md
@@ -0,0 +1,8 @@
+---
+id: overview
+title: Centreon HA
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+La documentation Centreon HA est en cours de refonte. Si vous souhaitez mettre en place de la HA en 24.10, contactez Centreon Professional Services, ou votre partenaire Centreon.
\ No newline at end of file
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/introduction.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/introduction.md
new file mode 100644
index 000000000000..0e137d2faae1
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/introduction.md
@@ -0,0 +1,28 @@
+---
+id: introduction
+title: Introduction
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Ce chapitre décrit les différentes étapes de mise en place d'une plateforme de
+supervision Centreon.
+
+La plateforme de supervision peut être installée de plusieurs manières.
+Cependant, **nous vous recommandons vivement d'utiliser les dépôts
+Centreon (paquets), pour installer votre plateforme**. Profitez ainsi de nos
+travaux d'industrialisation de l'installation et de la mise à jour de
+l'environnement. Profitez également des optimisations installées en standard par
+le système.
+
+L'installation de Centreon peut être effectuée à partir des sources (tar.gz)
+mais le travail est plus complexe. De plus l'installation ne sera supportée que par
+la communauté.
+
+Avant d'installer Centreon :
+
+1. Vérifiez la [compatibilité](compatibility.md) (OS supportés, SGBD).
+2. Choisissez [le type d'architecture](architectures.md) qui convient le mieux à vos besoins.
+3. Vérifiez les [prérequis](prerequisites.md) (ressources CPU, mémoire, disques, partitionnement, etc...).
+4. [Téléchargez Centreon](https://download.centreon.com/).
+5. Enfin, vous pourrez procéder à l'installation de la plateforme.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/offline.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/offline.md
new file mode 100644
index 000000000000..62d4ed8e48b6
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/offline.md
@@ -0,0 +1,129 @@
+---
+id: offline
+title: Installation offline
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Pour pouvoir installer Centreon sur des serveurs sans accès internet, créez une copie locale du dépôt Centreon sur un serveur avec accès internet, puis faites pointer vos serveurs Centreon sans accès internet sur celui-ci.
+
+## Créer une copie locale du dépôt Centreon
+
+1. Installez le dépôt sur votre serveur miroir.
+
+
+
+
+```shell
+dnf install -y dnf-plugins-core
+dnf config-manager --add-repo https://packages.centreon.com/rpm-standard/24.10/el8/centreon-24.10.repo
+dnf clean all --enablerepo=*
+dnf update
+```
+
+Puis récupérez la clé gpg pour les paquets :
+
+```shell
+rpm --import https://yum-gpg.centreon.com/RPM-GPG-KEY-CES
+```
+
+
+
+
+```shell
+dnf install -y dnf-plugins-core
+dnf config-manager --add-repo https://packages.centreon.com/rpm-standard/24.10/el9/centreon-24.10.repo
+dnf clean all --enablerepo=*
+dnf update
+```
+
+Puis récupérez la clé gpg pour les paquets :
+
+```shell
+rpm --import https://yum-gpg.centreon.com/RPM-GPG-KEY-CES
+```
+
+
+
+
+Pour installer le dépôt Centreon, exécutez la commande suivante :
+
+```shell
+echo "deb https://packages.centreon.com/apt-standard-24.10-stable/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/centreon.list
+echo "deb https://packages.centreon.com/apt-plugins-stable/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/centreon-plugins.list
+```
+
+Puis importez la clé du dépôt :
+
+```shell
+wget -O- https://apt-key.centreon.com | gpg --dearmor | tee /etc/apt/trusted.gpg.d/centreon.gpg > /dev/null 2>&1
+apt update
+```
+
+
+
+
+2. Créez un répertoire pour le dépôt local :
+
+ ```shell
+ mkdir -p /var/www/html/repos/centreon
+ ```
+
+3. Installez les paquets nécessaires :
+
+ ```shell
+ yum install yum-utils createrepo httpd
+ ```
+
+4. Synchronisez les dépôts :
+
+ ```shell
+ reposync -p /var/www/html/repos/centreon/ -r centreon-stable-noarch
+ reposync -p /var/www/html/repos/centreon/ -r centreon-stable
+ ```
+
+5. Créez le dépôt :
+
+ ```shell
+ createrepo /var/www/html/repos/centreon/
+ ```
+
+6. Démarrez le serveur web :
+
+ ```shell
+ service httpd start
+ ```
+
+7. Sur votre serveur Centreon, éditez le fichier suivant :
+
+ ```shell
+ vi /etc/yum.repos.d/centreon.repo
+ ```
+
+ Ajoutez les lignes suivantes :
+
+ ```shell
+ [centreon]
+ name=centreon
+ baseurl=http:///repos/centreon
+ gpgcheck=1
+ enabled=1
+ ```
+
+ > Remplacez `` par la véritable adresse de votre dépôt local.
+
+## Garder votre dépôt local à jour
+
+Afin de synchroniser régulièrement votre miroir avec le dépôt Centreon, créez un fichier cron :
+
+```shell
+cd /var/spool/cron
+crontab -e
+```
+
+Les commandes suivantes programmeront une synchronisation tous les jours à 2h pour le dépôt **centreon-stable-noarch** et tous les jours à 3h pour le dépôt **centreon-stable**:
+
+```shell
+* 2 * * * reposync -p /var/www/html/repos/centreon/ -r centreon-stable-noarch
+* 3 * * * reposync -p /var/www/html/repos/centreon/ -r centreon-stable
+```
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/prerequisites.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/prerequisites.md
new file mode 100644
index 000000000000..6c2719a7accf
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/prerequisites.md
@@ -0,0 +1,366 @@
+---
+id: prerequisites
+title: Prérequis
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Cette page vous donne des recommandations générales afin de déterminer la taille de votre plateforme.
+
+## Architecture
+
+Utilisez d'abord les recommandations de la page [Architectures](./architectures.md#de-quel-type-darchitecture-avez-vous-besoin) pour déterminer le type d'architcture dont vous avez besoin.
+
+## Caractéristiques des serveurs
+
+* Plus vous supervisez de services, plus vous avez besoin de CPU.
+* L'espace utilisé pour collecter les données de performance dépend de plusieurs critères :
+
+ * Fréquence des contrôles
+ * Nombre de contrôles
+ * Période de rétention
+ * Nombre moyen de métriques par service
+
+* Le nombre d'utilisateurs connectés simultanément à l'interface du central ou du serveur distant a un impact sur la performance. Si beaucoup d'utilisateurs devront de se connecter à l'interface Centreon en même temps, vous aurez besoin de plus de CPU.
+
+Les données ci-après sont des estimations en fonction des critères suivants :
+
+* Une moyenne de 10 services par hôte.
+* Les données sont collectées toutes les 5 minutes.
+* La période de rétention est de 12 mois.
+* Chaque service a en moyenne 8 métriques.
+
+Adaptez les chiffres suivants à vos valeurs réelles. Au cours du temps, vous serez peut-être amenés à ajuster la taille de votre plateforme au fur et à mesure que vous ajoutez plus d'hôtes.
+
+
+
+
+Serveur central seul :
+
+| Élément | Valeur |
+| ----------------------------| --------- |
+| CPU | 4 vCPU |
+| RAM | 4 Go |
+
+Votre serveur central doit être partitionné de la manière suivante :
+
+| Groupe de volumes (LVM) | Partition | Description | Taille |
+|---------| ---------------------------|-------------|----------------------------------------------------------|
+| | /boot | images de boot | 1 Go |
+| vg_root | / | racine du système | 20 Go |
+| vg_root | swap | swap | 4 Go |
+| vg_root | /var/log | contient tous les fichiers de log | 10 Go |
+| vg_data | /var/lib/centreon | contient en majorité des fichiers RRD | 34 Go |
+| vg_data | /var/lib/centreon-broker | contient les fichiers de rétention de Broker | 5 Go |
+| vg_data | /var/lib/centreon-engine | contient les fichiers de rétention d'Engine | 5 Go |
+| vg_data | /var/lib/mysql (seulement si le SGBD est situé sur le serveur central) | base de données | 106 Go |
+| vg_data | /var/cache/centreon/backup | répertoire de sauvegarde | 10 Go Si vous utilisez la fonctionnalité de sauvegarde, prévoyez les caractéristiques suivantes :
taille de la partition /var/lib/mysql * 0,6 valable pour 1 sauvegarde complète et 6 partielles attention, cela reste une estimation et n'exclut pas un contrôle humain |
+| vg_data || Espace libre (non alloué) | 5 Go |
+
+> Votre système doit utiliser LVM pour gérer vos partitions.
+
+Dans certains cas, il peut être nécessaire de mettre en place une architecture distribuée, même pour moins de 500 hôtes. Le collecteur aura alors les mêmes caractéristiques que dans l'onglet "Jusqu'à 1 000 hôtes".
+
+
+
+
+Architecture distribuée :
+
+* 1 serveur central
+* 1 collecteur par tranche de 500 hôtes
+
+**Serveur central**
+
+| Élément | Valeur |
+| ----------------------------| --------- |
+| CPU | 4 vCPU |
+| RAM | 8 Go |
+
+Votre serveur central doit être partitionné de la manière suivante :
+
+| Groupe de volumes (LVM) | Partition | Description | Taille |
+|---------| ---------------------------|-------------|----------------------------------------------------------|
+| | /boot | images de boot | 1 Go |
+| vg_root | / | racine du système | 20 Go |
+| vg_root | swap | swap | 4 Go |
+| vg_root | /var/log | contient tous les fichiers de log | 10 Go |
+| vg_data | /var/lib/centreon | contient en majorité des fichiers RRD | 68 Go |
+| vg_data | /var/lib/centreon-broker | contient les fichiers de rétention de Broker | 10 Go |
+| vg_data | /var/lib/centreon-engine | contient les fichiers de rétention d'Engine | 5 Go |
+| vg_data | /var/lib/mysql (seulement si le SGBD est situé sur le serveur central) | base de données | 213 Go |
+| vg_data | /var/cache/centreon/backup | répertoire de sauvegarde | 10 Go Si vous utilisez la fonctionnalité de sauvegarde, prévoyez les caractéristiques suivantes :
taille de la partition /var/lib/mysql * 0,6 valable pour 1 sauvegarde complète et 6 partielles attention, cela reste une estimation et n'exclut pas un contrôle humain |
+| vg_data | | Espace libre (non alloué) | 5 Go |
+
+> Votre système doit utiliser LVM pour gérer vos partitions.
+
+**Collecteurs**
+
+* Pour traiter des environnements de test ou des petits périmètres (jusqu'à 2000 services avec des contrôles toutes les 5 minutes et 500 services avec des contrôles toutes les minutes) :
+
+| Élément | Valeur |
+| ----------------------------| --------- |
+| CPU (cœur logique à 3Ghz) | 2 vCPU |
+| RAM | 2 GB |
+| HDD | 40 GB |
+
+* Pour traiter des environnements de production (jusqu'à 7000 services avec des contrôles toutes les 5 minutes) :
+
+| Élément | Valeur |
+| ----------------------------| --------- |
+| CPU (cœur logique à 3Ghz) | 4 vCPU |
+| RAM | 4 GB |
+| HDD | 40 GB |
+
+Vos collecteurs doivent être partitionnés de la manière suivante :
+
+| Groupe de volumes (LVM) | Partition | Description | Taille |
+|-------------------------|----------------------------|-------------|----------------------------------------------------------|
+| | /boot | images de boot | 1 Go |
+| vg_root | / | racine du système | 20 Go |
+| vg_root | swap | swap | 4 Go |
+| vg_root | /var/log | contient tous les fichiers de log | 10 Go |
+| vg_data | /var/lib/centreon-engine | contient les fichiers de rétention d'Engine | 5 Go |
+
+> Votre système doit utiliser LVM pour gérer vos partitions.
+
+> Le nombre de vCPU par collecteur dépend principalement de la complexité des contrôles. Si vous utilisez des connecteurs ou réalisez de nombreux appels vers des applications tierces, ajoutez des vCPU supplémentaires.
+
+
+
+
+Architecture distribuée :
+
+* 1 serveur central
+* 1 collecteur par tranche de 500 hôtes
+
+**Serveur central**
+
+| Élément | Valeur |
+| ----------------------------| --------- |
+| CPU | 4 vCPU |
+| RAM | 8 Go |
+
+Votre serveur central doit être partitionné de la manière suivante :
+
+| Groupe de volumes (LVM) | Partition | Description | Taille |
+|---------| ---------------------------|-------------|----------------------------------------------------------|
+| | /boot | images de boot | 1 Go |
+| vg_root | / | racine du système | 20 Go |
+| vg_root | swap | swap | 4 Go |
+| vg_root | /var/log | contient tous les fichiers de log | 10 Go |
+| vg_data | /var/lib/centreon | contient en majorité des fichiers RRD | 169 Go |
+| vg_data | /var/lib/centreon-broker | contient les fichiers de rétention de Broker | 25 Go |
+| vg_data | /var/lib/centreon-engine | contient les fichiers de rétention d'Engine | 5 Go |
+| vg_data | /var/lib/mysql (seulement si le SGBD est situé sur le serveur central) | base de données | 538 Go |
+| vg_data | /var/cache/centreon/backup | répertoire de sauvegarde | 10 Go Si vous utilisez la fonctionnalité de sauvegarde, prévoyez les caractéristiques suivantes :
taille de la partition /var/lib/mysql * 0,6 valable pour 1 sauvegarde complète et 6 partielles attention, cela reste une estimation et n'exclut pas un contrôle humain |
+| vg_data | | Espace libre (non alloué) | 5 Go |
+
+> Votre système doit utiliser LVM pour gérer vos partitions.
+
+**Collecteurs**
+
+* Pour traiter des environnements de test ou des petits périmètres (jusqu'à 2000 services avec des contrôles toutes les 5 minutes et 500 services avec des contrôles toutes les minutes) :
+
+| Élément | Valeur |
+| ----------------------------| --------- |
+| CPU (cœur logique à 3Ghz) | 2 vCPU |
+| RAM | 2 GB |
+| HDD | 40 GB |
+
+* Pour traiter des environnements de production (jusqu'à 7000 services avec des contrôles toutes les 5 minutes) :
+
+| Élément | Valeur |
+| ----------------------------| --------- |
+| CPU (cœur logique à 3Ghz) | 4 vCPU |
+| RAM | 4 GB |
+| HDD | 40 GB |
+
+Vos collecteurs doivent être partitionnés de la manière suivante :
+
+| Groupe de volumes (LVM) | Partition | Description | Taille |
+|-------------------------|----------------------------|-------------|----------------------------------------------------------|
+| | /boot | images de boot | 1 Go |
+| vg_root | / | racine du système | 20 Go |
+| vg_root | swap | swap | 4 Go |
+| vg_root | /var/log | contient tous les fichiers de log | 10 Go |
+| vg_data | /var/lib/centreon-engine | contient les fichiers de rétention d'Engine | 5 Go |
+
+> Votre système doit utiliser LVM pour gérer vos partitions.
+
+> Le nombre de vCPU par collecteur dépend principalement de la complexité des contrôles. Si vous utilisez des connecteurs ou réalisez de nombreux appels vers des applications tierces, ajoutez des vCPU supplémentaires.
+
+
+
+
+Architecture distribuée :
+
+* 1 serveur central sans base de données
+* 1 serveur de base de données
+* 1 collecteur par tranche de 500 hôtes
+
+**Serveur central**
+
+| Élément | Valeur |
+| ----------------------------| --------- |
+| CPU | 4 vCPU |
+| RAM | 8 Go |
+
+Votre serveur central doit être partitionné de la manière suivante :
+
+| Groupe de volumes (LVM) | Partition | Description | Taille |
+|---------| ---------------------------|-------------|----------------------------------------------------------|
+| | /boot | images de boot | 1 Go |
+| vg_root | / | racine du système | 20 Go |
+| vg_root | swap | swap | 4 Go |
+| vg_root | /var/log | contient tous les fichiers de log | 10 Go |
+| vg_data | /var/lib/centreon | contient en majorité des fichiers RRD | 339 Go |
+| vg_data | /var/lib/centreon-broker | contient les fichiers de rétention de Broker | 50 Go |
+| vg_data | /var/lib/centreon-engine | contient les fichiers de rétention d'Engine | 5 Go |
+| vg_data | /var/cache/centreon/backup | répertoire de sauvegarde | 10 Go Si vous utilisez la fonctionnalité de sauvegarde, prévoyez les caractéristiques suivantes :
taille de la partition /var/lib/mysql * 0,6 valable pour 1 sauvegarde complète et 6 partielles attention, cela reste une estimation et n'exclut pas un contrôle humain |
+
+**Serveur de bases de données**
+
+| Élément | Valeur |
+| ----------------------------| --------- |
+| CPU | 4 vCPU |
+| RAM | 8 Go |
+
+Votre serveur doit être partitionné de la manière suivante :
+
+| Groupe de volumes (LVM) | Partition | Description | Taille |
+|---------| ---------------------------|-------------|----------------------------------------------------------|
+| | /boot | images de boot | 1 Go |
+| vg_root | / | racine du système | 20 Go |
+| vg_root | swap | swap | 4 Go |
+| vg_root | /var/log | contient tous les fichiers de log | 10 Go |
+| vg_data | /var/lib/mysql | base de données | 1094 Go |
+| vg_data | | Espace libre (non alloué) | 5 Go |
+
+> Votre système doit utiliser LVM pour gérer vos partitions.
+
+**Collecteurs**
+
+* Pour traiter des environnements de test ou des petits périmètres (jusqu'à 2000 services avec des contrôles toutes les 5 minutes et 500 services avec des contrôles toutes les minutes) :
+
+| Élément | Valeur |
+| ----------------------------| --------- |
+| CPU (cœur logique à 3Ghz) | 2 vCPU |
+| RAM | 2 GB |
+| HDD | 40 GB |
+
+* Pour traiter des environnements de production (jusqu'à 7000 services avec des contrôles toutes les 5 minutes) :
+
+| Élément | Valeur |
+| ----------------------------| --------- |
+| CPU (cœur logique à 3Ghz) | 4 vCPU |
+| RAM | 4 GB |
+| HDD | 40 GB |
+
+Vos collecteurs doivent être partitionnés de la manière suivante :
+
+| Groupe de volumes (LVM) | Partition | Description | Taille |
+|-------------------------|----------------------------|-------------|----------------------------------------------------------|
+| | /boot | images de boot | 1 Go |
+| vg_root | / | racine du système | 20 Go |
+| vg_root | swap | swap | 4 Go |
+| vg_root | /var/log | contient tous les fichiers de log | 10 Go |
+| vg_data| /var/lib/centreon-engine | contient les fichiers de rétention d'Engine | 5 Go |
+
+> Votre système doit utiliser LVM pour gérer vos partitions.
+
+> Le nombre de vCPU par collecteur dépend principalement de la complexité des contrôles. Si vous utilisez des connecteurs ou réalisez de nombreux appels vers des applications tierces, ajoutez des vCPU supplémentaires.
+
+
+
+
+Architecture distribuée :
+
+* 1 serveur central sans base de données
+* 1 serveur de base de données
+* 1 collecteur par tranche de 500 hôtes
+
+**Serveur central**
+
+| Élément | Valeur |
+| ----------------------------| --------- |
+| CPU (cœur logique à 3Ghz) | 8 vCPU |
+| RAM | 8 Go |
+
+Votre serveur central doit être partitionné de la manière suivante :
+
+| Groupe de volumes (LVM) | Partition | Description | Taille |
+|---------| ---------------------------|-------------|----------------------------------------------------------|
+| | /boot | images de boot | 1 Go |
+| vg_root | / | racine du système | 20 Go |
+| vg_root | swap | swap | 4 Go |
+| vg_root | /var/log | contient tous les fichiers de log | 10 Go |
+| vg_data | /var/lib/centreon | contient en majorité des fichiers RRD | 677 Go |
+| vg_data | /var/lib/centreon-broker | contient les fichiers de rétention de Broker | 50 Go |
+| vg_data | /var/lib/centreon-engine | contient les fichiers de rétention d'Engine | 5 Go |
+| vg_data | /var/cache/centreon/backup | répertoire de sauvegarde | 10 Go Si vous utilisez la fonctionnalité de sauvegarde, prévoyez les caractéristiques suivantes :
taille de la partition /var/lib/mysql * 0,6 valable pour 1 sauvegarde complète et 6 partielles attention, cela reste une estimation et n'exclut pas un contrôle humain |
+
+> Votre système doit utiliser LVM pour gérer vos partitions.
+
+**Serveur de bases de données**
+
+| Élément | Valeur |
+| ----------------------------| --------- |
+| CPU | 8 vCPU |
+| RAM | 8 Go |
+
+Votre serveur doit être partitionné de la manière suivante :
+
+| Groupe de volumes (LVM) | Partition | Description | Taille |
+|---------| ---------------------------|-------------|----------------------------------------------------------|
+| | /boot | images de boot | 1 Go |
+| vg_root | / | racine du système | 20 Go |
+| vg_root | swap | swap | 4 Go |
+| vg_root | /var/log | contient tous les fichiers de log | 10 Go |
+| vg_data | /var/lib/mysql | base de données | 2257 Go |
+| vg_data | | Espace libre (non alloué) | 5 Go |
+
+> Votre système doit utiliser LVM pour gérer vos partitions.
+
+**Collecteurs**
+
+* Pour traiter des environnements de test ou des petits périmètres (jusqu'à 2000 services avec des contrôles toutes les 5 minutes et 500 services avec des contrôles toutes les minutes) :
+
+| Élément | Valeur |
+| ----------------------------| --------- |
+| CPU (cœur logique à 3Ghz) | 2 vCPU |
+| RAM | 2 GB |
+| HDD | 40 GB |
+
+* Pour traiter des environnements de production (jusqu'à 7000 services avec des contrôles toutes les 5 minutes) :
+
+| Élément | Valeur |
+| ----------------------------| --------- |
+| CPU (cœur logique à 3Ghz) | 4 vCPU |
+| RAM | 4 GB |
+| HDD | 40 GB |
+
+Vos collecteurs doivent être partitionnés de la manière suivante :
+
+| Groupe de volumes (LVM) | Partition | Description | Taille |
+|-------------------------|----------------------------|-------------|----------------------------------------------------------|
+| | /boot | images de boot | 1 Go |
+| vg_root | / | racine du système | 20 Go |
+| vg_root | swap | swap | 4 Go |
+| vg_root | /var/log | contient tous les fichiers de log | 10 Go |
+| vg_data | /var/lib/centreon-engine | contient les fichiers de rétention d'Engine | 5 Go |
+
+> Votre système doit utiliser LVM pour gérer vos partitions.
+
+> Le nombre de vCPU par collecteur dépend principalement de la complexité des contrôles. Si vous utilisez des connecteurs ou réalisez de nombreux appels vers des applications tierces, ajoutez des vCPU supplémentaires.
+
+
+
+
+Pour de grosses volumétries de données, contactez votre commercial Centreon.
+
+
+
+
+## Flux réseau
+
+Si vous avez des pare-feu ou des équipements de sécurité en place, vérifiez le [tableau des flux réseau](./technical.md#tableaux-des-flux-réseau).
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/technical.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/technical.md
new file mode 100644
index 000000000000..2a3df0a7069d
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/technical.md
@@ -0,0 +1,429 @@
+---
+id: technical
+title: Informations techniques
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+## Tableaux des flux réseau
+
+### Tableaux des flux d'intégration de la plate-forme de supervision dans le SI
+
+#### Serveur Central
+
+| Depuis | Vers | Protocole | Port | Application |
+|-----------------|----------------|------------|--------------------|--------------------------------------------------------------------------------|
+| Serveur Central | NTP server | NTP | UDP 123 | Synchronisation de l'horloge système |
+| Serveur Central | DNS server | DNS | UDP 53 | Résolution des nom de domaine |
+| Serveur Central | SMTP server | SMTP | TCP 25 | Notification par mail |
+| Serveur Central | LDAP(s) server | LDAP(s) | TCP 389 (636) | Authentification pour accéder à l'interface web Centreon |
+| Serveur Central | DBMS server | MySQL | TCP 3306 | Accès aux bases de données Centreon (si déportées sur un serveur dédié) |
+| Serveur Central | HTTP Proxy | HTTP(s) | TCP 80, 8080 (443) | Si votre plate-forme nécessite un proxy web pour accéder à Centreon IT Edition |
+| Serveur Central | Repository | HTTP (FTP) | TCP 80 (FTP 20) | Dépôt des paquets systèmes et applicatifs |
+
+#### Collecteur (Poller)
+
+| Depuis | Vers | Protocole | Port | Application |
+|------------|-------------|------------|-----------------|-------------------------------------------|
+| Collecteur | NTP server | NTP | UDP 123 | Synchronisation de l'horloge système |
+| Collecteur | DNS server | DNS | UDP 53 | Résolution des nom de domaine |
+| Collecteur | SMTP server | SMTP | TCP 25 | Notification par mail |
+| Collecteur | Repository | HTTP (FTP) | TCP 80 (FTP 20) | Dépôt des paquets systèmes et applicatifs |
+
+#### Remote Server
+
+| Depuis | Vers | Protocole | Port | Application |
+|---------------|----------------|------------|-----------------|-------------------------------------------------------------------------|
+| Remote Server | NTP server | NTP | UDP 123 | Synchronisation de l'horloge système |
+| Remote Server | DNS server | DNS | UDP 53 | Résolution des nom de domaine |
+| Remote Server | SMTP server | SMTP | TCP 25 | Notification par mail |
+| Remote Server | LDAP(s) server | LDAP(s) | TCP 389 (636) | Authentification pour accéder à l'interface web Centreon |
+| Remote Server | DBMS server | MySQL | TCP 3306 | Accès aux bases de données Centreon (si déportées sur un serveur dédié) |
+| Remote Server | Repository | HTTP (FTP) | TCP 80 (FTP 20) | Dépôt des paquets systèmes et applicatifs |
+
+> D'autres flux peuvent être nécessaires suivant le moyen d'authentification
+> sélectionné (RADIUS, etc.) ou le moyen de notification mis en oeuvre.
+
+### Tableau des flux de la plateforme
+
+#### Collecteur (Poller)
+
+| Depuis | Vers | Protocole | Port | Application |
+|-----------------|-----------------|--------------|--------------|---------------------------------------------------------------------------|
+| Serveur Central | Collecteur | ZMQ | TCP 5556 | Export des configurations Centreon (en fonction du type de communication) |
+| Serveur Central | Collecteur | SSH (legacy) | TCP 22 | Export des configurations Centreon (en fonction du type de communication) |
+| Collecteur | Serveur Central | BBDO | TCP 5669 | Transfert des données de supervision collectées |
+| Collecteur | Serveur Central | HTTP(S) | TCP 80 (443) | Enregistrement du collecteur |
+
+#### Remote Server
+
+| Depuis | Vers | Protocole | Port | Application |
+|-----------------|-----------------|--------------|--------------|---------------------------------------------------------------------------|
+| Serveur Central | Remote Server | ZMQ | TCP 5556 | Export of Centreon configuration |
+| Remote Server | Serveur Central | BBDO | TCP 5669 | Transfert des données de supervision collectées |
+| Remote Server | Serveur Central | HTTP(S) | TCP 80 (443) | Enregistrement du Remote Server |
+| Remote Server | Collecteur | ZMQ | TCP 5556 | Export des configurations Centreon (en fonction du type de communication) |
+| Remote Server | Collecteur | SSH (legacy) | TCP 22 | Export des configurations Centreon (en fonction du type de communication) |
+| Collecteur | Remote Server | BBDO | TCP 5669 | Transfert des données de supervision collectées |
+| Collecteur | Remote Server | HTTP(S) | TCP 80 (443) | Enregistrement du collecteur |
+
+> Si le Remote Server n'est pas utilisé comme proxy pour un Collecteur,
+> les flux réseaux propres aux collecteurs s'appliquent.
+
+#### Supervision
+
+| Depuis | Vers | Protocole | Port | Application |
+|--------------------|------------------------------------|------------|-----------|-------------|
+| Collecteur | Equipements réseau, serveurs, etc. | SNMP | UDP 161 | Supervision |
+| Equipements réseau | Collecteur | Trap SNMP | UDP 162 | Supervision |
+| Collecteur | Servers | NRPE | TCP 5666 | Supervision |
+| Collecteur | Servers | NSClient++ | TCP 12489 | Supervision |
+
+> Dans le cas où le serveur central Centreon fait office de collecteur,
+> ne pas oublier d'ajouter les flux nécessaires de supervision.
+
+> D'autres flux peuvent être nécessaires dans le cas de la supervision de
+> bases de données, d'accès à des API, d'accès à des ports applicatifs, etc.
+
+### Utilisateurs et groupes
+
+Description des logiciels et utilisateurs liés :
+
+
+
+
+| Logiciel | Service | Utilisateur | Commentaire |
+| ----------------- | ---------------- | ---------------- | --------------- |
+| Apache | httpd | apache | automatic start |
+| PHP-FPM | php-fpm | apache | automatic start |
+| MariaDB/MySQL | mariadb/mysqld | mysql | automatic start |
+| Centreon | centreontrapd | centreon | automatic start |
+| Centreon Broker | cbwd | centreon-broker | automatic start |
+| Centreon Broker | cbd | centreon-broker | automatic start |
+| Centreon Engine | centengine | centreon-engine | automatic start |
+| Centreon Gorgone | gorgoned | centreon-gorgone | automatic start |
+
+
+
+
+| Logiciel | Service | Utilisateur | Commentaire |
+| ----------------- | ---------------- | ---------------- | --------------- |
+| Apache | httpd | apache | automatic start |
+| PHP-FPM | php-fpm | apache | automatic start |
+| MariaDB/MySQL | mariadb/mysqld | mysql | automatic start |
+| Centreon | centreontrapd | centreon | automatic start |
+| Centreon Broker | cbwd | centreon-broker | automatic start |
+| Centreon Broker | cbd | centreon-broker | automatic start |
+| Centreon Engine | centengine | centreon-engine | automatic start |
+| Centreon Gorgone | gorgoned | centreon-gorgone | automatic start |
+
+
+
+
+| Software | Service | User | Comment |
+| ----------------- | ---------------- | ---------------- | --------------- |
+| Apache | apache2 | www-data | automatic start |
+| PHP-FPM | php-fpm | apache | automatic start |
+| MariaDB/MySQL | mariadb/mysqld | mysql | automatic start |
+| Centreon | centreontrapd | centreon | automatic start |
+| Centreon Broker | cbwd | centreon-broker | automatic start |
+| Centreon Broker | cbd | centreon-broker | automatic start |
+| Centreon Engine | centengine | centreon-engine | automatic start |
+| Centreon Gorgone | gorgoned | centreon-gorgone | automatic start |
+
+
+
+
+Description des logiciels optionnels et utilisateurs liés :
+
+| Logiciel | Service | User | Commentaire |
+|-----------------|-----------------|-----------|------------------------------------------------------|
+| Centreon VMware | centreon_vmware | centreon | non installé par défaut |
+| RRDtool | rrdcached | rrdcached | non activé et non parémétré dans Centreon par défaut |
+
+Description des groupes et utilisateurs liés pour les éditions Centreon Open Source et IT Edition :
+
+| Groupe | Utilisateurs |
+|------------------|------------------------------------------------------------------|
+| apache | nagios,centreon,centreon-gorgone |
+| centreon | centreon-engine,centreon-broker,apache,centreon-gorgone |
+| centreon-broker | centreon,nagios,centreon-engine,apache,centreon-gorgone |
+| centreon-engine | centreon-broker,apache,nagios,centreon,centreon-gorgone |
+| centreon-gorgone | centreon,apache,centreon-gorgone,centreon-engine,centreon-broker |
+| rrdcached | centreon-broker,apache |
+
+Description des groupes et utilisateurs liés pour l'édition Centreon Business Edition :
+
+| Groupe | Utilisateurs |
+|----------------- |------------------------------------------------------------------------------|
+| apache | nagios,centreonBI,centreon,centreon-gorgone |
+| centreon | centreon-engine,centreon-broker,apache,rrdcached,centreonBI,centreon-gorgone |
+| centreon-broker | centreon,nagios,centreon-engine,apache,rrdcached,centreon-gorgone |
+| centreon-engine | centreon-broker,apache,nagios,centreon,centreon-gorgone |
+| centreon-gorgone | centreon,apache,centreon-gorgone,centreon-engine,centreon-broker |
+| centreonBI | apache |
+| centreon-map | |
+| mysql | centreonBI |
+
+Description des utilisateurs, umask et répertoire utilisateur pour les éditions Centreon Open Source et IT Edition :
+
+| Utilisateur | umask | home | Shell |
+|------------------|-------|---------------------------|---------------|
+| root | 0022 | /root | /bin/bash |
+| apache | 0022 | /var/www | /sbin/nologin |
+| centreon | 0002 | /var/spool/centreon | /bin/bash |
+| centreon-broker | 0002 | /var/lib/centreon-broker | /bin/bash |
+| centreon-engine | 0002 | /var/lib/centreon-engine | /bin/bash |
+| centreon-gorgone | 0002 | /var/lib/centreon-gorgone | /bin/bash |
+| mysql | 0002 | /var/lib/mysql | /sbin/nologin |
+| rrdcached | 0002 | /var/rrdtool/rrdcached | /bin/bash |
+
+Description des utilisateurs, umask et répertoire utilisateur pour l'édition Centreon Business Edition :
+
+| Utilisateur | umask | home | Shell |
+|------------------|-------|---------------------------|---------------|
+| root | 0022 | /root | /bin/bash |
+| apache | 0022 | /var/www | /sbin/nologin |
+| centreon | 0002 | /var/spool/centreon | /bin/bash |
+| centreonBI | 0002 | /home/centreonBI | /bin/bash |
+| centreon-agent | 0002 | /var/lib/centreon-agent | /bin/bash |
+| centreon-broker | 0002 | /var/lib/centreon-broker | /bin/bash |
+| centreon-engine | 0002 | /var/lib/centreon-engine | /bin/bash |
+| centreon-gorgone | 0002 | /var/lib/centreon-gorgone | /bin/bash |
+| centreon-map | 0002 | /home/centreon-map | /bin/bash |
+| mysql | 0002 | /var/lib/mysql | /sbin/nologin |
+| rrdcached | 0002 | /var/rrdtool/rrdcached | /bin/bash |
+
+## Dépendances logicielles
+
+Le tableau suivant décrit les dépendances logicielles :
+
+| Logiciel | Version |
+| -------- | ---------- |
+| Apache | 2.4 |
+| GnuTLS | \>= 2.0 |
+| Net-SNMP | 5.7 |
+| openssl | \>= 1.0.1k |
+| PHP | 8.2 |
+| RRDtools | 1.4.7 |
+| zlib | 1.2.3 |
+
+## Architectures
+
+### Serveur central seul
+
+Si vous ne supervisez qu'un petit nombre d'hôtes, vous pouvez n'avoir besoin que d'un serveur central.
+
+#### Entités
+
+Plusieurs entités servent à mettre en place cette architecture :
+
+* Le serveur Apache est chargé d'héberger l'interface web de Centreon
+* Plusieurs bases de données MariaDB/MySQL sont chargées de stocker la configuration de Centreon, les informations de
+ supervision ainsi que les données de performances
+* Le moteur de supervision supervise le système d'informations
+* Les informations de supervision sont envoyées via cbmod à Centreon Broker SQL
+* Centreon Broker SQL est chargé d'insérer les données de supervision en base de données et de transmettre les données
+ de performances à Centreon Broker RRD
+* Centreon Broker RRD est chargé de générer les fichiers RRD (qui servent à générer les graphiques de performances)
+
+#### Architecture
+
+Le schéma ci-dessous résume le fonctionnement de l'architecture :
+
+![image](../assets/architectures/Architecture_standalone.png)
+
+### Architecture distribuée
+
+L'architecture distribuée consiste à avoir deux types d'entités :
+
+* Le serveur central qui centralise les informations de supervision
+* Un ou plusieurs collecteurs qui sont chargés de la supervision des équipements
+
+Le serveur central regroupe les éléments suivants :
+
+* L'interface web de Centreon
+* La base de données (MariaDB/MySQL + RRD)
+* Le moteur de supervision
+* Le broker
+
+Le serveur satellite a les éléments suivants :
+
+* Le moteur de supervision
+* Le module de broker qui permet l'envoi des informations de supervision vers le serveur central
+
+Cette architecture a plusieurs intérêts :
+
+* Elle permet la répartition de la charge de supervision entre plusieurs serveurs de supervision
+* Isolation des flux réseaux : si votre infrastructure de supervision est chargée de superviser une DMZ, il est plus
+simple (et sécurisant) de placer un serveur satellite sur le réseau DMZ
+
+#### Entités
+
+##### Serveur central
+
+Le serveur central fonctionne de la manière suivante :
+
+* Le serveur Apache est chargé d'héberger l'interface web de Centreon
+* Plusieurs bases de données MariaDB/MySQL sont chargées de stocker la configuration de Centreon, les informations de supervision ainsi que les données de performances
+* Le service Centreon Gorgone est chargé d'exporter la configuration des moteurs de supervision vers le serveur central et satellites ainsi que du redémarrage des moteurs de supervision
+* Le moteur de supervision supervise le système d'informations
+* Les informations de supervision sont envoyées via cbmod à Centreon Broker SQL
+* Centreon Broker SQL est chargé d'insérer les données de supervision en base de données et de transmettre les données de performances à Centreon Broker RRD
+* Centreon Broker RRD est chargé de générer les fichiers RRD (qui servent à générer les graphiques de performances)
+
+##### Collecteur
+
+Le collecteure fonctionne de la manière suivante :
+
+* Le moteur de supervision supervise le système d'informations
+* Les informations de supervision sont envoyées via cbmod au service Centreon Broker SQL hébergé sur le serveur Central
+
+#### Architecture
+
+Le schéma ci-dessous résume le fonctionnement de l'architecture :
+
+![image](../assets/architectures/Architecture_distributed.png)
+
+### SGBD déporté
+
+L'architecture distribuée avec base de données déportée consiste à avoir trois types d'entités :
+
+* Le serveur central qui centralise les informations de supervision
+* Un serveur de base de données chargée de stocker toutes les bases de données
+* Un ou plusieurs collecteur qui sont chargés de la supervision des équipements
+
+Le serveur central regroupe les éléments suivants :
+
+* L'interface web de Centreon
+* Le moteur de supervision
+* Le broker
+* Les fichiers RRD
+
+Le serveur de base de données est chargé de stocker la base de données MariaDB/MySQL.
+
+Le collecteur regroupe les éléments suivants :
+
+* Le moteur de supervision
+* Le module de broker qui permet l'envoi des informations de supervision vers le serveur central
+
+Cette architecture a plusieurs intérêts :
+
+* Elle permet la répartition de la charge de supervision entre plusieurs serveurs de supervision
+* Isolation des flux réseaux : si votre infrastructure de supervision est chargée de superviser une DMZ, il est plus
+ simple (et sécurisant) de placer un collecteur sur le réseau DMZ
+* Avoir une base de données MariaDB/MySQL externalisée
+
+#### Entités
+
+##### Serveur de base de données
+
+Le serveur de base de données sert uniquement à stocker la configuration de Centreon, les informations de supervision
+ainsi que les données de performances au sein de la base de données MariaDB/MySQL.
+
+##### Serveur central
+
+Le serveur central fonctionne de la manière suivante :
+
+* Le serveur Apache est chargé d'héberger l'interface web de Centreon
+* Le serveur central récupère la configuration ainsi que les informations de supervision en se connectant au serveur de
+ base de données
+* Le service Centreon Gorgone est chargé d'exporter la configuration des moteurs de supervision vers le serveur central et
+ collecteurs ainsi que du redémarrage des moteurs de supervision
+* Le moteur de supervision supervise le système d'informations
+* Les informations de supervision sont envoyées via cbmod à Centreon Broker SQL
+* Centreon Broker SQL est chargé d'insérer les données de supervision en base de données et de transmettre les données de
+ performances à Centreon Broker RRD
+* Centreon Broker RRD est chargé de générer les fichiers RRD (qui servent à générer les graphiques de performances)
+
+##### Collecteur
+
+Le collecteur fonctionne de la manière suivante :
+
+* Le moteur de supervision supervise le système d'informations
+* Les informations de supervision sont envoyées via cbmod au service Centreon Broker SQL hébergé sur le serveur Central
+
+#### Architecture
+
+Le schéma ci-dessous résume le fonctionnement de l'architecture :
+
+![image](../assets/architectures/Architecture_distributed_dbms.png)
+
+### Serveur distant
+
+L'architecture distribuée avec Remote Server consiste à avoir trois types d'entités :
+
+* Le serveur central qui centralise les informations de supervision et permet de configurer la supervision
+* Un ou plusieurs collecteurs qui sont chargés de la supervision des équipements
+* Un ou plusieurs Remote Server pour afficher et opérer sur un sous-ensemble des données collectées
+
+Le serveur central regroupe les éléments suivants :
+
+* L'interface web de Centreon (configuration, présentation et opération)
+* Le moteur de supervision
+* Le broker
+* Les bases de données (MariaDB/MySQL + RRD)
+
+Le Remote Server regroupe les éléments suivants :
+
+* L'interface web de Centreon (présentation et opération d'un sous-ensemble des données)
+* Le moteur de supervision
+* Le broker
+* Les bases de données (MariaDB/MySQL + RRD)
+
+Le collecteur contient les éléments suivants :
+
+* Le moteur de supervision
+* Une interface web de Centreon minimaliste
+
+Cette architecture a plusieurs intérêts :
+
+* Elle permet la répartition de la charge de supervision entre plusieurs serveurs de supervision
+* Isolation des flux réseaux : si votre infrastructure de supervision est chargée de superviser une DMZ, il est plus
+ simple (et sécurisant) de placer un collecteur sur le réseau DMZ
+* Disposer d'une interface web déportée afin de pouvoir consulter les éléments supervisés d'un sous ensemble
+
+#### Entités
+
+##### Serveur central
+
+Le serveur central fonctionne normalement :
+
+* Le serveur Apache est chargé d'héberger l'interface web de Centreon
+* Plusieurs bases de données MariaDB/MySQL sont chargées de stocker la configuration de Centreon, les informations de supervision
+ ainsi que les données de performances
+* Le service Centreon Gorgone est chargé d'exporter la configuration des moteurs de supervision vers le serveur central et
+ collecteurs ainsi que du redémarrage des moteurs de supervision
+* Le moteur de supervision supervise le système d'informations
+* Les informations de supervision sont envoyées via cbmod à Centreon Broker SQL
+* Centreon Broker SQL est chargé d'insérer les données de supervision en base de données et de transmettre les données de
+ performances à Centreon Broker RRD
+* Centreon Broker RRD est chargé de générer les fichiers RRD (qui servent à générer les graphiques de performances)
+
+##### Remote Server
+
+Le Remote Server fonctionne normalement :
+
+* Le serveur Apache est chargé d'héberger l'interface web de Centreon
+* Plusieurs bases de données MariaDB/MySQL sont chargées de stocker les informations de supervision ainsi que les données de
+ performances
+* Le service Centreon Gorgone est chargé d'opérer sur les données collectées
+* Le moteur de supervision supervise le système d'informations
+* Les informations de supervision sont envoyées via cbmod à Centreon Broker SQL
+* Centreon Broker SQL est chargé d'insérer les données de supervision en base de données et de transmettre les données
+ de performances à Centreon Broker RRD localement. Il est également chargé de transmettre l'ensemble des informations
+ au serveur Centreon Central.
+* Centreon Broker RRD est chargé de générer les fichiers RRD (qui servent à générer les graphiques de performances)
+
+##### Collecteur
+
+Le collecteur fonctionne de la manière suivante :
+
+* Le moteur de supervision supervise le système d'informations
+* Les informations de supervision sont envoyées via cbmod au serveur Centreon central.
+
+#### Architecture
+
+Le schéma ci-dessous résume le fonctionnement de l'architecture :
+
+![image](../assets/architectures/Architecture_distributed_remote.png)
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/web-and-post-installation.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/web-and-post-installation.md
new file mode 100644
index 000000000000..7938c68fa170
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/installation/web-and-post-installation.md
@@ -0,0 +1,157 @@
+---
+id: web-and-post-installation
+title: Installation Web
+---
+
+## Installation web
+
+Connectez-vous à l'interface web via `http:///centreon`.
+
+### Étape 1 : Welcome to Centreon setup
+
+L'assistant de configuration de Centreon s'affiche. Cliquez sur **Next**.
+
+![image](../assets/installation/acentreonwelcome.png)
+
+### Étape 2 : Dependency check up
+
+Les modules et les prérequis nécessaires sont vérifiés. Ils doivent tous être satisfaits.
+Cliquez sur **Refresh** lorsque les actions correctrices nécessaires ont été effectuées.
+
+![image](../assets/installation/acentreoncheckmodules.png)
+
+Puis cliquez sur **Next**.
+
+### Étape 3 : Monitoring engine information
+
+Definissez les chemins utilisés par le moteur de supervision. Nous recommandons
+d'utiliser ceux par défaut.
+
+![image](../assets/installation/amonitoringengine2.png)
+
+Puis cliquez sur **Next**.
+
+### Étape 4 : Broker module information
+
+Definissez les chemins utilisés par le multiplexeur. Nous recommandons
+d'utiliser ceux par défaut.
+
+![image](../assets/installation/abrokerinfo2.png)
+
+Puis cliquez sur **Next**.
+
+### Étape 5 : Admin information
+
+Définissez les informations nécessaires pour la création de l'utilisateur par défaut, **admin**. Vous utiliserez ce compte pour vous connecter à Centreon la première fois. Le mot de passe doit être conforme à la politique de sécurité de mot de passe par défaut : 12 caractères minimum, lettres minuscules et majuscules, chiffres et caractères spéciaux. Vous pourrez changer cette politique par la suite.
+
+![image](../assets/installation/aadmininfo.png)
+
+Puis cliquez sur **Next**.
+
+### Étape 6 : Database information
+
+Fournissez les informations de connexion à l'instance de base de données.
+
+- **Database Host Address** : si vous utilisez une base de données locale, laissez ce champ vide (la valeur par défaut étant **localhost**). Sinon, renseignez l'adresse IP de votre base de données déportée.
+- **Root user/password** : ce compte sera utilisé pour installer les bases de données.
+ - S'il s'agit du compte par défaut (**root**), le mot de passe root de la base de données est [celui que vous avez défini](installation-of-a-central-server/using-packages.md#sécuriser-la-base-de-données) lorsque vous avez exécuté `mysql_secure_installation`.
+ - Si vous avez défini un utilisateur dédié avec des privilèges root sur toutes les bases, (par exemple pendant [l'installation d'une base de donnée déportée](../installation/installation-of-a-central-server/using-packages.md#avec-base-de-données-déportée)), utilisez celui-ci. Cet utilisateur pourra être supprimé une fois l'installation web terminée.
+
+- **Database user name/password**: les identifiants du compte qui sera utilisé pour interagir avec les bases de données Centreon. Le compte sera créé pendant l'installation de la base.
+
+![image](../assets/installation/adbinfo.png)
+
+Puis cliquez sur **Next**.
+
+### Étape 7 : Installation
+
+L'assistant de configuration crée les fichiers de configuration et les bases de
+données.
+
+![image](../assets/installation/adbconf.png)
+
+Quand le processus est terminé, cliquez sur **Next**.
+
+### Étape 8 : Modules installation
+
+Sélectionnez les modules et widgets disponibles à l'installation.
+
+Puis cliquez sur **Install**.
+
+![image](../assets/installation/module_installationa.png)
+
+Une fois les modules installés, cliquez sur **Next**.
+
+![image](../assets/installation/module_installationb.png)
+
+### Étape 9 : Installation finished
+
+À cette étape une publicité permet de connaître les dernières nouveautés de
+Centreon. Si votre plate-forme est connectée à Internet vous disposez des dernières
+informations. Sinon l’information présente dans cette version sera proposée.
+
+![image](../assets/installation/aendinstall.png)
+
+L’installation est terminée, cliquez sur **Finish**.
+
+Vous pouvez maintenant vous connecter en utilisant le compte **admin**, et [initialiser la supervision](#initialisation-de-la-supervision).
+
+![image](../assets/installation/aconnection.png)
+
+## Initialisation de la supervision
+
+Pour démarrer les processus de supervision :
+
+1. Depuis l'interface web, rendez-vous dans le menu **Configuration >
+Collecteurs**.
+2. Sélectionnez le collecteur **Central** dans la liste et cliquez sur
+**Exporter la configuration**.
+3. Cochez **Déplacer les fichiers générés** en plus de la sélection par défaut
+et cliquez sur **Exporter**.
+4. Connectez-vous au serveur Central.
+5. Démarrez/redémarrez les processus de collecte :
+
+ ```shell
+ systemctl restart cbd centengine
+ ```
+
+6. Redémarrez le gestionnaire de tâches :
+
+ ```shell
+ systemctl restart gorgoned
+ ```
+
+7. Démarrez les services de supervision passive :
+
+ ```shell
+ systemctl start snmptrapd centreontrapd
+ ```
+
+8. Si vous voulez superviser ce serveur, démarrer le démon SNMP :
+
+ ```shell
+ systemctl start snmpd
+ ```
+
+La supervision est maintenant opérationnelle.
+
+## Ajouter une licence
+
+Selon votre édition de Centreon, vous pouvez devoir [ajouter une licence](../administration/licenses.md).
+
+## Installer les extensions disponibles
+
+Rendez-vous au menu **Administration > Extensions > Gestionnaire** et cliquez sur
+le bouton **Install all** :
+
+![image](../assets/installation/extensions-manager.png)
+
+## Sécurisez votre plateforme
+
+N'oubliez pas de sécuriser votre plateforme Centreon en suivant nos
+[recommandations](../administration/secure-platform.md).
+
+## Premiers pas
+
+Rendez-vous dans le chapitre [Premiers pas](../getting-started/welcome.md)
+pour mettre en place votre première supervision.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/data-analytics-overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/data-analytics-overview.md
new file mode 100644
index 000000000000..e675f1d6cb8a
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/data-analytics-overview.md
@@ -0,0 +1,9 @@
+---
+id: data-analytics-overview
+title: Data Analytics
+---
+
+Envoyez vos données vers des solutions spécialisées dans le traitement,
+le stockage, et l'indexation de grands volumes de données polymorphes. Inclut
+également les solutions permettant d'alerter sur la base de requêtes sur des
+outils de concentration de logs.
\ No newline at end of file
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-canopsis-events.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-canopsis-events.md
new file mode 100644
index 000000000000..7da51943be78
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-canopsis-events.md
@@ -0,0 +1,442 @@
+---
+id: sc-canopsis-events
+title: Canopsis Events
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Le stream connector Canopsis Events vous permet d'envoyer des données d'évènements
+depuis Centreon vers Canopsis via leur API REST HTTP.
+
+## Avant de commencer
+
+- Dans la plupart des cas, vous enverrez les données depuis le serveur central.
+Il est également possible de les envoyer depuis un serveur distant ou un collecteur
+(par exemple si vous voulez éviter que le serveur central ne représente un point de
+défaillance unique, ou bien si vous êtes un MSP et vous installez le stream connector
+sur un collecteur ou un serveur distant dans l'infratructure de votre client).
+- Par défaut, le stream connector Canopsis Events envoie des évènements Broker
+**[host_status](https://docs.centreon.com/fr/docs/developer/developer-broker-mapping/#host-status)**,
+**[service_status](https://docs.centreon.com/fr/docs/developer/developer-broker-mapping/#service-status)**,
+**[acknowledgement](https://docs.centreon.com/fr/docs/developer/developer-broker-mapping/#acknowledgement)**
+et **[downtime](https://docs.centreon.com/fr/docs/developer/developer-broker-mapping/#downtime)**.
+Ces formats d'événement sont décrits **[ici](#event-format)**.
+- Ces évènements sont envoyés à chaque contrôle sur l'hôte ou le service. Des paramètres
+dédiés vous permettent de [ne pas envoyer certains évènements](#filtering-or-adapting-the-data-you-want-to-send-to-canopsis).
+
+## Compatibilité
+
+Ce stream connector est conçu pour être compatible avec l'API v.4 de Canopsis, ce qui inclut les versions suivantes de **Canopsis** : 22.10,
+23.04, 23.10 et 24.04.
+
+## Installation
+
+Faites l'installation sur le serveur qui enverra les données à Canopsis (serveur central,
+serveur distant, collecteur).
+
+1. Connectez-vous en tant que `root` sur le serveur Centreon central en utilisant votre
+client SSH préféré.
+2. Exécutez la commande adaptée à votre système :
+
+
+
+
+```shell
+dnf install centreon-stream-connector-canopsis
+```
+
+
+
+
+
+```shell
+dnf install centreon-stream-connector-canopsis
+```
+
+
+
+
+
+```shell
+apt install centreon-stream-connector-canopsis
+```
+
+
+
+
+## Configuration de Canopsis
+
+Vous devrez paramétrer votre interface Canopsis pour qu'elle puisse recevoir des données
+de la part de Centreon. Reportez-vous au [guide d'utilisation Canopsis](https://doc.canopsis.net/guide-utilisation/)
+, notamment vérifiez que les droits de création, lecture et suppression sont activés (voir la documentation d'
+[administration des droits](https://doc.canopsis.net/guide-utilisation/menu-administration/droits/) et celle d'
+[administration de la planification](https://doc.canopsis.net/guide-utilisation/menu-administration/planification/)
+dans le cas des plages de maintenance).
+Pour l'utilisateur associé à la clé d'authentification, il faut modifier la matrice de droits à la page **Administration > Droits**.
+Vous devez avoir au minimum coché les cases indiquées dans le tableau suivant :
+
+| Section | Sous-section | Case minimales à cocher |
+|---------------------------|------------------------------------------------|-------------------------------------------------|
+| Général | Événement | Cocher la seule case disponible |
+| Comportements périodiques | Comportements périodiques | Cocher les cases create, read, update et delete |
+| Comportements périodiques | Comportements périodiques : Dates d'exceptions | Cocher les cases create et read |
+| Comportements périodiques | Comportements périodiques : Raisons | Cocher les cases create et read |
+| Comportements périodiques | Comportements périodiques : Types | Cocher la case read |
+
+Assurez-vous que Canopsis puisse recevoir les données envoyées par Centreon : les flux
+ne doivent pas être bloqués par la configuration de Canopsis ou par un équipement de sécurité.
+
+## Configurer le stream connector dans Centreon
+
+1. Sur votre serveur central, allez à la page **Configuration > Collecteurs > Configuration de
+Centreon Broker**.
+2. Cliquez sur **central-broker-master** (ou sur la configuration du Broker correspondant si les
+évènements seront envoyés par un serveur distant ou un collecteur).
+3. Dans l'onglet **Output**, sélectionnez **Generic - Stream connector** dans la liste, puis cliquez
+sur **Add**. Un nouvel output apparaît dans la liste.
+4. Remplissez les champs de la manière suivante :
+
+| Champ | Valeur |
+|-----------------|------------------------------------------------------------|
+| Name | Canopsis events |
+| Path | /usr/share/centreon-broker/lua/canopsis2x-events-apiv2.lua |
+| Filter category | Neb |
+
+5. Pour permettre à Centreon de se connecter à votre équipement Canopsis, remplissez les
+paramètres obligatoires suivants. La première entrée existe déjà. Cliquez sur le lien **+Add
+a new entry** en-dessous du tableau **Filter category** pour en ajouter un autre.
+
+| Type | Nom | Description | Exemple de valeur |
+| ------ |------------------|-----------------------------------------|-------------------|
+| string | canopsis_authkey | Clé d'authentification à l'API Canopsis | `an_authkey` |
+| string | canopsis_host | Adresse de l'hôte Canopsis | `a host` |
+
+6. Renseignez les paramètres optionnels désirés (en utilisant le lien **+Add a new entry**) :
+
+| Type | Nom | Description | Valeur par défaut |
+| ------ |-----------|-----------------------------------------------------------|----------------------------------------------------|
+| string | logfile | Fichier dans lequel les logs sont écrits | /var/log/centreon-broker/canopsis-events-apiv2.log |
+| number | log_level | Niveau de verbosité des logs : de 1 (erreurs) à 3 (debug) | 1 |
+
+7. Utilisez les paramètres optionnels du stream connector pour [filtrer ou adapter les
+données que vous voulez que Centreon envoie à Canopsis](#filtering-or-adapting-the-data-you-want-to-send-to-canopsis).
+8. [Déployez la configuration](https://docs.centreon.com/fr/docs/monitoring/monitoring-servers/deploying-a-configuration/).
+9. Redémarrez **centengine** sur tous les collecteurs :
+
+ ```shell
+ systemctl restart centengine
+ ```
+
+ Canopsis reçoit maintenant les données de Centreon.
+
+
+### Filtrer ou adapter les données que vous voulez envoyer à Canopsis
+
+Tous les stream connectors ont un jeu de [paramètres optionnels](https://github.com/centreon/centreon-stream-connector-scripts/blob/master/modules/docs/sc_param.md#default-parameters)
+qui vous permettent de filtrer les données que vous enverrez à Canopsis, de reformater
+les données, de définir un proxy...
+
+Chaque paramètre optionnel a une valeur par défaut, qui est indiquée dans la documentation
+correspondante.
+
+* Pour remplacer la valeur par défaut d'un paramètre, cliquez sur le lien **+Add a new entry**
+en-dessous du tableau **Filter category**, afin d'ajouter un paramètre personnalisé.
+Par exemple, si vous ne voulez envoyer à Canopsis que les évènements liés à un hostgroup
+nommé "Europe", entrez :
+
+ ```text
+ type = string
+ name = accepted_hostgroup
+ value = Europe
+ ```
+
+* Pour le stream connector Canopsis Events, les données suivantes remplacent toujours les
+valeurs par défaut. Il n'est donc pas nécessaire de les redéfinir
+dans l'interface sauf si vous voulez en changer les valeurs (par exemple retirer les
+plages de maintenance à la variable **accepted_elements**).
+
+
+| Type | Nom | Description | Valeur par défaut pour le stream connector Canopsis | Valeur(s) possibles |
+|--------|----------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------|--------------------------------------------------------------|
+| string | accepted_categories | Chaque événement est lié à une catégorie de broker qui peut être utilisée pour filtrer les événements | neb | neb ou bam |
+| string | accepted_elements | Élément Centreon géré par ce connecteur (pour en ajouter, vous devez regarder la section des format d'événement personnalisé, voir ci-dessous), la iste de éléments à séparer par des virgules sans espaces | host_status,service_status,acknowledgement,downtime | host_status ou service_status ou acknowledgement ou downtime |
+| string | canopsis_downtime_comment_route | Route Canopsis pour envoyer les commentaires sur les plages de maintenance | /api/v4/pbehavior-comments | /api/v4/pbehavior-comments |
+| string | canopsis_downtime_reason_name | Nom de la raison Canopsis pour les plages de maintenance | Centreon_downtime | - |
+| string | canopsis_downtime_reason_route | Route Canopsis pour requêter le champs "raison" | /api/v4/pbehavior-reasons | /api/v4/pbehavior-reasons |
+| string | canopsis_downtime_route | Route Canopsis pour envoyer les plages de maintenance | /api/v4/pbehaviors | /api/v4/pbehaviors |
+| number | canopsis_downtime_send_pbh | Désactiver (0) / Activer (1) l'envoi des plages de maintenance si toutes les règles pour le faire sont validées (le champs raison et le type existent) | 1 | 0 ou 1 |
+| string | canopsis_downtime_type_name | Nom de la catégorie de type des plages de maintenance de Canopsis | Default maintenance | - |
+| string | canopsis_downtime_type_route | Route Canopsis pour requêter le champs "type" | /api/v4/pbehavior-types | /api/v4/pbehavior-types |
+| string | canopsis_event_route | Route Canopsis pour envoyer les événements (hors plages de maintenance) | /api/v4/event | /api/v4/event |
+| number | canopsis_port | Port Canopsis | 443 | - |
+| number | canopsis_sort_list_hostgroups | Désactiver (0) / Activer (1) le tri des listes de groupes d'hôtes | 0 | 0 ou 1 |
+| number | canopsis_sort_list_servicegroups | Désactiver (0) /Activer (1) le tri des listes de groupes de services | 0 | 0 ou 1 |
+| string | connector | Le type de connecteur s'affichant dans l'interface Canopsis dans Alarmes > Type de connecteur | centreon-stream | - |
+| string | connector_name | Nom du connector | centreon-stream-central | - |
+| string | connector_name_type | Type de connector | poller | - |
+| string | sending_method | Méthode d'envoi (seule l'API est disponible pour le moment) | api | api |
+| string | sending_protocol | Protocole d'envoi (peut être https ou http) | https | http ou https |
+| number | use_severity_as_state | Désactiver (0) /Activer (1) convertit la sévérité en état | 0 | 0 ou 1 |
+
+## Event bulking
+
+Ce stream connector n'est pas compatible avec l'event bulking pour le moment. Cela signifie qu'il n'est pas capable
+d'envoyer plus d'un évènement lors de chaque appel à l'API REST Canopsis.
+
+## Format des évènements
+
+Ce stream connector envoie des évènements au format suivant :
+
+### Exemple de sortie pour un événement service_status
+
+```json
+[
+ {
+ "action_url": "",
+ "component": "Host-name",
+ "connector": "centreon-stream",
+ "connector_name": "Central",
+ "event_type": "check",
+ "host_id": "15",
+ "hostgroups": [
+ "Group 1",
+ "Group 2"
+ ],
+ "long_output": "Plugin's long output",
+ "notes_url": "",
+ "output": "Plugin's output",
+ "resource": "Service-name",
+ "service_id": "47",
+ "servicegroups": [],
+ "source_type": "resource",
+ "state": 1,
+ "timestamp": 1708693347
+ }
+]
+```
+
+### Exemple de sortie pour un événement host_status
+
+```json
+[
+ {
+ "action_url": "",
+ "component": "Host-1",
+ "connector": "centreon-stream",
+ "connector_name": "Central",
+ "event_type": "check",
+ "host_id": "15",
+ "hostgroups": [
+ "Group 1",
+ "Group 2"
+ ],
+ "long_output": "OK: Host is OK",
+ "notes_url": "",
+ "output": "OK: Host is OK",
+ "source_type": "component",
+ "state": 0,
+ "timestamp": 1708953238
+ }
+]
+```
+
+### Exemple de sortie pour un événement acquittement
+
+```json
+[
+ {
+ "author": "admin",
+ "component": "Host-1",
+ "connector": "centreon-stream",
+ "connector_name": "Central",
+ "event_type": "ack",
+ "long_output": "Acknowledged by admin",
+ "output": "Acknowledged by admin",
+ "resource": "passif",
+ "source_type": "resource",
+ "state": 1,
+ "timestamp": 1709052753
+ }
+]
+```
+
+### Exemple de sortie pour un événement plage de maintenance
+
+```json
+[
+ {
+ "_id": "centreon-downtime-8-1715607730",
+ "author": "admin",
+ "enabled": true,
+ "entity_pattern": [
+ [
+ {
+ "field": "name",
+ "cond": {
+ "type": "eq",
+ "value": "Test-Service-Demo-Canopsis/Test-Demo-Canopsis"
+ }
+ }
+ ]
+ ],
+ "name": "centreon-downtime-8-1715607730",
+ "reason": "XXXX",
+ "rrule": "",
+ "tstart": 1715607718,
+ "tstop": 1715607958,
+ "type": "XXXX"
+ }
+]
+```
+
+* Remarque : Dans la version 22.10 de Canopsis, il y a en plus un champ "color" supplémentaire.
+
+### Format d'évènement personnalisé
+
+Ce stream connector vous permet de changer le format des événements pour correspondre
+à vos besoins. Cela vous permet de gérer des types d'événements qui ne le sont pas
+par défaut, comme les évènements **ba_status**.
+
+Pour utiliser cette fonctionnalité vous devez configurer un fichier json de formatage
+et ajouter un nouveau paramètre à la configuration du stream connector.
+
+| Type | Nom | Valeur |
+| ------ |-------------|--------------------------------------------------|
+| string | format_file | /etc/centreon-broker/canopsis-events-format.json |
+
+> Le fichier de configuration de format des évènements doit être lisible par l'utilisateur **centreon-broker**.
+
+Pour en savoir plus sur les fichiers modèle et comment formatter les évènements vous pouvez
+consulter la **[documentation dédiée](https://github.com/centreon/centreon-stream-connector-scripts/blob/master/modules/docs/templating.md#templating-documentation)**.
+
+## Commandes Curl : tester le stream connector
+
+Voici la liste des commandes curl qui sont utilisées par le stream connector Canopsis.
+
+### Configuration du stream connector
+
+Si vous voulez tester que les commandes de configuration sont envoyées correctement à Canopsis, utilisez les commandes curl suivantes.
+
+#### Requête de la route pbehavior-reasons
+
+Cette commande vérifie que la route **pbehavior-reasons** est accessible et renvoie notamment les valeurs du champ **Raison** des plages de maintenance. Cela permet par la suite de vérifier que le nom du champ **Raison** pour les plages de maintenance Centreon existe (par défaut ce nom est **Centreon_downtime**).
+
+1. Connectez-vous au serveur que vous avez configuré pour envoyer les évènements à
+Canopsis (le serveur central, un serveur distant ou un collecteur)
+2. Exécutez la commande suivante :
+
+```shell
+curl -X GET -H 'accept: application/json' -H 'x-canopsis-authkey: ' ':'
+```
+
+> Remplacez les *``* dans la commande ci-dessus par les valeurs correctes d'authentification à l'hôte Canopsis.
+> Les valeurs par défaut définies dans le stream connector sont : pour **canopsis_port** : **443** et pour **canopsis_pbehavior_reasons** : **/api/v4/pbehavior-reasons**.
+
+3. Vérifiez que la commande renvoie bien une structure de données de la forme suivante :
+
+```json
+ "data":[
+ {
+ "_id":"XXXX",
+ "description":"DESCRIPTION",
+ "name":"NAME"
+ }
+ ]
+```
+
+#### Requête de la route pbehavior-types
+
+Cette commande vérifie que la route **pbehavior-types** est accessible et renvoie notamment l'ID des Types des plages de maintenance possibles. Cela permet par la suite de vérifier que le nom
+du **Type** des plages de maintenance Centreon existe (par défaut ce nom est **Default maintenance**).
+
+1. Connectez-vous au serveur que vous avez configuré pour envoyer les évènements à
+Canopsis (le serveur central, un serveur distant ou un collecteur)
+2. Exécutez la commande suivante :
+
+```shell
+curl -X GET -H 'accept: application/json' -H 'x-canopsis-authkey: ' ':'
+```
+
+> Remplacez les *``* dans la commande ci-dessus par les valeurs correctes d'authentification à l'hôte Canopsis.
+> Les valeurs par défaut définies dans le stream connector sont : pour **canopsis_port** : **443**, et pour **canopsis_pbehavior_types** : **/api/v4/pbehavior-types**.
+
+3. Vérifiez que la commande renvoie bien une structure de données de la forme suivante :
+
+```json
+ "data":[
+ {
+ "_id":"ec35c069-1651-4ee1-8944-3e5574e7b516",
+ "name":"Default active",
+ "description":"Default active",
+ "type":"active",
+ "priority":2,
+ "icon_name":"",
+ "color":"#2FAB63"
+ },
+ {
+ "_id":"470c469c-77bc-402c-910f-30a8b2584343",
+ "name":"Default inactive",
+ "description":"Default inactive",
+ "type":"inactive",
+ "priority":1,
+ "icon_name":"brightness_3",
+ "color":"#979797"
+ },
+ {
+ "_id":"5ea9d2d8-0f16-4e19-bcca-64b1e96e00fa",
+ "name":"Default maintenance",
+ "description":"Default maintenance",
+ "type":"maintenance",
+ "priority":3,
+ "icon_name":"build",
+ "color":"#BF360C"
+ },
+ {
+ "_id":"1fb65097-ddaa-4e99-9239-8263095c156c",
+ "name":"Default pause",
+ "description":"Default pause",
+ "type":"pause",
+ "priority":4,
+ "icon_name":"pause",
+ "color":"#5A6D80"
+ }
+ ]
+```
+> En laissant les valeurs par défaut du stream connector Canopsis, les plages de maintenance sont classées dans le type **Default maintenance**.
+
+#### Requête de la route app-info
+
+Cette commande vérifie que la route **app-info** est accessible et retourne des informations
+concernant l'hôte Canopsis.
+
+1. Connectez-vous au serveur que vous avez configuré pour envoyer les évènements à
+Canopsis (le serveur central, un serveur distant ou un collecteur)
+2. Exécutez la commande suivante :
+
+```shell
+curl -X GET -H 'accept: application/json' -H 'x-canopsis-authkey: ' ':/api/v4/app-info'
+```
+
+> Remplacez tous les *``* dans la commande ci-dessus par les valeurs correctes d'authentification à l'hôte Canopsis.
+> Pour le port, la valeur par défaut définie dans le stream connector est **443**.
+
+Cette commande permet entre autres d'accéder à la version de Canopsis.
+
+### Envoyer des évènements
+
+Si vous voulez tester que les évènements sont envoyés correctement à Canopsis :
+
+1. Connectez-vous au serveur que vous avez configuré pour envoyer les évènements à
+Canopsis (le serveur central, un serveur distant ou un collecteur)
+2. Exécutez la commande suivante :
+
+```shell
+curl -X POST -H 'content-length: 400' -H 'content-type: application/json' -H 'x-canopsis-authkey: ' ':' -d '[{"hostgroups":[],"component":"Test-Canopsis","host_id":"8","event_type":"check","resource":"passif","output":"Test_passif_output","servicegroups":[],"connector":"centreon-stream","source_type":"resource","action_url":"","long_output":"Test-curl-command Passif long output","notes_url":"","connector_name":"Central","timestamp":1710843117,"service_id":"10","state":1}]'
+```
+
+> Remplacez tous les *``* dans la commande ci-dessus par les valeurs correctes d'authentification à l'hôte Canopsis.
+> Les valeurs par défaut définies dans le stream connector sont : pour **canopsis_port** : **443** et **canopsis_event_route** : **/api/v4/event**.
+
+3. Vérifiez que l'évènement a bien été reçu par Canopsis : les statuts doivent apparaître à la page **Alarmes > En Cours** de Canopsis.
+
+![image](../../assets/integrations/data-analytics/status.png)
\ No newline at end of file
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-clickhouse.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-clickhouse.md
new file mode 100644
index 000000000000..b261e0827853
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-clickhouse.md
@@ -0,0 +1,274 @@
+---
+id: sc-clickhouse
+title: Clickhouse
+---
+
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+## Avant de commencer
+
+- Dans la plupart des cas, vous enverrez les données depuis le serveur central. Il est également possible de les envoyer depuis un serveur distant ou un collecteur (par exemple si vous voulez éviter que le serveur central ne représente un point de défaillance unique, ou bien si vous êtes un MSP et vous installez le stream connector sur un collecteur ou un serveur distant dans l'infratructure de votre client).
+- Par défaut, le stream connector Clickhouse envoie des métriques des évènements Broker [**host_status**](../../developer/developer-broker-mapping.md#host-status) et [**service_status**](../../developer/developer-broker-mapping.md#service-status). Ces métriques sont contenues dans le champ **perf_data** des évènements. Le format des évènements est décrit **[ici](#event-format)**.
+- Ces évènements sont envoyés à chaque contrôle sur l'hôte ou le service. Des paramètres dédiés vous permettent de [ne pas envoyer certains évènements](#filtering-or-adapting-the-data-you-want-to-send-to-clickhouse).
+
+## Prérequis
+
+- L'interface HTTP Clickhouse doit être activée. [(Documentation Clickhouse)](https://clickhouse.com/docs/en/interfaces/http).
+- Vous devez disposer d'un utilisateur valide (et de son mot de passe), qui puisse effectuer des **INSERT** dans la table désirée.
+- Vous devez créer une table dans Clickhouse qui recevra les données en provenance de Centreon. Voici le schéma de la table (vous pouvez changer les noms de la base de données et de la table : elles sont toutes les deux configurables dans le stream connector).
+
+### Schéma de table standard
+
+Voici le schéma par défaut à utiliser.
+
+```sql
+CREATE TABLE centreon_stream.metrics
+(
+ host String,
+ service String,
+ metric_id String,
+ metric_name String,
+ metric_unit String,
+ metric_value Decimal,
+ metric_min Decimal,
+ metric_max Decimal,
+ timestamp DateTime,
+ hostgroups Array(String)
+)
+ENGINE = MergeTree()
+PRIMARY KEY (timestamp, host, service, metric_name, metric_id)
+```
+
+### Schéma de table alternatif
+
+> Attention : n'utilisez ce schéma que si vous voulez absolument récupérer le metric_id interne de Centreon. Cela entraîne la perte de nombreuses possibilités, telles que l'accès aux unités des métriques, à leur min, max...
+
+> Pour utiliser ce schéma, reportez-vous à la documentation du paramètre **use_deprecated_metric_system** ci-dessous ([étape 6 de la procédure Configurer le stream connector dans Centreon](#configurer-le-stream-connector-dans-centreon)).
+
+```sql
+CREATE TABLE centreon_stream.metrics
+(
+ host String,
+ service String,
+ metric_id BIGINT,
+ metric_name String,
+ metric_value Decimal,
+ timestamp DateTime,
+ hostgroups Array(String)
+)
+ENGINE = MergeTree()
+PRIMARY KEY (timestamp, host, service, metric_name, metric_id)
+```
+
+## Installation
+
+Faites l'installation sur le serveur qui enverra les données à Clickhouse (serveur central, serveur distant, collecteur).
+
+
+
+
+1. Connectez-vous en tant que `root` en utilisant votre client SSH préféré.
+
+2. Installez le dépôt **Epel**.
+
+```shell
+dnf install epel-release
+```
+
+3. Installez les modules lua Centreon.
+
+```shell
+dnf install centreon-stream-connectors-lib
+```
+
+4. Téléchargez le stream connector Clickhouse :
+
+```shell
+wget -O /usr/share/centreon-broker/lua/clickhouse-metrics-apiv2.lua https://raw.githubusercontent.com/centreon/centreon-stream-connector-scripts/develop/centreon-certified/clickhouse/clickhouse-metrics-apiv2.lua
+chmod 644 /usr/share/centreon-broker/lua/clickhouse-metrics-apiv2.lua
+```
+
+
+
+
+
+1. Connectez-vous en tant que `root` en utilisant votre client SSH préféré.
+
+2. Installez le dépôt **Epel**.
+
+```shell
+dnf install epel-release
+```
+
+3. Installez les modules lua Centreon.
+
+```shell
+dnf install centreon-stream-connectors-lib
+```
+
+4. Téléchargez le stream connector Clickhouse :
+
+```shell
+wget -O /usr/share/centreon-broker/lua/clickhouse-metrics-apiv2.lua https://raw.githubusercontent.com/centreon/centreon-stream-connector-scripts/develop/centreon-certified/clickhouse/clickhouse-metrics-apiv2.lua
+chmod 644 /usr/share/centreon-broker/lua/clickhouse-metrics-apiv2.lua
+```
+
+
+
+
+
+1. Connectez-vous en tant que `root` en utilisant votre client SSH préféré.
+
+2. Installez les modules lua Centreon.
+
+```shell
+dnf install centreon-stream-connectors-lib
+```
+
+3. Téléchargez le stream connector Clickhouse :
+
+```shell
+wget -O /usr/share/centreon-broker/lua/clickhouse-metrics-apiv2.lua https://raw.githubusercontent.com/centreon/centreon-stream-connector-scripts/develop/centreon-certified/clickhouse/clickhouse-metrics-apiv2.lua
+chmod 644 /usr/share/centreon-broker/lua/clickhouse-metrics-apiv2.lua
+```
+
+
+
+
+## Configurer votre équipement Clickhouse
+
+Vous devrez paramétrer votre équipement Clickhouse pour qu'il puisse recevoir des données de la part de Centreon. Reportez-vous à la documentation Clickhouse.
+Assurez-vous que Clickhouse puisse recevoir les données envoyées par Centreon : les flux ne doivent pas être bloqués par la configuration de Clickhouse ou par un équipement de sécurité.
+
+## Configurer le stream connector dans Centreon
+
+1. Sur votre serveur central, allez à la page **Configuration > Collecteurs > Configuration de Centreon Broker**.
+2. Cliquez sur **central-broker-master** (ou sur la configuration du Broker correspondant si les évènements seront envoyés par un serveur distant ou un collecteur).
+3. Dans l'onglet **Output**, sélectionnez **Generic - Stream connector** dans la liste, puis cliquez sur **Ajouter**. Un nouvel output apparaît dans la liste.
+4. Remplissez les champs de la manière suivante :
+
+| Champ | Valeur |
+| --------------- | ----------------------------------------------------------- |
+| Name | Clickhouse metrics |
+| Path | /usr/share/centreon-broker/lua/clickhouse-metrics-apiv2.lua |
+| Filter category | Neb |
+
+5. Pour permettre à Centreon de se connecter à votre équipement Clickhouse, remplissez les paramètres obligatoires suivants. La première entrée existe déjà. Cliquez sur le lien **+Add a new entry** en-dessous du tableau **Filter category** pour en ajouter un autre.
+
+| Type | Nom | Explication | Exemple |
+| ------ | --------------- | ----------------------------------------------------------- | ------------------------------- |
+| string | user | Utilisateur Clickhouse à utiliser | centreon |
+| string | password | Mot de passe de cet utilisateur | centreon |
+| string | http_server_url | Adresse du serveur Clickhouse (inclure le protocole et le port) | https://myclickhouse.local:8123 |
+
+6. Renseignez les paramètres optionnels désirés (en utilisant le lien **+Add a new entry**) :
+
+| Type | Nom | Explication | Valeur par défaut |
+| ------ | ---------------------------- | ------------------------------------------------------------- | --------------- |
+| string | clickhouse_database | Nom de la base de données dans laquelle la table désirée est stockée | centreon_stream |
+| string | clickhouse_table | Table dans laquelle les métriques sont écrites | metrics |
+| number | use_deprecated_metric_system | Si la valeur est 1, le schéma de table alternatif sera utilisé | 0 |
+
+7. Utilisez les paramètres optionnels du stream connector pour [filtrer ou adapter les données que vous voulez que Centreon envoie à Clickhouse](#filtrer-ou-adapter-les-données-que-vous-voulez-envoyer-à-clickhouse).
+
+8. [Déployez la configuration](../../monitoring/monitoring-servers/deploying-a-configuration.md).
+
+9. Redémarrez **centengine** sur tous les collecteurs :
+
+ ```shell
+ systemctl restart centengine
+ ```
+
+ Clickhouse reçoit maintenant des données de Centreon. Pour tester le bon fonctionnement de l'intégration, voir [Commandes curl : tester le stream connector](#curl-commands-testing-the-stream-connector).
+
+### Filtrer ou adapter les données que vous voulez envoyer à Clickhouse
+
+Tous les stream connectors ont un jeu de [paramètres optionnels](https://github.com/centreon/centreon-stream-connector-scripts/blob/master/modules/docs/sc_param.md#default-parameters) qui vous permettent de filtrer les données que vous enverrez à votre équipement Clickhouse, de reformater les données, de définir un proxy...
+
+Chaque paramètre optionnel a une valeur par défaut, qui est indiquée dans la documentation correspondante.
+
+* Pour surcharger la valeur par défaut d'un paramètre, cliquez sur le lien **+Add a new entry** en-dessous du tableau **Filter category**, afin d'ajouter un paramètre personnalisé. Par exemple, si vous ne voulez envoyer à Clickhouse que les évènements traités par un collecteur nommé "poller-1", entrez :
+
+ ```text
+ type = string
+ name = accepted_pollers
+ value = poller-1
+ ```
+
+* Pour le stream connector Clickhouse, les données suivantes surchargent toujours les valeurs par défaut (il n'est pas nécessaire de les redéfinir dans l'interface).
+
+| Type | Nom | Valeur par défaut pour le stream connector | Notes |
+| ------ | --------------------------- | -------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| string | accepted_categories | neb | |
+| string | accepted_elements | host_status,service_status | |
+| string | max_buffer_size | 1000 | Baissez cette valeur jusqu'à environ 100 si vous avez moins de 10 000 services. Si vous effectuez des opérations de dépannage avec les paramètres log_curl_commands et/ou send_data_test, vous pouvez baisser cette valeur en-dessous de 10. |
+| number | hard_only | 0 | |
+| number | enable_host_status_dedup | 0 | |
+| number | enable_service_status_dedup | 0 | |
+
+## Event bulking
+
+Ce stream connector est compatible avec l'event bulking. Cela signifie qu'il est capable d'envoyer plus d'un évènement lors de chaque appel à l'API REST Spunk.
+
+Pour utiliser cette fonctionnalité, vous devez ajouter le paramètre **max_buffer_size** à la configuration de votre stream connector.
+
+## Format des évènements
+
+Ce stream connector envoie des évènements au format suivant :
+
+### Évènement service_status
+
+```sql
+INSERT INTO centreon_stream.metrics (host, timestamp, metric_name, metric_value, service, hostgroups, metric_id, metric_unit, metric_min, metric_max) VALUES ('central_1',1702910747,'rtmin',0.005,'Ping',['hg'],'10-8-rtmin','ms',,),('central_1',1702910747,'rta',0.061,'Ping',['hg'],'10-8-rta','ms',0.0,),('central_1',1702910747,'pl',0.0,'Ping',['hg'],'10-8-pl','%',0.0,100.0)
+```
+
+### Évènement host_status
+
+```sql
+INSERT INTO centreon_stream.metrics (host, timestamp, metric_name, metric_value, service, hostgroups, metric_id, metric_unit, metric_min, metric_max) VALUES ('central_3',1702910932,'rtmin',0.0,'Ping',['hg'],'12-10-rtmin','ms',,),('central_3',1702910932,'rta',0.0,'Ping',['hg'],'12-10-rta','ms',0.0,),('central_3',1702910932,'pl',100.0,'Ping',['hg'],'12-10-pl','%',0.0,100.0)
+```
+
+### Résultat dans Clickhouse
+
+```txt
+┌─host────┬─service─┬─metric_name─┬─metric_unit─┬─metric_value─┬─metric_min─┬─metric_max─┬───────────timestamp─┬─hostgroups─────────────┐
+│ central │ │ pl │ % │ 0 │ 0 │ 100 │ 2023-11-27 14:23:31 │ ['hg_1','hg_2','hg_3'] │
+│ central │ │ rta │ ms │ 0.052 │ 0 │ 0 │ 2023-11-27 14:23:31 │ ['hg_1','hg_2','hg_3'] │
+│ central │ │ rtmax │ ms │ 0.052 │ 0 │ 0 │ 2023-11-27 14:23:31 │ ['hg_1','hg_2','hg_3'] │
+│ central │ │ rtmin │ ms │ 0.052 │ 0 │ 0 │ 2023-11-27 14:23:31 │ ['hg_1','hg_2','hg_3'] │
+│ central │ Ping │ pl │ % │ 0 │ 0 │ 100 │ 2023-11-27 14:26:51 │ ['hg_1','hg_2','hg_3'] │
+│ central │ Ping │ pl │ % │ 0 │ 0 │ 100 │ 2023-11-27 14:26:51 │ ['hg_1','hg_2','hg_3'] │
+│ central │ Ping │ rta │ ms │ 0.013 │ 0 │ 0 │ 2023-11-27 14:26:51 │ ['hg_1','hg_2','hg_3'] │
+│ central │ Ping │ rta │ ms │ 0.013 │ 0 │ 0 │ 2023-11-27 14:26:51 │ ['hg_1','hg_2','hg_3'] │
+│ central │ Ping │ rtmax │ ms │ 0.049 │ 0 │ 0 │ 2023-11-27 14:26:51 │ ['hg_1','hg_2','hg_3'] │
+│ central │ Ping │ rtmax │ ms │ 0.049 │ 0 │ 0 │ 2023-11-27 14:26:51 │ ['hg_1','hg_2','hg_3'] │
+│ central │ Ping │ rtmin │ ms │ 0.004 │ 0 │ 0 │ 2023-11-27 14:26:51 │ ['hg_1','hg_2','hg_3'] │
+│ central │ Ping │ rtmin │ ms │ 0.004 │ 0 │ 0 │ 2023-11-27 14:26:51 │ ['hg_1','hg_2','hg_3'] │
+│ central │ │ pl │ % │ 0 │ 0 │ 100 │ 2023-11-27 14:28:11 │ ['hg_1','hg_2','hg_3'] │
+│ central │ │ rta │ ms │ 0.027 │ 0 │ 0 │ 2023-11-27 14:28:11 │ ['hg_1','hg_2','hg_3'] │
+│ central │ │ rtmax │ ms │ 0.027 │ 0 │ 0 │ 2023-11-27 14:28:11 │ ['hg_1','hg_2','hg_3'] │
+│ central │ │ rtmin │ ms │ 0.027 │ 0 │ 0 │ 2023-11-27 14:28:11 │ ['hg_1','hg_2','hg_3'] │
+└─────────┴─────────┴─────────────┴─────────────┴──────────────┴────────────┴────────────┴─────────────────────┴────────────────────────┘
+```
+
+### Format d'évènements personnalisés
+
+Il n'est pas possible de changer le format des évènements pour les stream connectors orientés métriques. Vous ne pouvez donc pas envoyer d'autres évènements Broker contenant des données de performance.
+
+## Commandes Curl : tester le stream connector
+
+### Envoyer des évènements
+
+Si vous voulez tester que les évènements sont envoyés correctement à Clickhouse :
+
+1. Connectez-vous au serveur que vous avez configuré pour envoyer les évènements à Clickhouse (le serveur central, un serveur distant ou un collecteur).
+2. Exécutez la commande suivante :
+
+```shell
+curl -X POST -H 'X-ClickHouse-User: ' -H 'X-ClickHouse-Key: ' '' -d 'INSERT INTO . (host, timestamp, metric_name, metric_value, service, hostgroups, metric_id, metric_unit, metric_min, metric_max) VALUES ('central_2',1702910872,'rtmin',0.0,'Ping',['hg'],'11-9-rtmin','ms',,),('central_2',1702910872,'rta',0.0,'Ping',['hg'],'11-9-rta','ms',0.0,),('central_2',1702910872,'pl',100.0,'Ping',['hg'],'11-9-pl','%',0.0,100.0)'
+```
+
+> Remplacez tous les *``* dans la commande ci-dessus par la valeur correcte. Par exemple, *``* pourra être remplacé par *centreon_stream*.
+
+3. Vérifiez que l'évènement a bien été reçu par Clickhouse.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-datadog-events.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-datadog-events.md
new file mode 100644
index 000000000000..b5a0e93bdaa1
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-datadog-events.md
@@ -0,0 +1,155 @@
+---
+id: sc-datadog-events
+title: Datadog Events
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+> Hello community! We're looking for a contributor to help us translate this page into French. If it's you, let us know and ping us on [our community platform The Watch](https://thewatch.centreon.com/).
+
+## Before starting
+
+- You can send events from a central server, a remote server or a poller.
+- By default, this stream connector sends **events** from **host_status** and **service_status** events. The event format is shown **[there](#event-format)**.
+- Aformentioned events are fired each time a host or a service is checked. Various parameters let you filter out events.
+
+## Installation
+
+Connectez vous en tant que `root` sur le serveur Centreon central en utilisant votre client SSH préféré.
+
+Lancer la commande adaptée à votre système :
+
+
+
+
+```shell
+dnf install centreon-stream-connector-datadog
+```
+
+
+
+
+
+```shell
+dnf install centreon-stream-connector-datadog
+```
+
+
+
+
+
+```shell
+apt install centreon-stream-connector-datadog
+```
+
+
+
+
+## Configuration
+
+To configure your stream connector, you must **head over** the **Configuration --> Poller --> Broker configuration** menu. **Select** the **central-broker-master** configuration (or the appropriate broker configuration if it is a poller or a remote server that will send events) and **click** the **Output tab** when the broker form is displayed.
+
+**Add** a new **generic - stream connector** output and **set** the following fields as follow:
+
+| Field | Value |
+| --------------- | ------------------------------------------------------- |
+| Name | Datadog events |
+| Path | /usr/share/centreon-broker/lua/datadog-events-apiv2.lua |
+| Filter category | Neb |
+
+### Add Datadog mandatory parameters
+
+Each stream connector has a set of mandatory parameters. To add them you must **click** on the **+Add a new entry** button located **below** the **filter category** input.
+
+| Type | Name | Value explanation | Value exemple |
+| ------ | ------- | ------------------- | ------------- |
+| string | api_key | the datadog api key | |
+
+### Add Datadog optional parameters
+
+Some stream connectors have a set of optional parameters dedicated to the Software that are associated with. To add them you must **click** on the **+Add a new entry** button located **below** the **filter category** input.
+
+| Type | Name | Value explanation | default value |
+| ------ | ----------------------- | -------------------------------------------------- | -------------------------------------------- |
+| string | datadog_centreon_url | your centreon server address | `http://yourcentreonaddress.local` |
+| string | datadog_event_endpoint | the API endpoint that must be used to send events | /api/v1/events |
+| string | http_server_url | The Datadog API hosting server address | https://api.datadoghq.com |
+| string | logfile | the file in which logs are written | /var/log/centreon-broker/datadog-events.log |
+| number | log_level | logging level from 1 (errors) to 3 (debug) | 1 |
+
+### Standard parameters
+
+All stream connectors can use a set of optional parameters that are made available through Centreon stream connectors lua modules.
+
+All those parameters are documented **[here](https://github.com/centreon/centreon-stream-connector-scripts/blob/master/modules/docs/sc_param.md#default-parameters)**
+
+Some of them are overridden by this stream connector.
+
+| Type | Name | Default value for the stream connector |
+| ------ | ---------------------------- | -------------------------------------- |
+| string | accepted_categories | neb |
+| string | accepted_elements | host_status,service_status |
+
+## Event bulking
+
+This stream connector is compatible with event bulking. Meaning that it is able to send more that one event in each call to the Datadog REST API.
+
+| Type | Name | Value |
+| ------ | --------------- | --------------- |
+| number | max_buffer_size | `more than one` |
+
+## Event format
+
+This stream connector will send event with the following format.
+
+### service_status event
+
+```json
+{
+ "title": "CRITICAL my_host my_service",
+ "text": "my service is not working",
+ "aggregation_key": "service_27_12",
+ "alert_type": "error",
+ "host": "my_host",
+ "date_happened": 1630590530
+}
+```
+
+### host_status event
+
+```json
+{
+ "title": "CRITICAL my_host",
+ "text": "my host is not working",
+ "aggregation_key": "host_27",
+ "alert_type": "error",
+ "host": "my_host",
+ "date_happened": 1630590530
+}
+```
+
+### Custom event format
+
+This stream connector allows you to change the format of the event to suit your needs. It also allows you to handle events type that are not handled by default such as **ba_status events**.
+
+In order to use this feature you need to configure a json event format file and add a new stream connector parameter.
+
+| Type | Name | Value |
+| ------ | ----------- | ---------------------------------------------- |
+| string | format_file | /etc/centreon-broker/elastic-events-format.json |
+
+> The event format configuration file must be readable by the centreon-broker user
+
+To learn more about custom event format and templating file, head over the following **[documentation](https://github.com/centreon/centreon-stream-connector-scripts/blob/master/modules/docs/templating.md#templating-documentation)**.
+
+## Curl commands
+
+Here is the list of all the curl commands that are used by the stream connector.
+
+### Send events
+
+```shell
+curl -X POST -H "content-type: application/json" -H "DD-API-KEY: " '' -d '{"title":"CRITICAL my_host my_service","text":"my service is not working","aggregation_key":"service_27_12","alert_type":"error","host":"my_host","date_happened":1630590530}'
+```
+
+You must replace all the *``* inside the above command with their appropriate value. ** may become *https://api.datadoghq.com*.
\ No newline at end of file
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-datadog-metrics.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-datadog-metrics.md
new file mode 100644
index 000000000000..f30f9e1fb6d3
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-datadog-metrics.md
@@ -0,0 +1,158 @@
+---
+id: sc-datadog-metrics
+title: Datadog Metrics
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+> Hello community! We're looking for a contributor to help us translate this page into French. If it's you, let us know and ping us on [our community platform The Watch](https://thewatch.centreon.com/).
+
+## Before starting
+
+- You can send events from a central server, a remote server or a poller.
+- By default, this stream connector sends **metrics** from **host_status** and **service_status** events. The event format is shown **[there](#event-format)**.
+- Aformentioned events are fired each time a host or a service is checked. Various parameters let you filter out events.
+
+## Installation
+
+Connectez vous en tant que `root` sur le serveur Centreon central en utilisant votre client SSH préféré.
+
+Lancer la commande adaptée à votre système :
+
+
+
+
+```shell
+dnf install centreon-stream-connector-datadog
+```
+
+
+
+
+
+```shell
+dnf install centreon-stream-connector-datadog
+```
+
+
+
+
+
+```shell
+apt install centreon-stream-connector-datadog
+```
+
+
+
+
+## Configuration
+
+To configure your stream connector, you must **head over** the **Configuration --> Poller --> Broker configuration** menu. **Select** the **central-broker-master** configuration (or the appropriate broker configuration if it is a poller or a remote server that will send events) and **click** the **Output tab** when the broker form is displayed.
+
+**Add** a new **generic - stream connector** output and **set** the following fields as follow:
+
+| Field | Value |
+| --------------- | -------------------------------------------------------- |
+| Name | Datadog metrics |
+| Path | /usr/share/centreon-broker/lua/datadog-metrics-apiv2.lua |
+| Filter category | Neb |
+
+### Add Datadog mandatory parameters
+
+Each stream connector has a set of mandatory parameters. To add them you must **click** on the **+Add a new entry** button located **below** the **filter category** input.
+
+| Type | Name | Value explanation | Value exemple |
+| ------ | ------- | ------------------- | ------------- |
+| string | api_key | the datadog api key | |
+
+### Add Datadog optional parameters
+
+Some stream connectors have a set of optional parameters dedicated to the Software that are associated with. To add them you must **click** on the **+Add a new entry** button located **below** the **filter category** input.
+
+| Type | Name | Value explanation | default value |
+| ------ | ----------------------- | -------------------------------------------------- | -------------------------------------------- |
+| string | datadog_centreon_url | your centreon server address | `http://yourcentreonaddress.local` |
+| string | datadog_metric_endpoint | the API endpoint that must be used to send metrics | /api/v1/series |
+| string | http_server_url | The Datadog API hosting server address | https://api.datadoghq.com |
+| string | logfile | the file in which logs are written | /var/log/centreon-broker/datadog-metrics.log |
+| number | log_level | logging level from 1 (errors) to 3 (debug) | 1 |
+
+### Standard parameters
+
+All stream connectors can use a set of optional parameters that are made available through Centreon stream connectors lua modules.
+
+All those parameters are documented **[here](https://github.com/centreon/centreon-stream-connector-scripts/blob/master/modules/docs/sc_param.md#default-parameters)**
+
+Some of them are overridden by this stream connector.
+
+| Type | Name | Default value for the stream connector |
+| ------ | ---------------------------- | -------------------------------------- |
+| string | accepted_categories | neb |
+| string | accepted_elements | host_status,service_status |
+| number | max_buffer_size | 30 |
+| number | hard_only | 0 |
+| number | enable_service_status_dedup | 0 |
+| number | enable_host_status_dedup | 0 |
+| string | metric_name_regex | `[^a-zA-Z0-9_%.]` |
+| string | metric_replacement_character | _ |
+
+## Event bulking
+
+This stream connector is compatible with event bulking. Meaning that it is able to send more that one event in each call to the Datadog REST API.
+
+> The default value for this stream connector is 30. A small value is more likely to slow down the Centreon broker thus generating retention.
+
+| Type | Name | Value |
+| ------ | --------------- | --------------- |
+| number | max_buffer_size | `more than one` |
+
+## Event format
+
+This stream connector will send event with the following format.
+
+### service_status event
+
+```json
+{
+ "host": "my_host",
+ "metric": "database.used.percent",
+ "points": [[1630590530, 80]],
+ "tags": [
+ "service:my_service",
+ "instance:my_instance",
+ "subinstance:sub_1",
+ "subinstance:sub_2"
+ ]
+}
+```
+
+### host_status event
+
+```json
+{
+ "host": "my_host",
+ "metric": "database.used.percent",
+ "points": [[1630590530, 80]],
+ "tags": [
+ "instance:my_instance",
+ "subinstance:sub_1",
+ "subinstance:sub_2"
+ ]
+}
+```
+
+### Custom event format
+
+You can"t change the format of the event for metrics oriented stream connectors.
+
+## Curl commands
+
+Here is the list of all the curl commands that are used by the stream connector.
+
+### Send events
+
+```shell
+curl -X POST -H "content-type: application/json" -H "DD-API-KEY: " '' -d '{"host":"my_host","metric":"database.used.percent","points":[[1630590530,80]],"tags":["service:my_service","instance:my_instance","subinstance:sub_1","subinstance:sub_2"]}'
+```
+
+You must replace all the *``* inside the above command with their appropriate value. ** may become *https://api.datadoghq.com*.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-elastic-events.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-elastic-events.md
new file mode 100644
index 000000000000..d03cbdfe0de3
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-elastic-events.md
@@ -0,0 +1,198 @@
+---
+id: sc-elastic-events
+title: Elastic Events
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Le stream connector Elastic Events vous permet d'envoyer des données depuis Centreon vers Elasticsearch. Il envoie des données grâce aux APIs Elasticsearch.
+
+Utilisez le stream connector Elastic Events si vous souhaitez transmettre toutes les données pour les évènements concernés (y compris les changements d'état). Si vous ne souhaitez transmettre que des métriques, utilisez le stream connector [Elastic Metrics](./sc-elasticsearch-metrics.md).
+
+Un index template adapté est créé automatiquement par le stream connector afin que vos données soient indexées correctement dans Elasticsearch. (L'index template est la description du format des données qui seront envoyées.)
+
+## Installation
+
+Faites l'installation en tant que `root` sur le serveur qui enverra les données vers Elasticsearch (serveur central, serveur distant, collecteur).
+
+
+
+
+```shell
+dnf install centreon-stream-connector-elasticsearch
+```
+
+
+
+
+
+```shell
+dnf install centreon-stream-connector-elasticsearch
+```
+
+
+
+
+
+```shell
+apt install centreon-stream-connector-elasticsearch
+```
+
+
+
+
+## Configurer votre serveur Elasticsearch
+
+Vous devrez paramétrer votre équipement Elasticsearch pour qu'il puisse recevoir des données de la part de Centreon. Reportez-vous à la documentation Elasticsearch. Assurez-vous qu'Elasticsearch puisse recevoir les données envoyées par Centreon : les flux ne doivent pas être bloqués par la configuration d'Elasticsearch ou par un équipement de sécurité.
+
+Sur votre serveur Elasticsearch, vous aurez besoin de :
+
+- Un index pour stocker les évènements envoyés par Centreon. Vous pouvez créer un index *centreon_status* grâce à la commande suivante :
+
+ ```shell
+ curl --user elastic:centreon-es-passwd -X PUT "://:/centreon_status" -H 'Content-Type: application/json' \
+ -d '{"mappings":{"properties":{"host":{"type":"keyword"},"service":{"type":"keyword"}, "output":{"type":"text"},"status":{"type":"keyword"},"state":{"type":"keyword"}, "type":{"type":"keyword"},"timestamp":{"type":"date","format":"epoch_second"}}}}'
+ ```
+
+ > Si vous utilisez un **[format d'évènement personnalisé](#event-format)**, vous devrez modifier cette commande en conséquence.
+
+- Un utilisateur/mot de passe ayant les privilèges nécessaires pour effectuer des requêtes POST afin d'insérer des données dans l'index.
+
+## Configurer le stream connector dans Centreon
+
+1. Sur votre serveur central, allez à la page **Configuration > Collecteurs > Configuration de Centreon Broker**.
+2. Cliquez sur **central-broker-master** (ou sur la configuration du Broker correspondant si les évènements seront envoyés par un serveur distant ou un collecteur).
+3. Dans l'onglet **Output**, sélectionnez **Generic - Stream connector** dans la liste, puis cliquez sur **Ajouter**. Un nouvel output apparaît dans la liste.
+4. Remplissez les champs de la manière suivante :
+
+| Champ | Valeur |
+| --------------- | ------------------------------------------------------- |
+| Name | Elastic events |
+| Path | /usr/share/centreon-broker/lua/elastic-events-apiv2.lua |
+| Filter category | Neb |
+
+5. Pour permettre à Centreon de se connecter à votre équipement Elasticsearch, remplissez les paramètres obligatoires suivants. La première entrée existe déjà. Cliquez sur le lien **+Add a new entry** en-dessous du tableau **Filter category** pour en ajouter une autre.
+
+| Type | Nom | Description | Exemple |
+| ------ | ----------------------- | --------------------------------------- | ------------------------------------------------------- |
+| string | elastic_url | URL de votre stack Elastic | `https://elastic-fqdn:9200/` |
+| string | elastic_index_status | Nom de l'index Elastic cible | `centreon_status` |
+| string | elastic_username | Identifiant pour se connecter à Elastic | `a_username` |
+| string | elastic_password | Mot de passe correspondant à l'identifiant | `a password` |
+
+6. Renseignez les paramètres optionnels désirés (en utilisant le lien **+Add a new entry**) :
+
+| Type | Nom | Description | Valeur par défaut |
+| ------ | ----------------- | --------------------------------------------------------------- | ------------------------------------------------- |
+| string | logfile | Fichier dans lequel les logs sont écrits | /var/log/centreon-broker/elastic-events-apiv2.log |
+| number | log_level | Niveau de log : de 1 (erreurs) à 3 (débug) | 1 |
+
+7. Utilisez les paramètres optionnels du stream connector pour [filtrer ou adapter les données que vous voulez que Centreon envoie à Elasticsearch](#filtrer-ou-adapter-les-données-que-vous-voulez-envoyer-à-elasticsearch).
+
+8. [Déployez la configuration](https://docs.centreon.com/fr/docs/monitoring/monitoring-servers/deploying-a-configuration/).
+
+9. Redémarrez **centengine** sur tous les collecteurs :
+
+ ```shell
+ systemctl restart centengine
+ ```
+
+ Elasticsearch reçoit maintenant des données de Centreon. Pour tester le bon fonctionnement de l'intégration, voir [Commandes curl : tester le stream connector](#commandes-curl--tester-le-stream-connector).
+
+### Filtering or adapting the data you want to send to Elasticsearch
+
+### Filtrer ou adapter les données que vous voulez envoyer à Elasticsearch
+
+Tous les stream connectors ont un jeu de [paramètres optionnels](https://github.com/centreon/centreon-stream-connector-scripts/blob/master/modules/docs/sc_param.md#default-parameters) qui vous permettent de filtrer les données que vous enverrez à votre équipement Elasticmetrics, de reformater les données, de définir un proxy...
+
+Chaque paramètre optionnel a une valeur par défaut, qui est indiquée dans la documentation correspondante.
+
+* Pour surcharger la valeur par défaut d'un paramètre, cliquez sur le lien **+Add a new entry** en-dessous du tableau **Filter category**, afin d'ajouter un paramètre personnalisé. Par exemple, si vous ne voulez envoyer à Elasticmetrics que les évènements traités par un collecteur nommé "poller-1", entrez :
+
+ ```text
+ type = string
+ name = accepted_pollers
+ value = poller-1
+ ```
+
+* Pour le stream connector Elasticsearch Events, les valeurs suivantes surchargent toujours les valeurs par défaut (il n'est pas nécessaire de les redéfinir dans l'interface).
+
+| Type | Nom | Valeur par défaut pour le stream connector |
+| ------ | ------------------- | -------------------------------------- |
+| string | accepted_categories | neb |
+| string | accepted_elements | host_status,service_status |
+
+## Event bulking
+
+Ce stream connector est compatible avec l'event bulking. Cela signifie qu'il est capable d'envoyer plus d'un évènement dans chaque appel à l'API REST Elastic.
+
+Pour utiliser cette fonctionnalité, ajoutez le paramètre suivant à la configuration de votre stream connector.
+
+| Type | Name | Value |
+| ------ | --------------- | --------------- |
+| number | max_buffer_size | `more than one` |
+
+## Format des évènements
+
+Ce stream connector enverra des évènements au format suivant.
+
+### Évènement service_status
+
+```json
+{
+ "event_type": "host",
+ "status": "CRITICAL",
+ "state": "2",
+ "state_type": 1,
+ "host": "my_host",
+ "service": "a_service",
+ "output": "CRITICAL: Burnin and Lootin"
+}
+```
+
+### Évènement host_status
+
+```json
+{
+ "event_type": "host",
+ "status": "DOWN",
+ "state": "1",
+ "state_type": 1,
+ "host": "my_host",
+ "output": "CRITICAL: No woman no cry",
+ "timestamp": 1637229207
+}
+```
+
+### Format d'évènement personnalisé
+
+Ce stream connector vous permet de changer le format des évènements pour les adapter à vos besoins. Seule la partie **event** du json est personnalisable. Cela vous permet également d'utiliser des types d'évènements non pris en charge par défaut, tels que des évènements **ba_status**.
+
+Pour utiliser cette fonctionnalité, vous devez configurer un ficher json de format d'évènement et ajouter un nouveau paramètre au stream connector.
+
+| Type | Nom | Valeur |
+| ------ | ----------- | ---------------------------------------------- |
+| string | format_file | /etc/centreon-broker/elastic-events-format.json |
+
+> Le fichier de configuration de format doit être lisible par l'utilisateur **centreon-broker**.
+
+Pour en savoir plus sur les formats d'évènements personnalisés et les fichiers de templating, voir la **[documentation suivante](https://github.com/centreon/centreon-stream-connector-scripts/blob/master/modules/docs/templating.md#templating-documentation)**.
+
+## Commandes Curl : tester le stream connector
+
+### Envoyer des évènements
+
+Si vous voulez tester que les évènements sont envoyés correctement à Elasticsearch :
+
+1. Connectez-vous au serveur que vous avez configuré pour envoyer les évènements à Elasticsearch (le serveur central, un serveur distant ou un collecteur)
+2. Exécutez la commande suivante :
+
+```shell
+curl -u elastic:centreon-es-passwd --header 'content-type: application/json' -X POST "/_bulk" --data-binary '{"index":{"_index":""}}
+{"host":"jamaica","status":"OK","state_type":1,"state":0,"timestamp":,"event_type":"service","service":"kingston","output":"OK: Everything is gonna be alright"}
+'
+```
+
+> Remplacez tous les *``* dans la commande ci-dessus par la valeur correcte.
+
+3. Vérifiez que les données ont été reçues par Elasticsearch.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-elasticsearch-metrics.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-elasticsearch-metrics.md
new file mode 100644
index 000000000000..24a496e26db6
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-elasticsearch-metrics.md
@@ -0,0 +1,323 @@
+---
+id: sc-elastic-metrics
+title: Elastic Metrics
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Le stream connector Elasticsearch metrics vous permet d'envoyer des données depuis Centreon vers Elasticsearch.
+Les métriques sont envoyées via les APIs Elasticsearch.
+
+Un index template adapté est créé automatiquement par le stream connector afin que vos données soient indexées correctement dans Elasticsearch. (L'index template est la description du format des données qui seront envoyées.)
+
+## Prérequis
+
+Certaines dépendances sont installées par **luarocks**, qui se connecte à `https://github.com` pour récupérer celles-ci. Si la connexion à github est impossible, téléchargez la dernière version des bibliothèques Lua pour les stream connectors disponibles sur [cette page](https://github.com/centreon/centreon-stream-connector-scripts/releases): dans l'archive, copiez le répertoire **centreon-stream-connectors-lib** depuis le répertoire **modules** vers le dossier **/usr/share/lua/5.x/** de votre serveur (5.x étant la version de Lua installée, par exemple 5.4).
+
+## Installation
+
+Réalisez l'installation en `root` sur le serveur qui enverra les données vers Elasticsearch (serveur central, serveur distant, collecteur).
+
+1. Installez les dépendances :
+
+
+
+
+```shell
+dnf install luarocks make gcc lua-curl lua-devel wget
+```
+
+
+
+
+
+```shell
+dnf install luarocks make gcc lua-curl lua-devel wget
+```
+
+
+
+
+
+```shell
+apt install luarocks make gcc lua-curl lua-devel wget
+```
+
+
+
+
+2. Installez les bibliothèques Centreon Lua pour les stream connectors :
+
+
+
+
+```shell
+luarocks install centreon-stream-connectors-lib
+```
+
+
+
+
+
+```shell
+luarocks install centreon-stream-connectors-lib
+```
+
+
+
+
+
+```shell
+luarocks install centreon-stream-connectors-lib
+```
+
+
+
+
+3. Installez le stream connector :
+
+
+
+
+```shell
+wget -O /usr/share/centreon-broker/lua/elastic-metrics-apiv2.lua https://raw.githubusercontent.com/centreon/centreon-stream-connectorscripts/develop/centreon-certified/elasticsearch/elastic-metrics-apiv2.lua
+```
+
+```shell
+chmod 644 /usr/share/centreon-broker/lua/elastic-events-apiv2.lua
+```
+
+
+
+
+
+```shell
+wget -O /usr/share/centreon-broker/lua/elastic-metrics-apiv2.lua https://raw.githubusercontent.com/centreon/centreon-stream-connectorscripts/develop/centreon-certified/elasticsearch/elastic-metrics-apiv2.lua
+```
+
+```shell
+chmod 644 /usr/share/centreon-broker/lua/elastic-events-apiv2.lua
+```
+
+
+
+
+
+```shell
+wget -O /usr/share/centreon-broker/lua/elastic-metrics-apiv2.lua https://raw.githubusercontent.com/centreon/centreon-stream-connectorscripts/develop/centreon-certified/elasticsearch/elastic-metrics-apiv2.lua
+```
+
+```shell
+chmod 644 /usr/share/centreon-broker/lua/elastic-events-apiv2.lua
+```
+
+
+
+
+## Configurer votre serveur Elasticsearch
+
+Vous devrez paramétrer votre équipement Elasticsearch pour qu'il puisse recevoir des données de la part de Centreon. Reportez-vous à la documentation Elasticsearch. Assurez-vous qu'Elasticsearch puisse recevoir les données envoyées par Centreon : les flux ne doivent pas être bloqués par la configuration d'Elasticsearch ou par un équipement de sécurité.
+
+## Configurer le stream connector dans Centreon
+
+1. Sur votre serveur central, allez à la page **Configuration > Collecteurs > Configuration de Centreon Broker**.
+2. Cliquez sur **central-broker-master** (ou sur la configuration du Broker correspondant si les évènements seront envoyés par un serveur distant ou un collecteur).
+3. Dans l'onglet **Output**, sélectionnez **Generic - Stream connector** dans la liste, puis cliquez sur **Ajouter**. Un nouvel output apparaît dans la liste.
+4. Remplissez les champs de la manière suivante :
+
+| Champ | Valeur |
+| --------------- | ------------------------------------------------------- |
+| Name | Elasticsearch metrics |
+| Path | /usr/share/centreon-broker/lua/elastic-metrics-apiv2.lua |
+| Filter category | Neb |
+
+5. Pour permettre à Centreon de se connecter à votre équipement Elasticsearch, remplissez les paramètres obligatoires suivants. La première entrée existe déjà. Cliquez sur le lien **+Add a new entry** en-dessous du tableau **Filter category** pour en ajouter un autre.
+
+| Type | Nom | Description | Exemple |
+| ------ | --------------- | --------------------------------------- | ------------------------------------------------------- |
+| string | http_server_url | L'adresse de votre serveur Elasticsearch, protocole et port inclus | Exemple: https://my_elasticsearch.local:9200 |
+
+6. Renseignez les paramètres optionnels désirés (en utilisant le lien **+Add a new entry**) :
+
+| Type | Nom | Description | Valeur par défaut |
+| ------ | ----------------- | --------------------------------------------------------------- | ------------------------------------------- |
+| string | elastic_username | Compte API auquel envoyer les données | |
+| string | elastic_password | MOt de passe du compte API | |
+| string | index_name | Nom de l'index Elasticsearch à utiliser | centreon-metrics |
+| string | index_template_api_endpoint | Chemin de l'endpoint des templates d'index Elasticsearch | /_index_template |
+| string | index_pattern | Par défaut, prend le nom de l'index et ajoute `*`. C'est le nom des index pour lesquels s'appliquera le template d'index lorsque ce dernier sera créé par le stream connector | centreon-metrics* |
+| number | index_priority | La priorité de l'index lorsque le template d'index est créé par le stream connector | 200 |
+| number | create_datastream_index_template | Le stream connector va automatiquement créer l'index template s'il ne trouve pas ce dernier (1 = création automatique, 0 = pas de template d'index créé) | 1 |
+| number | update_datastream_index_template | le stream connector mettra à jour l'index template si ce dernier ne correspond pas aux données qui vont être envoyées. (1 = mise à jour automatique, 0 = pas de mise à jour automatique). Même si la mise à jour automatique est activée, elle ne fonctionnera que si l'index template a été créé par Centreon. (L'index template contient une metadonnée qui indique cela.) | 0 |
+| number | add_hostgroups_dimension | Ajoute les groupes d'hôtes aux données envoyées. (1 = ajout des groupes d'hôtes, 0 = pas de groupes d'hôtes envoyés) | 1 |
+| number | add_poller_dimension | Ajoute le collecteur aux données envoyées. (1 = ajout du collecteur, 0 = pas de collecteur envoyé) | 0 |
+| number | add_servicegroups_dimension | Ajoute les groupes de services aux données envoyées. (1 = ajout des groupes de services, 0 = pas
+de groupes de services envoyés) | 0 |
+
+7. Utilisez les paramètres optionnels du stream connector pour [filtrer ou adapter les données que vous voulez que Centreon envoie à Elasticsearch](#filtrer-ou-adapter-les-données-que-vous-voulez-envoyer-à-elasticsearch).
+
+8. [Déployez la configuration](https://docs.centreon.com/fr/docs/monitoring/monitoring-servers/deploying-a-configuration/).
+
+9. Redémarrez **centengine** sur tous les collecteurs :
+
+ ```shell
+ systemctl restart centengine
+ ```
+
+ Elasticsearch reçoit maintenant des données de Centreon. Pour tester le bon fonctionnement de l'intégration, voir [Commandes curl : tester le stream connector](#commandes-curl--tester-le-stream-connector).
+
+### Filtrer ou adapter les données que vous voulez envoyer à Elasticsearch
+
+Tous les stream connectors ont un jeu de [paramètres optionnels](https://github.com/centreon/centreon-stream-connector-scripts/blob/master/modules/docs/sc_param.md#default-parameters) qui vous permettent de filtrer les données que vous enverrez à votre équipement Elasticmetrics, de reformater les données, de définir un proxy...
+
+Chaque paramètre optionnel a une valeur par défaut, qui est indiquée dans la documentation correspondante.
+
+* Pour surcharger la valeur par défaut d'un paramètre, cliquez sur le lien **+Add a new entry** en-dessous du tableau **Filter category**, afin d'ajouter un paramètre personnalisé. Par exemple, si vous ne voulez envoyer à Elasticmetrics que les évènmenes traités par un collecteur nommé "poller-1", entrez :
+
+ ```text
+ type = string
+ name = accepted_pollers
+ value = poller-1
+ ```
+
+| Type | Name | Description |
+| ------ | ------------------- | -------------------------------------- |
+| string | accepted_pollers | Seules les métriques traitées par les collecteurs spécifiés ici seront envoyées (le séparateur est la virgule). Exemple : poller_1,poller_2 |
+| string | accepted_hostgroups | Seules les métriques rattachées aux groupes d'hôtes spécifiés ici seront envoyées (le séparateur est la virgule). Exemple : hg_1,hg_2 |
+| string | accepted_servicegroups | eules les métriques rattachées aux groupes de services spécifiés ici seront envoyées (le séparateur est la virgule). Exemple : sg_1,sg_2 |
+| string | accepted_metrics | [Pattern Lua](#exemples-de-patterns-lua) auquel doit correspondre le nom de la métrique. Si le nom ne correspond pas au pattern, la métrique n'est pas envoyée. Valeur par défaut : .* |
+| string | accepted_hosts | [Pattern Lua](#exemples-de-patterns-lua) auquel doit correspondre le nom de l'hôte. Si le nom de l'hôte ne correspond pas au pattern, aucune métrique rattachée à cet hôte ne sera envoyée. |
+| string | accepted_services | [Pattern Lua](#exemples-de-patterns-lua) auquel doit correspondre le nom du service. Si le nom du service ne correspond pas au pattern, aucune métrique rattachée à ce service ne sera envoyée. |
+| number | accepted_hosts_enable_split_pattern | Lorsque cette option est activée, il est possible de filtrer à la fois sur une liste de noms d'hôtes ou une liste de [patterns lua](#exemples-de-patterns-lua) en utilisant la virgule comme séparateur. Exemple de liste : "host_1,host_2", exemple de pattern lua : "host_%d+,autre_host". (0 = désactivé, 1 = activé. Valeur par défaut : 0.) |
+| number | accepted_services_enable_split_pattern | Lorsque cette option est activée, il est possible de filtrer à la fois sur une liste de noms de services ou une liste de [patterns lua](#exemples-de-patterns-lua) en utilisant la virgule comme séparateur. Exemple de liste : "service_1,service_2", exemple de pattern lua : "service_%d+,autre_service" (0 = désactivé, 1 = activé. Valeur par défaut : 0.) |
+
+* Pour le stream connector Elastic metrics, les données suivantes surchargent toujours les valeurs par défaut (il n'est pas nécessaire de les redéfinir dans l'interface). Mis à part le paramètre **max_buffer_size** qui est important pour les performances, il n'est pas recommandé de modifier ceux-ci.
+
+| Type | Nom | Description | Valeur par défaut pour le stream connector |
+| ------ | ------------------- | ------------ | -------------------------- |
+| string | accepted_elements | Ne pas modifier ce paramètre | host_status,service_status |
+| number | max_buffer_size | Nombre maximum de métriques envoyées en un paquet à Elasticsearch | 30 |
+| number | hard_only | Envoie les métriques pour les évènements suivant qu'ils sont dans un état SOFT ou HARD (1 = seulement HARD, 0 = SOFT et HARD) | 0 |
+| number | enable_host_status_dedup | Envoie des métriques pour tous les évènements touchant les hôtes, et pas seulement les changements d'état (0 = tous les évènements, 1 = uniquement les changements d'état) | 0 |
+| number | enable_service_status_dedup | Envoie des métriques pour tous les évènements touchant les services, et pas seulement les changements d'état (0 = tous les évènements, 1 = uniquement les changements d'état)| 0 |
+
+## Exemples de patterns Lua
+
+Exemples de patterns Lua pour l'option **accepted_hosts** :
+
+* Tous les hôtes dont le nom commence par "CENTREON" :
+
+```shell
+^CENTREON.*
+```
+
+* Tous les hôtes dont le nom ne finit pas par un chiffre :
+
+```shell
+.*[^0-9]$
+```
+
+* Tous les hôtes dont le nom contient un `.`:
+
+```shell
+.*%..*
+```
+
+* Tous les hôtes dont le nom contient uniquement des lettre minuscules :
+
+```shell
+%l+
+```
+
+* Tous les hôtes dont le nom ne finit pas par un chiffre, ou dont le nom commence par "CENTREON" (si l'option **accepted_hosts_enable_split_pattern** est activée, vous pouvez combiner plusieurs filtres) :
+
+
+```shell
+^CENTREON.*,.*[^0-9]$
+```
+
+## Format des évènements
+
+Voici un exemple de données envoyées par le stream connector :
+
+```shell
+{"index":{}}
+{"@timestamp":1700229605,"metric_value":0.045,"host_name":"127.0.0.1","metric_instance":"","metric_name":"rtmin","host_groups":["HG"]}
+{"index":{}}
+{"@timestamp":1700229605,"metric_value":0.045,"host_name":"127.0.0.1","metric_instance":"","metric_name":"rta","host_groups":["HG"]}
+{"index":{}}
+{"@timestamp":1700229605,"metric_value":0.0,"host_name":"127.0.0.1","metric_instance":"","metric_name":"pl","host_groups":["HG"]}
+{"index":{}}
+{"@timestamp":1700229605,"metric_value":0.045,"host_name":"127.0.0.1","metric_instance":"","metric_name":"rtmax","host_groups":["HG"]}
+```
+
+## Options de debug
+
+Vous pouvez ajouter les options suivantes à votre configuration afin de vous aider à débugger :
+
+| Type | Nom | Description | Valeur par défaut pour le stream connector |
+| ------ | ------------------- | ------------ | -------------------------- |
+| string | logfile | Fichier de log par défaut pour le stream connector (en cas de problème, il est également possible de trouver des informations dans /var/log/centreon-broker/central-broker-master.log) | /var/log/centreonbroker/
+elastic-metrics.log |
+| number | log_level | niveau de verbosité, de 1 à 3, (1 = notice et errors, 2 =
+warning, notice et errors, 3 = warning, notice, errors, info, debug). Il est fortement recommandé de ne pas définir une valeur supérieure à 2. | 1 |
+| number | log_curl_commands | Affiche toutes les commandes curl utilisées par le stream connector dans le fichier de log (0 = ne rien afficher, 1 = logguer les commandes) | 0 |
+| number | send_data_test | Simule le fonctionnement du stream connector de bout en bout, mais envoie les données au fichier de log plutôt qu'à Elasticsearch (0 = envoyer à Elasticsearch, 1 = envoyer au fichier de log) | 0 |
+
+## Commandes Curl : tester le stream connector
+
+### Envoyer des métriques
+
+Si vous voulez tester que les évènements sont envoyés correctement à Elasticsearch :
+
+1. Connectez-vous au serveur que vous avez configuré pour envoyer les évènements à Elasticsearch (le serveur central, un serveur distant ou un collecteur)
+2. Exécutez la commande suivante :
+
+```shell
+curl -X PUT -u ":" -H 'Content-type: application/json'
+'://://_bulk' -d '{"index":{}}
+{"poller":"Central","metric.value":0.0,"@timestamp":1690808140,"host.groups":
+["HG_1","ALL"],"host.name":"central","metric.name":"rta","metric.instance":""}
+{"index":{}}
+{"poller":"Central","metric.value":0.0,"@timestamp":1690808140,"host.groups":
+["HG_1","ALL"],"host.name":"central","metric.name":"rtmin","metric.instance":""}
+'
+```
+
+> Remplacez tous les *``* dans la commande ci-dessus par la valeur correcte.
+
+3. Vérifiez que les 2 métriques ont été reçues par Elasticsearch.
+
+### Vérifier l'index template
+
+Si vous ne recevez pas les données attendues, vérifiez que votre index template est correct.
+
+```shell
+curl -X GET -u ":" -H 'Content-type: application/json'
+'://:/_index_template/'
+```
+
+### Créer un index template
+
+Vous pouvez créer un index template manuellement. Utilisez l'exemple ci-dessous :
+
+```shell
+curl -X PUT -u ":" -H 'Content-type: application/json'
+'://:/_index_template/' -d
+'{"priority":200,"index_patterns":["my_index*"],"_meta":
+{"created_by_centreon":true,"description":"Timeseries index template for Centreon
+metrics"},"template":{"mappings":{"properties":{"service.groups":
+{"type":"keyword","time_series_dimension":false},"host.name":
+{"type":"keyword","time_series_dimension":true},"poller":
+{"type":"keyword","time_series_dimension":true},"metric.unit":
+{"type":"keyword","time_series_dimension":false},"@timestamp":
+{"type":"date","format":"epoch_second"},"metric.value":
+{"type":"double"},"service.description":
+{"type":"keyword","time_series_dimension":true},"host.groups":
+{"type":"keyword","time_series_dimension":false},"metric.subinstances":
+{"type":"keyword","time_series_dimension":false},"metric.name":
+{"type":"keyword","time_series_dimension":true},"metric.instance":
+{"type":"keyword","time_series_dimension":true}}},"settings":
+{"index.mode":"time_series","index.routing_path":
+["host.name","service.description","metric.name","metric.instance","poller"]}}}'
+```
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-influxdb2-metrics.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-influxdb2-metrics.md
new file mode 100644
index 000000000000..eab94fd9809a
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-influxdb2-metrics.md
@@ -0,0 +1,180 @@
+---
+id: sc-influxdb2-metrics
+title: InfluxDB 2 Metrics
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Le stream connector InfluxDB 2 Metrics vous permet d'envoyer des données depuis Centreon vers des instances InfluxDB 2.
+
+## Avant de commencer
+
+- Dans la plupart des cas, vous enverrez les données depuis le serveur central. Il est également possible de les envoyer
+depuis un serveur distant ou un collecteur (par exemple si vous voulez éviter que le serveur central ne représente un point
+de défaillance unique, ou bien si vous êtes un MSP et vous installez le stream connector sur un collecteur ou un serveur distant dans l'infratructure de votre client).
+- Par défaut, le stream connector InfluxDB 2 Metrics envoie des métriques des évènements Broker [**host_status**](../../developer/developer-broker-mapping.md#host-status)
+et [**service_status**](../../developer/developer-broker-mapping.md#service-status). Ces métriques sont contenues dans le champ **perf_data** des évènements.
+Le format des évènements est décrit **[ici](#format-des-évènements)**.
+- Ces évènements sont envoyés à chaque contrôle sur l'hôte ou le service. Des paramètres dédiés vous permettent de [ne pas envoyer certains évènements](#filtrer-ou-adapter-les-données-que-vous-voulez-envoyer-à-influxdb2).
+
+## Installation
+
+Faites l'installation sur le serveur qui enverra les données à InfluxDB 2 (serveur central, serveur distant, collecteur).
+
+1. Connectez-vous en tant que `root` en utilisant votre client SSH préféré.
+
+2. Exécutez la commande suivante :
+
+
+
+
+```shell
+dnf install centreon-stream-connector-influxdb
+```
+
+
+
+
+
+```shell
+dnf install centreon-stream-connector-influxdb
+```
+
+
+
+
+
+```shell
+apt install centreon-stream-connector-influxdb
+```
+
+
+
+
+## Configurer votre équipement InfluxDB 2
+
+Vous devrez paramétrer votre équipement InfluxDB 2 pour qu'il puisse recevoir des données de la part de Centreon. Reportez-vous à la documentation InfluxDB 2.
+Assurez-vous que InfluxDB 2 puisse recevoir les données envoyées par Centreon : les flux ne doivent pas être bloqués par la configuration de InfluxDB 2 ou par un équipement de sécurité.
+
+## Configurer le stream connector dans Centreon
+
+1. Sur votre serveur central, allez à la page **Configuration > Collecteurs > Configuration de Centreon Broker**.
+2. Cliquez sur **central-broker-master** (ou sur la configuration du Broker correspondant si les évènements seront envoyés par un serveur distant ou un collecteur).
+3. Dans l'onglet **Output**, sélectionnez **Generic - Stream connector** dans la liste, puis cliquez sur **Ajouter**. Un nouvel output apparaît dans la liste.
+4. Remplissez les champs de la manière suivante :
+
+| Champ | Valeur |
+| --------------- |------------------------------------------------------------|
+| Name | InfluxDB 2 metrics |
+| Path | /usr/share/centreon-broker/lua/influxdb2-metrics-apiv2.lua |
+| Filter category | Neb |
+
+5. Pour permettre à Centreon de se connecter à votre équipement InfluxDB 2, remplissez les paramètres obligatoires suivants. La première entrée existe déjà. Cliquez sur le lien **+Add a new entry** en-dessous du tableau **Filter category** pour en ajouter un autre.
+
+| Type | Nom | Explication | Exemple de valeur |
+| ------ |-----------------|-----------------------------------------------|-----------------------------------------------------------------------------------------|
+| string | bucket_id | The ID of the bucket where metrics will be sent | `65f5f748e28c92f0` |
+| string | bucket_api_key | The API key used to send data to the bucket | `OGwOM8nse3FHjxyGw5ODLWWXS1oEpcPsjLcRl09zmCEbBE0TKgAiJiKOyKOBUZxoo76qe6-PTPq-70ECCwA==` |
+| string | org_name | The name of the InfluxDB organization | `centreon` |
+| string | http_server_url | The InfluxDB address with the port at the end | `https://myinfluxdb2.local:8086` |
+
+6. Renseignez les paramètres optionnels désirés (en utilisant le lien **+Add a new entry**) :
+
+| Type | Nom | Explication | Valeur par défaut |
+| ------ |-------------|---------------------------------------------|------------------------------------------------|
+| string | logfile | The file in which logs are written | /var/log/centreon-broker/influxdb2-metrics.log |
+| number | log_level | Logging level from 1 (errors) to 3 (debug) | 1 |
+
+7. Utilisez les paramètres optionnels du stream connector pour [filtrer ou adapter les données que vous voulez que Centreon envoie à InfluxDB 2](#filtrer-ou-adapter-les-données-que-vous-voulez-envoyer-à-influxdb2).
+
+8. [Déployez la configuration](../../monitoring/monitoring-servers/deploying-a-configuration.md).
+
+9. Redémarrez **centengine** sur tous les collecteurs :
+
+ ```shell
+ systemctl restart centengine
+ ```
+
+ InfluxDB 2 reçoit maintenant des données de Centreon. Pour tester le bon fonctionnement de l'intégration, voir [Commandes curl : tester le stream connector](#commandes-curl--tester-le-stream-connector).
+
+### Filtrer ou adapter les données que vous voulez envoyer à InfluxDB 2
+
+Tous les stream connectors ont un jeu de [paramètres optionnels](https://github.com/centreon/centreon-stream-connector-scripts/blob/master/modules/docs/sc_param.md#default-parameters) qui vous permettent de filtrer les données que vous enverrez à votre équipement InfluxDB 2, de reformater les données, de définir un proxy...
+
+Chaque paramètre optionnel a une valeur par défaut, qui est indiquée dans la documentation correspondante.
+
+* Pour surcharger la valeur par défaut d'un paramètre, cliquez sur le lien **+Add a new entry** en-dessous du tableau **Filter category**, afin d'ajouter un paramètre personnalisé. Par exemple, si vous ne voulez envoyer à Influxdb 2 que les évènements traités par un collecteur nommé "poller-1", entrez :
+
+ ```text
+ type = string
+ name = accepted_pollers
+ value = poller-1
+ ```
+
+* Pour le stream connector InfluxDB 2 Metrics, les données suivantes surchargent toujours les valeurs par défaut (il n'est pas nécessaire de les redéfinir dans l'interface).
+
+| Type | Nom | Valeur par défaut pour le stream connector |
+| ------ |------------------------------|--------------------------------------------|
+| string | influxdb2_api_endpoint | `/api/v2/write` |
+| string | influxdb2_precision | `s` |
+| string | accepted_categories | `neb` |
+| string | accepted_elements | `host_status,service_status` |
+| number | hard_only | `0` |
+| number | enable_host_status_dedup | `0` |
+| number | enable_service_status_dedup | `0` |
+| string | metric_name_regex | `([, =])` |
+| string | metric_replacement_character | `\\%1` |
+| number | use_deprecated_metric_system | `0` |
+
+> Pour les noms de métriques et remplacements voir [ici](https://docs.influxdata.com/influxdb/cloud/reference/syntax/line-protocol/#special-characters).
+
+## Event bulking
+
+Ce stream connector est compatible avec l'event bulking. Cela signifie qu'il est capable d'envoyer plus d'un évènement lors de chaque appel à l'API REST Spunk.
+
+Pour utiliser cette fonctionnalité, vous devez ajouter le paramètre suivant à la configuration de votre stream connector.
+
+| Type | Nom | Valeur |
+| ------ | --------------- | --------------- |
+| number | max_buffer_size | `more than one` |
+
+> Conformément aux [best practices](https://docs.influxdata.com/influxdb/cloud/write-data/best-practices/optimize-writes/#batch-writes), `max_buffer_size` est défini par défaut à 5000. Mais vous devriez réduire sa valeur à quelques centaines si vous avez moins de 10 000 services.
+
+## Format des évènements
+
+Ce stream connector envoie des évènements au format suivant :
+
+### Évènement service_status
+
+```
+rta,type=service,service.name=my_service,host.name=central,poller=Central,metric.unit=ms value=0.008 1694370951
+pl,type=service,service.name=my_service,host.name=central,poller=Central,metric.unit=% value=0.0 1694370951
+```
+
+### Évènement host_status
+
+```
+rta,type=host,host.name=central,poller=Central,metric.unit=ms value=0.008 1694370951
+pl,type=host,host.name=central,poller=Central,metric.unit=% value=0.0 1694370951
+```
+
+### Format d'évènement personnalisé
+
+Ce stream connector n'est pas compatible avec le format d'événements personnalisé.
+
+## Commandes Curl : tester le stream connector
+
+### Envoyer des évènements
+
+Si vous voulez tester que les évènements sont envoyés correctement à InfluxDB 2 :
+
+1. Connectez-vous au serveur que vous avez configuré pour envoyer les évènements à InfluxDB 2 (le serveur central, un serveur distant ou un collecteur)
+2. Exécutez la commande suivante :
+
+ ```shell
+ curl -X POST -H 'content-type: text/plain; charset=utf-8' -H 'accept: application/json' -H 'Authorization: Token ' 'http:///api/v2/write?bucket=&org=&precision=s' -d
+ ```
+
+ > Remplacez tous les *``* dans la commande ci-dessus par la valeur correcte. Par exemple, ** pourra être remplacé par *65f5f748e28c92f0*.
+
+3. Vérifiez que l'évènement a bien été reçu par InfluxDB 2.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-kafka-events.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-kafka-events.md
new file mode 100644
index 000000000000..2a33e54fa446
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-kafka-events.md
@@ -0,0 +1,178 @@
+---
+id: sc-kafka-events
+title: Kafka Event Manager
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+
+> Hello community! We're looking for a contributor to help us translate this page into French. If it's you, let us know and ping us on [our community platform The Watch](https://thewatch.centreon.com/).
+
+## Before starting
+
+- You can send events from a central server, a remote server or a poller.
+- By default, this stream connector sends **host_status**, **service_status** and **ba_status** events. The event format is shown **[there](#event-format)**.
+- Aformentioned events are fired each time a host or a service is checked. Various parameters let you filter out events.
+
+## Installation
+
+Connectez vous en tant que `root` sur le serveur Centreon central en utilisant votre client SSH préféré.
+
+Lancer la commande adaptée à votre système :
+
+
+
+
+```shell
+dnf install centreon-stream-connector-kafka
+```
+
+
+
+
+
+```shell
+dnf install centreon-stream-connector-kafka
+```
+
+
+
+
+
+```shell
+apt install centreon-stream-connector-kafka
+```
+
+
+
+
+## Configuration
+
+To configure your stream connector, you must **head over** the **Configuration --> Poller --> Broker configuration** menu. **Select** the **central-broker-master** configuration (or the appropriate broker configuration if it is a poller or a remote server that will send events) and **click** the **Output tab** when the broker form is displayed.
+
+**Add** a new **generic - stream connector** output and **set** the following fields as follow:
+
+| Field | Value |
+| --------------- | ----------------------------------------------------- |
+| Name | Kafka events |
+| Path | /usr/share/centreon-broker/lua/kafka-events-apiv2.lua |
+| Filter category | Neb,Bam |
+
+### Add Kafka mandatory parameters
+
+Each stream connector has a set of mandatory parameters. To add them you must **click** on the **+Add a new entry** button located **below** the **filter category** input.
+
+| Type | Name | Value explanation | Value exemple |
+| ------ | ------- | ------------------------------------------------------------- | ------------------------------------------- |
+| string | topic | the topic in which events are going to be written | Monitoring |
+| string | brokers | Coma separeted list of brokers that are ready to receive data | broker_address1:port1,broker_address2:port2 |
+
+### Add Kafka optional parameters
+
+Some stream connectors have a set of optional parameters dedicated to the Software that are associated with. To add them you must **click** on the **+Add a new entry** button located **below** the **filter category** input.
+
+| Type | Name | Value explanation | default value |
+| ------ | --------- | ------------------------------------------ | --------------------------------------------------- |
+| string | logfile | the file in which logs are written | /var/log/centreon-broker/kafka-stream-connector.log |
+| number | log_level | logging level from 1 (errors) to 3 (debug) | 1 |
+
+### Standard parameters
+
+All stream connectors can use a set of optional parameters that are made available through Centreon stream connectors lua modules.
+
+All those parameters are documented **[here](https://github.com/centreon/centreon-stream-connector-scripts/blob/master/modules/docs/sc_param.md#default-parameters)**.
+
+Some of them are overridden by this stream connector.
+
+| Type | Name | Default value for the stream connector |
+| ------ | ------------------- | -------------------------------------- |
+| string | accepted_categories | neb |
+| string | accepted_elements | host_status,service_status |
+
+### Librdkafka (library dependency) parameters
+
+In addition to parameters from stream connectors, there is a handfull of parameters available thanks to the librdkafka library. They are all documented in the librdkafka **[official documentation](https://github.com/edenhill/librdkafka/blob/v0.11.4/CONFIGURATION.md)**. To use them you just need to **add** the **_sc_kafka_ prefix**.
+
+With that in mind, the parameter **sasl.mechanism** becomes **_sc_kafka_sasl.mechanism** in your broker configuration.
+
+> El7 and El8 repos grant access to an old librdkafka library version.
+
+## Event bulking
+
+This stream connector is compatible with event bulking. Meaning that it is able to send more that one event in each call to kafka brokers.
+
+To use this feature you must add the following parameter in your stream connector configuration.
+
+| Type | Name | Value |
+| ------ | --------------- | --------------- |
+| number | max_buffer_size | `more than one` |
+
+## Event format
+
+This stream connector will send event with the following format.
+
+### service_status event
+
+```json
+{
+ "host": "my_host",
+ "service": "my_service",
+ "output": "CRITICAL: the wind broke my umbrella",
+ "state": "CRITICAL"
+}
+```
+
+### host_status event
+
+```json
+{
+ "host": "my_host",
+ "output": "DOWN: putting gas in my eletric car was not a good idea",
+ "state": "DOWN"
+}
+```
+
+### ba_status event
+
+```json
+{
+ "ba": "my_ba",
+ "state": "CRITICAL"
+}
+```
+
+### Custom event format
+
+This stream connector allows you to change the format of the event to suit your needs. Only the **event** part of the json is customisable. It also allows you to handle events type that are not handled by default such as **acknowledgement events**.
+
+In order to use this feature you need to **configure** a json event format file and **add** a new stream connector parameter.
+
+| Type | Name | Value |
+| ------ | ----------- | --------------------------------------------- |
+| string | format_file | /etc/centreon-broker/kafka-events-format.json |
+
+> The event format configuration file must be readable by the centreon-broker user.
+
+To learn more about custom event format and templating file, **head over** the following **[documentation](https://github.com/centreon/centreon-stream-connector-scripts/blob/master/modules/docs/templating.md#templating-documentation)**.
+
+## Test connexion
+
+Sending data to Kafka can be quite complicated because of all the involved parameters (either from the stream connector itself or the kafka library).
+
+To make things easier, a lua connection test script is available.
+
+To install it you must follow the **[installation procdure](#installation)** and then:
+
+```shell
+wget -O /tmp/kafka_test_connection.lua https://raw.githubusercontent.com/centreon/centreon-stream-connector-scripts/master/modules/tests/kafka_test_connexion.lua
+```
+
+**Open** the script and **configure** the kafka options that you want to use from the librdkafka **[official documentation](https://github.com/edenhill/librdkafka/blob/v0.11.4/CONFIGURATION.md)** (you do not need to add the *_sc_kafka_* prefix this time, just put the parameter inside the **config[]** brackets).
+
+There are already configuration set up as examples to guide you.
+
+If it doesn't work, you should have an error message like below (with the appropriate error message). It is strongly advised to have access to kafka to check if a message is sent from the test script.
+
+```shell
+%3|1622459610.760|FAIL|rdkafka#producer-1| [thrd:sasl_plaintext://cps-kafkan:9093/bootstrap]: sasl_plaintext://cps-kafkan:9093/bootstrap: Failed to resolve 'cps-kafkan:9093': Name or service not known
+```
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-logstash-events.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-logstash-events.md
new file mode 100644
index 000000000000..75509508ec78
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-logstash-events.md
@@ -0,0 +1,156 @@
+---
+id: sc-logstash-events
+title: Logstash Events
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+> Hello community! We're looking for a contributor to help us translate this page into French. If it's you, let us know and ping us on [our community platform The Watch](https://thewatch.centreon.com/).
+
+## Before starting
+
+- You can send events from a central server, a remote server or a poller.
+- By default, this stream connector sends **host_status** and **service_status** events. The event format is shown **[there](#event-format)**.
+- Aformentioned events are fired each time a host or a service is checked. Various parameters let you filter out events.
+
+## Installation
+
+Connectez vous en tant que `root` sur le serveur Centreon central en utilisant votre client SSH préféré.
+
+Lancer la commande adaptée à votre système :
+
+
+
+
+```shell
+dnf install centreon-stream-connector-logstash
+```
+
+
+
+
+
+```shell
+dnf install centreon-stream-connector-logstash
+```
+
+
+
+
+
+```shell
+apt install centreon-stream-connector-logstash
+```
+
+
+
+
+## Configuration
+
+To configure your stream connector, you must **head over** the **Configuration --> Poller --> Broker configuration** menu. **Select** the **central-broker-master** configuration (or the appropriate broker configuration if it is a poller or a remote server that will send events) and **click** the **Output tab** when the broker form is displayed.
+
+**Add** a new **generic - stream connector** output and **set** the following fields as follow:
+
+| Field | Value |
+| --------------- | -------------------------------------------------------- |
+| Name | Logstash events |
+| Path | /usr/share/centreon-broker/lua/logstash-events-apiv2.lua |
+| Filter category | Neb |
+
+### Add Logstash mandatory parameters
+
+Each stream connector has a set of mandatory parameters. To add them you must **click** on the **+Add a new entry** button located **below** the **filter category** input.
+
+| Type | Name | Value explanation | Value exemple |
+| ------ | --------------- | ------------------------------------- | ------------------------ |
+| string | http_server_url | the url of the logstash http plugin | `https:/mylogstash.test` |
+| number | port | the port of your logstash http plugin | `8443` |
+
+### Add Logstash optional parameters
+
+Some stream connectors have a set of optional parameters dedicated to the Software that they are associated with. To add them you must **click** on the **+Add a new entry** button located **below** the **filter category** input.
+
+| Type | Name | Value explanation | default value |
+| ------ | --------- | ---------------------------------------------------------------------------------------------- | -------------------------------------------- |
+| string | username | the username if your are using https with basic auth for your logstash http plugin | |
+| string | password | the password of your user if you are using https with basic auth for your logstash http plugin | |
+| string | logfile | the file in which logs are written | /var/log/centreon-broker/logstash-events.log |
+| number | log_level | logging level from 1 (errors) to 3 (debug) | 1 |
+
+### Standard parameters
+
+All stream connectors can use a set of optional parameters that are made available through Centreon stream connectors lua modules.
+
+All those parameters are documented **[here](https://github.com/centreon/centreon-stream-connector-scripts/blob/master/modules/docs/sc_param.md#default-parameters)**.
+
+Some of them are overridden by this stream connector.
+
+| Type | Name | Default value for the stream connector |
+| ------ | ------------------- | -------------------------------------- |
+| string | accepted_categories | neb |
+| string | accepted_elements | host_status,service_status |
+
+## Event bulking
+
+This stream connector is compatible with event bulking. Meaning that it is able to send more that one event in each call to the Logstash HTTP plugin.
+
+To use this feature you must add the following parameter in your stream connector configuration.
+
+| Type | Name | Value |
+| ------ | --------------- | --------------- |
+| number | max_buffer_size | `more than one` |
+
+## Event format
+
+This stream connector will send event with the following format.
+
+### service_status event
+
+```json
+{
+ "event_timestamp": 1653434348,
+ "hostname": "my-host",
+ "output": "[CRITICAL] low power",
+ "service": "my-service",
+ "state": "CRITICAL",
+ "title": "CRITICAL: my-host, my-service"
+}
+```
+
+### host_status event
+
+```json
+{
+ "event_timestamp": 1653434348,
+ "hostname": "my-host",
+ "output": "[DOWN] server is down",
+ "state": "DOWN",
+ "title": "DOWN: my-host"
+}
+```
+
+### Custom event format
+
+This stream connector allows you to change the format of the event to suit your needs. Only the **event** part of the json is customisable. It also allows you to handle events type that are not handled by default such as **ba_status events**.
+
+In order to use this feature you need to configure a json event format file and add a new stream connector parameter.
+
+| Type | Name | Value |
+| ------ | ----------- | ------------------------------------------------ |
+| string | format_file | /etc/centreon-broker/logstash-events-format.json |
+
+> The event format configuration file must be readable by the centreon-broker user
+
+To learn more about custom event format and templating file, head over the following **[documentation](https://github.com/centreon/centreon-stream-connector-scripts/blob/master/modules/docs/templating.md#templating-documentation)**.
+
+## Curl commands
+
+Here is the list of all the curl commands that are used by the stream connector.
+
+### Send events
+
+```shell
+curl -X PUT -H "accept: application/json" curl -X PUT 'http://:' -d '{"event_timestamp": 1653434348,"hostname": "my-host","output": "[DOWN] server is down","state": "DOWN","title": "DOWN: my-host"}'
+```
+
+You must replace all the *``* inside the above command with their appropriate value. ** may become *8080*.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-splunk-events.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-splunk-events.md
new file mode 100644
index 000000000000..2dd271583232
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-splunk-events.md
@@ -0,0 +1,201 @@
+---
+id: sc-splunk-events
+title: Splunk Events
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Le stream connector Splunk Events vous permet d'envoyer des données depuis Centreon vers des instances Splunk.
+
+## Avant de commencer
+
+Si vous voulez récupérer toutes les données des évènements, utilisez le stream connector Splunk Events. Si vous ne voulez récupérer que des métriques, utilisez le stream connector Splunk Metrics.
+
+- Dans la plupart des cas, vous enverrez les données depuis le serveur central. Il est également possible de les envoyer depuis un serveur distant ou un collecteur (par exemple si vous voulez éviter que le serveur central ne représente un point de défaillance unique, ou bien si vous êtes un MSP et vous installez le stream connector sur un collecteur ou un serveur distant dans l'infratructure de votre client).
+- Par défaut, le stream connector Splunk Events envoie des évènements Broker [**host_status**](../../developer/developer-broker-mapping.md#host-status) et [**service_status**](../../developer/developer-broker-mapping.md#service-status). Le format des évènements est décrit **[ici](#format-des-évènements)**.
+- Ces évènements sont envoyés à chaque contrôle sur l'hôte ou le service. Des paramètres dédiés vous permettent de [ne pas envoyer certains évènements](#filtrer-ou-adapter-les-données-que-vous-voulez-envoyer-à-splunk).
+
+## Installation
+
+Faites l'installation sur le serveur qui enverra les données à Splunk (serveur central, serveur distant, collecteur).
+
+1. Connectez-vous en tant que `root` en utilisant votre client SSH préféré.
+
+2. Exécutez la commande suivante :
+
+
+
+
+```shell
+dnf install centreon-stream-connector-splunk
+```
+
+
+
+
+
+```shell
+dnf install centreon-stream-connector-splunk
+```
+
+
+
+
+
+```shell
+apt install centreon-stream-connector-splunk
+```
+
+
+
+
+## Configurer votre équipement Splunk
+
+Vous devrez paramétrer votre équipement Splunk pour qu'il puisse recevoir des données de la part de Centreon. Reportez-vous à la documentation Splunk.
+Assurez-vous que Splunk puisse recevoir les données envoyées par Centreon : les flux ne doivent pas être bloqués par la configuration de Splunk ou par un équipement de sécurité.
+
+Le sourcetype correspondant au stream connector est "_json". D'autres informations utiles peuvent être par exemple : "source": "http:my_index", "index": "my_index", "host": "Central". Vous pouvez également ajouter ces informations à la configuration de votre stream connector si nécessaire.
+
+## Configurer le stream connector dans Centreon
+
+1. Sur votre serveur central, allez à la page **Configuration > Collecteurs > Configuration de Centreon Broker**.
+2. Cliquez sur **central-broker-master** (ou sur la configuration du Broker correspondant si les évènements seront envoyés par un serveur distant ou un collecteur).
+3. Dans l'onglet **Output**, sélectionnez **Generic - Stream connector** dans la liste, puis cliquez sur **Ajouter**. Un nouvel output apparaît dans la liste.
+4. Remplissez les champs de la manière suivante :
+
+| Champ | Valeur |
+| --------------- | ------------------------------------------------------ |
+| Name | Splunk events |
+| Path | /usr/share/centreon-broker/lua/splunk-events-apiv2.lua |
+| Filter category | Neb |
+
+5. Pour permettre à Centreon de se connecter à votre équipement Splunk, remplissez les paramètres obligatoires suivants. La première entrée existe déjà. Cliquez sur le lien **+Add a new entry** en-dessous du tableau **Filter category** pour en ajouter un autre.
+
+| Type | Nom | Explication | Exemple de valeur |
+| ------ | --------------- | --------------------------------------- | ------------------------------------------------------- |
+| string | http_server_url | L'URL du collecteur de services de Splunk | `https://mysplunk.centreon.com:8088/services/collector` |
+| string | splunk_token | Jeton pour l'API du collecteur d'évènements | |
+
+6. Renseignez les paramètres optionnels désirés (en utilisant le lien **+Add a new entry**) :
+
+| Type | Nom | Explication | Valeur par défaut |
+| ------ | ----------------- | --------------------------------------------------------------- | ------------------------------------------- |
+| string | logfile | Fichier dans lequel les logs sont écrits | /var/log/centreon-broker/splunk-events.log |
+| number | log_level | Niveau de log, de 1 (erreurs) à 3 (débug) | 1 |
+
+7. Utilisez les paramètres optionnels du stream connector pour [filtrer ou adapter les données que vous voulez que Centreon envoie à Splunk](#filtrer-ou-adapter-les-données-que-vous-voulez-envoyer-à-splunk).
+
+8. [Déployez la configuration](../../monitoring/monitoring-servers/deploying-a-configuration.md).
+
+9. Redémarrez **centengine** sur tous les collecteurs :
+
+ ```shell
+ systemctl restart centengine
+ ```
+
+ Splunk reçoit maintenant des données de Centreon. Pour tester le bon fonctionnement de l'intégration, voir [Commandes curl : tester le stream connector](#commandes-curl--tester-le-stream-connector).
+
+### Filtrer ou adapter les données que vous voulez envoyer à Splunk
+
+Tous les stream connectors ont un jeu de [paramètres optionnels](https://github.com/centreon/centreon-stream-connector-scripts/blob/master/modules/docs/sc_param.md#default-parameters) qui vous permettent de filtrer les données que vous enverrez à votre équipement Splunk, de reformatter les données, de définir un proxy...
+
+Chaque paramètre optionnel a une valeur par défaut, qui est indiquée dans la documentation correspondante.
+
+* Pour surcharger la valeur par défaut d'un paramètre, cliquez sur le lien **+Add a new entry** en-dessous du tableau **Filter category**, afin d'ajouter un paramètre personnalisé. Par exemple, si vous ne voulez envoyer à Splunk que les évènmenes traités par un collecteur nommé "poller-1", entrez :
+
+ ```text
+ type = string
+ name = accepted_pollers
+ value = poller-1
+ ```
+
+* Pour le stream connector Splunk Events, les données suivantes surchargent toujours les valeurs par défaut (il n'est pas nécessaire de les redéfinir dans l'interface).
+
+| Type | Nom | Valeur par défaut pour le stream connector |
+| ------ | ------------------- | -------------------------------------- |
+| string | accepted_categories | neb |
+| string | accepted_elements | host_status,service_status |
+
+## Event bulking
+
+Ce stream connector est compatible avec l'event bulking. Cela signifie qu'il est capable d'envoyer plus d'un évènement lors de chaque appel à l'API REST Spunk.
+
+Pour utiliser cette fonctionnalité, vous devez ajouter le paramètre suivant à la configuration de votre stream connector.
+
+| Type | Nom | Valeur |
+| ------ | --------------- | --------------- |
+| number | max_buffer_size | `more than one` |
+
+## Format des évènements
+
+Ce stream connector envoie des évènements au format suivant :
+
+### Évènement service_status
+
+```json
+{
+ "sourcetype": "_json",
+ "source": "http:my_index",
+ "index": "my_index",
+ "host": "Central",
+ "time": 1630590530,
+ "event": {
+ "event_type": "service",
+ "state": 2,
+ "state_type": 1,
+ "hostname": "my_host",
+ "service_description": "my_service",
+ "output": "Critical: it is on fire"
+ }
+}
+```
+
+### Évènement host_status
+
+```json
+{
+ "sourcetype": "_json",
+ "source": "http:my_index",
+ "index": "my_index",
+ "host": "Central",
+ "time": 1630590530,
+ "event": {
+ "event_type": "host",
+ "state": 1,
+ "state_type": 1,
+ "hostname": "my_host",
+ "output": "Critical: it is on fire"
+ }
+}
+```
+
+### Format d'évènement personnalisé
+
+This stream connector allows you to change the format of the event to suit your needs. Only the **event** part of the json is customisable. It also allows you to handle events type that are not handled by default such as **ba_status events**.
+
+In order to use this feature you need to configure a json event format file and add a new stream connector parameter.
+
+| Type | Nom | Valeur |
+| ------ | ----------- | ---------------------------------------------- |
+| string | format_file | /etc/centreon-broker/splunk-events-format.json |
+
+> The event format configuration file must be readable by the centreon-broker user
+
+To learn more about custom event format and templating file, head over the following **[documentation](https://github.com/centreon/centreon-stream-connector-scripts/blob/master/modules/docs/templating.md#templating-documentation)**.
+
+## Commandes Curl : tester le stream connector
+
+### Envoyer des évènements
+
+Si vous voulez tester que les évènements sont envoyés correctement à Splunk :
+
+1. Connectez-vous au serveur que vous avez configuré pour envoyer les évènements à Splunk (le serveur central, un serveur distant ou un collecteur)
+2. Exécutez la commande suivante :
+
+```shell
+curl -X POST -H "content-type: application/json" -H "authorization: Splunk " '' -d '{"sourcetype": "","source": "","index": "","host": "","time": ,"event": {"event_type": "host","state": 1,"state_type": 1,"hostname":"my_host","output": "Critical: it is on fire"}}'
+```
+
+ > Remplacez tous les *``* dans la commande ci-dessus par la valeur correcte. Par exemple, ** pourra être remplacé par *_json*.
+
+3. Vérifiez que l'évènement a bien été reçu par Splunk.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-splunk-metrics.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-splunk-metrics.md
new file mode 100644
index 000000000000..e207fb601b24
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-splunk-metrics.md
@@ -0,0 +1,199 @@
+---
+id: sc-splunk-metrics
+title: Splunk Metrics
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Le stream connector Splunk Metrics vous permet d'envoyer des données depuis Centreon vers des instances Splunk.
+
+## Avant de commencer
+
+Si vous ne voulez récupérer que des métriques, utilisez le stream connector Splunk Metrics. Si vous voulez récupérer toutes les données des évènements, utilisez le stream connector Splunk Events.
+
+- Dans la plupart des cas, vous enverrez les données depuis le serveur central. Il est également possible de les envoyer depuis un serveur distant ou un collecteur (par exemple si vous voulez éviter que le serveur central ne représente un point de défaillance unique, ou bien si vous êtes un MSP et vous installez le stream connector sur un collecteur ou un serveur distant dans l'infratructure de votre client).
+- Par défaut, le stream connector Splunk Metrics envoie des métriques des évènements Broker [**host_status**](../../developer/developer-broker-mapping.md#host-status) et [**service_status**](../../developer/developer-broker-mapping.md#service-status). Ces métriques sont contenues dans le champ **perf_data** des évènements. Le format des évènements est décrit **[ici](#format-des-évènements)**.
+- Ces évènements sont envoyés à chaque contrôle sur l'hôte ou le service. Des paramètres dédiés vous permettent de [ne pas envoyer certains évènements](#filtrer-ou-adapter-les-données-que-vous-voulez-envoyer-à-splunk).
+
+## Installation
+
+Faites l'installation sur le serveur qui enverra les données à Splunk (serveur central, serveur distant, collecteur).
+
+1. Connectez-vous en tant que `root` en utilisant votre client SSH préféré.
+
+2. Exécutez la commande suivante :
+
+
+
+
+```shell
+dnf install centreon-stream-connector-splunk
+```
+
+
+
+
+
+```shell
+dnf install centreon-stream-connector-splunk
+```
+
+
+
+
+
+```shell
+apt install centreon-stream-connector-splunk
+```
+
+
+
+
+## Configurer votre équipement Splunk
+
+Vous devrez paramétrer votre équipement Splunk pour qu'il puisse recevoir des données de la part de Centreon. Reportez-vous à la documentation Splunk.
+Assurez-vous que Splunk puisse recevoir les données envoyées par Centreon : les flux ne doivent pas être bloqués par la configuration de Splunk ou par un équipement de sécurité.
+
+Le sourcetype correspondant au stream connector est "_json". D'autres informations utiles peuvent être par exemple : "source": "http:my_index", "index": "my_index", "host": "Central". Vous pouvez également ajouter ces informations à la configuration de votre stream connector si nécessaire.
+
+## Configurer le stream connector dans Centreon
+
+1. Sur votre serveur central, allez à la page **Configuration > Collecteurs > Configuration de Centreon Broker**.
+2. Cliquez sur **central-broker-master** (ou sur la configuration du Broker correspondant si les évènements seront envoyés par un serveur distant ou un collecteur).
+3. Dans l'onglet **Output**, sélectionnez **Generic - Stream connector** dans la liste, puis cliquez sur **Ajouter**. Un nouvel output apparaît dans la liste.
+4. Remplissez les champs de la manière suivante :
+
+| Champ | Valeur |
+| --------------- | ------------------------------------------------------- |
+| Name | Splunk metrics |
+| Path | /usr/share/centreon-broker/lua/splunk-metrics-apiv2.lua |
+| Filter category | Neb |
+
+5. Pour permettre à Centreon de se connecter à votre équipement Splunk, remplissez les paramètres obligatoires suivants. La première entrée existe déjà. Cliquez sur le lien **+Add a new entry** en-dessous du tableau **Filter category** pour en ajouter un autre.
+
+| Type | Nom | Explication | Exemple de valeur |
+| ------ | --------------- | --------------------------------------- | ------------------------------------------------------- |
+| string | http_server_url | L'URL du collecteur de services de Splunk | `https://mysplunk.centreon.com:8088/services/collector` |
+| string | splunk_token | Jeton pour l'API du collecteur d'évènements | |
+
+6. Renseignez les paramètres optionnels désirés (en utilisant le lien **+Add a new entry**) :
+
+| Type | Nom | Explication | Valeur par défaut |
+| ------ | ----------------- | --------------------------------------------------------------- | ------------------------------------------- |
+| string | logfile | Fichier dans lequel les logs sont écrits | /var/log/centreon-broker/splunk-metrics.log |
+| number | log_level | Niveau de log, de 1 (erreurs) à 3 (débug) | 1 |
+
+7. Utilisez les paramètres optionnels du stream connector pour [filtrer ou adapter les données que vous voulez que Centreon envoie à Splunk](#filtrer-ou-adapter-les-données-que-vous-voulez-envoyer-à-splunk).
+
+8. [Déployez la configuration](../../monitoring/monitoring-servers/deploying-a-configuration.md).
+
+9. Redémarrez **centengine** sur tous les collecteurs :
+
+ ```shell
+ systemctl restart centengine
+ ```
+
+ Splunk reçoit maintenant des données de Centreon. Pour tester le bon fonctionnement de l'intégration, voir [Commandes curl : tester le stream connector](#commandes-curl--tester-le-stream-connector).
+
+### Filtrer ou adapter les données que vous voulez envoyer à Splunk
+
+Tous les stream connectors ont un jeu de [paramètres optionnels](https://github.com/centreon/centreon-stream-connector-scripts/blob/master/modules/docs/sc_param.md#default-parameters) qui vous permettent de filtrer les données que vous enverrez à votre équipement Splunk, de reformater les données, de définir un proxy...
+
+Chaque paramètre optionnel a une valeur par défaut, qui est indiquée dans la documentation correspondante.
+
+* Pour surcharger la valeur par défaut d'un paramètre, cliquez sur le lien **+Add a new entry** en-dessous du tableau **Filter category**, afin d'ajouter un paramètre personnalisé. Par exemple, si vous ne voulez envoyer à Splunk que les évènements traités par un collecteur nommé "poller-1", entrez :
+
+ ```text
+ type = string
+ name = accepted_pollers
+ value = poller-1
+ ```
+
+* Pour le stream connector Splunk Metrics, les données suivantes surchargent toujours les valeurs par défaut (il n'est pas nécessaire de les redéfinir dans l'interface).
+
+| Type | Nom | Valeur par défaut pour le stream connector |
+| ------ | ------------------- | -------------------------------------- |
+| string | accepted_categories | neb |
+| string | accepted_elements | host_status,service_status |
+
+## Event bulking
+
+Ce stream connector est compatible avec l'event bulking. Cela signifie qu'il est capable d'envoyer plus d'un évènement lors de chaque appel à l'API REST Spunk.
+
+Pour utiliser cette fonctionnalité, vous devez ajouter le paramètre suivant à la configuration de votre stream connector.
+
+| Type | Nom | Valeur |
+| ------ | --------------- | --------------- |
+| number | max_buffer_size | `more than one` |
+
+## Format des évènements
+
+Ce stream connector envoie des évènements au format suivant :
+
+### Évènement service_status
+
+```json
+{
+ "sourcetype": "_json",
+ "source": "http:my_index",
+ "index": "my_index",
+ "host": "Central",
+ "time": 1675865364,
+ "fields": {
+ "event_type": "service",
+ "state": 2,
+ "state_type": 1,
+ "hostname": "my_host",
+ "service_description": "my_service",
+ "ctime": 1675865364,
+ "metric: pl": 0,
+ "metric: rta": 10,
+ "metric: rtmin": 5,
+ "metric: rtmax": 15
+ }
+}
+```
+
+### Évènement host_status
+
+```json
+{
+ "sourcetype": "_json",
+ "source": "http:my_index",
+ "index": "my_index",
+ "host": "Central",
+ "time": 1675865364,
+ "fields": {
+ "event_type": "host",
+ "state": 1,
+ "state_type": 1,
+ "hostname": "my_host",
+ "ctime": 1675865364,
+ "metric: pl": 0,
+ "metric: rta": 10,
+ "metric: rtmin": 5,
+ "metric: rtmax": 15
+ }
+}
+```
+
+### Format d'évènement personnalisé
+
+Il n'est pas possible de changer le format des évènements pour les stream connectors orientés métriques. Vous ne pouvez donc pas envoyer d'autres évènements Broker contenant des données de performance.
+
+## Commandes Curl : tester le stream connector
+
+### Envoyer des évènements
+
+Si vous voulez tester que les évènements sont envoyés correctement à Splunk :
+
+1. Connectez-vous au serveur que vous avez configuré pour envoyer les évènements à Splunk (le serveur central, un serveur distant ou un collecteur)
+2. Exécutez la commande suivante :
+
+ ```shell
+ curl -X POST -H "content-type: application/json" -H "authorization: Splunk " '' -d '{"sourcetype": "","source": "","index": "","host": "","time": ,"event": {"event_type": "host","state": 1,"state_type": 1,"hostname":"my_host","ctime": 1675865364,"metric: pl": 0,"metric: rta": 10,"metric: rtmin": 5,"metric: rtmax": 15}}'
+ ```
+
+ > Remplacez tous les *``* dans la commande ci-dessus par la valeur correcte. Par exemple, ** pourra être remplacé par *_json*.
+
+3. Vérifiez que l'évènement a bien été reçu par Splunk.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-warp10.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-warp10.md
new file mode 100644
index 000000000000..980035279752
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/data-analytics/sc-warp10.md
@@ -0,0 +1,67 @@
+---
+id: sc-warp10
+title: Warp10
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+## How it works
+
+Warp10 stream connector sends data to Warp10 using centreon neb events as a
+source
+
+## Compatibility
+
+**to be determined**
+
+## Installation
+
+Connectez vous en tant que `root` sur le serveur Centreon central en utilisant votre client SSH préféré.
+
+Lancer la commande adaptée à votre système :
+
+
+
+
+```shell
+dnf install centreon-stream-connector-warp10
+```
+
+
+
+
+
+```shell
+dnf install centreon-stream-connector-warp10
+```
+
+
+
+
+
+```shell
+apt install centreon-stream-connector-warp10
+```
+
+
+
+
+## Requirements and configuration
+
+This stream connector needs the following configuration:
+
+| Filter category |
+| --------------- |
+| Neb |
+
+| Path |
+| ------------------------------------------------ |
+| /usr/share/centreon-broker/lua/export-warp10.lua |
+
+| Parameter | type | Example of value |
+| --------- | ------ | ---------------- |
+| logfile | string | mylogfile.log |
+| ipaddr | string | 192.168.0.6 |
+| port | number | yyyyy |
+| token | string | xxxxxxxxxxxxxxx |
+| max\_size | number | 100 |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/digital-experience-monitoring/connector-mip.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/digital-experience-monitoring/connector-mip.md
new file mode 100644
index 000000000000..02720c465866
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/digital-experience-monitoring/connector-mip.md
@@ -0,0 +1,92 @@
+---
+id: monitoring-dem-mip
+title: Maltem Insight Performances Rest API
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+
+## Vue d'ensemble
+
+Maltem Insight Performance (MIP) développe et intègre des solutions permettant la mesure du ressenti utilisateurs. Ces mesures prennent la forme de scénarios personnalisés sur les applications web comme les clients riches. MIP met à disposition une API pour récupérer les métriques et les statuts associés à ces scénarios.
+
+## How it works
+
+Une instance MIP expose une Rest API au format JSON. Le Plugin Centreon utilise ce biais pour récupérer les données.
+
+![architecture](../../assets/integrations/external/mip-connector-architecture.png)
+
+## Compatibility
+
+Ce connecteur a été testé et validé avec MIP en version 6.4.90
+
+## Requirements
+
+### MIP
+
+Afin de pouvoir interroger l'API, il est nécessaire d'avoir à disposition une clé d'API valide. MIP vous met à disposition cette clé au travers de son service de support.
+
+### Centreon
+
+
+ Plugin-Packs > Manager":
+
+![install\_epp](../../assets/integrations/external/mip-epp-install.png)
+
+
+
+
+1. Installer le Plugin Sur chaque collecteur se connectant à une instance MIP:
+
+```bash
+yum install -y centreon-plugin-Applications-Monitoring-Mip-Restapi`
+```
+
+2. Installer le RPM du Plugin-Pack sur votre serveur Central:
+
+```bash
+yum install -y centreon-pack-applications-monitoring-mip-restapi`
+```
+
+3. Installer le Plugin-Pack via la page "Configuration > Plugin-Packs > Manager":
+
+![install\_epp](../../assets/integrations/external/mip-epp-install.png)
+
+
+
+
+## Configuration
+
+### Hôtes
+
+Déployez votre hôte et appliquez lui le modèle **App-Monitoring-Mip-Restapi-custom**. Les macros suivantes doivent être renseignées:
+
+| Mandatory | Name | Description |
+| :---------- | :------------------- | :-------------------------------------------------------------------------- |
+| x | MIPAPIPROTO | Protocole utilisé pour se connecter à l'API MIP. Défaut : https |
+| x | MIPAPIPORT | Port utilisé pour se connecter à l'API MIP. Défaut : 443 |
+| x | MIPAPIHOSTNAME | FQDN de l'instance MIP |
+| x | MIPAPIKEY | Clé de l'API MIP |
+| | MIPAPIEXTRAOPTIONS | N'importe quelle option supplémentaire utile (proxy, http-backend, etc.) |
+| x | MIPAPITIMEOUT | Timeout des appels à l'API |
+
+Il n'est pas nécessaire de mettre la case "Créer les services liés au modèle" à 'Oui' pour cet Hôte.
+
+### Services
+
+Il est recommandé d'utiliser la règle de découverte associée au Plugin-Pack pour déployer les Services. Voici un guide pas-à-pas pour faire cela:
+
+* Rendez-vous dans le menu "Configuration > Services" et cliquer sur "Scan" dans le sous-menu "Découverte"
+* Compléter le champ "Hôte" avec le nom utilisé dans la section précédente
+* Choisir 'App-Monitoring-Mip-Scenarios' dans la liste déroulante "Règle" sur la droite
+* Cliquer sur 'Scan' pour lancer la découverte
+* Une fois la liste des scénarios disponible, cocher les cases correspondant aux services à superviser
+* Sauvegarder ce formulaire pour créer les Services
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/digital-experience-monitoring/connector-skylight-pvx.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/digital-experience-monitoring/connector-skylight-pvx.md
new file mode 100644
index 000000000000..60d22c97a534
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/digital-experience-monitoring/connector-skylight-pvx.md
@@ -0,0 +1,76 @@
+---
+id: accedian-pvx-skylight
+title: Accedian PVX Skylight
+---
+
+## How it works
+
+Every PVX-Skylight instance provides XML API endpoints allowing Centreon to
+perform queries against it.
+
+![architecture](../../assets/integrations/external/skylight-pvx-connector.png)
+
+## Compatibility
+
+The connector has been tested with the following versions: \* PVX version 5.1.1
+
+## Requirements
+
+### PVX
+
+To query PVX API, you need to generate an access key. This key will never expire
+and the procedure below is an extract from the official documentation
+.
+
+Follow these steps to get your API key. In each step replace the value of the
+macros enclosed by '\< \>' with yours.
+
+Command: `curl -k
+'https://****/api/login?user=****&password=****'`
+
+Result:
+
+``` json
+{
+ "type": "result",
+ "result": "**session:91554086-842b-4b73-9028-c51d20d91b94**"
+}
+```
+
+Thanks to the obtained session ID, execute the command below get a secret key
+
+Command: `curl -k
+'https:///api/create-api-key?name=****&_session=session:91554086-842b-4b73-9028-c51d20d91b94'`
+
+Result:
+
+``` json
+{
+ "type": "result",
+ "result": "**secret:e40b1cc6-f629-43a4-8be6-14a9c9f036e0**"
+}
+```
+
+In this example the API key is "secret:e40b1cc6-f629-43a4-8be6-14a9c9f036e0".
+
+### Centreon
+
+On each poller connecting to a PVX host, install the plugin:
+
+`[root@cps-demo-central ~]# yum install -y
+centreon-plugin-Applications-Pvx-Restapi.noarch`
+
+On your central server, install the plugin-pack through "Configuration \>
+Plugin-Packs \> Manager" menu:
+
+![install\_epp](../../assets/integrations/external/skylight-pvx-epp-install.png)
+
+> :warning: **If you are using an offline license**: Make sure to install
+> the RPM package first with the command below:
+
+`[root@cps-demo-central ~]# yum install -y
+centreon-pack-applications-pvx-restapi.noarch`
+
+## Getting started
+
+You can now deploy hosts based upon the **App-Pvx-Application-Restapi-custom**.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/digital-experience-monitoring/dem-overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/digital-experience-monitoring/dem-overview.md
new file mode 100644
index 000000000000..ad21e6a7b98f
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/digital-experience-monitoring/dem-overview.md
@@ -0,0 +1,8 @@
+---
+id: dem-overview
+title: Digital Experience Monitoring
+---
+
+Récupérez des données de mesure de la performance et du ressenti utilisateur
+concernant vos sites et applicatifs directement depuis des solutions avancées
+et dédiées au segment DEM.
\ No newline at end of file
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/event-management/event-management-overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/event-management/event-management-overview.md
new file mode 100644
index 000000000000..06471497a178
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/event-management/event-management-overview.md
@@ -0,0 +1,8 @@
+---
+id: event-management-overview
+title: Event Management
+---
+
+Utilisez les Stream Connectors pour envoyer vos alertes vers des outils spécialisés
+dans la gestion des événements en termes de qualification, d'escalades ou encore
+dans l'automatisation de leur traitement.
\ No newline at end of file
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/event-management/sc-bsm.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/event-management/sc-bsm.md
new file mode 100644
index 000000000000..5e1f04cf44f0
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/event-management/sc-bsm.md
@@ -0,0 +1,136 @@
+---
+id: sc-hp-bsm
+title: BSM
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+## Ce qu'apporte l'intégration de BSM + Centreon
+
+Le Stream Connector BSM envoie les données de **Centreon** vers le gestionnaire de service **Micro Focus BSM** (Business Service Management).
+
+## Comment ça marche
+
+* Chaque fois qu'un service ou un hôte est vérifié par le moteur de supervision, le résultat passe par *Centreon Broker*, qui utilise les fonctions définies dans le script du Stream Connector pour transmettre les changements d'état à BSM.
+
+## Prérequis
+
+* Pour pouvoir transmettre des données vers BSM, il faut avoir créé un webservice au préalable. Veuillez contacter votre expert BSM pour cette partie.
+* L'intégration d'un Stream Connector nécessite un **compte Centreon avec des privilèges d'administrateur** ou bien les accès aux menus **Exporter la configuration** et **Configuration de Centreon Broker**.
+* Un **accès `root` en ligne de commande sur le serveur Centreon central** est également requis.
+
+## Support
+
+Si vous avez besoin d'aide, vous pourrez en trouver via deux canaux, suivant votre statut :
+
+* **Clients de Centreon titulaires d'un contrat de support** : vous pouvez vous adresser directement à [l'équipe du Support de Centreon](mailto:support@centreon.com).
+* **Utilisateurs de l'édition Open Source** ou de **Centreon IT-100** (versions gratuites) : nous vous invitons à rejoindre notre [plateforme communautaire The Watch](https://thewatch.centreon.com/) où nos utilisateurs et nos équipes feront de leur mieux pour vous aider.
+
+## Procédure d'intégration
+
+### Installation
+
+Se connecter en tant que `root` au serveur central Centreon avec votre client SSH favori.
+
+Lancer la commande adaptée à votre système :
+
+
+
+
+```shell
+dnf install centreon-stream-connector-bsm
+```
+
+
+
+
+
+```shell
+dnf install centreon-stream-connector-bsm
+```
+
+
+
+
+
+```shell
+apt install centreon-stream-connector-bsm
+```
+
+
+
+
+Le Stream Connector BSM est maintenant installé sur votre serveur Centreon central !
+
+### Configuration
+
+#### Configuration de *Centreon Broker*
+
+1. Se connecter à l'interface Web de Centreon avec un compte administrateur.
+2. Naviguer vers **Configuration** > **Collecteurs** et choisir **Configuration de Centreon Broker**.
+3. Cliquer sur l'objet de configuration **central-broker-master** et naviguer dans l'onglet **Output**.
+4. Sélectionner **Generic - Stream connector** et cliquer sur **Ajouter** pour créer une nouvelle sortie.
+5. Choisir son nom (**Name**) par exemple **BSM** et saisir l'emplacement (**Path**) où le script a été installé : `/usr/share/centreon-broker/lua/bsm_connector.lua`.
+6. Le paramètre `http_server_url` est à personnaliser dans tous les cas :
+
+| Name | Type | Value |
+|-------------------|--------|-------------------------------------------------------------------|
+| `http_server_url` | String | `https://:30005/bsmc/rest/events//` |
+
+7. Sauvegarder la configuration, puis naviguer vers le menu **Configuration** > **Collecteurs** et choisir **Collecteurs**.
+8. Sélectionner le collecteur **Central** et cliquer sur **Exporter la configuration**.
+9. Conserver les cases **Générer les fichiers de configuration** et **Lancer le débogage du moteur de supervision (-v)** et cocher également **Deplacer les fichiers générés** puis cliquer sur le bouton **Exporter**.
+10. Redémarrer le service `cbd` :
+
+```bash
+systemctl restart cbd
+```
+
+Votre serveur central a maintenant chargé le Stream Connector et commence à envoyer des données vers BSM !
+
+> Pour s'assurer que tout fonctionne bien, on consultera les fichiers `central-broker-master.log` et `stream-connector-bsm.log`, tous deux situés à l'emplacement `/var/log/centreon-broker` du serveur central.
+
+#### Configuration avancée
+
+**Tableau des paramètres**
+
+| Name | Type | Value (exemple) | Explication |
+|---------------------|--------|-------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------|
+| `http_server_url` | String | `https://:30005/bsmc/rest/events//` | URL de votre plateforme BSM |
+| `http_proxy_string` | String | `http://your.proxy.server:3128` | Paramétrage du proxy permettant de sortir vers Internet en HTTP/HTTPS |
+| `source_ci` | String | `Centreon` (valeur par défaut) | Nom permettant d'identifier l'émetteur |
+| `log_level` | Number | 2 (valeur par défaut) | Niveau de verbosité des logs 0: errors seulement, 1: +warnings, 2: +verbose, 3: +debug |
+| `log_path` | String | `/var/log/centreon-broker/my-custom-logfile.log` | Chemin complet du fichier de log |
+| `max_buffer_size` | Number | 1 (valeur par défaut) | Nombre maximum d'événements à stocker en mémoire tampon en attendant de les transmettre en un seul envoi |
+| `max_buffer_age` | Number | 5 (valeur par défaut) | Temps d'attente maximum avant d'envoyer les événements en mémoire tampon si `max_buffer_size` n'est pas encore atteint |
+
+**Remarques**
+
+* La valeur par défaut de 2 pour le paramètre `log_level` est adaptée à la mise en place et au *troubleshooting* initial éventuel, cela peut cependant générer un volume important de logs. Il est donc recommandé, une fois la mise en place validée, de l'abaisser à 1.
+* La valeur par défaut de 1 pour le paramètre `max_buffer_size` fonctionne bien et garantit une latence réduite au minimum entre l'apparition d'une alerte et sa transmission à BSM. Il pourrait s'avérer utile de l'augmenter dans le cas où le flux à transmettre comporterait en continu plusieurs événements par seconde et au-delà.
+
+---------------
+
+## Désinstallation
+
+1. Se connecter à l'interface Web de Centreon avec un compte administrateur.
+2. Naviguer vers **Configuration** > **Collecteurs** et choisir **Configuration de Centreon Broker**.
+3. Cliquer sur l'objet de configuration **central-broker-master** et naviguer dans l'onglet **Output**.
+4. Supprimer la sortie **Generic - Stream connector** en cliquant sur la croix rouge entourée d'un cercle à la fin de la ligne.
+5. Sauvegarder la configuration, puis naviguer vers le menu **Configuration** > **Collecteurs** et choisir **Collecteurs**.
+6. Sélectionner le collecteur **Central** et cliquer sur **Exporter la configuration**.
+7. Conserver les cases **Générer les fichiers de configuration** et **Lancer le débogage du moteur de supervision (-v)** et cocher également **Deplacer les fichiers générés** puis cliquer sur le bouton **Exporter**.
+8. Redémarrer le service `cbd` :
+
+```bash
+systemctl restart cbd
+```
+
+Le Stream Connector n'est plus chargé par `centreon-broker`.
+
+9. Ce n'est pas nécessaire, mais vous pouvez également supprimer le script pour désinstaller complètement le Stream Connector :
+
+```bash
+rm -f /usr/share/centreon-broker/lua/bsm_connector.lua
+```
+
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/event-management/sc-omi.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/event-management/sc-omi.md
new file mode 100644
index 000000000000..b1cb820d18f2
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/event-management/sc-omi.md
@@ -0,0 +1,67 @@
+---
+id: sc-hp-omi
+title: HP OMI
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+## How it works
+
+HP OMI stream connector sends events related data to HP OMI
+
+## Compatibility
+
+**to be determined**
+
+### Installation
+
+Se connecter en tant que `root` au serveur central Centreon avec votre client SSH favori.
+
+Lancer la commande adaptée à votre système :
+
+
+
+
+```shell
+dnf install centreon-stream-connector-omi
+```
+
+
+
+
+
+```shell
+dnf install centreon-stream-connector-omi
+```
+
+
+
+
+
+```shell
+apt install centreon-stream-connector-omi
+```
+
+
+
+
+## Requirements and configuration
+
+This stream connector needs the following configuration:
+
+| Filter category |
+| --------------- |
+| Neb |
+
+| Path |
+| ------------------------------------------------- |
+| /usr/share/centreon-broker/lua/omi\_connector.lua |
+
+| Parameter | type | Example of value |
+| --------- | ------ | ------------------------------------------- |
+| logfile | string | /var/log/centreon-broker/omi\_connector.log |
+| ipaddr | string | 192.168.0.6 |
+| loglevel | number | 2 |
+| port | number | 30005 |
+| max\_size | number | 5 |
+| max\_age | number | 60 |
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/event-management/sc-opsgenie.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/event-management/sc-opsgenie.md
new file mode 100644
index 000000000000..881a663297d9
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/event-management/sc-opsgenie.md
@@ -0,0 +1,216 @@
+---
+id: sc-opsgenie
+title: Opsgenie integration
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+## Avantages de l'intégration Opsgenie + Centreon
+
+* Gérez vos notification quand une alerte est détectée par Centreon
+* Evitez les doublons d'alertes de Centreon
+* Distinguez les alertes et les incidents en couplant Centreon BAM et Opsgenie
+* Créez un reporting reposant sur les notifications de Centreon
+
+## Comment ça marche
+
+* A chaque fois que le statut d'un service, hôte ou BA est contrôlé, l'évènement passe par Centreon Broker qui utilise le Stream Connector puor envoyer ce changement d'état.
+* Un changement d'état peut survenir en cas de détection d'anomalie
+* Un alias est généré pour chaque alerte afin de profiter de la déduplication d'Opsgenie
+
+## Prérequis
+
+* L'intégration d'Opsgenie nécessite deux clé d'API différentes. La première est une clé d'intégration provenant de l'intégration **Rest API HTTPS over JSON**. Cette intégration doit avoir les droits **Create and Update Access**. la seconde clé est une clé d'API provenant des **APP Settings**. Cette clé doit avoir les droits d'accès **Create and Update**
+* Il est aussi nécessaire d'avoir un compte Centreon avec soit des **droits admin** ou alors la possibilité **d'exporter les configuration** et **configurer le broker**. Il faut aussi un accès en tant que **`root` en ligne de commande sur le serveur Centreon**.
+
+## Support
+
+Si vous avez besoin d'aide avec cette intégration, selon votre utilisation de Centreon, vous pouvez :
+
+* **Client Business Edition**: Contactez le [support Centreon](mailto:support@centreon.com).
+* **Utilisateurs open source** ou **Utilisateurs Centreon IT-100** (version gratuite): Rejoignez notre [plateforme communautaire The Watch](https://thewatch.centreon.com/) où les utilisateurs et les équipes Centreon pourront vous répondre.
+
+## Guide d'intégration
+
+### Dans Opsgenie
+
+> Attention, cette documentation a été écrite en février 2021, il est possible que des changements sur Opsgenie rendent obsolète des éléments décrits ci-dessous
+
+#### intégration Opsgenie: alerts
+
+1. Depuis le menu **Setting**, selectionnez **Integration list**
+2. Dans la liste des intégrations, ajoutez l'intégraiton **API** (Rest API HTTPS over JSON)
+3. Rendez vous dans le menu **Configured integrations** et éditez votre intégration **API** pour l'activer si elle ne l'est pas. Vous devez aussi donner les droits **Create and Update Access**. Sauvegardez votre coniguration ainsi que votre **API Key** qui est obligatoire pour l'envoi d'alertes depuis Centreon vers Opsgenie. Cette **API Key** est référrée en tant qu'**integration_api_token** dans la configuration Centreon
+
+#### Opsgenie integration: incidents
+
+1. Avant de commencer, cette intégration ne marchera que si vous utilisez le module Centreon BAM
+2. Depuis le menu **Settings**, allez dans la sous catégorie **APP SETTINGS** pour y trouver le menu **API key management**
+3. Dans le menu **API key management** ajoutez une nouvelle **API key** avec les droits **Create and Update**
+4. Sauvegardez votre configuration et votre **Api key** qui est obligatoire pour envoyer des incidents depuis Centreon vers Opsgenie. Cette **API key** est référrée en tant qu'**app_api_token** dans le configuration Centreon.
+
+### Dans Centreon
+
+#### Installation
+
+Connectez vous en tant que `root` sur le serveur Centreon central en utilisant votre client SSH préféré.
+
+Lancer la commande adaptée à votre système :
+
+
+
+
+```shell
+dnf install centreon-stream-connector-opsgenie
+```
+
+
+
+
+
+```shell
+dnf install centreon-stream-connector-opsgenie
+```
+
+
+
+
+
+```shell
+apt install centreon-stream-connector-opsgenie
+```
+
+
+
+
+Le Stream Connector Opsgenie est maintenant installé sur votre serveur Centreon central !
+
+#### Broker configuration
+
+1. Connectez vous sur l'interface web votre Centreon avec un compte administrateur
+2. Rendez vous dans le menu **Configuration** > **Collecteurs** et allez dans **Configuration Broker**
+3. Cliquez sur la configuration broker **central-broker-master** et allez dans l'onglet **ouput**
+4. Ajoutez un nouvel output **Generic - Stream connector**.
+5. Nommez le comme vous le souhaitez (ex : **Opsgenie**) et indiquez le bon chemin pour le script LUA : `/usr/share/centreon-broker/lua/opsgenie.lua`.
+6. Ajoutez au moins un paramètre string. Ce paramètre est une clé d'API qui doit être configurée. Le nom du paramètre *doit être* `app_api_token` (pour les alertes) ou `integration_api_token` (pour les incidents, nécessite le module Centreon BAM). Si vous voulez utilisez ces deux aspects alors vous devez renseigner les deux paramètres dans la configuration.
+
+| Name | Type | Value |
+| ------------------------- | ------ | ----------------------- |
+| `app_api_token` | String | `` |
+| `integration_api_token` | String | `` |
+
+7. Sauvegardez votre configuration puis naviguez dans le menu **Configurtion** > **Collecteurs** et choisissez **collecteurs**.
+8. Sélectionnez le collecteur **Central** et cliquez sur **Exporter la configuration**
+9. Gardez **Générer les fichiers de configuration** et **Lancer le débogage du moteur de supervision (-v)** cochées et cochez aussi **Déplacer les fichiers générés** puis cliquez sur le bouton **Exporter**..
+10. Redémarrez le service `cbd` :
+
+```bash
+systemctl restart cbd
+```
+
+Maintenant votre serveur central a chargé le Stream Connector Opsgenie et commence à envoyer de la donnée !
+
+To make sure that everything goes fine, you should have a look at `central-broker-master.log` and `connector-opsgenie.log`, both located in `/var/log/centreon-broker`.
+Pour être sûr que tout va bien, vous pouvez jeter un oeil aux fichiers de log `central-broker-master.log` et `connector-opsgenie.log`. Tous deux sont situés dans `/var/log/centreon-broker`.
+
+#### Configuration avancée
+
+**Table des paramètres**
+
+| Name | Type | Default value | Description |
+| --------------------------- | ------ | ----------------------------------------------------------------------- | ---------------------------------------------- |
+| `api_url` | String | `https://api.opsgenie.com` | Adresse API d'Opsgenie. Utilisez https://api.eu.opsgenie.com si votre instance est en Europe |
+| `proxy_address` | String | | Si besoint, l'adresse du serveur proxy (nécessite le paramètre proxy_port) |
+| `proxy_port` | String | | Le port du serveur proxy |
+| `proxy_username` | String | | Si besoin, l'utilisateur pour le proxy (nécessite le paramètre proxy_password) |
+| `proxy_password` | String | | Le mot de passe de l'utilisateur du serveur proxy |
+| `logfile` | String | `/var/log/centreon-broker/connector-opsgenie.log` | Le fichier de log du stream connector |
+| `host_status` | String | `0,1,2` | Envoie les évènements d'hôte up, down and unreachable|
+| `service_status` | String | `0,1,2,3` | Envoie les évènements de service ok, warning, critical, unknown services |
+| `ba_status` | String | `0,1,2` | Envoie les évènements de BA ok, warning, critical business activities |
+| `hard_only` | Number | `1` | Envoie uniquement les évènements en état HARD |
+| `acknowledged` | Number | `0` | Envoie uniquement les évènements qui ne sont pas acquittés |
+| `element_type` | String | `host_status,service_status,ba_status` | Envoie les évènements de statut des hôtes, services et BA |
+| `category_type` | String | `neb,bam` | Filtre les évènements qui ne sont pas du neb ou du bam |
+| `in_downtime` | Number | `0` | Envoie uniquement les évènements qui ne sont pas en downtime |
+| `max_buffer_size` | Number | `1` | Envoie les évènements un par un |
+| `max_buffer_age` | Number | `5` | Stocke les évènements pendant 5 secondes à moins que le max_buffer_size soit atteint avant |
+| `max_stored_events` | Number | `10` | Garde les évènements en mémoire pour éviter d'envoyer des duplicatas. Ne pas modifier sans maîtriser les Stream Connectors |
+| `skip_anon_events` | Number | `1` | N'envoie pas les évènements dont l'hôte ou le service ne sont pas trouvés dans le cache du broker |
+| `skip_nil_id` | Number | `1` | N'envoie pes les évènements qui n'ont pas d'ID. (meta-service la plupart du temps) |
+| `accepted_hostgroups` | String | | Liste des groupes d'hôtes dans lequel un hôte doit être (séparateur `,` ex : grp1,grp2,grp3) |
+| `date_format` | String | `%Y-%m-%d %H:%M:%S` | Format de conversion par défaut des timestamps (https://www.lua.org/pil/22.1) |
+| `host_alert_message` | String | `{last_update_date} {hostname} is {state}` | Le message par défaut des alertes d'hôte. Voir [host event macros](sc-opsgenie.md#host-event-macros) pour plus de détails sur les macros |
+| `host_alert_description` | String | | La description par défaut des alertes d'hôte. See [host event macros](sc-opsgenie.md#host-event-macros) for more details about macros |
+| `host_alert_alias` | String | `{hostname}_{state}` | L'alias par défaut des alertes d'hôte. Utile pour la déduplication d'alertes See [host event macros](sc-opsgenie.md#host-event-macros) for more details about macros |
+| `service_alert_message` | String | `{last_update_date} {hostname} // {serviceDescription} is {state}` | Le message par défaut des alertes de service. See [service event macros](sc-opsgenie.md#service-event-macros) for more details about macros |
+| `service_alert_description` | String | | La description par défaut des alertes de service. See [service event macros](sc-opsgenie.md#service-event-macros) for more details about macros |
+| `service_alert_alias` | String | `{hostname}_{serviceDescription}_{state}` | L'alias par défaut des alertes de service. Utile pour la déduplication d'alertes. See [service event macros](sc-opsgenie.md#service-event-macros) for more details about macros |
+| `ba_incident_message` | String | `{baName} is {state}, health level reached {level_nominal}` | Le message par défaut des incidents de BA. See [BA event macros](sc-opsgenie.md#ba-event-macros) for more details about macros |
+| `ba_incident_description` | String | | La description par défaut des incidents de BA. See [BA event macros](sc-opsgenie.md#ba-event-macros) for more details about macros |
+| `enable_incident_tags` | Number | `1` | Ajoute les tags pour les incidents |
+| `get_bv` | Number | `1` | Ajoute le nom des BV dans les tags si `enable_incident_tags` est à `1`
+| `ba_incident_tags` | String | `centreon,applications` | Liste de tags pour un incident. Doit utiliser la virgule comme séparateur. Les noms des BV seront ajoutés automatiquement dans les tags |
+| `enable_severity` | Number | `0` | Si positionné à 1, essaie de lier une sévérité de Centreon à une priorité d'Opsgenie |
+| `priority_must_be_set` | Number | `0` | Ignorera l'alerte si positionné à 1 et qu'aucune sévérité ne correspond à une priorité selon la relation établie dans le paramètre `priority_matching` |
+| `priority_matching` | String | `P1=1,P2=2,P3=3,P4=4,P5=5` | Associe une priorité à une sévérité selon la syntaxe suivante : nom_priorité=valeur_sévérité,nom_priorité=valeur_sévérité. |
+| `opsgenie_priorities` | String | `P1,P2,P3,P4,P5` | Liste des priorités Opsgenie avec la virgule pour séparateur |
+
+**Remarques**
+
+* Une valeur de 2 pour `log_level` est valide pour un début d'analyse en cas de dysfonctionnement. Cela peut cependant générer un grand volume de journaux si vous supervisez beaucoup d'hôtes. Pour avoir moins de messages, vous devriez conserver la valeur à 1.
+
+---------------
+
+## Comment désinstaller
+
+1. Connectez vous à l'interface web de Centreon avec un compte administrateur.
+2. Naviguez dans le menu **Configuration** > **Collecteurs** et sélectionnez **Configuration du broker**.
+3. Cliquez sur la configuration broker **central-broker-master** puis allez dans l'onglet **Output**.
+4. Supprimez l'output **Generic - Stream connector** en cliquant sur l'icône de croix rouge en bout de ligne.
+5. Sauvegardez votre configuration et rendez vous dans le menu **Configuration** > **Collecteurs** et sélectionnez **Collecteurs**.
+6. Sélectionnez le collecteur **Central** et cliquez sur **Exporter la configuration**
+7. Gardez **Générer les fichiers de configuration** et **Lancer le débogage du moteur de supervision (-v)** cochées et cochez aussi **Déplacer les fichiers générés** puis cliquez sur le bouton **Exporter**.
+8. Redémarrez le service `cbd` :
+
+```bash
+systemctl restart cbd
+```
+
+Le stream connecteur n'est alors plus actif !
+
+9. Vous pouvez aussi supprimer le script LUA si vous le désirez :
+
+```bash
+rm -f /usr/share/centreon-broker/lua/opsgenie.lua
+```
+
+## Macros
+
+Les macros sont un outil pour créer des messages dynamiques dépendant de l'évènement que vous envoyez. Elles doivent être mises entre {} (ex : {hostname}). Si une macro est une macro de type *time* alors vous pouvez utiliser le suffixe **\_date** pour le convertir en un format lisible pour l'Homme. Vous pouvez changer le format de la date avec le paramètre de type string `date_format`. (ex : {last_update} est une macro sous la forme d'un timestamp. Vous pouvez utiliser {last_update_date} pour la convertir)
+
+#### Host event macros
+
+| Nom de la macro |
+| --------------- |
+| hostname |
+
+Toutes les propriétés de la table [Host status](../../developer/developer-broker-mapping.md#host-status) sont aussi utilisables
+
+#### Service event macros
+
+| Nom de la macro | |
+| -------------------- |
+| hostname |
+| serviceDescription |
+
+Toutes les propriétés de la table [Service status](../../developer/developer-broker-mapping.md#service-status) sont aussi utilisables
+
+#### BA event macros
+
+| Nom de la macro |
+| --------------- |
+| baName |
+| baDescription |
+
+Toutes les propriétés de la table [Ba status event](../../developer/developer-broker-mapping.md#ba-status-event) sont aussi utilisables
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/event-management/sc-pagerduty-events.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/event-management/sc-pagerduty-events.md
new file mode 100644
index 000000000000..c1642ff2163f
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/event-management/sc-pagerduty-events.md
@@ -0,0 +1,205 @@
+---
+id: sc-pagerduty-events
+title: PagerDuty Events
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+
+> Hello community! We're looking for a contributor to help us translate this page into French. If it's you, let us know and ping us on [our community platform The Watch](https://thewatch.centreon.com/).
+
+## PagerDuty + Centreon Integration Benefits
+
+* Notify on-call system or application administrators when an alert is detected by Centreon.
+* Incidents will automatically resolve in PagerDuty when Centreon detects that the check point is back to normal.
+* Create high and low urgency incidents based on the state of the alert.
+* Send metrics when available to give more insight about the alert.
+
+## How it Works
+
+* Every time a service or a host's state is checked, the event passes through Centreon Broker, which loads the Stream Connector to send state changes.
+* State changes can occur in case of an anomaly detection or metrics falling out of range.
+* Once the check point is back to normal, a resolve event will be sent to the PagerDuty service to resolve the alert.
+* You can choose from where the stream connector is sending data. Pick the implementation which best meets your needs:
+
+## Before starting
+
+- You can send events from a central server, a remote server or a poller.
+- By default, this stream connector sends **host_status** and **service_status** events. The event format is shown **[there](#event-format)**.
+- Aformentioned events are fired each time a host or a service is checked. Various parameters let you filter out events.
+
+## Installation
+
+Connectez vous en tant que `root` sur le serveur Centreon central en utilisant votre client SSH préféré.
+
+Lancer la commande adaptée à votre système :
+
+
+
+
+```shell
+dnf install centreon-stream-connector-pagerduty
+```
+
+
+
+
+
+```shell
+dnf install centreon-stream-connector-pagerduty
+```
+
+
+
+
+
+```shell
+apt install centreon-stream-connector-pagerduty
+```
+
+
+
+
+## Configuration
+
+To configure your stream connector, you must **head over** the **Configuration --> Poller --> Broker configuration** menu. **Select** the **central-broker-master** configuration (or the appropriate broker configuration if it is a poller or a remote server that will send events) and **click** the **Output tab** when the broker form is displayed.
+
+**Add** a new **generic - stream connector** output and **set** the following fields as follow:
+
+| Field | Value |
+| --------------- | --------------------------------------------------------- |
+| Name | PagerDuty events |
+| Path | /usr/share/centreon-broker/lua/pagerduty-events-apiv2.lua |
+| Filter category | Neb |
+
+### Add PagerDuty mandatory parameters
+
+Each stream connector has a set of mandatory parameters. To add them you must **click** on the **+Add a new entry** button located **below** the **filter category** input.
+
+| Type | Name | Value explanation | Value exemple |
+| ------ | --------------- | ------------------------------- | ------------- |
+| string | pdy_routing_key | the event api key for pagerduty | |
+
+### Add PagerDuty optional parameters
+
+Some stream connectors have a set of optional parameters dedicated to the Software that they are associated with. To add them you must **click** on the **+Add a new entry** button located **below** the **filter category** input.
+
+| Type | Name | Value explanation | default value |
+| ------ | ---------------- | ------------------------------------------ | --------------------------------------------- |
+| string | pdy_centreon_url | url of your Centreon server | `http://set.pdy_centreon_url.parameter` |
+| string | http_server_url | url of the PagerDuty event endpoint | `https://events.pagerduty.com/v2/enqueue` |
+| string | client | the PagerDuty client | Centreon Stream Connector |
+| string | pdy_source | source of the event | `nil` |
+| string | logfile | the file in which logs are written | /var/log/centreon-broker/pagerduty-events.log |
+| number | log_level | logging level from 1 (errors) to 3 (debug) | 1 |
+
+### Standard parameters
+
+All stream connectors can use a set of optional parameters that are made available through Centreon stream connectors lua modules.
+
+All those parameters are documented **[here](https://github.com/centreon/centreon-stream-connector-scripts/blob/master/modules/docs/sc_param.md#default-parameters)**.
+
+Some of them are overridden by this stream connector.
+
+| Type | Name | Default value for the stream connector |
+| ------ | ------------------- | -------------------------------------- |
+| string | accepted_categories | neb |
+| string | accepted_elements | host_status,service_status |
+
+## Event bulking
+
+This stream connector is not compatible with event bulking. Meaning that the option `max_buffer_size` can't be higher than 1
+
+## Event format
+
+This stream connector will send event with the following format.
+
+### service_status event
+
+```json
+{
+ "payload": {
+ "summary": "my_host/my_service: it is on fire",
+ "timestamp": "2021-09-24T14:37:22.000",
+ "severity": "critical",
+ "source": "my_host",
+ "component": "my_service",
+ "group": "hg_1, hg_2",
+ "class": "service",
+ "custom_details": {
+ "Hostseverity": 5,
+ "Serviceseverity": 3,
+ "Hosgroups": "hg_1, hg_2",
+ "Servicegroups": "sg_1, sg_2"
+ },
+ "routing_key": "dzajzd321dzad412",
+ "event_action": "trigger",
+ "dedup_key": "my_host_my_service",
+ "client": "Centreon Stream Connector",
+ "client_url": "https://my_super_centreon.bzh",
+ "links": [
+ {
+ "href": "https://my_super_centreon.bzh/centreon/main.php?p=20202&o=h&host_name=my_host",
+ "text": "Link to Centreon host summary"
+ }
+ ]
+ }
+}
+```
+
+### host_status event
+
+```json
+{
+ "payload": {
+ "summary": "my_host: it is on fire",
+ "timestamp": "2021-09-24T14:37:22.000",
+ "severity": "critical",
+ "source": "my_host",
+ "component": "my_host",
+ "group": "hg_1, hg_2",
+ "class": "host",
+ "custom_details": {
+ "Hostseverity": 5,
+ "Hosgroups": "hg_1, hg_2",
+ },
+ "routing_key": "dzajzd321dzad412",
+ "event_action": "trigger",
+ "dedup_key": "my_host_H",
+ "client": "Centreon Stream Connector",
+ "client_url": "https://my_super_centreon.bzh",
+ "links": [
+ {
+ "href": "https://my_super_centreon.bzh/centreon/main.php?p=20202&o=h&host_name=my_host",
+ "text": "Link to Centreon host summary"
+ }
+ ]
+ }
+}
+```
+
+### Custom event format
+
+This stream connector allows you to change the format of the event to suit your needs. Only the **event** part of the json is customisable. It also allows you to handle events type that are not handled by default such as **ba_status events**.
+
+In order to use this feature you need to configure a json event format file and add a new stream connector parameter.
+
+| Type | Name | Value |
+| ------ | ----------- | ------------------------------------------------- |
+| string | format_file | /etc/centreon-broker/pagerduty-events-format.json |
+
+> The event format configuration file must be readable by the centreon-broker user
+
+To learn more about custom event format and templating file, head over the following **[documentation](https://github.com/centreon/centreon-stream-connector-scripts/blob/master/modules/docs/templating.md#templating-documentation)**.
+
+## Curl commands
+
+Here is the list of all the curl commands that are used by the stream connector.
+
+### Send events
+
+```shell
+curl -X POST -H 'content-type: application/json' 'https://events.pagerduty.com/v2/enqueue' -d '{"dedup_key":"_H","payload":{"component":"","group":"","summary":"winter is coming","class":"host","severity":"info","timestamp":"2021-09-24T14:37:22.000","custom_details":{"Hostgroups":"","Hostseverity":2},"source":""},"event_action":"trigger","client":"Centreon Stream Connector","routing_key":"dzada32193dzbe1fz51xz","links":[{"href":"","text":"Link to Centreon host summary"}]}'
+```
+
+You must replace all the *``* inside the above command with their appropriate value. ** may become *linuxServerA*.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/event-management/sc-service-now-em-events.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/event-management/sc-service-now-em-events.md
new file mode 100644
index 000000000000..c3735098fe14
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/event-management/sc-service-now-em-events.md
@@ -0,0 +1,180 @@
+---
+id: sc-service-now-em-events
+title: ServiceNow Event Manager
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+> Hello community! We're looking for a contributor to help us translate this page into French. If it's you, let us know and ping us on [our community platform The Watch](https://thewatch.centreon.com/).
+
+## Before starting
+
+- You can send events from a central server, a remote server or a poller.
+- By default, this stream connector sends **host_status** and **service_status** events. The event format is shown **[there](#event-format)**.
+- Aformentioned events are fired each time a host or a service is checked. Various parameters let you filter out events.
+
+## Installation
+
+Login as `root` on the Centreon central server using your favorite SSH client.
+
+Run the command according on your system:
+
+
+
+
+```shell
+dnf install centreon-stream-connector-servicenow
+```
+
+
+
+
+
+```shell
+dnf install centreon-stream-connector-servicenow
+```
+
+
+
+
+
+```shell
+apt install centreon-stream-connector-servicenow
+```
+
+
+
+
+## Configuration
+
+To configure your stream connector, you must **head over** the **configuration --> Poller --> Broker configuration** menu. **Select** the **central-broker-master** configuration (or the appropriate broker configuration if it is a poller or a remote server that will send events) and **click** the **Output tab** when the broker form is displayed.
+
+**Add** a new **generic - stream connector** output and **set** the following fields as follow:
+
+| Field | Value |
+| --------------- | ------------------------------------------------------------- |
+| Name | Servicenow events |
+| Path | /usr/share/centreon-broker/lua/servicenow-em-events-apiv2.lua |
+| Filter category | Neb |
+
+### Add Service Now mandatory parameters
+
+Each stream connector has a set of mandatory parameters. To add them you must **click** on the **+Add a new entry** button located **below** the **filter category** input.
+
+| Type | Name | Value explanation | Value exemple |
+| ------ | ------------- | ------------------------------------ | ------------- |
+| string | instance | the name of the service now instance | MyCompany |
+| string | client_id | The Oauth client_id | |
+| string | client_secret | The Oauth client_secret | |
+| string | username | The Oauth user | |
+| string | password | The Oauth pasword | |
+
+### Add Service Now optional parameters
+
+Some stream connectors have a set of optional parameters dedicated to the Software that they are associated with. To add them you must **click** on the **+Add a new entry** button located **below** the **filter category** input.
+
+| Type | Name | Value explanation | default value |
+| ------ | --------- | ------------------------------------------ | ----------------------------------------------------------- |
+| string | logfile | the file in which logs are written | /var/log/centreon-broker/servicenow-em-stream-connector.log |
+| number | log_level | logging level from 1 (errors) to 3 (debug) | 1 |
+
+### Standard parameters
+
+All stream connectors can use a set of optional parameters that are made available through Centreon stream connectors lua modules.
+
+All those parameters are documented **[here](https://github.com/centreon/centreon-stream-connector-scripts/blob/master/modules/docs/sc_param.md#default-parameters)**.
+
+Some of them are overridden by this stream connector.
+
+| Type | Name | Default value for the stream connector |
+| ------ | ------------------- | -------------------------------------- |
+| string | accepted_categories | neb |
+| string | accepted_elements | host_status,service_status |
+
+## Event bulking
+
+This stream connector is compatible with event bulking. Meaning that it is able to send more that one event in each call to the Service Now REST API.
+
+To use this feature you must add the following parameter in your stream connector configuration.
+
+| Type | Name | Value |
+| ------ | --------------- | --------------- |
+| number | max_buffer_size | `more than one` |
+
+## Event format
+
+This stream connector will send event with the following format.
+
+### service_status event
+
+```json
+{
+ "records": [{
+ "source": "centreon",
+ "event_class": "centreon",
+ "severity": 5,
+ "node": "my_host",
+ "resource": "my_service",
+ "time_of_event": "2022-09-06 11:52:12",
+ "description": "CRITICAL: USB cable behaving like a water hose"
+ }]
+}
+```
+
+### host_status event
+
+```json
+{
+ "records": [{
+ "source": "centreon",
+ "event_class": "centreon",
+ "severity": 5,
+ "node": "my_host",
+ "resource": "my_host",
+ "time_of_event": "2022-09-06 11:52:12",
+ "description": "DOWN: someone plugged an UPS on another UPS to create infinite energy"
+ }]
+}
+```
+
+### Custom event format
+
+This stream connector allows you to change the format of the event to suit your needs. Only the **records** part of the json is customisable. It also allows you to handle events type that are not handled by default such as **ba_status events**.
+
+In order to use this feature you need to configure a json event format file and add a new stream connector parameter.
+
+| Type | Name | Value |
+| ------ | ----------- | -------------------------------------------------- |
+| string | format_file | /etc/centreon-broker/servicenow-em-events-format.json |
+
+> The event format configuration file must be readable by the centreon-broker user
+
+To learn more about custom event format and templating file, head over the following **[documentation](https://github.com/centreon/centreon-stream-connector-scripts/blob/master/modules/docs/templating.md#templating-documentation)**.
+
+## Curl commands
+
+Here is the list of all the curl commands that are used by the stream connector.
+
+You must replace all the *``* inside the below commands with their appropriate value. *``* may become *MyCompany*.
+
+### Get OAuth tokens
+
+```shell
+curl -X POST -H "Content-Type: application/x-www-form-urlencoded" 'https://.service-now.com/oauth_token.do' -d 'grant_type=password&client_id=&client_secret=&username=&password='
+```
+
+### Refresh OAuth tokens
+
+```shell
+curl -X POST -H "Content-Type: application/x-www-form-urlencoded" 'https://.service-now.com/oauth_token.do' -d 'grant_type=refresh_token&client_id=&client_secret=&username=&password=&refresh_token='
+```
+
+The *``* is obtained thanks to **[this curl](#get-oauth-tokens)**.
+
+### Send events
+
+```shell
+curl -X POST -H 'content-type: application/json' -H 'Accept: application/json' -H 'Authorization: Bearer ' 'https://.service-now.com/api/global/em/jsonv2' -d '{"records":[{"source": "centreon","event_class": "centreon","severity": 5,"node": "my_host","resource": "my_service","time_of_event": "2022-09-06 11:52:12","description": "CRITICAL: USB cable behaving like a water hose"}]}'
+```
+
+The *``* is obtained thanks to **[this curl](#get-oauth-tokens)**.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/event-management/sc-service-now-incident-events.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/event-management/sc-service-now-incident-events.md
new file mode 100644
index 000000000000..a8a6a27777a8
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/event-management/sc-service-now-incident-events.md
@@ -0,0 +1,175 @@
+---
+id: sc-service-now-incident-events
+title: ServiceNow Incident
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+> Hello community! We're looking for a contributor to help us translate this page into French. If it's you, let us know and ping us on [our community platform The Watch](https://thewatch.centreon.com/).
+
+## Before starting
+
+- You can send events from a central server, a remote server or a poller.
+- By default, this stream connector sends **host_status** and **service_status** events. The event format is shown **[there](#event-format)**.
+- Aformentioned events are fired each time a host or a service is checked. Various parameters let you filter out events.
+
+## Installation
+
+Login as `root` on the Centreon central server using your favorite SSH client.
+
+Run the command according on your system:
+
+
+
+
+```shell
+dnf install centreon-stream-connector-servicenow
+```
+
+
+
+
+
+```shell
+dnf install centreon-stream-connector-servicenow
+```
+
+
+
+
+
+```shell
+apt install centreon-stream-connector-servicenow
+```
+
+
+
+
+## Configuration
+
+To configure your stream connector, you must **head over** the **configuration --> Poller --> Broker configuration** menu. **Select** the **central-broker-master** configuration (or the appropriate broker configuration if it is a poller or a remote server that will send events) and **click** the **Output tab** when the broker form is displayed.
+
+**Add** a new **generic - stream connector** output and **set** the following fields as follow:
+
+| Field | Value |
+| --------------- | ------------------------------------------------------------------- |
+| Name | Servicenow events |
+| Path | /usr/share/centreon-broker/lua/servicenow-incident-events-apiv2.lua |
+| Filter category | Neb |
+
+### Add Service Now mandatory parameters
+
+Each stream connector has a set of mandatory parameters. To add them you must **click** on the **+Add a new entry** button located **below** the **filter category** input.
+
+| Type | Name | Value explanation | Value exemple |
+| ------ | ------------- | ------------------------------------ | ------------- |
+| string | instance | the name of the service now instance | MyCompany |
+| string | client_id | The Oauth client_id | |
+| string | client_secret | The Oauth client_secret | |
+| string | username | The Oauth user | |
+| string | password | The Oauth pasword | |
+
+### Add Service Now optional parameters
+
+Some stream connectors have a set of optional parameters dedicated to the Software that they are associated with. To add them you must **click** on the **+Add a new entry** button located **below** the **filter category** input.
+
+| Type | Name | Value explanation | default value |
+| ------ | --------------- | ------------------------------------------ | ----------------------------------------------------------------- |
+| string | http_server_url | service-now.com | the address of the service-now server |
+| string | incident_table | incident | the name of the incident table |
+| string | source | centreon | the source name of the incident |
+| string | logfile | the file in which logs are written | /var/log/centreon-broker/servicenow-incident-stream-connector.log |
+| number | log_level | logging level from 1 (errors) to 3 (debug) | 1 |
+
+### Standard parameters
+
+All stream connectors can use a set of optional parameters that are made available through Centreon stream connectors lua modules.
+
+All those parameters are documented **[here](https://github.com/centreon/centreon-stream-connector-scripts/blob/master/modules/docs/sc_param.md#default-parameters)**.
+
+Some of them are overridden by this stream connector.
+
+| Type | Name | Default value for the stream connector |
+| ------ | ------------------- | -------------------------------------- |
+| string | accepted_categories | neb |
+| string | accepted_elements | host_status,service_status |
+| string | host_status | 1,2 |
+| string | service_status | 1,2,3 |
+
+## Event bulking
+
+This stream connector is compatible with event bulking. Meaning that it is able to send more that one event in each call to the Service Now REST API.
+
+To use this feature you must add the following parameter in your stream connector configuration.
+
+| Type | Name | Value |
+| ------ | --------------- | --------------- |
+| number | max_buffer_size | `more than one` |
+
+## Event format
+
+This stream connector is not compatible with event bulking. Meaning that the option `max_buffer_size` can't be higher than 1
+
+### service_status event
+
+```json
+{
+ "source": "centreon",
+ "short_description": "CRITICAL my_host my_service is not doing well",
+ "cmdb_ci": "my_host",
+ "comments": "HOST: my_host\n SERVICE: my_service\n OUTPUT: is not doing well"
+}
+```
+
+### host_status event
+
+```json
+{
+ "source": "centreon",
+ "short_description": "CRITICAL my_host is not doing well",
+ "cmdb_ci": "my_host",
+ "comments": "HOST: my_host\n OUTPUT: is not doing well"
+}
+```
+
+### Custom event format
+
+This stream connector allows you to change the format of the event to suit your needs. Only the **records** part of the json is customisable. It also allows you to handle events type that are not handled by default such as **ba_status events**.
+
+In order to use this feature you need to configure a json event format file and add a new stream connector parameter.
+
+| Type | Name | Value |
+| ------ | ----------- | -------------------------------------------------- |
+| string | format_file | /etc/centreon-broker/servicenow-incident-events-format.json |
+
+> The event format configuration file must be readable by the centreon-broker user
+
+To learn more about custom event format and templating file, head over the following **[documentation](https://github.com/centreon/centreon-stream-connector-scripts/blob/master/modules/docs/templating.md#templating-documentation)**.
+
+## Curl commands
+
+Here is the list of all the curl commands that are used by the stream connector.
+
+You must replace all the *``* inside the below commands with their appropriate value. *``* may become *MyCompany*.
+
+### Get OAuth tokens
+
+```shell
+curl -X POST -H "Content-Type: application/x-www-form-urlencoded" 'https://.service-now.com/oauth_token.do' -d 'grant_type=password&client_id=&client_secret=&username=&password='
+```
+
+### Refresh OAuth tokens
+
+```shell
+curl -X POST -H "Content-Type: application/x-www-form-urlencoded" 'https://.service-now.com/oauth_token.do' -d 'grant_type=refresh_token&client_id=&client_secret=&username=&password=&refresh_token='
+```
+
+The *``* is obtained thanks to **[this curl](#get-oauth-tokens)**.
+
+### Send events
+
+```shell
+curl -X POST -H 'content-type: application/json' -H 'Accept: application/json' -H 'Authorization: Bearer ' 'https://.service-now.com/api/now/table/incident' -d '{"source":"centreon","short_description":"CRITICAL my_host my_service is not doing well","cmdb_ci":"my_host","comments":"HOST: my_host\n SERVICE: my_service\n OUTPUT: is not doing well"}'
+```
+
+The *``* is obtained thanks to **[this curl](#get-oauth-tokens)**.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/event-management/sc-signl4-events.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/event-management/sc-signl4-events.md
new file mode 100644
index 000000000000..f5ca318434cd
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/event-management/sc-signl4-events.md
@@ -0,0 +1,176 @@
+---
+id: sc-signl4-events
+title: Signl4 Events
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+> Hello community! We're looking for a contributor to help us translate this page into French. If it's you, let us know and ping us on [our community platform The Watch](https://thewatch.centreon.com/).
+
+## Before starting
+
+- You can send events from a central server, a remote server or a poller.
+- By default, this stream connector sends **host_status** and **service_status** events. The event format is shown **[there](#event-format)**.
+- Aformentioned events are fired each time a host or a service is checked. Various parameters let you filter out events.
+
+## Installation
+
+Connectez vous en tant que `root` sur le serveur Centreon central en utilisant votre client SSH préféré.
+
+Lancer la commande adaptée à votre système :
+
+
+
+
+```shell
+dnf install centreon-stream-connector-signl4
+```
+
+
+
+
+
+```shell
+dnf install centreon-stream-connector-signl4
+```
+
+
+
+
+
+```shell
+apt install centreon-stream-connector-signl4
+```
+
+
+
+
+## Configuration
+
+To configure your stream connector, you must **head over** the **Configuration --> Poller --> Broker configuration** menu. **Select** the **central-broker-master** configuration (or the appropriate broker configuration if it is a poller or a remote server that will send events) and **click** the **Output tab** when the broker form is displayed.
+
+**Add** a new **generic - stream connector** output and **set** the following fields as follow:
+
+| Field | Value |
+| --------------- | ------------------------------------------------------ |
+| Name | Signl4 events |
+| Path | /usr/share/centreon-broker/lua/signl4-events-apiv2.lua |
+| Filter category | Neb |
+
+### Add Signl4 mandatory parameters
+
+Each stream connector has a set of mandatory parameters. To add them you must **click** on the **+Add a new entry** button located **below** the **filter category** input.
+
+| Type | Name | Value explanation | Value exemple |
+| ------ | --------------- | ------------------------------- | ------------- |
+| string | team_secret | Team secret | x3x[..]2c |
+
+### Add Signl4 optional parameters
+
+Some stream connectors have a set of optional parameters dedicated to the Software that they are associated with. To add them you must **click** on the **+Add a new entry** button located **below** the **filter category** input.
+
+| Type | Name | Value explanation | default value |
+| ------ | ------------------ | ------------------------------------------ | ------------------------------------------------ |
+| string | server_address | url of your Centreon serversignl4 instance | `https://connect.signl4.com` |
+| string | x_s4_source_system | source system to display in Signl4 | Centreon |
+| string | logfile | the file in which logs are written | /var/log/centreon-broker/signl4-events-apiv2.log |
+| number | log_level | logging level from 1 (errors) to 3 (debug) | 1 |
+
+### Proxy configuration
+
+When using a proxy to connect to the Signl4 endpoint, you can use additional parameters to configure it:
+
+| Type | Name | Value explanation |
+| -------- | ------------------ | ----------------------------------------------------- |
+| string | proxy_address | Proxy address |
+| number | proxy_port | Proxy port (mandatory when proxy_address is set) |
+| string | proxy_username | Proxy username the file in which logs are written |
+| password | proxy_password | Proxy password (mandatory when proxy_username is set) |
+
+### Standard parameters
+
+All stream connectors can use a set of optional parameters that are made available through Centreon stream connectors lua modules.
+
+All those parameters are documented **[here](https://github.com/centreon/centreon-stream-connector-scripts/blob/master/modules/docs/sc_param.md#default-parameters)**.
+
+Some of them are overridden by this stream connector.
+
+| Type | Name | Default value for the stream connector |
+| ------ | ------------------- | -------------------------------------- |
+| string | accepted_categories | neb |
+| string | accepted_elements | host_status,service_status |
+
+## Event bulking
+
+This stream connector is not compatible with event bulking. Meaning that the option `max_buffer_size` can't be higher than 1
+
+## Event format
+
+This stream connector will send event with the following format.
+
+### service_status event
+
+```json
+{
+ "EventType": "SERVICE",
+ "Date": "Fri Nov 26 11:54:29 CET 2021",
+ "Host": "Highway",
+ "Service": "to hell!",
+ "Message": "acdc song",
+ "Status": "CRITICAL",
+ "Title": "Highway/to hell! is CRITICAL",
+ "X-S4-SourceSystem": "Centreon",
+ "X-S4-ExternalID": "HOSTALERT_666",
+ "X-S4-Status": "new"
+}
+```
+
+### host_status event
+
+```json
+{
+ "EventType": "HOST",
+ "Date": "Fri Nov 26 11:54:29 CET 2021",
+ "Host": "Highway",
+ "Message": "to hell!",
+ "Status": "DOWN",
+ "Title": "Highway is DOWN",
+ "X-S4-SourceSystem": "Centreon",
+ "X-S4-ExternalID": "HOSTALERT_666",
+ "X-S4-Status": "new"
+}
+```
+
+### Custom event format
+
+This stream connector allows you to change the format of the event to suit your needs. Only the **event** part of the json is customisable. It also allows you to handle events type that are not handled by default such as **ba_status events**.
+
+In order to use this feature you need to configure a json event format file and add a new stream connector parameter.
+
+| Type | Name | Value |
+| ------ | ----------- | ------------------------------------------------------- |
+| string | format_file | /etc/centreon-broker/lua-conf/signl4-events-format.json |
+
+> The event format configuration file must be readable by the centreon-broker user
+
+To learn more about custom event format and templating file, head over the following **[documentation](https://github.com/centreon/centreon-stream-connector-scripts/blob/master/modules/docs/templating.md#templating-documentation)**.
+
+## Curl commands
+
+Here is the list of all the curl commands that are used by the stream connector.
+
+### Send events
+
+You can trigger a signal with the following command:
+
+```shell
+curl -X POST -H 'content-type: application/json' 'https://connect.signl4.com/webhook/' -d '{"EventType": "HOST","Date": "Fri Nov 26 11:54:29 CET 2021","Host": "Highway","Message": "to hell!","Status": "DOWN", "Title": "Highway is DOWN", "X-S4-SourceSystem": "Centreon","X-S4-ExternalID": "HOSTALERT_666","X-S4-Status": "new"}'
+```
+
+You can then close this signal with the following command:
+
+```shell
+curl -X POST -H 'content-type: application/json' 'https://connect.signl4.com/webhook/' -d '{"EventType": "HOST","Date": "Fri Nov 26 12:00:00 CET 2021","Host": "Highway","Message": "to hell!","Status": "OK", "Title": "Highway is UP", "X-S4-SourceSystem": "Centreon","X-S4-ExternalID": "HOSTALERT_666","X-S4-Status": "resolved"}'
+```
+
+You must replace the `` inside the URL with yours.
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/introduction-integrations.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/introduction-integrations.md
new file mode 100644
index 000000000000..01334d512c38
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/introduction-integrations.md
@@ -0,0 +1,32 @@
+---
+id: introduction-integrations
+title: Intégrations
+---
+
+## Connecter Centreon à vos autres outils
+
+Centreon offre de nombreuses manières de s'interfacer avec des outils tiers afin
+de permettre une parfaite intégration avec d'autres solutions.
+
+Les intégrations reposent sur différents modules et fonctionnalités permettant de
+s'adapter à vos processus de traitement de données, d'alertes, d'événement et/ou
+de métriques:
+
+- [Centreon Stream Connector](https://github.com/centreon/centreon-stream-connector-scripts),
+permet l'envoi de données d'événements et/ou de métriques vers un outil tiers afin
+de partager, présenter ou retravailler les données dans un système annexe;
+- [Centreon Open Ticket](../alerts-notifications/ticketing.md), permet
+l'ajout de fonctionnalités permettant l'ouverture manuelle de ticket sur la base des
+données d'une alerte directement au travers des bacs à événements Centreon;
+
+Cette documentation est organisée en fonction des fonctionnalités des logiciels avec
+lesquels Centreon peut s'interfacer. Les grandes familles d'intégrations sont les
+suivantes:
+
+import DocCardList from '@theme/DocCardList';
+
+
+
+Vous ne trouvez pas votre outil ou l'intégration que vous voulez? Faites le nous
+savoir en posant la question sur notre [plateforme communautaire The Watch](https://thewatch.centreon.com/) ou en
+nous contactant au travers du formulaire de notre [site web](https://www.centreon.com/nous-contacter/).
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/itsm-overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/itsm-overview.md
new file mode 100644
index 000000000000..a7375c15df88
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/itsm-overview.md
@@ -0,0 +1,14 @@
+---
+id: itsm-overview
+title: ITSM
+---
+
+Ouvrez des tickets depuis une ou plusieurs alertes détectées par Centreon
+afin de permettre une gestion de l'incident et des actions correctives au plus proche
+de vos processus internes.
+
+Les interconnexions disponibles sont les suivantes :
+
+import DocCardList from '@theme/DocCardList';
+
+
\ No newline at end of file
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-bmc-footprints.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-bmc-footprints.md
new file mode 100644
index 000000000000..a119d2d65743
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-bmc-footprints.md
@@ -0,0 +1,39 @@
+---
+id: ot-bmc-footprints
+title: BMC Footprints
+---
+
+## How it works
+
+BMC Footprints open-tickets provider uses the BMC Footprints SOAP API to open
+incidents about your monitoring alerts.
+
+![architecture](../../assets/integrations/open-tickets/ot-bmc-footprint-architecture.png)
+
+## Compatibility
+
+This integration is (at least) compatible with the following BMC Footprints
+versions:
+
+ - 11.x
+
+## Requirements
+
+Before going any further, make sure that you correctly setup
+[centreon-open-ticket](../../alerts-notifications/ticketing.md#configuration-avancée)
+into your Centreon instance
+
+Our provider requires the following parameters:
+
+| Parameter | Example of value |
+| --------------- | ----------------------- |
+| Address | 10.11.12.13 |
+| Webservice Path | /MRcgi/MRWebServices.pl |
+| Action | /MRWebServices |
+| Username | centreon |
+| Password | MyPassword |
+| Timeout | 60 |
+
+## Possibilities
+
+As of now, the provider is able to open a ticket
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-bmc-remedy.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-bmc-remedy.md
new file mode 100644
index 000000000000..fd68064330d3
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-bmc-remedy.md
@@ -0,0 +1,45 @@
+---
+id: ot-bmc-remedy
+title: BMC Remedy
+---
+
+## How it works
+
+BMC Remedy open-tickets provider uses the BMC Remedy SOAP API to open incidents
+about your monitoring alerts.
+
+![architecture](../../assets/integrations/open-tickets/ot-bmc-remedy-architecture.png)
+
+## Compatibility
+
+This integration is (at least) compatible with the following BMC Remedy
+versions:
+
+**To be determined**
+
+## Requirements
+
+Before going any further, make sure that you correctly setup
+[centreon-open-ticket](../../alerts-notifications/ticketing.md#configuration-avancée)
+into your Centreon instance
+
+Our provider requires the following parameters:
+
+| Parameter | Example of value |
+| --------- | ----------------------------------------------------------------------------------------------------- |
+| Endpoint | |
+| Namespace | IncidentInterface\_Create\_WS |
+| Username | centreon |
+| Password | MyPassword |
+| Timeout | 60 |
+
+## Possibilities
+
+As of now, the provider is able to open a ticket with the following parameters
+
+ - Urgency
+ - Impact
+ - Last Name
+ - First Name
+ - Dataset ID
+ - Assigned Group
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-easyvista-rest-api.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-easyvista-rest-api.md
new file mode 100644
index 000000000000..8375baa51a2b
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-easyvista-rest-api.md
@@ -0,0 +1,148 @@
+---
+id: ot-easyvista-rest-api
+title: EasyVista API Rest
+---
+
+Le fournisseur EasyVista Open Tickets utilise l'API Rest EasyVista pour ouvrir des incidents sur vos alertes de supervision.
+
+## Prérequis
+
+- Avant d'aller plus loin, assurez-vous d'avoir installé correctement [Centreon Open Tickets](https://docs.centreon.com/docs/alerts-notifications/ticketing-install/) sur votre instance Centreon.
+
+- Ensuite, vous devez [configurer Open Tickets](../../alerts-notifications/ticketing.md#hosts--services) afin que les ressources (hôtes et services) puissent recevoir un numéro de ticket.
+
+## Installer le fournisseur EasyVistaRest
+
+1. [Téléchargez](https://share.centreon.com/s/qypnoTgYfxHejaS) le dossier **EasyVistaRest** dans **/usr/share/centreon/www/modules/centreon-open-tickets/providers** sur votre serveur central, ou un serveur distant.
+
+2. Modifiez le fichier **/usr/share/centreon/www/modules/centreon-open-tickets/providers/register.php** en ajoutant une ligne pour EasyVistaRest, comme suit:
+
+ ```shell
+ $register_providers['RequestTracker2'] = 12;
+ $register_providers['Itop'] = 13;
+ $register_providers['EasyVistaRest'] = 14;
+ ```
+
+## Configurer votre serveur EasyVista
+
+Vous devrez paramétrer votre équipement EasyVista pour qu'il puisse recevoir des données de la part de Centreon. Reportez-vous à la documentation d'EasyVista. Assurez-vous qu'EasyVista puisse recevoir les données envoyées par Centreon : les flux ne doivent pas être bloqués par la configuration d'EasyVista ou par un équipement de sécurité.
+
+## Configurer le connecteur dans Centreon
+
+1. Dans Centreon, allez dans **Configuration > Notifications > Règles** pour configurer Centreon Open Tickets. Cela ouvre le formulaire **Règles**.
+
+2. Cliquez sur **Ajouter** et renseignez un nouveau nom pour EasyVistaRest.
+
+3. Sélectionnez **EasyVistaRest** dans la liste des **Provider**.
+
+### Définir les paramètres obligatoires
+
+Vous devez saisir les paramètres suivants dans la section **Easyvista Rest Api** :
+
+- **Address**: adresse IP du serveur EasyVista sur lequel vous souhaitez ouvrir des tickets.
+- **API path**
+- **Account** : compte utilisateur pour accéder à l'API.
+- **Bearer token or account password** : l'utilisation d'un token API (Bearer token) est recommandée mais vous pouvez toujours définir une authentification standard. Si vous avez choisi **Bearer token**, référez-vous à la [documentation EasyVista](https://wiki.easyvista.com/xwiki/bin/view/Documentation/Integration/WebService%20REST/#HProcE9dures).
+- **Use token** : renseignez **0** si vous avez opté pour une authentification standard.
+
+### Ajouter des champs personnalisés EasyVista
+
+> Si vous avez créé des champs personnalisés dans EasyVista, vous devez également les créer dans Centreon.
+
+Vos champs personnalisés apparaîtront dans la fenêtre pop-up qui vous permettra d'ouvrir un ticket. Vous devez utiliser la syntaxe spécifique à EasyVista : le nom d'un champ personnalisé doit commencer par ``e_``.
+
+Dans cet exemple, nous allons ajouter le champ **e_city**.
+
+#### Ajouter le champ au modèle du formulaire
+
+1. Dans la section **Easyvista Rest Api**, cliquez sur **+Add a new entry**.
+2. Dans la liste **Argument**, sélectionnez **Custom Field**.
+3. Remplissez la **Valeur** en suivant ce format : ``{$select.e_city.value}`` (avec **e_city** dans cet exemple).
+ > L'élément **e_city** doit être identique à l'ID EasyVista.
+
+ > L'élément **.value** peut être remplacé par **.placeholder**, voir cette [étape](#définir-les-valeurs-possibles).
+4. Ajoutez autant d'entrées que nécessaire.
+
+#### Définir le type du champ
+
+Vous devez maintenant définir le type de l'argument que vous avez paramétré précédemment. Comme vous avez ajouté des champs personnalisés, l'argument doit être de type **custom**.
+
+1. Dans la section **Common**, cliquez sur **+Add a new entry** dans le paramètre **Lists**.
+2. En suivant notre exemple, renseigner :
+ - **e_city** dans le champ **Id**,
+ - **Meilleures villes** dans le champ **Label**,
+ - **Custom** dans le champ **Type**.
+ > Assurez-vous que l'**Id** est identique à celui que vous avez saisi dans le champ personnalisé plus haut : **e_city** dans notre cas.
+
+#### Définir les valeurs possibles
+
+Maintenant que le champ personnalisé est configuré, vous devez lui associer des valeurs possibles. Il s'agit de la liste des valeurs que les utilisateurs verront dans Centreon lorsqu'ils ouvriront un ticket. Dans notre cas, vous allez définir les valeurs possibles pour **e_city**.
+
+> Pour la valeur que vous avez définie précédemment dans le champ **Argument** :
+- si vous avez spécifié ``{$select.e_city.value}``: le nom du paramètre **value** sera envoyé à EasyVista,
+- si vous avez spécifié ``{$select.e_city.placeholder}``: le nom du paramètre **label** sera envoyé à EasyVista. Le champ **Label** sera celui que les utilisateurs verront dans la liste de sélection des valeurs lorsqu'ils ouvriront le ticket.
+
+1. Dans la partie **Custom list definition**, cliquez sur **+Ajouter une nouvelle entrée**.
+2. Remplissez les paramètres **Value** (par exemple le code postal de la ville) et **Label** (par exemple le nom de la ville).
+3. Ajoutez autant de nouvelles entrées que nécessaire. Dans notre exemple, il s'agirait de plusieurs villes avec leur code postal et leur nom.
+
+### Définir des filtres pour les biens (assets)
+
+Toutes les informations envoyées par Centreon à EasyVista proviennent de Centreon. La seule exception peut être les biens, aussi nommés assets (équipements, éléments de configuration et ressources supervisées) qui peuvent être récupérées à partir des API EasyVista.
+
+> Le champ du filtre aura le format suivant (à titre d'exemple) : ``search=field:value1,field:value2`` (voir la [documentation EasyVista](https://wiki.easyvista.com/xwiki/bin/view/Documentation/Integration/WebService%20REST/REST%20API%20-%20See%20a%20list%20of%20assets/?language=fr)).
+
+Suivez cette procédure si vous devez importer des ressources depuis EasyVista :
+
+1. Dans la section **Common**, cliquez sur **+Ajouter une nouvelle entrée** dans le paramètre **Listes**.
+2. Renseignez les paramètres comme suit (il s'agit d'un exemple) :
+ - **Id**
+ - **Label:** Asset
+ - **Type:** Asset
+ - **Filter:** search=field:value
+
+## Tester le connecteur
+
+Pour vous aider à analyser les problèmes, utilisez les commandes curl suivantes pour tester le connecteur.
+
+> Notez que vous devez adapter les commandes suivantes avec vos propres valeurs. Par exemple, ```` doit être remplacé par l'adresse de votre serveur EasyVista.
+
+Les commandes ci-dessous considèrent que vous utilisez la méthode d'authentification par token Bearer.
+Si vous utilisez la méthode d'authentification standard (utilisateur et mot de passe), vous devez remplacer ``-H 'Authorization : Bearer`` par `-u ':'`.
+
+> Les commandes ci-dessous sont données à titre d'exemple.
+
+### Tester l'ouverture d'un ticket
+
+```shell
+curl -X POST -k 'https:///api/v1/requests' -H 'Content-Type:
+application/json' -H 'Authorization: Bearer ' -d '{"requests":
+[{"catalog_guid:"1234","catalog_code":"1234"}]}'
+```
+
+> Ceci est un exemple. Voir la [documentation EasyVista](https://wiki.easyvista.com/xwiki/bin/view/Documentation/Integration/WebService%20REST/REST%20API%20-%20Create%20an%20incident-request/).
+
+### Tester la fermeture d'un ticket
+
+```shell
+curl -X PUT -k 'https:///api/v1/requests/' -H
+'Content-Type: application/json' -H 'Authorization: Bearer ' -d '{"closed":
+{}}
+```
+
+### Récupérer des ressources
+
+- Avec le filtre :
+
+ ```shell
+ curl -X GET -k 'https:///api/v1/assets/?fields=asset_tag,HREF'
+ -H 'Content-Type: application/json' -H 'Authorization: Bearer '
+ ```
+
+- Sans le filtre :
+
+ ```shell
+ curl -X GET -k 'https:///api/v1/assets/?
+ fields=asset_tag,HREF&search=field:value' -H 'Content-Type: application/json' -H
+ 'Authorization: Bearer '
+ ```
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-easyvista.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-easyvista.md
new file mode 100644
index 000000000000..6ce7829aac5e
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-easyvista.md
@@ -0,0 +1,50 @@
+---
+id: ot-easyvista
+title: EasyVista API SOAP
+---
+
+> **SOAP** Service Manager web services are no longer maintained, so we recommend that you use the [**Rest API** version](./ot-easyvista-rest-api.md) to benefit from the latest enhancements and features.
+
+## How it works
+
+EasyVista open-tickets provider uses the EasyVista SOAP API to open incidents
+about your monitoring alerts.
+
+![architecture](../../assets/integrations/open-tickets/ot-easyvista-architecture.png)
+
+## Compatibility
+
+This integration is (at least) compatible with the following EasyVista
+versions:
+
+**To be determined**
+
+## Requirements
+
+Before going any further, make sure that you correctly setup
+[centreon-open-ticket](../../alerts-notifications/ticketing.md#configuration-avancée)
+into your Centreon instance
+
+Our provider requires the following parameters:
+
+| Parameter | Example of value |
+| --------------- | ------------------------- |
+| Address | 192.168.0.27 |
+| Webservice Path | /WebService/SmoBridge.php |
+| Username | centreon |
+| Password | MyPassword |
+| Timeout | 60 |
+
+## Possibilities
+
+As of now, the provider is able to open a ticket with the following parameters
+
+ - Requestor
+ - Urgency
+ - Severity
+ - Asset
+ - External reference
+ - Phone
+ - Recipient
+ - Origin
+ - CI
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-glpi.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-glpi.md
new file mode 100644
index 000000000000..8c4b4622121b
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-glpi.md
@@ -0,0 +1,48 @@
+---
+id: ot-glpi
+title: GLPI
+---
+
+## How it works
+
+The Glpi provider uses the webservice plugin of Glpi to retrieve data in order
+to open a ticket.
+
+![architecture](../../assets/integrations/open-tickets/ot-glpi-rest-api-architecture.png)
+
+## Compatibility
+
+This connector is (at least) compatible with the following Glpi versions:
+
+ - between 8.5 and 9.0
+
+## Requirements
+
+Before going any further, make sure that you correctly setup
+[centreon-open-ticket](../../alerts-notifications/ticketing.md#configuration-avancée)
+into your Centreon instance.
+
+Our provider requires the following parameters:
+
+| Parameter | Example of value |
+| --------- | ------------------------------------ |
+| Address | 192.168.0.6 |
+| Username | centreon |
+| Password | MyPassword |
+| Path | /glpi/plugins/webservices/xmlrpc.php |
+| Timeout | 60 |
+
+## Possibilities
+
+As of now, the provider is able to retrieve the following objects from Glpi:
+
+ - Entities
+ - Itil categories
+ - Groups
+
+It will also fill the following parameters from a predefined list in Centreon.
+You can extend those lists inside the provider configuration since they are
+[custom lists](../../alerts-notifications/ticketing.md#configuration-avancée).
+
+ - Urgency
+ - Impact
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-glpirestapi.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-glpirestapi.md
new file mode 100644
index 000000000000..6aeb77c72a0e
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-glpirestapi.md
@@ -0,0 +1,70 @@
+---
+id: ot-glpi-restapi
+title: GLPI RestAPI
+---
+
+## How it works
+
+The GlpiRestApi provider uses the REST API of Glpi to retrieve data in order to
+open a ticket. Since it gathers a lot of configurations objects from Glpi, it
+puts them in cache. Loging out or waiting 10 hours will flush the cache.
+
+![architecture](../../assets/integrations/open-tickets/ot-glpi-rest-api-architecture.png)
+
+## Compatibility
+
+This connector is (at least) compatible with the following Glpi versions:
+
+ - 9.4
+ - 9.3
+ - 9.2
+ - 9.1 (Glpi REST API birth)
+
+You can’t use this provider with Glpi < 9.1. From the 8.5 to 9.0 version, you
+should use the old Glpi provider that uses the Glpi plugin called “webservice”
+
+## Requirements
+
+Before going any further, make sure that you correctly setup
+[centreon-open-ticket](../../alerts-notifications/ticketing.md#configuration-avancée)
+into your Centreon instance.
+
+Our provider requires the following parameters:
+
+| Parameter | Example of value |
+| ------------ | ---------------------------------------- |
+| Address | 10.30.2.46 |
+| User token | cYpJTf0SAPHHGP561chJJxoGV2kivhDv3nFYxQbl |
+| App token | f5Rm9t5ozAyhcHDpHoMhFoPapi49TAVsXBZwulMR |
+| REST API url | /glpi/apirest.php |
+| Protocol | https |
+| Timeout | 60 |
+
+## Possibilities
+
+As of now, the provider is able to retrieve the following objects from Glpi:
+
+ - Entities
+ - Itil categories
+ - Requesters
+ - Users
+ - Groups
+ - Suppliers
+
+It will also fill the following parameters from a predefined list in Centreon.
+You can extend those lists inside the provider configuration since they are
+[custom lists](../../alerts-notifications/ticketing.md#configuration-avancée).
+
+ - User role
+ - Group role
+ - Urgency
+ - Impact
+ - Priority
+
+## Configuration
+
+You'll find the required **app token** in the following menu:
+![app\_token](../../assets/integrations/open-tickets/ot-glpi-rest-api-app-token.png)
+
+You'll find the **user token** in the following menu:
+![user\_token](../../assets/integrations/open-tickets/ot-glpi-rest-api-user-token.png)
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-itop.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-itop.md
new file mode 100644
index 000000000000..526ce25cde25
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-itop.md
@@ -0,0 +1,54 @@
+---
+id: ot-itop
+title: iTop
+---
+
+## How it works
+
+The Itop provider connects to your Itop server and retrieve data through the
+itop REST API. The data is refreshed dynamically depending on your choices.
+Since it gathers a lot of configurations objects from Itop, it puts them in
+cache. Loging out or waiting 10 hours will flush the cache.
+
+![architecture](../../assets/integrations/open-tickets/ot-itop-architecture.png)
+
+## Compatibility
+
+This integration is (at least) compatible with the following Itop versions:
+
+ - 1.4
+ - 1.3
+
+## Requirements
+
+Before going any further, make sure that you correctly setup
+[centreon-open-ticket](../../alerts-notifications/ticketing.md#configuration-avancée)
+into your Centreon instance.
+
+Our provider requires the following parameters:
+
+| Parameter | Example of value |
+| ----------- | ------------------- |
+| Address | 10.30.2.22/itop/web |
+| API version | 1.4 |
+| Username | admin |
+| Password | itop |
+| Protocol | https |
+| Timeout | 60 |
+
+## Possibilities
+
+As of now, the provider is able to retrieve the following objects from Itop:
+
+ - Organizations
+ - Callers
+ - Services
+ - Service subcategories
+ - Origin
+
+It will also fill the following parameters from a predefined list in Centreon.
+You can extend those lists inside the provider configuration since they are
+[custom lists](../../alerts-notifications/ticketing.md#configuration-avancée).
+
+ - Impact
+ - Urgency
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-iws-isilog.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-iws-isilog.md
new file mode 100644
index 000000000000..09d1a90492ea
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-iws-isilog.md
@@ -0,0 +1,53 @@
+---
+id: ot-iws-isilog
+title: IWS Isilog
+---
+
+## How it works
+
+The IWS Isilog provider uses the SOAP API of Isilog to retrieve data in order to
+open a ticket. Since it gathers a lot of configurations objects from Isilog, it
+puts them in cache. Loging out or waiting 10 hours will flush the cache.
+
+![architecture](../../assets/integrations/open-tickets/ot-iws-isilog-architecture.png)
+
+## Compatibility
+
+This connector is compatibile with at least the following versions of Isilog:
+
+| Component | Version |
+| ----------- | ------------------- |
+| Product | IWS Infinity V4.1.0 |
+| Referential | 3.0.0 |
+| Framework | 4.0.0.0 |
+
+## Requirements
+
+Before going any further, make sure that you correctly setup
+[centreon-open-ticket](../../alerts-notifications/ticketing.md#configuration-avancée)
+into your Centreon instance
+
+Our provider requires the following parameters:
+
+| Parameter | Example of value |
+| ------------- | -------------------------------- |
+| Address | demo.iws-saas.fr/isilogwebsystem |
+| Username | MyAccount |
+| Password | MyPassword |
+| Database name | MyDatabase |
+| Protocol | https |
+| Timeout | 60 |
+
+## Possibilities
+
+As of now you'll only be able to open a ticket and close it from Centreon. In
+the near future you'll be able to fill the following parameters when opening a
+ticket
+
+ - Origin
+ - Impact
+ - Urgency
+ - Service
+ - Category
+ - Team
+ - Element
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-jira.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-jira.md
new file mode 100644
index 000000000000..0ba1b6ad0952
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-jira.md
@@ -0,0 +1,40 @@
+---
+id: ot-jira
+title: Jira
+---
+
+## How it works
+
+The Jira provider connects to your Itop server and retrieve data through the
+Jira REST API.
+
+![architecture](../../assets/integrations/open-tickets/ot-jira-architecture.png)
+
+## Compatibility
+
+This integration is (at least) compatible with Jira cloud
+
+## Requirements
+
+Before going any further, make sure that you correctly setup
+[centreon-open-ticket](../../alerts-notifications/ticketing-install.md)
+into your Centreon instance.
+
+Our provider requires the following parameters:
+
+| Parameter | Example of value |
+| ----------------- | ------------------- |
+| Address | xxxxx.atlassian.net |
+| Rest Api Resource | /rest/api/latest/ |
+| Username | MyUser |
+| Password | MyPassword |
+| Timeout | 60 |
+
+## Possibilities
+
+As of now, the provider is able to retrieve the following objects from Jira:
+
+ - Project
+ - Priority
+ - Assignee
+ - Issue type
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-mail.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-mail.md
new file mode 100644
index 000000000000..9dd2755aef22
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-mail.md
@@ -0,0 +1,33 @@
+---
+id: ot-mail
+title: Mail
+---
+
+## How it works
+
+The Mail provider sends a mail to a mailbox that an ITSM software will read and
+create a ticket based upon it
+
+![architecture](../../assets/integrations/open-tickets/ot-mail-architecture.png)
+
+## Compatibility
+
+This integration is compatible with any ITSM software that is able to create a
+ticket from a mail.
+
+## Requirements
+
+Before going any further, make sure that you correctly setup
+[centreon-open-ticket](../../alerts-notifications/ticketing.md#configuration-avancée)
+into your Centreon instance
+
+Our provider requires the following parameters:
+
+| Parameter | Example of value |
+| --------- | ---------------- |
+| From | {$user.email} |
+| To | |
+
+## Possibilities
+
+You can add custom headers when sending your email
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-otrs.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-otrs.md
new file mode 100644
index 000000000000..300287820608
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-otrs.md
@@ -0,0 +1,100 @@
+---
+id: ot-otrs-restapi
+title: OTRS RestAPI
+---
+
+## How it works
+
+The OTRS provider uses the REST API of OTRS to retrieve data in order to open a
+ticket.
+
+![architecture](../../assets/integrations/open-tickets/ot-otrs-architecture.png)
+
+## Compatibility
+
+This connector is at least compatible with the following versions of OTRS:
+
+ - OTRS 5
+ - OTRS 4
+
+## Requirements
+
+Before going any further, make sure that you correctly setup
+[centreon-open-ticket](../../alerts-notifications/ticketing.md#configuration-avancée)
+into your Centreon instance
+
+Our provider requires the following parameters:
+
+| Parameter | Example of value |
+| --------------- | ---------------------------------- |
+| Address | 192.168.0.8 |
+| Rest link | nph-genericinterface.pl/Webservice |
+| Path | /otrs |
+| Webservice name | centreon |
+| Username | centreon |
+| Password | MyPassword |
+| Timeout | 60 |
+
+## Possibilities
+
+As of now, the provider is able to retrieve the following objects from OTRS:
+
+ - Queues
+ - Priorities
+ - States
+ - Types
+ - Customer users
+
+## Configuration
+
+Sadly, some extra configuration is required in order to gather this data from
+OTRS.
+
+1. copying custom webservice files
+
+copy the content of `extra/Custom` and `extra/Kernal` in `/opt/otrs/` on your
+OTRS server.
+
+2. Edit the configuration file
+
+Add the following lines in the `/opt/otrs/Kernel/Config.pm` file
+
+``` perl
+# ---------------------------------------------------- #
+# insert your own config settings "here" #
+# config settings taken from Kernel/Config/Defaults.pm #
+# ---------------------------------------------------- #
+# $Self->{SessionUseCookie} = 0;
+# $Self->{CheckMXRecord} = 0;
+$Self->{'GenericInterface::Operation::Module'}->{'Priority::PriorityGet'} = {
+ 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault',
+ 'Controller' => 'Priority',
+ 'Name' => 'PriorityGet'
+};
+$Self->{'GenericInterface::Operation::Module'}->{'Queue::QueueGet'} = {
+ 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault',
+ 'Controller' => 'Queue',
+ 'Name' => 'QueueGet'
+};
+$Self->{'GenericInterface::Operation::Module'}->{'State::StateGet'} = {
+ 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault',
+ 'Controller' => 'State',
+ 'Name' => 'StateGet'
+};
+$Self->{'GenericInterface::Operation::Module'}->{'Type::TypeGet'} = {
+ 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault',
+ 'Controller' => 'Type',
+ 'Name' => 'TypeGet'
+};
+$Self->{'GenericInterface::Operation::Module'}->{'CustomerUser::CustomerUserGet'} = {
+ 'ConfigDialog' => 'AdminGenericInterfaceOperationDefault',
+ 'Controller' => 'CustomerUser',
+ 'Name' => 'CustomerUserGet'
+};
+```
+
+3. Import the webservice
+
+On your OTRS web interface, use the import web service button and select the
+appropriate yaml file wich is `extra/export/otrs4/centreon.yml` or
+`extra/export/otrs5/centreon.yml`
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-request-tracker2.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-request-tracker2.md
new file mode 100644
index 000000000000..174b6f61c5a0
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-request-tracker2.md
@@ -0,0 +1,38 @@
+---
+id: ot-request-tracker-restapi
+title: Request Tracker RestAPI
+---
+
+## How it works
+
+The Request Tracker provider uses the REST API of Request Tracker to retrieve
+data in order to open a ticket.
+
+![architecture](../../assets/integrations/open-tickets/ot-request-tracker2-architecture.png)
+
+## Compatibility
+
+This connector requires at least the version 2.0 of the REST API of Request
+Tracker
+
+## Requirements
+
+Before going any further, make sure that you correctly setup
+[centreon-open-ticket](../../alerts-notifications/ticketing.md#configuration-avancée)
+into your Centreon instance
+
+Our provider requires the following parameters:
+
+| Parameter | Example of value |
+| --------- | ---------------------------- |
+| Address | 192.168.0.7 |
+| token | xxxxxxxxxxxxxxxxxxxxxxxxxxxx |
+| Path | /REST/2.0/ |
+| Timeout | 60 |
+
+## Possibilities
+
+As of now, the provider is able to retrieve the following objects from Request
+Tracker:
+
+ - Queues
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-serena.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-serena.md
new file mode 100644
index 000000000000..963006e1b735
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-serena.md
@@ -0,0 +1,37 @@
+---
+id: ot-serena
+title: Serena
+---
+
+## How it works
+
+Serena open-tickets provider uses the Serena SOAP API to open incidents about
+your monitoring alerts.
+
+![architecture](../../assets/integrations/open-tickets/ot-serena-architecture.png)
+
+## Compatibility
+
+This integration is (at least) compatible with the following Serena versions:
+
+**to be determined**
+
+## Requirements
+
+Before going any further, make sure that you correctly setup
+[centreon-open-ticket](../../alerts-notifications/ticketing.md#configuration-avancée)
+into your Centreon instance
+
+Our provider requires the following parameters:
+
+| Parameter | Example of value |
+| --------- | ----------------------------------------------- |
+| Endpoint | |
+| Namespace | xxxxxxx |
+| Username | centreon |
+| Password | MyPassword |
+| Timeout | 60 |
+
+## Possibilities
+
+As of now, the provider is able to open a ticket
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-service-now.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-service-now.md
new file mode 100644
index 000000000000..8db5b119989b
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/itsm/ot-service-now.md
@@ -0,0 +1,52 @@
+---
+id: ot-servicenow
+title: ServiceNow
+---
+
+## How it works
+
+ServiceNow open-tickets provider uses the ServiceNow REST API to get
+configuration data and open incidents about your monitoring alerts. Since it
+gathers a lot of configurations objects from ServiceNow, it puts them in cache. Loging
+out or waiting 10 hours will flush the cache.
+
+![architecture](../../assets/integrations/open-tickets/ot-service-now-architecture.png)
+
+## Compatibility
+
+This integration is (at least) compatible with the following ServiceNow
+versions:
+
+ - Madrid
+ - London
+ - New York
+
+## Requirements
+
+Before going any further, make sure that you correctly setup
+[centreon-open-ticket](../../alerts-notifications/ticketing.md#configuration-avancée)
+into your Centreon instance
+
+Our provider requires the following parameters:
+
+| Parameter | Example of value |
+| ------------------- | ---------------- |
+| Instance Name | MyCompany |
+| OAuth Client ID | xxxxxxxxx |
+| OAuth Client Secret | yyyyyyyy |
+| Username | centreon |
+| Password | MyPassword |
+| Protocol | https |
+| Timeout | 60 |
+
+## Possibilities
+
+As of now, the provider is able to retrieve the following objects from ServiceNow:
+
+ - Categories
+ - Subcategories
+ - Impact
+ - Urgency
+ - Severity
+ - Assignment Group
+ - Assignment
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/notifications/notifications-overview.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/notifications/notifications-overview.md
new file mode 100644
index 000000000000..a1d682a7c767
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/notifications/notifications-overview.md
@@ -0,0 +1,8 @@
+---
+id: notifications-overview
+title: Notifications
+---
+
+Tirez parti des fonctionnalités de notifications du moteur Centreon Engine
+afin d'alerter de manière optimale les bonnes personnes au travers de multiples
+modes de transmission (Messagerie instantanée, SMS, Traps SNMP, ...).
\ No newline at end of file
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/notifications/plugin-telegram.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/notifications/plugin-telegram.md
new file mode 100644
index 000000000000..8d3f8abc7084
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/notifications/plugin-telegram.md
@@ -0,0 +1,154 @@
+---
+id: plugin-telegram
+title: Telegram Bot notifications
+---
+
+## Introduction
+
+This documentation is brought to you thanks to our partner YPSI:
+
+![logo](../../assets/integrations/notifications/telegram/logo-YPSI.png)
+
+## How it works
+
+Telegram notifications connector uses the perl Centreon plugin to send notification through Telegram using their REST API
+
+![architecture](../../assets/integrations/notifications/telegram/architecture-telegram.png)
+
+## Installation
+
+### centreon plugin with telegram
+
+First of all, you need the Centreon Telegram plugin to be installed on your Centreon server.
+First, install Git, then execute the following commands:
+
+```bash
+mkdir /usr/lib/centreon/git-plugins
+cd /usr/lib/centreon/git-plugins
+git clone https://github.com/centreon/centreon-plugins.git
+chown -R centreon-engine. /usr/lib/centreon/git-plugins
+```
+
+### Telegram configuration
+
+First of all, reach https://web.telegram.org and sign in
+
+![login](../../assets/integrations/notifications/telegram/login-telegram.png)
+
+Then, proceed to talk to the BotFather and tell him the following command
+
+```/newbot```
+
+![newbot](../../assets/integrations/notifications/telegram/newbot-telegram.png)
+
+As asked by the BotFather, you need to give your bot a name and a username for your bot. This one must end with **_bot**.
+To avoid confusion, you can use the same name for both like shown in the picture below.
+
+![token](../../assets/integrations/notifications/telegram/token-telegram.png)
+
+Like said by the BotFather, it is very important that you **save your token**. We are going to need it to send notifications later on.
+
+Now we need to create a new group. To do so, use the telegram menu as follow
+
+![newgroup](../../assets/integrations/notifications/telegram/newgroup-telegram.gif)
+
+When creating your group, add your bot to it
+
+![groupcreation](../../assets/integrations/notifications/telegram/groupcreation-telegram.gif)
+
+## Configuration
+
+### Get your chat-id from telegram
+
+On the telegram webapp page, click on the group previously created to obtain a chat-id from URL
+
+![chatid](../../assets/integrations/notifications/telegram/chatid-telegram.png)
+
+for example, if the url is as follow: **https://web.telegram.org/#/im?p=g123456** then, your chat-id is **123456**.
+
+> Note that while 123456 is your chat-id, you'll need to use **-123456** in your configuration otherwise it won't work
+
+### Command creation in Centreon
+
+#### Service notification command
+
+![service command](../../assets/integrations/notifications/telegram/service-command-telegram.png)
+
+```bash
+/usr/lib/centreon/git-plugins/centreon-plugins/src/centreon_plugins.pl \
+--plugin=notification::telegram::plugin \
+--mode=alert \
+--http-peer-addr='api.telegram.org' --bot-token='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' \
+--chat-id='-xxxxxxxxxx' --host-name='$HOSTNAME$' --service-description='$SERVICEDESC$' --service-state=$SERVICESTATE$ \
+--service-output='$SERVICEOUTPUT$'
+```
+
+#### Host notification command
+
+![host command](../../assets/integrations/notifications/telegram/host-command-telegram.png)
+
+```bash
+/usr/lib/centreon/git-plugins/centreon-plugins/src/centreon_plugins.pl \
+--plugin=notification::telegram::plugin \
+--mode=alert \
+--http-peer-addr='api.telegram.org' \
+--bot-token='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' \
+--chat-id='-xxxxxxx' \
+--host-name='$HOSTNAME$' \
+--host-state=$HOSTSTATE$ \
+--host-output='$HOSTOUTPUT$'
+```
+
+## Example
+
+```bash
+/usr/lib/centreon/git-plugins/centreon-plugins/src/centreon_plugins.pl \
+--plugin=notification::telegram::plugin \
+--mode=alert \
+--http-peer-addr='api.telegram.org' \
+--bot-token='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' \
+--chat-id='-xxxxxxxx' \
+--host-name='nirvana' \
+--service-description='yellow-submarine' \
+--service-state=CRITICAL
+--service-output='highway to hell'
+```
+
+![service notification](../../assets/integrations/notifications/telegram/service-notification-telegram.png)
+
+```bash
+/usr/lib/centreon/git-plugins/centreon-plugins/src/centreon_plugins.pl \
+--plugin=notification::telegram::plugin \
+--mode=alert \
+--http-peer-addr='api.telegram.org' \
+--bot-token='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' \
+--chat-id='-xxxxxxx' \
+--host-name='REM' \
+--host-state=DOWN \
+--host-output='let the sky fall'
+```
+
+![host notification](../../assets/integrations/notifications/telegram/host-notification-telegram.png)
+
+## Message options
+
+When sending your notification you can add various options that you can list using the `--help` option of the Centreon plugin.
+
+Below are some of the available options:
+
+| Options | Explanation | Example |
+| ----------------- | ------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| \--centreon-token | an autologin token from centreon | |
+| \--centreon-url | the centreon url | |
+| \--graph-url | graph url. You can use the above options as macro here | **%{centreon\_url}**/include/views/graphs/generateGraphs/generateImage.php?username=myuser&token=**%{centreon\_token}**&hostname=**%{host\_name}**&service=**%{service\_description}** |
+| \--link-url | a link url | **%{centreon\_url}**/main.php?p=20201&o=svc&host\_search=**%{host\_name}**&svc\_search=**%{service\_description}** |
+| \--proxyurl | the url to your proxy if needed | |
+
+All options can be displayed with the following command:
+
+```bash
+/usr/lib/centreon/git-plugins/centreon-plugins/src/centreon_plugins.pl \
+--plugin=notification::telegram::plugin \
+--mode=alert \
+--help
+```
diff --git a/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/npm/ntopng.md b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/npm/ntopng.md
new file mode 100644
index 000000000000..62461e2ddb20
--- /dev/null
+++ b/i18n/fr/docusaurus-plugin-content-docs/version-25.10/integrations/npm/ntopng.md
@@ -0,0 +1,106 @@
+---
+id: ntopng
+title: Widget NtopNG
+---
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+Utilisez le widget NtopNG dans des [vues personnalisées](../../alerts-notifications/custom-views.md) pour visualiser des données sur l'utilisation du réseau collectées par une instance NtopNG.
+
+Le widget peut afficher les vues suivantes (voir [**Exemples**](#exemples) ci-dessous) :
+
+* **Top N Local address** : Affiche les n hôtes locaux qui reçoivent/émettent le plus de trafic
+* **Top N Remote address** : Affiche les n hôtes distants qui reçoivent/émettent le plus de trafic
+* **Top N Flows** : Affiche les flux réseaux les plus importants (client local vers distant)
+* **Top N Applications** : Affiche les n applications qui reçoivent/émettent le plus de trafic (les flux sont regroupés par application, protocolaire ou site Web comme Amazon/Google)
+
+## Installer le widget
+
+1. Installez le paquet suivant sur le serveur central :
+
+
+