Fix formatting and improve clarity in various documentation files

This commit is contained in:
Maxime BOURIEAU
2026-09-10 10:58:06 +02:00
parent e520f4722e
commit 30fd18f70d
5 changed files with 96 additions and 44 deletions
@@ -1,13 +1,16 @@
## 1. Objectif ## 1. Objectif
Cette procédure décrit la configuration de l'agent NSClient ++ sur un serveur Windows afin de permettre sa supervision par Centreon à l'aide du protocole NRPE. Cette procédure décrit la configuration de l'agent NSClient ++ sur un serveur Windows afin de permettre sa supervision par Centreon à l'aide du protocole NRPE.
## 2. Emplacement du fichier de configuration ## 2. Emplacement du fichier de configuration
Le fichier de configuration NSClient++ se trouve sur le serveur Windows à superviser : Le fichier de configuration NSClient++ se trouve sur le serveur Windows à superviser :
* C:\Program Files\NSClient++\nsclient.ini * C:\Program Files\NSClient++\nsclient.ini
Il est recommandé d'ouvrir ce fichier avec Notepad++ afin de faciliter les modifications et l'enregistrement des paramètres. Il est recommandé d'ouvrir ce fichier avec Notepad++ afin de faciliter les modifications et l'enregistrement des paramètres.
## 3. Configuration de base ## 3. Configuration de base
Les paramètres suivants doivent être présents dans le fichier nsclient.ini Les paramètres suivants doivent être présents dans le fichier nsclient.ini
**Section [/modules]** **Section [/modules]**
@@ -19,6 +22,7 @@ CheckDisk = 1
CheckExternalScripts = 1 CheckExternalScripts = 1
NRPEServer = 1 NRPEServer = 1
``` ```
**Section [\settings.default]** **Section [\settings.default]**
```bash ```bash
@@ -27,6 +31,7 @@ NRPEServer = 1
allowed hosts = 127.0.0.1,<IP_DU_POLLER> allowed hosts = 127.0.0.1,<IP_DU_POLLER>
timeout = 60 timeout = 60
``` ```
**Section [/settings/NRPE/server]** **Section [/settings/NRPE/server]**
```bash ```bash
@@ -38,83 +43,101 @@ use sll = false
insecure = true insecure = true
timeout = 60 timeout = 60
``` ```
## 4. Description des paramètres ## 4. Description des paramètres
### 4.1 Section [/module] ### 4.1 Section [/module]
Cette section permet d'activer (1) ou de désactiver (0) les différents modules de l'agent NSClient ++. Cette section permet d'activer (1) ou de désactiver (0) les différents modules de l'agent NSClient ++.
**CheckSystem = 1** #### CheckSystem = 1
Active le module de supervision système. Il permet à Centreon de contrôler : Active le module de supervision système. Il permet à Centreon de contrôler :
* L'utilisation du processeur (CPU * L'utilisation du processeur (CPU)
* La consommation de la mémoire vive (RAM) * La consommation de la mémoire vive (RAM)
* L'état des services Windows * L'état des services Windows
**CheckDisk =1**
#### CheckDisk = 1
Active le module de supervision du stockage. Il est indispensable pour surveiller : Active le module de supervision du stockage. Il est indispensable pour surveiller :
* L'espace disque disponible * L'espace disque disponible
* L'utilisation des volumes * L'utilisation des volumes
* Les fichiers d'échange (swap) * Les fichiers d'échange (swap)
**CheckExternalScripts = 1**
Autorise l'exécution d scripts externes présents sur le serveur Windows, tel que : #### CheckExternalScripts = 1
Autorise l'exécution de scripts externes présents sur le serveur Windows, tel que :
* Scripts PowerShell * Scripts PowerShell
* Scripts Batch (.bat) * Scripts Batch (.bat)
* Scripts personnalisés * Scripts personnalisés
**NRPEServer = 1**
#### NRPEServer = 1
Active le serveur NRPE intégré à NSClient++. Ce service permet au poller Centreon d'interroger le serveur Windows via le protocole NRPE (Nagios Remote Plugin Executor). Active le serveur NRPE intégré à NSClient++. Ce service permet au poller Centreon d'interroger le serveur Windows via le protocole NRPE (Nagios Remote Plugin Executor).
### 4.2 Section [/settings/default] ### 4.2 Section [/settings/default]
Cette section définit les paramètres généreux de communication.
**allowed hosts** Cette section définit les paramètres généraux de communication.
#### allowed hosts
Exemple : Exemple :
allowed hosts = 127.0.0.1, 192.168.1.10 allowed hosts = 127.0.0.1, 192.168.1.10
Dans cet exemple, seul le poller Centreon disposent de l'adresse IP 192.168.1.10 pourra envoyer des requêtes NRPE. Dans cet exemple, seul le poller Centreon disposant de l'adresse IP 192.168.1.10 pourra envoyer des requêtes NRPE.
**timeout = 60** #### timeout (default) = 60
Définit le délai maximal d'attente d'une requête avant expiration. Définit le délai maximal d'attente d'une requête avant expiration.
### 4.3 Section [/settings/NRPE/server] ### 4.3 Section [/settings/NRPE/server]
Cette section configure le fonctionnement du serveur NRPE. Cette section configure le fonctionnement du serveur NRPE.
**allow arguments = true** #### allow arguments = true
Autorise le poller Centreon à transmettre des arguments dynamiques aux commandes exécutées sur le serveur. Autorise le poller Centreon à transmettre des arguments dynamiques aux commandes exécutées sur le serveur.
Exemple : Exemple :
* Seuil d'alerte CPU à 80 % * Seuil d'alerte CPU à 80 %
* Seuil d'espace disque libre à 10 % * Seuil d'espace disque libre à 10 %
**allow nasty characters = true** #### allow nasty characters = true
Autorise l'utilisation de caractères spéciaux dans les arguments transmis par Centreon. Autorise l'utilisation de caractères spéciaux dans les arguments transmis par Centreon.
Exemples : Exemples :
-, $, |, &
* \-
* $
* |
* &
Ce paramètre est souvent nécessaire pour certains scripts ou commandes avancées. Ce paramètre est souvent nécessaire pour certains scripts ou commandes avancées.
**port = 5666** #### port = 5666
Définit le port TCP utilisé par le service NRPE pour écouter les connexions entrantes. Définit le port TCP utilisé par le service NRPE pour écouter les connexions entrantes.
Le port standard NRPE est : Le port standard NRPE est :
* 5666/TCP * 5666/TCP
**use ssl = false** #### use ssl = false
Désactive le chiffrement SSL des échanges entre Centreon et NSClient++. Désactive le chiffrement SSL des échanges entre Centreon et NSClient++.
Les données transitent donc en clair sur le réseau. Les données transitent donc en clair sur le réseau.
**insecure = true** #### insecure = true
Désactive certaines vérifications de sécurité liées aux certificats et aux protocoles de chiffrement. Désactive certaines vérifications de sécurité liées aux certificats et aux protocoles de chiffrement.
Associé à use ssl = false, ce paramètre simplifie la mise en oeuvre du service NRPE. Associé à use ssl = false, ce paramètre simplifie la mise en oeuvre du service NRPE.
**timeout ) 60** #### timeout = 60
Détermine le délai maximum accordé à l'exécution d'une requête NRPE avant expiration. Détermine le délai maximum accordé à l'exécution d'une requête NRPE avant expiration.
@@ -122,8 +145,10 @@ Détermine le délai maximum accordé à l'exécution d'une requête NRPE avant
Une fois les modifications enregistrées dans le fichier nsclient.ini, il est nécessaire de redémarrer le service NSClient++ afin de prendre en compte la nouvelle configuration. Une fois les modifications enregistrées dans le fichier nsclient.ini, il est nécessaire de redémarrer le service NSClient++ afin de prendre en compte la nouvelle configuration.
Vous pouvez effectuer cette opération : Vous pouvez effectuer cette opération :
* Depuis la console Service Windows (services.msc) * Depuis la console Service Windows (services.msc)
* Ou via une invite de commandes administrateur * Ou via une invite de commandes administrateur
```bash ```bash
net stop nscp net stop nscp
net start nscp net start nscp
@@ -133,14 +158,17 @@ net start nscp
Après la configuration de l'agent NSClient++, il est nécessaire de modifier les paramètres de l'hôte supervisé dans Centreon. Après la configuration de l'agent NSClient++, il est nécessaire de modifier les paramètres de l'hôte supervisé dans Centreon.
**Macros personnalisée** ### Macros personnalisée
Dans les macros personnalisées de l'hôte, renseigner la valeur suivante : Dans les macros personnalisées de l'hôte, renseigner la valeur suivante :
```bash ```bash
Macro : NRPEEXTRATIONS Macro : NRPEEXTRATIONS
Valeur : -n -2 -t 30 Valeur : -n -2 -t 30
``` ```
**Description des options**
#### Description des options
* **-n** : Désactive le chiffrement SSL côté Centreon * **-n** : Désactive le chiffrement SSL côté Centreon
* **-2** : Force l'utilisation du protocole NRPE version 2 * **-2** : Force l'utilisation du protocole NRPE version 2
* **-t 30** : Définit un délai d'attente de 30 secondes pour les contrôles NRPE * **-t 30** : Définit un délai d'attente de 30 secondes pour les contrôles NRPE
@@ -154,4 +182,6 @@ Une fois la configuration terminée :
* Effectuer un test de supervision depuis Centreon * Effectuer un test de supervision depuis Centreon
* Contrôler que les services remontent correctement et que les états sont au vert * Contrôler que les services remontent correctement et que les états sont au vert
**La communcation Centreon <-> NSClient ++ est désormais opérationnelle pour le modèle de supervision OS-Windows-NRPE-2-Disks** ### Conclusion
La communication Centreon <-> NSClient ++ est désormais opérationnelle pour le modèle de supervision OS-Windows-NRPE-2-Disks
@@ -1,3 +1,5 @@
# Configurer un serveur ESXi sur Centreon
## 1. Ajouter un utilisateur sur l'hôte ESXi ## 1. Ajouter un utilisateur sur l'hôte ESXi
1. Se connecter à l'interface de gestion de l'ESXi du client. 1. Se connecter à l'interface de gestion de l'ESXi du client.
@@ -21,9 +23,10 @@
## 3. Vérifier la configuration dans Centreon ## 3. Vérifier la configuration dans Centreon
**Contrôle du connecteur VMware** ### Contrôle du connecteur VMware
Dans Centreon : Dans Centreon :
* **Configuration -> Connecteurs -> Configurations additionnelles** * **Configuration -> Connecteurs -> Configurations additionnelles**
Vérifier que le connecteur VMware est correctement configuré Vérifier que le connecteur VMware est correctement configuré
+2
View File
@@ -1,5 +1,7 @@
# Titre Principal (H1) # Titre Principal (H1)
## Sous-titre (H2) ## Sous-titre (H2)
### Sous-sous-titre (H3) ### Sous-sous-titre (H3)
Voici un paragraphe de texte normal. Vous pouvez mettre du texte en **gras** Voici un paragraphe de texte normal. Vous pouvez mettre du texte en **gras**
+24 -9
View File
@@ -1,46 +1,61 @@
## Procédure # Procédure
## Vérifier que tous les noeuds sont disponibles
Vérifier que tous les noeuds sont disponibles
Sur le noeud manager : Tous doivent être actifs et disponibles, sinon corrigez le problème. Sur le noeud manager : Tous doivent être actifs et disponibles, sinon corrigez le problème.
```bash ```bash
docker node ls docker node ls
``` ```
**Utiliser le code avec précaution.!** **Utiliser le code avec précaution.!**
Passer temporairement un noeud worker en mode maintenance (down) ## Passer temporairement un noeud worker en mode maintenance (down)
Sur le noeud manager : Sur le noeud manager :
```bash ```bash
docker node update --availability drain <nom_du_node> docker node update --availability drain <nom_du_node>
``` ```
Vérifier le nouveau statut du noeud modifié ## Vérifier le nouveau statut du noeud modifié
Sur le noeud manager : le statut doit être **DRAIN**. Sur le noeud manager : le statut doit être **DRAIN**.
```bash ```bash
docker node ls docker node ls
``` ```
Les conteneurs basculent vers les noeuds worker actifs ## Les conteneurs basculent vers les noeuds worker actifs
Sur le noeud en mode **DRAIN**: il ne doit y avoir **AUCUN** conteneur. Sur le noeud en mode **DRAIN**: il ne doit y avoir **AUCUN** conteneur.
```bash ```bash
docker ps docker ps
``` ```
Mettre à jour votre système d'exploitation (OS) ## Mettre à jour votre système d'exploitation (OS)
```bash ```bash
apt update apt update
``` ```
Rétablir le noeud en mode disponible (*available*) ## Rétablir le noeud en mode disponible (*available*)
Sur le noeud manager : Sur le noeud manager :
```bash ```bash
docker node update --availability active <node-name> docker node update --availability active <node-name>
``` ```
Vérifier que les conteneurs reviennent ## Vérifier que les conteneurs reviennent
Sur le noeud mise à jour : il doit y avoir des conteneurs. Sur le noeud mise à jour : il doit y avoir des conteneurs.
```bash ```bash
docker ps docker ps
``` ```
Répéter l'opération sur chaque noeud ## Répéter l'opération sur chaque noeud
Faites-le **1 par 1 !!!!!!!!!!!!!** Faites-le **1 par 1 !!!!!!!!!!!!!**
@@ -1,3 +1,5 @@
# Procédure de restauration HYCU
1. Ouvrir **HYCU** puis accéder à **Virtual Machines**. 1. Ouvrir **HYCU** puis accéder à **Virtual Machines**.
2. Sélectionner la machine virtuelle à restaurer. 2. Sélectionner la machine virtuelle à restaurer.
@@ -15,7 +17,7 @@
* Nom_VM_Date_Heure * Nom_VM_Date_Heure
* Exemple : SRV-TEST_20260810_1400 * Exemple : SRV-TEST_20260810_1400
7. Dans les options de resuraration : 7. Dans les options de restauration :
* Désactiver **Power Virtual Machine On**. * Désactiver **Power Virtual Machine On**.
* Supprimer toutes les **cartes réseau**. * Supprimer toutes les **cartes réseau**.
@@ -23,10 +25,10 @@
9. Attendre la fin du processus de restauration. 9. Attendre la fin du processus de restauration.
10. Vérifier dans le **cluster** que la machine virutelle a bien été restaurée. 10. Vérifier dans le **cluster** que la machine virtuelle a bien été restaurée.
11. Vérifier que les cartes réseau ont bien été supprimées. 11. Vérifier que les cartes réseau ont bien été supprimées.
12. Démarrer la mahcine virtuelle. 12. Démarrer la machine virtuelle.
13. Contrôler le bon fonctionnement de la restauration. 13. Contrôler le bon fonctionnement de la restauration.