This forum is used to centralized feature requests and ideas for Fusioninventory, an opensource inventory and software deployment tool.

Fusioninventory for GLPI is a specialized plugin for GLPI.

Fusioninventory agent is a multi-platform agent to collect platforms inventory and helps to push and centralize them on a GLPI server.



+5

Ability to choose how to wakeup an agent

Walid Nouh 2 years ago 0

It's would be to have an option to define how to wake an agent up:


1/ fqdn only

2/ fqdn + ip

3/ ip + fqdn

4/ ip only

+4

Keep x number of inventories (and display them?)

CDuv 2 years ago 0

I am suggesting the FusionInventory for GLPI could display/give access to the x last inventories, instead of only the last one like as currently.


Why this suggestion?:

I needed to get the serial number of a recently removed hard disk drive.

Since an inventory task ran after disk removal, the "Hard drive" section of the "Components" tab (in GLPI) did not show the disk anymore (nor it's serial number).

Being components, they don't seem to keep log of serial number (no entry in "Historical" tab of "Item - Hard drive link", page /front/item_deviceharddrive.form.php?id=xxx).

The "Import information" tab of the computer only displayed the last one.


How would it help?

If the FusionInventory for GLPI could keep previous (raw) inventory files, one could read them and get access to historical data that GLPI does not keep track of.


Questions it raises (with possible answers):

  • How many inventory to keep? The number should be configurable: « Keep x number of inventory », « Keep inventories of the last x days »
  • How to consult/access any previous inventory? A link to download the raw (compressed?) file would meet the minimum viable feature. But if the user interface could load an inventory into the inventory viewer located in "Import information" tab (the "Last inventory" table) and offer the user a input (eg. dropdown) to select which inventory he wants to display, that would be great.
+4

Improve UI for deployment audits

Walid Nouh 2 years ago 0

The process of creating an audit is not as simple as it seems.

It's mandatory to better explain how audit work : what is done when condition is met or not met.


Maybe describe the audit as a sentence, as it's displayed in the audits list

+4

Add a package action to perform a reboot

Walid Nouh 2 years ago 0

Sometimes mostly on Windows, a reboot has to be done before or after processing a package.

add a possibitly to order a clean reboot of the computer, and to keep the state of the task for continuing the job once the restart has been done.

+4
Completed

Network WMI inventory

fusioninventory 3 years ago • updated 2 years ago 7

Add a task to scan and inventory win32 platform in a network using WMI protocol

Answer
fusioninventory 2 years ago

Just released Fusioinventory Agent 2.4 is now the official version supporting this feature.

+3

​Create computers from discovered virtual machines.

TomSDL 2 years ago 0

Hi,

It would be good to be able to create computers from Discovered VMWare or Hyper V virtual machines.


Thanks,


TC

+3

Port FusionInventory-agent for SUSE and OpenSuse (rpm & repo)

yannich 2 years ago • updated by Sverre Moe 8 months ago 1

Hello,


is there any plan to support OpenSuse/Suse Linux disto in further versions?

There was something up and running in early years (~2012) but this is quite no more (ie impossible) to use it nowadays.


More and more projects are based on OpenSuse/Suse distro and Fusion Inventory + GLPI is the perfect missing tool to manage and follow a bunch of servers/desktops for small to big environments.


Thank you I advance.


Best regards

+3

Add a package task to perform an inventory

Walid Nouh 2 years ago 0

Add a pre-defined action, in a package defintion to perform an inventory

+3
Under review

Set a prearranged (and tidy) tasks execution plan

Tomás Abad 2 years ago • updated by fusioninventory 2 years ago 2

   With FusionInventory Agent v2.3.20 (and probably previous versions) it isn't possible to know the order in which the tasks of agent will be executed, basically because there isn't a prearranged tasks execution plan. Each time FusionInventory Agent (FIA) is executed it builds a different Planned tasks as it easily verifiable.


C:\>"%ProgramFiles%\FusionInventory-Agent\fusioninventory-agent.bat" --version
FusionInventory Agent (2.3.20)
Provided by Teclib
Installer built with Appveyor on Fri Jun  2 06:15:46 UTC 2017
C:\>"%ProgramFiles%\FusionInventory-Agent\fusioninventory-agent.bat" --config none --debug --local "%SystemRoot%\Temp" --force --logger File --logfile "%SystemRoot%\Temp\fusioninventory-agent-exec_1.log"
C:\>"%ProgramFiles%\FusionInventory-Agent\fusioninventory-agent.bat" --config none --debug --local "%SystemRoot%\Temp" --force --logger File --logfile "%SystemRoot%\Temp\fusioninventory-agent-exec_2.log"
C:\>"%ProgramFiles%\FusionInventory-Agent\fusioninventory-agent.bat" --config none --debug --local "%SystemRoot%\Temp" --force --logger File --logfile "%SystemRoot%\Temp\fusioninventory-agent-exec_3.log"
C:\>type "%SystemRoot%\Temp\fusioninventory-agent-exec_1.log"
[Mon Jul 10 12:52:22 2017][debug] FusionInventory Agent (2.3.20)
[Mon Jul 10 12:52:22 2017][debug] Configuration directory: C:\Archivos de programa\FusionInventory-Agent/etc
[Mon Jul 10 12:52:22 2017][debug] Data directory: C:\Archivos de programa\FusionInventory-Agent/share
[Mon Jul 10 12:52:22 2017][debug] Storage directory: C:\Archivos de programa\FusionInventory-Agent/var
[Mon Jul 10 12:52:22 2017][debug] Lib directory: C:\Archivos de programa\FusionInventory-Agent/perl/agent
[Mon Jul 10 12:52:22 2017][debug] [target local0] Next server contact planned for Mon Jul 10 13:30:32 2017
[Mon Jul 10 12:52:22 2017][debug] Available tasks:
[Mon Jul 10 12:52:22 2017][debug] - WakeOnLan: 2.2
[Mon Jul 10 12:52:22 2017][debug] - NetInventory: 2.2.2
[Mon Jul 10 12:52:22 2017][debug] - Inventory: 1.2
[Mon Jul 10 12:52:22 2017][debug] - NetDiscovery: 2.2.2
[Mon Jul 10 12:52:22 2017][debug] - ESX: 2.2.2
[Mon Jul 10 12:52:22 2017][debug] - Deploy: 2.3
[Mon Jul 10 12:52:22 2017][debug] - Collect: 2.4.0
[Mon Jul 10 12:52:22 2017][debug] Planned tasks:        <----------(*)
[Mon Jul 10 12:52:22 2017][debug] - WakeOnLan: 2.2
[Mon Jul 10 12:52:22 2017][debug] - NetInventory: 2.2.2
[Mon Jul 10 12:52:22 2017][debug] - Inventory: 1.2
[Mon Jul 10 12:52:22 2017][debug] - NetDiscovery: 2.2.2
[Mon Jul 10 12:52:22 2017][debug] - ESX: 2.2.2
[Mon Jul 10 12:52:22 2017][debug] - Deploy: 2.3
[Mon Jul 10 12:52:22 2017][debug] - Collect: 2.4.0
[Mon Jul 10 12:52:22 2017][info] Provided by Teclib
[Mon Jul 10 12:52:22 2017][info] Installer built with Appveyor on Fri Jun  2 06:15:46 UTC 2017
[...]
C:\>type "%SystemRoot%\Temp\fusioninventory-agent-exec_2.log"
[Mon Jul 10 12:56:21 2017][debug] FusionInventory Agent (2.3.20)
[Mon Jul 10 12:56:21 2017][debug] Configuration directory: C:\Archivos de programa\FusionInventory-Agent/etc
[Mon Jul 10 12:56:21 2017][debug] Data directory: C:\Archivos de programa\FusionInventory-Agent/share
[Mon Jul 10 12:56:21 2017][debug] Storage directory: C:\Archivos de programa\FusionInventory-Agent/var
[Mon Jul 10 12:56:21 2017][debug] Lib directory: C:\Archivos de programa\FusionInventory-Agent/perl/agent
[Mon Jul 10 12:56:21 2017][debug] [target local0] Next server contact planned for Mon Jul 10 13:28:14 2017
[Mon Jul 10 12:56:21 2017][debug] Available tasks:
[Mon Jul 10 12:56:21 2017][debug] - Deploy: 2.3
[Mon Jul 10 12:56:21 2017][debug] - ESX: 2.2.2
[Mon Jul 10 12:56:21 2017][debug] - Collect: 2.4.0
[Mon Jul 10 12:56:21 2017][debug] - WakeOnLan: 2.2
[Mon Jul 10 12:56:21 2017][debug] - NetDiscovery: 2.2.2
[Mon Jul 10 12:56:21 2017][debug] - NetInventory: 2.2.2
[Mon Jul 10 12:56:21 2017][debug] - Inventory: 1.2
[Mon Jul 10 12:56:21 2017][debug] Planned tasks:        <----------(*)
[Mon Jul 10 12:56:21 2017][debug] - Deploy: 2.3
[Mon Jul 10 12:56:21 2017][debug] - ESX: 2.2.2
[Mon Jul 10 12:56:21 2017][debug] - Collect: 2.4.0
[Mon Jul 10 12:56:21 2017][debug] - WakeOnLan: 2.2
[Mon Jul 10 12:56:21 2017][debug] - NetDiscovery: 2.2.2
[Mon Jul 10 12:56:21 2017][debug] - NetInventory: 2.2.2
[Mon Jul 10 12:56:21 2017][debug] - Inventory: 1.2
[Mon Jul 10 12:56:21 2017][info] Provided by Teclib
[Mon Jul 10 12:56:21 2017][info] Installer built with Appveyor on Fri Jun  2 06:15:46 UTC 2017
[...]
C:\>type "%SystemRoot%\Temp\fusioninventory-agent-exec_3.log"
[Mon Jul 10 12:58:02 2017][debug] FusionInventory Agent (2.3.20)
[Mon Jul 10 12:58:02 2017][debug] Configuration directory: C:\Archivos de programa\FusionInventory-Agent/etc
[Mon Jul 10 12:58:02 2017][debug] Data directory: C:\Archivos de programa\FusionInventory-Agent/share
[Mon Jul 10 12:58:02 2017][debug] Storage directory: C:\Archivos de programa\FusionInventory-Agent/var
[Mon Jul 10 12:58:02 2017][debug] Lib directory: C:\Archivos de programa\FusionInventory-Agent/perl/agent
[Mon Jul 10 12:58:02 2017][debug] [target local0] Next server contact planned for Mon Jul 10 13:37:23 2017
[Mon Jul 10 12:58:02 2017][debug] Available tasks:
[Mon Jul 10 12:58:02 2017][debug] - NetDiscovery: 2.2.2
[Mon Jul 10 12:58:02 2017][debug] - WakeOnLan: 2.2
[Mon Jul 10 12:58:02 2017][debug] - Inventory: 1.2
[Mon Jul 10 12:58:02 2017][debug] - ESX: 2.2.2
[Mon Jul 10 12:58:02 2017][debug] - Deploy: 2.3
[Mon Jul 10 12:58:02 2017][debug] - NetInventory: 2.2.2
[Mon Jul 10 12:58:02 2017][debug] - Collect: 2.4.0
[Mon Jul 10 12:58:02 2017][debug] Planned tasks:        <----------(*)
[Mon Jul 10 12:58:02 2017][debug] - NetDiscovery: 2.2.2
[Mon Jul 10 12:58:02 2017][debug] - WakeOnLan: 2.2
[Mon Jul 10 12:58:02 2017][debug] - Inventory: 1.2
[Mon Jul 10 12:58:02 2017][debug] - ESX: 2.2.2
[Mon Jul 10 12:58:02 2017][debug] - Deploy: 2.3
[Mon Jul 10 12:58:02 2017][debug] - NetInventory: 2.2.2
[Mon Jul 10 12:58:02 2017][debug] - Collect: 2.4.0
[Mon Jul 10 12:58:02 2017][info] Provided by Teclib
[Mon Jul 10 12:58:02 2017][info] Installer built with Appveyor on Fri Jun  2 06:15:46 UTC 2017
[...]

   This behaviour isn't an error in itself but it has got, or may to have, annoying side effects.


   The first one is that analyse the log file of FIA may be a chaotic task because that what you are looking for is before or after something most of the time, but rarely where you expect it.


   The second one is regarding FusionInventory for GLPI (FI4G) and is that a task of FI4G may have a strange behaviour depending of order the tasks of FIA are executed. For example, assuming that the elements of Network_A aren't in GLPI, a FI4G Network_A task with two jobs, Inventory_Network_A (NetInventory Module) and Discovery_Network_A (NetDiscovery Module), may make that GLPI have only knowledge of elements of Network_A (whether FIA NetInventory task is executed before NetDiscovery task) or that it have knowledge of elements of Network_A and their data (whether FIA NetInventory task is executed after NetDiscovery task) after the first execution of FI4G Network_A task.


   This second side effect could be corrected with the use of --tasks option but only whether all tasks are included; if '...' (three dots) are used with --tasks option, it's not possible to know the order of those tasks that aren't explicitly included.


   So, it could be good prearranged a tasks execution. This is my proposal.


  1. Inventory
  2. Collect
  3. Deploy
  4. WakeOnLan
  5. NetDiscovery
  6. NetInventory
  7. ESX

   First, all the tasks regarding local machine then the rest of tasks, always launching NetDiscovery before NetInventory.


   With --tasks=inventory,deploy,inventory,... the Planned tasks would be:



  1. Inventory
  2. Deploy
  3. Inventory
  4. Collect
  5. WakeOnLan
  6. NetDiscovery
  7. NetInventory
  8. ESX

Best regards.

+3
Completed

Upgrade 7zip in Windows Agent from 15.14 to 16.04

tomasz157 2 years ago • updated by fusioninventory 2 years ago 3

7z.exe and 7z.dll included in Windows Agent installer are outdated.

Answer
fusioninventory 2 years ago

Just released Fusioinventory Agent 2.4 is now also published as windows installer including up-to-date 7zip version.

Thank you for the suggestion.

+3
Completed

Inventory docker containers

Walid Nouh 3 years ago • updated by fusioninventory 2 years ago 3

Enhance the agent to inventory docker containers

+2

How to disable "USB Composite Device" in Assets-Devices?

Jimmy 1 year ago 0

There are so many and repeating "USB Composite Device" in Assets>Devices. 

The detail of it detected is manufacturer "IMC Networks". And all of it have connections each computer.


How to disable it?

+2

Install Software on Demand

Maik S. 1 year ago 0

While in GLPI/FI there is already an option to enable "deploy on demand for these group", I would like to see it extended to the agent itself.


means:

- the FI-agent lists all packages which can be deployed on demand

- user chooses a package

- the agent installs it (probably by creating a temporary task)


without the need for the user to visit the GLPI-Pages.


This should be in an optional module (ex: fusioninventory-dod) for those who don't want such feature.

+2

How to handle "special" network devices

Megachip 1 year ago 0

How to you handle network devices like:

  • TV
  • WiFi sound systems
  • network sensors 
  • ...


Any ideas or experiences? Is there support for the generic object plugin?

+2

Run command as a user during deployment

Walid Nouh 2 years ago 0

Give the possibility to run a command, under windows, using the current user's account and not the LocalAdmin account.

This could be a new option in the deployment action GUI

+2

Display deployment tasks on computer page

Mica 2 years ago 0

It would be usefull to display deployment tasks on the computer page so we can check if tasks are completed or not for a given machine.

+2

Disable IPV6

Tristan 2 years ago • updated 2 years ago 2

Could you add feature for disable ipv6 

+1

inventory of monitors through a bunch of FusionInventory and SCCM plugin for GLPI

Evgeny 5 months ago 0

Good day.

How to add the possibility of inventory monitors when using SCCM plugin in GLPI. What information should be contained in the xml file for import in order for FI to fill in the information on monitors in GLPI

Thank!

+1

Add support to scripts repository

Óscar Beiro - TICgal 9 months ago 0

I've recently had the chance to assist to a demo, and I found this interesting feature.

Using a central repository to get scripts from, to be run at remote computers (using FIA deploy feature).


This could be achieved in two ways:

  1. Having a central public repository (GitHub for instance) where scripts could be added by the community and curated by a set o volunteers. 
  2. Having the h ability to add multiple additional repositories  (github, gitlab, etc) where anyone could set up a repository to share their own scripts.

I think having both options would be the best way to go, but could be started with either of them to have the feature tested.

Scripts should be sorted somehow:

  • Bash
  • PowerShell
  • Vbs
  • Windows Batch

Some examples:

  • Manteinance actions: Cleaning temp files, checking some registry keys for additional info.
  • Silent installing standard software