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.



+3

windows update state

JSLindo 8 months ago 0

The information about last windows update is running and update the SO

+3

Add a package task to perform an inventory

Walid Nouh 1 year 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 1 year ago • updated by fusioninventory 1 year 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 12 months ago 3

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

Answer
fusioninventory 12 months 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 2 years ago • updated by fusioninventory 2 years ago 3

Enhance the agent to inventory docker containers

+2

Install Software on Demand

Maik S. 6 months 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 6 months 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

​Create computers from discovered virtual machines.

TomSDL 12 months ago 0

Hi,

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


Thanks,


TC

+2

Run command as a user during deployment

Walid Nouh 1 year 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 1 year 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.

+1

Diferent rules for tasks

omassanet 4 months ago • updated 4 months ago 0

Would be good having more than one list import and link rules, and then assign list of rules to a task, having tasks with different criteria.

+1

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

Jimmy 5 months 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?

+1

Collect remaining life of SSD

btry 12 months ago 0

SSD provide a way to collect a evaluation of wear. Collecting this data might be useful to monitor SSD in servers and handle their replacement in time.


See this post talking about it

https://forum.proxmox.com/threads/reading-ssd-wearout-indicator.34424/


+1

Filter consumable level in printer list

djdomics 12 months ago 0

It could be useful to filter consumable level in printer list.

example: toner black less than 25%

+1
Under review

Inventory Meraki Cloud

Megachip 1 year ago • updated by Walid Nouh 10 months ago 6

Is there any possibility for snmp inventory on custom ports (and of these cloud solutions like meraki?).


Example Data: Host: snmp.meraki.com, Port: 16100,

Download MIB


Can be tested free.


Thanks a lot,

meg

+1

More information within ESX agent scan (OS, IP)

JTSD 1 year ago • updated 1 year ago 2

It would be very useful when agent could take OS kind and IP of a VM.

Based on information from an agent plugin should add visibly relation between VM and a Host - now there's possible to see only VMs runing on specific host, not particular Host name in properties of VM created in GLPI as a Computer.


+1

Improve computer models management between Fusion Inventory, GLPI and automatic provisionning tools

blaise.thauvin 1 year ago 0

Hi,


I have built out of GLPI, FusionInventory, CustomFields, Microsoft MDT (Deployment tool) and a home made database synchronisation tool something that is close to SCCM at very low cost.

I plan to release it as soon as it is clean enough to be shared.

Basically, I use the data from GLPI to feed the MDT database. This enable automatic OS deployment just pressing "F12" at boot (PXE boot to MDT). Our technicians just choose the OS version, the machine name, the additional applications (MS office, OpenOffice....) in GLPI and that's it.

In order to manager hardware specificities, I rely on the computer model to set some defaults, model based values.

This used to work fine until the latest update 2.3.21 which introducd commercial names instead of technical codes. A lot of machines where identified with a technical code for the model rather than a commercial name. This code is what MDT relies on to identify a model (plus, several models with slightly different hardware may often the same commercial name). The output on screen is much nicer (20C600JJFR is now ThinkPad Edge E540) but MDT is broken.


Therefore my suggestion is:

- Have GLPI manage both the commercial name and the technical code for computer models.

- Add one column to the glpi_computermodels table for code. Make this column indexed unique while names can be non unique. I hear there is a "product number field" in preparation in GLPI 9.2, maybe this is the right place.

- Show both code and name on computer description page.

- Adapt Fusion Inventory import code to store both informations.

Indeed, there will be an issue when two different versions of FI will report a different name for the same code. I guess the rule should be:

- If code and name reported are the same and conflict with an existing model where they differ, keep the one that differs as this is probably more up to date.

- If code and name reported are different, then update table. Last to talk wins!


In the mean time I would love to get an additional setting in the plugin which would let me choose wich code (MMODEL or SMODEL) I want to store in GLPI. Indeed this is open source software so I will probably do a dirty patch on the code to fix my problem, but I'd rather have a proper and maintained solution.


Thanks in advance.

+1
Completed

Microsoft Office Licence key Retrieval

Djobala 1 year ago • updated by fusioninventory 12 months ago 3

It would be very usefull to retrieve also MS Office (or other installed software) licence information (key) during the inventory. These data will be helpfull in the GLPI Licence management module.

Answer
fusioninventory 12 months ago

Hi @Fjobala,

just released Fusioinventory Agent 2.4 includes this feature. You can now test it and give us your feedback.

Thank you for the suggestion.