# Nutanix 🆕

{% hint style="danger" icon="ear-triangle-exclamation" %}
**Ce plugin est en version bêta et ne doit pas être utilisé en production mais uniquement à des fins des tests**
{% endhint %}

## Fonctionnalités

Le plugin **Nutanix** utilise l'API REST Prism (Prism Central ou Element) pour inventorier votre infrastructure Nutanix et injecter les résultats dans le moteur d'inventaire natif de GLPI.

***

## Prérequis (auto-hébergé)

| Version GLPI | PHP minimum | Recommandé |
| ------------ | ----------- | ---------- |
| 10.0.x       | 8.1         | 8.2        |
| 11.0.x       | 8.2         | 8.4        |

{% hint style="info" %}
Une souscription [GLPI Network ADVANCED](https://services.glpi-network.com/#offers) est requise. Ce plugin est également disponible pour toutes les instances [Cloud de GLPI Network](https://glpi-network.cloud/).
{% endhint %}

***

## Installer le plugin

* Rendez-vous sur la marketplace. Téléchargez et installez le plugin **Nutanix**.

<div align="left"><figure><img src="/files/MqeCqdZSxIHSUAU14fOC" alt=""><figcaption><p>Installer le plugin</p></figcaption></figure></div>

***

## Éléments inventoriés

Le plugin fait correspondre les composants Nutanix aux objets GLPI natifs comme suit :

| Élément Nutanix        | Destination GLPI    | Type d'objet GLPI               |
| ---------------------- | ------------------- | ------------------------------- |
| **Enclosure**          | Enclosure           | `Enclosure`                     |
| **Cluster**            | Cluster             | `Cluster`                       |
| **Host** (Hyperviseur) | Computer (Physical) | `Computer`                      |
| **VM**                 | Computer + VM       | `Computer` (lié en tant que VM) |
| **Disk**               | Item\_Disk          | `Disk` item                     |

### Détails de l'inventaire

* **Hosts :** Nom, UUID, BIOS (version/série), RAM, CPU, adresses IP de service et disques physiques.
* **VMs :** Nom, UUID, état d'alimentation, mémoire, vCPU, adresses IP/MAC et vDisks.
* **Relations :** Création automatique des liens Enclosure / Cluster ↔ Host et VM ↔ Host via UUID.

{% hint style="warning" %}
**Important :**\
N'utilisez pas ce plugin pour importer des VMs sur lesquelles un **GLPI Agent** est déjà installé. Les formats d'inventaire diffèrent, ce qui entraînera des journaux d'erreurs ou des entrées de données redondantes.
{% endhint %}

***

## Configuration du plugin (API Nutanix)

<figure><img src="/files/rkyYZS9Fk0FHQoyhmXyL" alt=""><figcaption><p>Configurer Nutanix</p></figcaption></figure>

* Naviguez vers : **`Configuration`** → **`Plugins`** → **`Nutanix`** (onglet Configuration).

#### Paramètres requis :

* **API REST URL :** Votre point d'accès Prism (par exemple, `https://prism-central.domain.com:9440`).
* **API Version :** `2.0` ou `3.0` (les deux sont pris en charge).
* **Identifiants :** Compte Nutanix avec accès en **lecture seule** (clusters, hôtes, VMs et disques).
* **Vérification SSL :** Activer ou désactiver la validation du certificat.

{% hint style="info" %}
*Les mots de passe sont stockés de manière chiffrée dans la base de données GLPI.*
{% endhint %}

***

## Tâche d'inventaire automatisée

<figure><img src="/files/XEacdvlvjRcDuIvjCN5a" alt=""><figcaption><p>Configurer l'action automatique</p></figcaption></figure>

L'inventaire des actifs Nutanix (Clusters, Hôtes, VMs, Disques) est **entièrement géré par une action automatique dédiée** au sein de GLPI. Aucun agent tiers n'est requis sur les hyperviseurs.

* Allez dans **`Configuration`** > **`Actions automatiques`**

1. **Nom de la tâche** : `NutanixInventory` (enregistré automatiquement lors de l'activation du plugin).
2. **Processus** : Cette tâche se connecte à l'API Prism, récupère la structure des actifs et l'injecte dans le moteur d'inventaire natif de GLPI.

Vous pouvez gérer :

* **Fréquence d'exécution :** d'une minute à mensuelle
* **Statut :** planifié ou désactivé
* **Mode d'exécution :** CLI ou GLPI (utilisez CLI pour utiliser le cron de GLPI)
* **Période d'exécution :** entrez les heures pendant lesquelles GLPI est autorisé à synchroniser les données
* **Nombre de jours de conservation des journaux de cette action :** infini à 360 jours


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.glpi-project.org/doc-plugins/fr/plugin-glpi-network/nutanix.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
