Everybody who has installed and tested GLPI agents knows about the small web server that the agent opens at http://localhost:62354/, which just gives some basic status and version information along with a single link to http://localhost:62354/now to force an inventory. As you probably know, this web server can be disabled by configuring the agent with the parameter “no_httpd = 1”. We encourage you to disable this internal web server on any production environment where this functionality is not needed.
The GLPI Agent Toolbox
The Toolbox, a web interface for configuring inventories, is disabled by default. It needs to be enabled by editing the file toolbox-plugin.cfg in the agent configuration folder C:\Program Files\GLPI-Agent\etc\ on a standard Windows installation. Copy this file to “toolbox-plugin.local” , set the parameter “disabled=no” and comment the last line “#include “toolbox-plugin.local”.
Now the toolbox is available under http://localhost:62354/toolbox. Before you can use it though, you need to enable all options in the navigation bar: click on the cog/settings symbol in the upper right corner, and then select all entries in the section “Navigation bar”.
Toolbox Configuration
Let’s see how to configure the agent for network inventory.
First, select “Scheduling” and configure either a time slot for agent execution or else an execution delay (e.g. 2h, 24h). Then, define your SNMP communities in the “Credentials” section. Here, define the credential type. Importantly, unlike with the GLPI inventory plugin, here the credential type defines the functionality that will be executed: snmp, ssh/winrm (remote computer inventory), or esx. Here, select “snmp”, chose the SNMP version and fill in the community.
Now, define one or more IP ranges and associate the SNMP credentials:
Voilà! Go to the first tab and add some “Inventory Tasks” for the network scan by putting together the IP Ranges, the time scheduling, the number of scan threads to run in parallel and the target: you can either store the data locally or just send it to the GLPI server. You don’t need to define the server here. The toolbox always uses the same server defined for the agent itself.
Everything is ready now – for a test, press “Run task”. The progress bar advances, and eventually the results are displayed. Note that the toolbox interface performs both the network discovery and network inventory tasks simultaneously.
On the results page you can view all the details and even download all the scan results in JSON. The scan results are also automatically sent to the GLPI server.
And with this you have now seen the third possibility of using a GLPI Agent to scan and inventory your network. The Toolbox can be used when centralized management is not desired or is not possible. Be aware that in this testing example we enabled the toolbox for all users. Please read about how to limit access to single IP addresses in the official documentation: https://glpi-agent.readthedocs.io/en/latest/plugins/toolbox-plugin.html.
Let’s rock IT with GLPI!
These Solutions are Engineered by Humans
Did you find this article interesting? Does it match your skill set? Our customers often present us with problems that need customized solutions. In fact, we’re currently hiring for roles just like this and others here at Würth Phoenix.
Mirko Morandini
Mirko Morandini, PhD, is a senior consultant in IT Service Management and Asset Management, with over a decade of experience and numerous successful projects in Germany, Austria and Italy. As the GLPI advocate at Würth IT Italy, Mirko is passionate about open source solutions - and when he’s not optimizing IT processes, he enjoys spending time with his family and playing and conducting wind band music.
Author
Mirko Morandini
Mirko Morandini, PhD, is a senior consultant in IT Service Management and Asset Management, with over a decade of experience and numerous successful projects in Germany, Austria and Italy. As the GLPI advocate at Würth IT Italy, Mirko is passionate about open source solutions - and when he’s not optimizing IT processes, he enjoys spending time with his family and playing and conducting wind band music.
Important: PHP security update Type/Severity NetEye Product Security has rated this update as having a CRITICAL security impact. Topic Updates for the php and glpi packages are now available for NetEye 4. Security Fix for All NetEye Releases php-7.4.33-8.module+el8.10.0+25117+30337cca php-7.4.33-8.module+el8.10.0+25117+30337cca php-cli-7.4.33-8.module+el8.10.0+25117+30337cca php-common-7.4.33-8.module+el8.10.0+25117+30337cca php-fpm-7.4.33-8.module+el8.10.0+25117+30337cca php-gd-7.4.33-8.module+el8.10.0+25117+30337cca php-gmp-7.4.33-8.module+el8.10.0+25117+30337cca php-intl-7.4.33-8.module+el8.10.0+25117+30337cca php-json-7.4.33-8.module+el8.10.0+25117+30337cca php-ldap-7.4.33-8.module+el8.10.0+25117+30337cca php-mbstring-7.4.33-8.module+el8.10.0+25117+30337cca php-mysqlnd-7.4.33-8.module+el8.10.0+25117+30337cca php-opcache-7.4.33-8.module+el8.10.0+25117+30337cca php-pdo-7.4.33-8.module+el8.10.0+25117+30337cca php-pgsql-7.4.33-8.module+el8.10.0+25117+30337cca php-process-7.4.33-8.module+el8.10.0+25117+30337cca php-soap-7.4.33-8.module+el8.10.0+25117+30337cca php-xml-7.4.33-8.module+el8.10.0+25117+30337cca php-xmlrpc-7.4.33-8.module+el8.10.0+25117+30337cca Security Fix for NetEye 4.50 glpi-11.0.11_neteye1.25.7-1 glpi-11.0.11_neteye1.25.7-1 glpi-autosetup-11.0.11_neteye1.25.7-1 glpi-configurator-11.0.11_neteye1.25.7-1 glpi-neteye-config-11.0.11_neteye1.25.7-1 Security Read More
Important: GLPI security update Type/Severity NetEye Product Security has rated this update as having a medium security impact. Topic An update for the glpi packages is now available for NetEye 4. Security Fix for NetEye 4.50 glpi-11.0.11_neteye1.25.5-1 glpi-autosetup-11.0.11_neteye1.25.5-1 glpi-configurator-11.0.11_neteye1.25.5-1 glpi-neteye-config-11.0.11_neteye1.25.5-1 Summary The list Read More
Important: GLPI security update Type/Severity NetEye Product Security has rated this update as having a high security impact. Topic An update for the glpi packages is now available for NetEye 4. Security Fix for NetEye 4.50 glpi-11.0.11_neteye1.25.3-1 glpi-autosetup-11.0.11_neteye1.25.3-1 glpi-configurator-11.0.11_neteye1.25.3-1 glpi-neteye-config-11.0.11_neteye1.25.3-1 Summary This is Read More
New features, remaining gaps to the roadmap, and operating-system compatibility Starting in 2026, Teclib, the company behind GLPI, is moving from major releases every three to four years to a fixed annual release cycle, with a new major version planned Read More
When you create custom fields with the Fields plugin for GLPI, the container defines which itemtypes show the new tab. If you later need to add more itemtypes (for example Certificate or Domain), the web interface isn't enough: you have Read More
2 Replies to “GUI-based Setup of GLPI Network Inventory: The Agent Toolbox”
Hi Curtis,
These 2 tasks can be installed when installing the GLPI Agent MSI package manually, via parameters, or, in Linux, with the RPMs, see the Glpi agent download page in Github
After following the instructions and attempting to run a scan, the following appears: ERROR ! netdiscovery and netinventory tasks are not installed
Where or how do I install these two items? I am unable to find documentation on how to perform this in GLPI or on-line.
Hi Curtis,
These 2 tasks can be installed when installing the GLPI Agent MSI package manually, via parameters, or, in Linux, with the RPMs, see the Glpi agent download page in Github