Device inventory is broken down into three areas:
Software: The software inventory of a device is made up of the information about installed packages (RPMs) or Dell Applications, installed and locked bundles, and ZMD settings.
Hardware: The hardware inventory of a device is collected in various ways. However, the hwinfo hardware scanner utility is used to collect the majority of the hardware component information. This utility is invoked with the default --all option to collect the complete inventory information. You can scan or probe the hardware inventory by configuring the ZMD hwinfo-options settings or by setting the value of hwprobe in ZMD settings to inventory-scanner-options.
For example, you can launch the hwinfo scanner by using the following command:
hwprobe=inventory-scanner-options /usr/sbin/hwinfo --all hwinfo-options
System: The system inventory of a device is made up of information about the logical or physical disk, memory, and operating system. The general information of a device is updated to the server as part of device registration request.
Inventory data is refreshed in three ways:
At client (ZMD) startup.
The device sends hardware and system information to the server where the device is registered.
A new software hash is calculated to check if there has been a change, such as, if a new package or bundle has been installed. If the hash has changed, the device sends the new software inventory to the server where the device is registered.
When new software in installed on a client, the software inventory information is immediately sent to the server.
At a scheduled refresh, which refreshes data in the same way as for the client startup.
Device inventory is refreshed at start up and then every twenty-four hours by default. This schedule cannot be directly changed on the server side, but it can be changed on the client side using rug refresh-interval-hardware time_in_seconds, rug refresh-interval-software time_in_seconds, and rug refresh-interval-system time_in_seconds. If you want to change the inventory refresh schedule for multiple managed devices, you can use a Remote Execute policy. For more information, see Section 16.6, Remote Execute Policy.
IMPORTANT:The Device Refresh Schedule setting does not affect refresh inventory information.