GLPI Agent for Android – get it now!

At Teclib’ we are excited to announce the release of GLPI Agent for Android.

What is GLPI Agent?

GLPI Agent is an application used for software and hardware inventory for Android-based phones (for the moment).

The data collected by GLPI Agent directly goes to the ITSM GLPI software via the FusionInventory plugin.

Access the full features list here: https://glpi-project.github.io/android-inventory-agent/

 

GLPI Android Inventory AgentWhat features you can expect in this release:

  • New design of the interface
  • Manual run and send the inventory
  • Schedule tasks to run and send the inventory
  • Send inventory to multiple GLPI servers
  • Show local inventory under the app (app has a feature which allows user to look at the data retrieved by the inventory)
  • Share local inventory (sms / mails / bluetooth etc …) – share it (an xml / json file) via native Android sharing
  • Start app on a system boot
  • QR code and Deeplink management to pre-fill agent configuration (requires a plugin available only in the GLPI Network subscription)

Android mobile devices compatibility:

  • From Android 4 (Jelly Bean) to Android 9 (Pie)

 

 

 

GLPI/FusionInventory/Agent Config compatibility:

GLPI Fusion Plugin Agent Config
9.2.x 9.2+x 1.0.0
9.3.x 9.3+x 1.0.0
9.4.x 9.4+x 1.0.0
Release link Release link GLPI Network Subscription

Distribution

How you can get GLPI Android Inventory Agent?

You can download it on Google Play: click

The professional support for GLPI Android Inventory Agent and GLPI is available through our Partners´ Network for the customers covered by GLPI Network Subscription. Obtain a personalised professional support by contacting us: click

Interconnection

GLPI Android Inventory Agent is interconnected with GLPI and FusionInventory plugin.

Use CMDB management with GLPI and FusionInventory inventory rules to manage easily your Android-based mobile fleet.

 GLPI plugin “Agent Config” allows you to easily configure (server and inventory frequency) the agent via QR Code or DeepLink (only available under GLPI Network subscription)

Streamlining Asset Management: automating transfers in GLPI

In the dynamic world of IT asset management, maintaining accurate and efficient control over asset allocation is crucial. GLPI, an open-source IT Asset Management system, provides a powerful and comprehensive solution to manage a vast array of assets. From hardware to software inventories to networking equipment.

When looking for efficiency, an effortless and reliable asset management process is crucial for maintaining operational data up-to date, laying the foundation for strategic planning.

The Challenge of Manual Asset Transfers

Manual asset transfers and update are one of the most faced challenges within an organization that starts the CMDB processes. The process, inherently prone to human error, can lead to inaccuracies in data, misallocations, and administrative overhead. It means costs and less perception of value to the company. Not to mention the time consumed from the people responsible to assure the inventory is correctly updated.

Automating Asset Transfers with GLPI

Automating asset transfer in GLPI not only saves time but also ensures a more efficient and error-free management process. By leveraging business rules, you can ensure that computers, software licenses, and monitors are always optimally allocated, improving overall productivity and resource utilization.

Benefits and Best Practices for Automated Asset Management

  • Choosing the correct criteria
    • Name – beginning, ending
    • IP – ranges, or fixed ones
    • Serial number – if it’s a lot
    • Inventory numbers
    • GLPI Inventory Agent tags
  • Standardize those rules in real life decisions
    • Make operations team understand that naming devices, VLAN, selecting IP addresses, impact directly into the documentation scenario.
    • Create documents to let everyone knows the new standards and the why’s.
  • Keep records of every asset and where they are in the organization.

Extra resources

05:50 – Remote Inventory Toolbox video card – https://www.youtube.com/watch?v=mM45fIim-SY

Shownotes

GLPI Rules – https://faq.teclib.com/02_FAQ/Rules/

GLPI Agent Toolbox – https://www.youtube.com/watch?v=xNfqKTp9LN8

What’s the difference between GLPI Inventory, the plugin and the toolbox – https://www.youtube.com/watch?v=5qohDUvhCAI

Timestamps

00:00 – Why and when should I transfer assets between entities on GLPI?

01:30 – Manual transferring of assets between entities

02:47 – Rules for assigning an item to an entity

05:44 – Automatic transferring of assets between entities

07:34 – Extra tips for asset management

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 10.0.11 is available!

A new GLPI version is available.

This release fixes a few security issues that have been recently discovered. Update is recommended!

You can download the GLPI 10.0.11 archive on GitHub.

You will find below the list of security issues fixed in this bugfixes version:

  • Authenticated SQL Injection (CVE-2023-43813)
  • SQL injection through inventory agent request (CVE-2023-46727)
  • Remote code execution from LDAP server configuration form on PHP 7.4 (CVE-2023-46726)

On this last point, we wanted to recall the 7.4 version of PHP is very outdated and not supported anymore by the developers!
You should upgrade on a recent version, at least 8.2 (8.0 will be outdated at the end of the year and 8.1 will be only with security fixes).

Also, here is a short list of main changes done in this version:

  • Enhance pending reasons display
  • various LDAP fixes (timeout, location import, deletion/restoration scenarios)
  • several inventory fixes (unmanaged assets reconciliation, rules for phones, rules logs for discovery, Cisco stacks, removal of remote management)
  • several performance enhancements (defer entity tree loading, strong enhancement on actors loading, all assets query execution time, web cron removal, dual ajax call for tab loading)
  • highlights of security requirements on install/update page. Some options like PHP versions, web folder setup are suggested with a strong visual.

The full changelog is available for more details.

We would like to thank all people who contributed to this new version and all those who contributes regularly to the GLPI project!

Regards.

New version GLPI 10.0.8 is available

A new GLPI version is available.

This release fixes several security issues that have been recently discovered. Update is recommended!

You can download the GLPI 10.0.8 archive on GitHub.

You will find below the list of security issues fixed in this bugfixes version:

  • SQL injection via inventory agent request (CVE-2023-35924).
  • SQL injection through Computer Virtual Machine information (CVE-2023-36808).
  • Unauthorized access to Dashboard data (CVE-2023-35939).
  • Unauthenticated access to Dashboard data (CVE-2023-35940).
  • Reflected XSS in search pages (CVE-2023-34244).
  • Unauthorized access to knowledge base items (CVE-2023-34107).
  • Unauthorized access to user data (CVE-2023-34106).

Also, here is a short list of main changes done in this version:

  • Improve mail grouping (#14296)
  • Add deleted status in item’s header (#14382)
  • Add option to control the display of dropdowns labels (#14472)
  • Permits to check DB schema from GLPI versions >= 0.80 (#14666)
  • Improve performance of plugins init (#14511)
  • Improve performance of kanban views (#14525, #14599, #14764)
  • Ldap issues with PHP versions >= 8.1 (#14561)
  • SLA waiting time duration (#14937)
  • Notification encoding for MS Outlook (#14959)
  • A lot of fixes in native inventory

The full changelog is available for more details.

We would like to thank all people who contributed to this new version and all those who contributes regularly to the GLPI project!

Regards.