Ce plugin permet de "piloter" les agents d'inventaire Teclib' afin d'executer un inventaire des bases de données présentes sur le poste.
À son réveil, l’agent contacte le serveur GLPI via le protocole de communication CONTACT.
{
"action": "contact",
"deviceid": "classic-agent-deviceid",
"name": "GLPI-Agent",
"version": "1.0",
"installed-tasks": [
"inventory",
"register",
"..."
],
"enabled-tasks": [
"collect",
"deploy",
"..."
],
"tag": "awesome-tag"
}
Le plugin ajoute le paramétrage d’inventaire de base de données dans la tâche d’inventaire d’ordinateur si besoin.
{
"status": "<token>",
"message": "<optional string>",
"tasks": [
{
"task": "inventory",
"params": [
{
"params_url": "get_databaseparams",
"category" : "database",
"use": [ "mysql", "oracle" ],
"delay": "2h",
"params_id": 1
}
]
},
]
}
Au moment d’éxecuter l’inventaire des bases de données, l’agent recupère les paramétres de configuration de l’inventaire de base de données depuis l’URL fournie par le protocole CONTACT (get_databaseparams
).
{
"action": "get_params",
"deviceid": "classic-agent-deviceid",
"params_id": "id",
"use": "mongodb",
"name": "GLPI-Agent",
"version": "1.0",
}
Exemple de retour :
{
"credentials": [
{
"id": "id",
"type": "login_password",
"use": "mongodb",
"login": "login",
"password": "password"
}
]
}
Permt de définir l'ensemble des postes où devra être effectué l'inventaire des bases de données.
Il est possible de définire une liste dynamique en fonction d'une recherche.
Il est possible de définire une liste statique.
Permet de renseigner les identifiants de connexions aux bases de données.
Permet de définir les éléments suivants :
- nom;
- état d'activation;
- inventaire partiel;
- fréquence d'exécution de l'inventaire partiel;
- liste des ordinateurs;
- liste des informations de connexion à utiliser.
L'inventaire partiel permet d'indiquer à l'agent d'effectuer uniquement l'inventaire de base de données (sans l'inventaire du poste) en fonction de la fréquence définit dans la tâche.