About the "Network Computers Inventory" web application

Appointment

The application collects reports from Windows computers. The report contains information about the complete set of the system unit, indicating the model and serial number of the device, about the model and serial number of the monitor, as well as information about the temperature of the main units of the system unit and about the used space on hard drives.

The application sends a notification to the Telegram bot about changes in the hardware configuration, as well as if free space on hard drives or temperature readings reach the notification thresholds.

The frequency of generating a report on each specific computer is selected independently.

How does it work

The application consists of client and server parts.

The client part consists of three files located in the "pcinv_client" folder at the root of the "C" drive. The "inventory.exe" file is the main executable, the "user.key" and "wgrp.key" files are auxiliary and are responsible, respectively, for identifying the user and the group to which this computer belongs. For the user, the "user.key" file is always the same, and the "wgrp.key" files may be different.

In the task scheduler on the computer, a task is created to launch the executable file "C: \ pcinv_client \ inventory.exe" with the required repetition rate. To collect more complete information in the report, you must perform the task with the highest rights. If the antivirus blocks the launch of the "inventory.exe" file, it must be added to exclusions or to the whitelist.

The generated report is sent to the application server, where it is processed immediately upon receipt and the data from the report is written to the database.

In the process of processing a new report, the data is checked against the previous report from this computer, and if the key data has changed, then the user receives a notification to the Telegram bot with a list of changes in the computer`s configuration. Key data includes model and serial numbers of assemblies and components.

From each report, regardless of whether there have been configuration changes, the database receives information about the temperature of the main nodes and about the used space on hard drives. If disk space or temperature reaches a threshold value, then the user receives a notification to the Telegram bot indicating the current value of the parameter being diagnosed. The user independently configures the notification threshold for each indicator.

The diagnosed indicators include: the speed of the processor cooling fan and the temperature of the processor, hard drives, motherboard, video card.

All collected reports on changes in the configuration of each computer are saved in the history of that computer.

dev:panweb