Co-financing WAPT GLPI connector

Share your tips or issues concerning the WAPT Console or WAPT Agent here
Forum Rules
Community Forum Rules
* English support on www.reddit.com/r/wapt
* French community support is available on this forum
* Please prefix the topic title with [RESOLVED] if it is resolved.
* Please do not edit a topic that is tagged [RESOLVED]. Open a new topic referencing the old one.
* Specify the installed WAPT version, full version, and build number (2.2.1.11957 / 2.2.2.12337 / etc.) as well as the Enterprise/Discovery edition.
* Versions 1.8.2 and earlier are no longer supported. The only questions accepted regarding version 1.8.2 are related to upgrading to a supported version (2.1, 2.2, etc.).
* Specify the server OS (Linux/Windows) and version (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specify the OS of the administration/package creation machine and the machine with the problematic agent, if applicable (Windows 7/10/11/Debian 11/etc.).
* Avoid asking multiple questions when opening a topic, otherwise it may be ignored. If there are multiple topics, open separate topics, preferably one after the other and not all at the same time (i.e., do not spam the forum).
* Include code snippets, screenshots, and other images directly in the post. Links to Pastebin, Bitly, and other third-party sites will be systematically removed.
* As with any community forum, support is provided voluntarily by members. If you require commercial support, you can contact Tranquil IT's sales department at 02.40.97.57.55
User avatar
btravers
Messages: 30
Registration: Sep 25, 2017 - 07:02

July 23, 2018 - 7:56 PM

Hello everyone,
Following a discussion with Vincent, I'm launching a co-financing request for an integration and/or connection module with GLPI. Many of us use GLPI for managing our IT infrastructure and tracking incidents. Connecting WAPT to GLPI would provide dynamic updates to our IT inventory.

The budget is currently estimated at around €7,000; the more of us there are, the less we spend. Thank you for your feedback.


- Automatic inventory retrieval
: o Type (PC, Laptop, Server, etc.)
o Manufacturer (HP, DELL, TERRA, etc.)
o Model (PC 6000 V3, E5510, etc.)
o Serial number
o User (Username of last login)
o Domain
o UUID
o Operating system
o Components
o Software
o Network ports

- Opening a ticket directly from WAPT

- Enabling error detection:
When assigning laptops to users, it is useful to detect potential errors related to maintenance, staff movement, theft, etc. An alert (e.g., TAG) can be triggered if one or more of the following conditions are met:
o If public IP address changes more than 4 times (e.g., 4) = Detection of a site change; the public IP address can be linked to the GLPI LOCATION.

o If user changes more than 4 times (e.g., 4) = Detection of a staff movement. The user can be compared with the GLPI user. If the WAPT user is different from the GLPI user and has been logged in for more than 3 logins, then an alert is triggered.

If the last login is after the date shown, an unused device has been detected. If no inventory data has been updated for more than X days/months, then an alert is triggered.
3 x Server: Debian 9.6
104 + 8 + 3 Remote Windows Repositories
Wapt: 1.6.2.7 Enterprise
Console: Windows 10 Pro
User avatar
vcardon
WAPT Expert
Messages: 278
Registration: Oct 06, 2017 - 10:55 p.m.
Location: Nantes, France

July 23, 2018 - 10:27 PM

Just to clarify, the budget discussed on the phone with Bastien only covers the import of inventory data into GLPI, using the Fusion Inventory method.

No business logic is included in this mechanism, and Fusion Inventory would still be necessary to import Linux inventory reports, etc.

Any custom business logic elements would still need to be configured by you in GLPI.

The benefit of this effort is to centralize your inventory in GLPI while using WAPT for deployment across your Windows environment.

Sincerely,

Vincent
Vincent CARDON
Tranquil IT
User avatar
btravers
Messages: 30
Registration: Sep 25, 2017 - 07:02

July 30, 2018 - 04:46

Hello,

either it's the holidays or nobody's keen on the idea of ​​co-financing.
Any thoughts?
3 x Server: Debian 9.6
104 + 8 + 3 Remote Windows Repositories
Wapt: 1.6.2.7 Enterprise
Console: Windows 10 Pro
Floflobel
Messages: 135
Registration: Oct 15, 2015 - 5:32 p.m.

July 30, 2018 - 12:27

Hello,

I confess I don't see the point of importing data from WAPT to GLPI. In my case, all workstations are imported directly into GLPI via their agent. It's installed by WAPT, and I see no reason why the deployment shouldn't be from WAPT, and the inventory should be more complete in GLPI.
Could you elaborate with some concrete examples?
perch
Messages: 18
Registration: Nov 08, 2017 - 09:28

July 30, 2018 - 3:02 PM

Similarly, I'm interested in some concrete examples.

In any case, having a precarious contract, I can't know if I'll still be able to use Wapt in the future within another organization. This limits my interest in this funding.
User avatar
vcardon
WAPT Expert
Messages: 278
Registration: Oct 06, 2017 - 10:55 p.m.
Location: Nantes, France

July 30, 2018 - 9:20 PM

Floflobel wrote: July 30, 2018 - 12:27 PM Hello,

I confess I don't see the point of importing data from WAPT to GLPI. In my case, all workstations are imported directly into GLPI via their agent. It's installed by WAPT, and I see no reason why the deployment shouldn't be from WAPT, and the inventory should be more complete in GLPI.
Could you elaborate with some concrete examples?
The main interests are:

1) Reduce the memory footprint on PCs by having only one agent running
2) Reduce the maintenance workload for system administrators by having only one agent in operation
3) Reduce bandwidth consumption by eliminating the retrieval of a dataset that has become redundant

In Bastien's case, the author of the message, he has to manage several thousand PCs spread across dozens of sites with limited bandwidth, which amplifies the benefits mentioned above. If you are in a different situation, your needs will be different.

Tranquil IT will develop this extension if it is 100% funded. It will not be funded from its own resources because we do not use GLPI internally. Furthermore, the intention is for this extension to benefit everyone. Finally, this collaborative funding model for the development of open-source software is based on that of Teclib, the main private sponsor behind GLPI, so Tranquil IT fully respects the spirit of GLPI.

Sincerely.

Vincent
Vincent CARDON
Tranquil IT
sitasi44
Messages: 6
Registration: Sep 26, 2019 - 09:46

September 26, 2019 - 11:43

Hello,
what is the current status of this project?
Best regards.
User avatar
btravers
Messages: 30
Registration: Sep 25, 2017 - 07:02

September 26, 2019 - 10:02 PM

Hello,

Having received no feedback, I finally created a package that uses the GLPI APIs. Not being a developer, it took me some time to understand Python and the APIs, but I'm happy with the result. Basically, the package retrieves the minimum information about the workstation (name, IP address, domain, etc.), queries the GLPI database to see if the PC exists, and if not, creates it.
This functionality has been in place for a few months and has allowed us to identify workstations that weren't previously inventoried.

Today, I'm expanding the package by querying the switch to determine which port the PC is connected to. The ultimate goal is to include the room number in the switch port description, which will allow us to retrieve this data and thus dynamically locate the PCs and update it in GLPI via an API request.

Have a good day,
Bastien
3 x Server: Debian 9.6
104 + 8 + 3 Remote Windows Repositories
Wapt: 1.6.2.7 Enterprise
Console: Windows 10 Pro
sitasi44
Messages: 6
Registration: Sep 26, 2019 - 09:46

September 27, 2019 - 09:43

Hello,
Thank you for this very interesting feedback.
I'd like to make a small suggestion.
GLPI has a plugin that retrieves a machine's warranty date.
This warranty date is then entered in the computer management section. Since
the warranty start date often corresponds to the purchase date, wouldn't it be possible to use this date to populate the field in WAPT?
This is just a suggestion, of course.
Best regards.
User avatar
btravers
Messages: 30
Registration: Sep 25, 2017 - 07:02

September 28, 2019 - 4:00 AM

Hello, it's relatively quick to add a date to a workstation's financial information via the API. This date can be the initial installation date. But I wasn't aware that WAPT had a warranty date?
Bastien
3 x Server: Debian 9.6
104 + 8 + 3 Remote Windows Repositories
Wapt: 1.6.2.7 Enterprise
Console: Windows 10 Pro
Locked