Refine NSClient++ configuration documentation for Windows, enhancing clarity and consistency in language and formatting.
This commit is contained in:
+53
-57
@@ -1,47 +1,48 @@
|
|||||||
# Configuration du fichier NSClient++ pour le modèle OS-Windows-NRPE-2-Disks
|
# Configurer NSClient++ pour le modèle OS-Windows-NRPE-2-Disks
|
||||||
|
|
||||||
## 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 au moyen 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++ pour faciliter la modification 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]`**
|
||||||
|
|
||||||
```bash
|
```ini
|
||||||
[/module]
|
[/modules]
|
||||||
CheckSystem = 1
|
CheckSystem = 1
|
||||||
CheckDisk = 1
|
CheckDisk = 1
|
||||||
CheckExternalScripts = 1
|
CheckExternalScripts = 1
|
||||||
NRPEServer = 1
|
NRPEServer = 1
|
||||||
```
|
```
|
||||||
|
|
||||||
**Section [\settings.default]**
|
**Section `[/settings/default]`**
|
||||||
|
|
||||||
```bash
|
```ini
|
||||||
[/settings/default]
|
[/settings/default]
|
||||||
; Adresse IP du collecteur/poller Centreon
|
; Adresse IP du collecteur/poller Centreon
|
||||||
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
|
```ini
|
||||||
[/settings/NRPE/server]
|
[/settings/NRPE/server]
|
||||||
allow arguments = true
|
allow arguments = true
|
||||||
allow nasty characters = true
|
allow nasty characters = true
|
||||||
port = 5666
|
port = 5666
|
||||||
use sll = false
|
use ssl = false
|
||||||
insecure = true
|
insecure = true
|
||||||
timeout = 60
|
timeout = 60
|
||||||
```
|
```
|
||||||
@@ -50,35 +51,34 @@ timeout = 60
|
|||||||
|
|
||||||
### 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)
|
|
||||||
|
|
||||||
#### CheckExternalScripts = 1
|
#### CheckExternalScripts = 1
|
||||||
|
|
||||||
Autorise l'exécution de scripts externes présents sur le serveur Windows, tel que :
|
Autorise l'exécution de scripts externes présents sur le serveur Windows, tels 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 au moyen du protocole NRPE (Nagios Remote Plugin Executor).
|
||||||
|
|
||||||
### 4.2 Section [/settings/default]
|
### 4.2 Section [/settings/default]
|
||||||
|
|
||||||
@@ -90,9 +90,9 @@ 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 disposant de l'adresse IP 192.168.1.10 pourra envoyer des requêtes NRPE.
|
Dans cet exemple, seul le poller Centreon dont l'adresse IP est `192.168.1.10` pourra envoyer des requêtes NRPE.
|
||||||
|
|
||||||
#### timeout (default) = 60
|
#### Délai d'attente par défaut (`timeout = 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.
|
||||||
|
|
||||||
@@ -102,12 +102,12 @@ 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. N'activer cette option que si elle est nécessaire et limiter l'accès au service NRPE aux pollers autorisés.
|
||||||
|
|
||||||
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
|
||||||
|
|
||||||
@@ -115,43 +115,39 @@ Autorise l'utilisation de caractères spéciaux dans les arguments transmis par
|
|||||||
|
|
||||||
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 ; réserver cette configuration à un réseau de confiance.
|
||||||
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. Cette option ne chiffre pas les échanges et ne remplace pas une configuration réseau sécurisée.
|
||||||
Associé à use ssl = false, ce paramètre simplifie la mise en oeuvre du service NRPE.
|
|
||||||
|
|
||||||
#### timeout = 60
|
#### Délai d'attente NRPE (`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.
|
||||||
|
|
||||||
## 5. Redémarrage du service
|
## 5. Redémarrage du service
|
||||||
|
|
||||||
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.
|
Après avoir enregistré les modifications dans `nsclient.ini`, redémarrer le service NSClient++ pour appliquer la nouvelle configuration. Cette opération peut être effectuée :
|
||||||
Vous pouvez effectuer cette opération :
|
|
||||||
|
|
||||||
* Depuis la console Service Windows (services.msc)
|
* Depuis la console des services Windows (`services.msc`).
|
||||||
* Ou via une invite de commandes administrateur
|
* Depuis une invite de commandes ouverte en tant qu'administrateur.
|
||||||
|
|
||||||
```bash
|
```bat
|
||||||
net stop nscp
|
net stop nscp
|
||||||
net start nscp
|
net start nscp
|
||||||
```
|
```
|
||||||
@@ -160,30 +156,30 @@ 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
|
### Macro 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
|
```text
|
||||||
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.
|
||||||
|
|
||||||
## 7. Validation
|
## 7. Validation
|
||||||
|
|
||||||
Une fois la configuration terminée :
|
Une fois la configuration terminée :
|
||||||
|
|
||||||
* Vérifier que le port **5666/TCP** est accessible depuis le poller Centreon
|
* Vérifier que le port **5666/TCP** est accessible depuis le poller Centreon.
|
||||||
* Redémarrer le service NSClient++
|
* Redémarrer le service NSClient++.
|
||||||
* 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
|
* Vérifier que les services remontent correctement et que leur état est conforme.
|
||||||
|
|
||||||
### Conclusion
|
### Conclusion
|
||||||
|
|
||||||
La communication Centreon <-> NSClient ++ est désormais opérationnelle pour le modèle de supervision OS-Windows-NRPE-2-Disks
|
La communication entre Centreon et NSClient++ est désormais configurée pour le modèle de supervision OS-Windows-NRPE-2-Disks.
|
||||||
|
|||||||
Reference in New Issue
Block a user