# Comment gérer un réseau isolé

{% hint style="danger" %}
**Ceci est réservé à un usage avancé uniquement. Pour inventorier vos imprimantes et matériel réseau, veuillez utiliser cette** [**procédure**](https://help.glpi-project.org/tutorials/fr/inventory/snmp_inventory)
{% endhint %}

{% embed url="<https://www.youtube.com/watch?v=mM45fIim-SY>" %}

***

Collecter les données d'inventaire depuis les serveurs, équipements réseau et postes de travail à travers votre entreprise sans installer un agent sur chaque appareil est possible grâce à l'utilisation des fonctionnalités d'Inventaire Distant de l'[Agent GLPI](https://help.glpi-project.org/tutorials/fr/inventory/advanced-usage/broken-reference).

Ces fonctionnalités sont particulièrement utiles lorsque les politiques internes empêchent les techniciens d'installer l'agent GLPI sur tous les serveurs, lorsqu'il n'y a pas de méthode d'installation centralisée pour l'agent, ou lorsque l'environnement implique l'utilisation de réseaux isolés qui ne doivent pas se connecter à internet ou à un réseau supplémentaire où se trouve le serveur GLPI.

{% hint style="info" %}
**Exigences pour utiliser l'Inventaire Distant**

* Au moins 1 appareil exécutant l'Agent GLPI version 1.6 ou supérieure
* Cet appareil doit avoir un accès réseau aux appareils que vous voulez scanner
* La Toolbox de l'Agent GLPI activée
* La liste des Plages d'IP du réseau que vous voulez scanner et collecter des données
  * plusieurs VLAN peuvent être divisés en différentes plages pour de meilleures performances
* Identifiants SSH, SNMP et WinRM avec permissions d'administration pour les appareils ciblés
  {% endhint %}

{% hint style="danger" %}
**Attention**

La toolbox n'est pas destinée à être installée sur des réseaux non sécurisés.

* Activez l'[authentification basique](https://app.gitbook.com/s/QFOh36etagWOcP9q4ECb/agent#how-do-i-activate-basic-authentication-toward-glpi-agent)
* [Définissez les réseaux IP de confiance ou hôtes autorisés](https://glpi-agent.readthedocs.io/en/latest/configuration.html#httpd-trust) à accéder à la toolbox
* Activez SSL sur l'agent
* Prenez bien soin du fichier yaml qui est créé lors de la configuration
  {% endhint %}

{% hint style="success" %}
**Environnement actuel**

* La tâche suivante va scanner un réseau
  * 172.16.10.250 à 172.16.10.254 - contenant des équipements réseau avec SNMP activé, ainsi que des serveurs Linux avec accès ssh activé
* La tâche doit s'exécuter toutes les 5 heures
* Il y aura des identifiants ssh pour les serveurs linux distants
  {% endhint %}

Après que les informations soient collectées, vous pouvez vérifier les étapes suivantes :

## Activer les menus de la barre de navigation

Pour cet exemple vous n'avez besoin que de 4 menus :

* Identifiants
* Inventaire
* Plages d'IP
* Planification
* Ouvrez l'Interface Web de la Toolbox de l'Agent GLPI à `http://agentip:62354/toolbox`
* Cliquez sur l'icône d'engrenage en haut à droite de l'écran

![Configuration Agent GLPI](https://1227510999-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqmRzI15ndDbFHGd5BnM4%2Fuploads%2Fgit-blob-e1baf107d9e4175480c26d46cddd2cc76f9cd4ef%2Fremote-inventory-1.png?alt=media)

* Dans la session **`Barre de navigation`** activez

  * **`Afficher les identifiants`** dans la barre de navigation
  * **`Afficher l'inventaire`** des tâches dans la barre de navigation
  * **`Afficher les plages d'IP`** dans la barre de navigation
  * **`Afficher la planification`** dans la barre de navigation

  <figure><img src="https://1227510999-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqmRzI15ndDbFHGd5BnM4%2Fuploads%2Fgit-blob-aa49191e7681327b49784cd2093b49dc5a7428f2%2Fremote-inventory-2.png?alt=media" alt=""><figcaption></figcaption></figure>

  * Cliquez sur **`Mettre à jour`** en bas de la page

  <figure><img src="https://1227510999-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqmRzI15ndDbFHGd5BnM4%2Fuploads%2Fgit-blob-fccc871d49716b34e87c9f0382dc6d829ea98e13%2Fremote-inventory-3.png?alt=media" alt=""><figcaption></figcaption></figure>
* Retournez à l'accueil en cliquant sur l'icône de l'Agent GLPI en haut à gauche de l'écran

Maintenant vous pourrez voir de nouveaux menus à votre gauche où vous créerez les tâches d'inventaire.

## Créer une Tâche d'Inventaire

### Créer une planification d'exécution

{% hint style="info" %}
**Note**

Même si vous voulez qu'une tâche soit exécutée juste une fois, vous devez créer une planification pour l'ajouter à la tâche
{% endhint %}

* Depuis votre page d'accueil de la Toolbox de l'Agent GLPI, cliquez sur l'onglet **`Planification`**
* Cliquez sur **`Ajouter une nouvelle planification`**
* Le **Nom** de la planification est à des fins administratives
* Choisissez un **Type**
  * dans cet exemple, **`Délai`**
  * puisqu'il y a besoin d'exécuter cette tâche toutes les 5 heures
  * pour plus d'informations sur les types, veuillez vous référer à la [documentation officielle de planification](https://glpi-agent.readthedocs.io/en/1.12/plugins/toolbox-plugin.html#scheduling)
* Cliquez sur **`Ajouter`**

![Texte alternatif](https://1227510999-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqmRzI15ndDbFHGd5BnM4%2Fuploads%2Fgit-blob-5c8c20a2ab119801be4f7222ec7f1b1702577f4d%2Fremote-inventory-4.png?alt=media)

## Enregistrer les identifiants SNMP, SSH, ESXi et WinRM

* Depuis votre page d'accueil de la Toolbox de l'Agent GLPI, cliquez sur l'onglet **`Identifiants`**
* Cliquez sur **`Ajouter un identifiant`**
  * Donnez-lui un **nom**
  * Sélectionnez le **type** selon vos appareils - dans ce cas `ssh`
  * Tapez le **nom d'utilisateur** `ssh`
  * Tapez le **mot de passe d'authentification**
  * Sélectionnez le **port** - ici c'est le port par défaut pour ssh - **`22`**
  * Sélectionnez le Mode SSH Distant **`libssh`**
  * Vous pouvez ajouter une **description** à cet identifiant si nécessaire
  * Cliquez sur **`Mettre à jour`**

!!! Note Ajoutez plus d'identifiants pour différents noms d'utilisateur et/ou protocoles

![Configuration des identifiants](https://1227510999-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqmRzI15ndDbFHGd5BnM4%2Fuploads%2Fgit-blob-b69c91f459465085e2ec26986de8048bd8eea099%2Fremote-inventory-5.png?alt=media)

Pour plus d'informations, veuillez vous référer à la [documentation officielle](https://glpi-agent.readthedocs.io/en/1.12/plugins/toolbox-plugin.html#credentials)

## Créer les Plages d'IP à scanner

* Cliquez sur **`Plages d'IP`**
* Nommez la **Plage d'IP** `Réseau A`
* Sur **`Début de plage IP`** tapez la première adresse IP à scanner dans votre plage
  * `172.16.10.250`
* Sur **`Fin de plage IP`** tapez la dernière adresse IP à scanner dans votre plage
  * `172.16.10.254`
* Ajoutez les **identifiants** créés précédemment qui seront utilisés dans cette plage d'IP
  * `rootlinux`

![Paramètres de plage d'IP](https://1227510999-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqmRzI15ndDbFHGd5BnM4%2Fuploads%2Fgit-blob-ddf542338b6b26e565957ea74162cefcc54a1cb4%2Fremote-inventory-6.png?alt=media)

!!! Note Répétez l'étape ci-dessus pour la deuxième plage d'IP

Pour plus d'informations, veuillez vous référer à la [documentation officielle](https://glpi-agent.readthedocs.io/en/1.12/plugins/toolbox-plugin.html#ip-ranges)

## Créer la Tâche d'Inventaire

* Cliquez sur **`Ajouter une nouvelle tâche d'inventaire`**
* Nommez votre tâche pour qu'elle soit facile à trouver et comprendre après
* Sélectionnez le type
  * **Inventaire local** pour seulement l'ordinateur où l'agent est installé
  * **Scan réseau** pour exécuter un scan réseau
* Sélectionnez une **Cible** pour cette tâche
  * Elle utilisera les serveurs que vous avez créés avant comme cibles ou le **Dossier Agent** quand vous devez créer un XML et l'importer dans GLPI après
  * **server0** - c'est l'URL configurée dans le fichier de config de l'Agent GLPI ou l'installation
* Sélectionnez le **type de planification**
  * **`Toutes les 5 heures`**
* Ajoutez un **tag** pour rendre les règles métier une tâche plus facile

<div align="left"><figure><img src="https://1227510999-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqmRzI15ndDbFHGd5BnM4%2Fuploads%2Fgit-blob-f97466de9cc5494f6eb94259bf537454269780b6%2Fremote-inventory-7.png?alt=media" alt="" width="563"><figcaption></figcaption></figure></div>

* Associez les **plages d'ip** créées

<div align="left"><figure><img src="https://1227510999-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqmRzI15ndDbFHGd5BnM4%2Fuploads%2Fgit-blob-a45f97c17812920b993c1d8ecc1077c15eb9f387%2Fremote-inventory-8.png?alt=media" alt="" width="563"><figcaption></figcaption></figure></div>

* Définissez le **nombre de threads** que vous désirez exécuter
* Définissez le temps de **Délai de connexion**

<div align="left"><img src="https://1227510999-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqmRzI15ndDbFHGd5BnM4%2Fuploads%2Fgit-blob-2f85095a9842c5d1c9dcd2e2bb3a776498974e93%2Fremote-inventory-9.png?alt=media" alt="Configuration des paramètres de la tâche d&#x27;inventaire"></div>

{% hint style="success" %}
**Conseil**

**Threads** est le nombre d'appareils distants que la tâche interrogera en même temps - **Timeout** est le nombre de secondes avant que l'agent décide qu'un appareil distant ne répond pas
{% endhint %}

{% hint style="warning" %}
**Avertissement**

Vous pouvez définir un nombre plus élevé de threads pour demander plus d'appareils en même temps, et un timeout plus élevé pour les appareils qui peuvent être beaucoup plus loin de votre scanner Agent GLPI. **Gardez à l'esprit que cela consomme plus de ressources de votre Agent et Réseau**.
{% endhint %}

* Activez la tâche d'inventaire en cliquant sur la case à cocher respective et sur Activer

  <div align="left"><figure><img src="https://1227510999-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqmRzI15ndDbFHGd5BnM4%2Fuploads%2Fgit-blob-bedcd212ec63ffb4d14de7b5b1bfb2d62c37b1ca%2Fremote-inventory-10.png?alt=media" alt=""><figcaption></figcaption></figure></div>

Vous pouvez aussi vous référer à notre vidéo sur la configuration de l'Inventaire Distant GLPI sur notre Chaîne YouTube.
