New GLPI Network Plugin: Cloud Inventory

We are excited to announce the release of a new GLPI Network plugin: Cloud Inventory! Available from the Basic subscription level and on the Cloud

CloudInventory allows automatic and manual synchronization of cloud-hosted resources from multiple providers (OVH, AWS, Azure, Google Cloud, etc.) into GLPI. 
It supports real-time discovery, scheduled sync via cron tasks, API data preview, reconciliation with GLPI assets, a summary dashboard, and integration with asset business rules.

Fully compatible with GLPI dynamic inventory via the agent, this plugin facilitates centralized and consistent management of your hybrid infrastructure.

Check out the plugin here: https://plugins.glpi-project.org/#/plugin/cloudinventory

Read the documentation to learn more: https://glpi-plugins.readthedocs.io/fr/latest/cloudinventory/index.html

Try it now!

Android Inventory Agent 1.6.1

Fix 

EMM

Fix managed confguration when EMM return null value

INVENTORY

Fix an error with <OFFSET> defined with 3 digits instead of 4

Enhancement

Library

Update Inventory library to version 1.6.1

Compatibility

Android

EMM / MDM compatibility implies a change in the minimum Android version supported by the android app.

From now on, you’ll need a device running at least Android 5 Lollipop (Sdk 21), and the agent is compatible up to Android 14 Upside Down Cake (Sdk 34).

GLPI environment

Android Inventory Agent1.3.01.4.01.5.01.6.0
GLPI10.0+10.0+10.0+10.0+
Plugin GLPI Agent Config1.2.01.2.11.2.11.2.1

Distribution

Google Play -> https://play.google.com/store/apps/details?id=org.glpi.inventory.agent

Github → https://github.com/glpi-project/android-inventory-agent/releases

Follow us on our social media to never miss any news!

New version of GLPI Android Inventory Agent 1.6.0 is available!

Fix 

Compatibility with Android 14

  • Fixed crash on first startup
  • Remove ServiceForeground that causing crash on Android 14
  • Fixed crash about registerReceiver

Enhancement

Scheduler

The Task Scheduler running automatic inventory has been rewritten using JobScheduler

This allows Android to determine the optimal timing for executing the automatic inventory within the defined time interval (dayweekmonth), while adhering to Android’s recommendations regarding battery usage, mobile network access, etc.

Notification 

The notifications engine has been rewritten to comply with Android.

From Android 13 onwards, you will be asked to authorize notifications on first startup.

(You can revert to this configuration in the notification settings of your Android device).

Permissions

The permission process has been rewritten for better compatibility with the latest version of Android.

Don’t forget!

The GLPI agent can be deployed / configured from an MDM / EMM tool such as

  • Samsung Knox
  • AirWatch
  • InTunes
  • MobileIron
  • etc.

As long as the MDM / EMM tool is compatible with managed configurations, you can configure the GLPI Agent (at deployment or on the fly).

Compatibility

Android

EMM / MDM compatibility implies a change in the minimum Android version supported by the android app.

From now on, you’ll need a device running at least Android 5 Lollipop (Sdk 21), and the agent is compatible up to Android 14 Upside Down Cake (Sdk 34).

GLPI environment

Android Inventory Agent1.3.01.4.01.5.01.6.0
GLPI10.0+10.0+10.0+10.0+
Plugin GLPI Agent Config1.2.01.2.11.2.11.2.1

Distribution

Google Play -> https://play.google.com/store/apps/details?id=org.glpi.inventory.agent

Github → https://github.com/glpi-project/android-inventory-agent/releases

Stay connected! Follow us on our social media platforms!

Remote Inventory on GLPI Inventory

Collecting inventory data from servers, network devices, and workstations across your company is a challenging task. Initially, this process requires installing agents on every computer. However, there are common obstacles. Perhaps internal policies prevent agents from being installed on all servers, or there’s no centralized installation method. Sometimes, networks are isolated, making it impossible to connect to your GLPI server, or you might simply need to collect data remotely from your network.

Additionally, consider the scenario where data collection is necessary from network devices and printers. This is where the GLPI Agent becomes invaluable. Since its 1.6 version, the GLPI Agent includes a Toolbox plugin. This plugin significantly expands your capabilities, allowing for network discovery and inventory of network devices using SNMP. It also facilitates remote data collection of hosts: Windows through WinRM, Linux via SSH, and ESXi.

The beauty of the GLPI Agent lies in its versatility – all these functions are integrated into a single agent, simplifying what was once a complex and multifaceted task.

All you need before starting is:

  1. At least 1 device with the GLPI Agent 1.6 or above installed and with access to the networks you need to scan
  2. The GLPI Agent Toolbox plugin activated
  3. The list of IP Ranges from the network you want to scan and collect data from

a. If you have many VLANs or want to segment the scans between tasks, you can separate the ranges following your company policies

4. The list of SSH, WinRM and SNMP credentials with administration permissions

The toolbox is not intended to be installed on insecure networks.

After we’ve gathered all this information, You can follow these steps contained in the video below:

  1. Activate the GLPI Agent Toolbox plugin
  2. Activate the navigation bar menus

a. You will need just the 4 menus that are on the documentation:

i. Credentials

ii. Inventory

iii. IP Ranges

iv. Scheduling

3. Create the IP ranges you want to discover and inventory devices remotely

4. Register the SNMP credentials of your devices

5. Register the SSH credentials of your devices

6. Register the ESXi credentials – if you have them

7. Create the scheduling you want GLPI Agent to run – if you want to do it recurrently

a. Even if you want the task to be run just once, we must create a schedule to add to the task

8. Create an Inventory task

a. If you set a huge network, you need to be aware that more time will be needed for the agent to finish its job.

b. threads is the number of remote devices the task will query for at the same time.

i. This can be set higher to make more requests at the same time and keep the task running in a shorter time.

ii. The value must be reasonable, and the right value can depend on the resources allocated to the agent.

c. timeout is the number of seconds before the agent will decide a remote device is not responding.

i. On a local network with devices responding quickly, it can probably be set to 1 second.

ii. On devices located behind a far network or if devices can be overloaded, this may require a higher value.

iii. When have SSH authentication is included, 10s is better, so the agent can wait for the device to respond.

9. Run the task

a. If you activate the debug of the agent to the ID 2, which is the most complete debug mode, you will be able to watch each tentative of the agent to connect to each IP of the range.

In this scenario, we are collecting just information about SNMP equipments, and Linux instances using SSH. For this lab and video, we are not collecting Windows information, even though it is possible if you enable WinRM connections from the host containing the GLPI Agent Toolbox and registering a WinRM credential to the configuration of the agent.

 

Resources

 

https://glpi-agent.readthedocs.io/en/latest/tasks/remote-inventory.html

https://glpi-agent.readthedocs.io/en/latest/plugins/basic-authentication-server-plugin.html

https://glpi-agent.readthedocs.io/en/latest/plugins/ssl-server-plugin.html

https://glpi-agent.readthedocs.io/en/latest/plugins/toolbox-plugin.html#setup

GLPI Agent Toolbox

GLPI Inventory – What’s the difference between the native, the plugin and the GLPI Agent toolbox

Since GLPI 10, we have added three new tools for companies willing to manage and keep track of security and investments on IT assets like computers, servers, monitors, printers and, software programs, for example.

Companies of various sizes must manage the assets, so they might plan correctly the lifecycle of purchase, usage, maintenance and/or disposal correctly and effectively. Imagine if an IT department can keep track of the number of computers or monitors there are to be fixed and how many should be bought the next year.

Native GLPI Inventory

The native inventory is the fundamental functionality at the heart of GLPI. It acts as a central hub for managing and tracking IT assets, covering everything from hardware and software to user accounts and basic inventory information.

You will always start here. The native inventory serves as the foundation, addressing basic inventory needs like tracking the number of computers that need attention or planning for new hardware acquisitions.

The GLPI Native Inventory lays the groundwork, providing the essential structure for all things asset management in GLPI.

GLPI Inventory Plugin

Think of the plugin as an extension that enhances GLPI’s inventory capabilities. It steps in when you require more advanced features such as detailed hardware and software information, network discovery, and robust reporting – ideal for medium to large organizations with complex IT infrastructure.

You will deploy the plugin when your IT landscape becomes intricate, demanding network discoveries, scheduled tasks, SNMP inventory, or software deployment. It’s the toolkit for handling the complexities of a dynamic IT environment.

The GLPI Inventory plugin expands GLPI’s functionality, introducing advanced features and additional capabilities beyond the native inventory.

GLPI Agent Toolbox

The GLPI Agent toolbox introduces an agent software deployed on client devices to collect detailed information. It serves two primary purposes: replacing certain GLPI Inventory plugin features like network discovery and inventory support via scheduled tasks, and providing real-time data from devices in challenging network environments.

You will turn to the toolbox when you need to supplement or replace features provided by the GLPI Inventory Plugin, particularly in scenarios where direct GLPI access is restricted, such as strongly segmented DMZs or isolated VLANs. It’s your go-to for detailed, real-time information and proactive monitoring.

The toolbox offers more reliable inventory data, more tools to manage inventory tasks, reduces manual data entry, facilitates proactive monitoring, supports remote inventory and tasks in isolated or secured network environments.

When to Choose

The native inventory is the cornerstone, always part of your GLPI infrastructure. The GLPI Inventory Plugin and GLPI Agent Toolbox are able to extend some GLPI’s capabilities to address advanced tasks, such as network discovery and inventory in segmented DMZs and VLANs, and provide solutions for restricted or challenging network environments. 

Your choice depends on your organization’s specific requirements, the complexity of your IT infrastructure, and the need for enhanced features that go beyond the native inventory’s capabilities.

Useful Links

Video content:

00:00 – GLPI Inventory, Plugin, and Agent Toolbox

00:28 – Native GLPI Inventory Features

04:40 – New Types of Assets

06:20 – GLPI Partial Inventory

08:34 – Pictures in Assets

09:45 – GLPI Inventory Plugin

11:39 – GLPI Agent Toolbox

15:02 – Which one should you choose?