Available inventory fields
The Wazuh indexer stores the system inventory data collected by Syscollector from every monitored endpoint in a set of indices, one for each inventory data type, such as hardware, software, and network information. Wazuh agents scan the endpoint and report the results to the Wazuh manager, which forwards the data to the Wazuh indexer for storage. The indexer consolidates this data for querying, visualization, and analysis on the Wazuh dashboard. The following section details the structure of these indices and their corresponding fields. The data available in each index depends on the scan configuration defined for the Syscollector module.
Common fields
Every system inventory index carries the following fields in addition to its data-type fields. They are documented once here and omitted from the per-index tables below.
Field |
Type |
Description |
|---|---|---|
|
keyword |
SHA1 hash used as checksum of the data collected by the agent |
|
text |
Log message optimized for viewing in a log viewer. |
|
integer |
Version of the document |
|
date |
Date/time when the state was last modified |
|
keyword |
List of groups the agent belongs to |
|
keyword |
Operating system architecture |
|
keyword |
Hostname of the host |
|
ip |
Host IP addresses |
|
keyword |
Operating system name, without the version |
|
keyword |
Operating system platform (such as centos, ubuntu, windows) |
|
keyword |
Commercial OS family: one of linux, macos, unix, windows, ios, or android |
|
keyword |
Operating system version as a raw string |
|
keyword |
Unique identifier of this agent |
|
keyword |
Custom name of the agent |
|
keyword |
Version of the agent |
|
keyword |
Wazuh cluster name |
|
keyword |
Wazuh cluster node name |
|
keyword |
Wazuh schema version |
Hardware
This scan collects baseline hardware information from monitored endpoints, including CPU, memory, and serial number. The data is stored in the wazuh-states-inventory-hardware index on the Wazuh indexer.
Field |
Type |
Description |
Example (Windows) |
Example (Linux) |
|---|---|---|---|---|
|
short |
Number of CPU cores |
8 |
4 |
|
keyword |
Name/model of the CPU |
Intel(R) Core(TM) i5-8365U CPU @ 1.60GHz |
Intel(R) Core(TM) i5-8365U CPU @ 1.60GHz |
|
long |
CPU clock speed in MHz |
1896 |
1897 |
|
long |
Free memory, in Bytes |
3364438016 |
3641774080 |
|
long |
Total memory, in Bytes |
16976740352 |
4101619712 |
|
scaled_float |
Percent memory used, between 0 and 1 |
||
|
long |
Used memory, in Bytes |
13612302336 |
459845632 |
|
keyword |
Serial number of the device |
PHWGH00WBCZ54Q |
0 |
Data-type fields: 8 (plus 18 common fields).
Operating system
This scan collects system-level details about each monitored endpoint, including the operating system, version, hostname, and architecture. The data is stored in the wazuh-states-inventory-system index on the Wazuh indexer.
Field |
Type |
Description |
Example (Windows) |
Example (Linux) |
|---|---|---|---|---|
|
keyword |
Operating system architecture. |
x86_64 |
x86_64 |
|
keyword |
Hostname of the host. |
user1 |
vagrant |
|
keyword |
Build number of the OS. |
26100.3775 |
|
|
keyword |
OS codename |
jammy |
|
|
keyword |
Distribution-specific release information |
2009 |
|
|
keyword |
Operating system name, including the version or code name |
24H2 |
|
|
keyword |
System kernel name |
Linux |
|
|
keyword |
Kernel release version |
10.0.26100.3775 |
5.15.0-83-generic |
|
keyword |
Kernel version |
#92-Ubuntu SMP Mon Aug 14 09:30:42 UT... |
|
|
keyword |
Major version number |
10 |
22 |
|
keyword |
Minor version number |
0 |
04 |
|
keyword |
Operating system name, without the version |
Microsoft Windows 11 Pro |
Ubuntu |
|
keyword |
Patch level of the OS |
3 |
|
|
keyword |
Operating system platform (such centos, ubuntu, windows). |
windows |
ubuntu |
|
keyword |
Which commercial OS family (one of: linux, macos, unix, windows, ios or android) |
windows |
linux |
|
keyword |
Operating system version as a raw string. |
10.0.26100.3775 |
22.04.3 LTS (Jammy Jellyfish) |
Data-type fields: 16 (plus 18 common fields).
Packages
This scan collects details about the currently installed software on a monitored endpoint, including the package name, installation date, and version. The Vulnerability Detection module uses information from this data to detect vulnerable software. The data is stored in the wazuh-states-inventory-packages index on the Wazuh indexer.
Field |
Type |
Description |
Example (Windows) |
Example (Linux) |
|---|---|---|---|---|
|
keyword |
Package architecture. |
i686 |
all |
|
keyword |
Package category or group. |
admin |
|
|
keyword |
Description of the package |
add and remove users and groups |
|
|
date |
Time when package was installed |
2023-10-15T23:00:00.000Z |
|
|
keyword |
Whether the package is built for a foreign architecture |
foreign |
|
|
keyword |
Package name. |
Python Launcher |
adduser |
|
keyword |
Path where the package is installed |
||
|
keyword |
Package priority |
important |
|
|
long |
Package size in bytes |
0 |
622592 |
|
keyword |
Package source |
||
|
keyword |
Package type. |
win |
deb |
|
keyword |
Vendor or maintainer of the package. |
Python Software Foundation |
Ubuntu Developers <ubuntu-devel-discu... |
|
keyword |
Package version. |
3.12.150.0 |
3.118ubuntu5 |
Data-type fields: 13 (plus 18 common fields).
Network interfaces
This scan collects details about the network interfaces on monitored endpoints. The data is stored in the wazuh-states-inventory-interfaces index on the Wazuh indexer.
Field |
Type |
Description |
Example (Windows) |
Example (Linux) |
|---|---|---|---|---|
|
keyword |
Host MAC addresses. |
08:71:90:c9:1a:bc |
08:00:27:3b:cf:90 |
|
long |
The number of bytes sent on all network interfaces. |
432594126 |
164987 |
|
long |
Number of dropped transmitted packets. |
0 |
0 |
|
long |
Number of transmission errors. |
0 |
0 |
|
long |
The number of packets sent on all network interfaces. |
1314567 |
1205 |
|
long |
The number of bytes received on all network interfaces. |
1281173517 |
14790629 |
|
long |
Number of dropped received packets. |
0 |
0 |
|
long |
Number of reception errors. |
0 |
0 |
|
long |
The number of packets received on all network interfaces |
2764421 |
10797 |
|
keyword |
Interface alias |
Intel(R) Wireless-AC 9560 160MHz |
|
|
long |
Maximum transmission unit size. |
1472 |
1500 |
|
keyword |
Interface name |
Wi-Fi |
eth0 |
|
keyword |
State of the network interface. |
up |
up |
|
keyword |
Interface type. |
wireless |
ethernet |
Data-type fields: 14 (plus 18 common fields).
Network addresses
The network address scan collects information about the IPv4 and IPv6 addresses assigned to network interfaces on monitored endpoints. The data is stored in the wazuh-states-inventory-networks index on the Wazuh indexer.
Field |
Type |
Description |
Example (Windows) |
Example (Linux) |
|---|---|---|---|---|
|
keyword |
Interface name. |
VMware Network Adapter VMnet1 |
eth0 |
|
ip |
Broadcast address |
192.168.2.255 |
10.0.2.255 |
|
boolean |
DHCP enabled. |
||
|
ip |
IP address. |
192.168.2.1 |
10.0.2.15 |
|
long |
Metric of the network protocol. |
||
|
ip |
Network mask. |
255.255.255.0 |
255.255.255.0 |
|
keyword |
In the OSI Model this would be the Network Layer. ipv4, ipv6, ipsec, pim, etc. |
0 |
0 |
Data-type fields: 7 (plus 18 common fields).
Network protocols
This scan stores details about network routing and supported protocols for each interface on monitored endpoints. The data is stored in the wazuh-states-inventory-protocols index on the Wazuh indexer.
Field |
Type |
Description |
Example (Windows) |
Example (Linux) |
|---|---|---|---|---|
|
keyword |
Interface name |
Bluetooth Network Connection |
eth0 |
|
boolean |
DHCP enabled |
True |
False |
|
ip |
Gateway address |
10.0.2.2 |
|
|
long |
Metric of the network protocol. |
65 |
100 |
|
keyword |
In the OSI Model this would be the Network Layer. ipv4, ipv6, ipsec, pim, etc. |
ipv4 |
ipv4 |
Data-type fields: 5 (plus 18 common fields).
Ports
This scan retrieves information about the open ports on a monitored endpoint, including the port number, protocol, and listening state. The data is stored in the wazuh-states-inventory-ports index on the Wazuh indexer.
Field |
Type |
Description |
Example (Windows) |
Example (Linux) |
|---|---|---|---|---|
|
ip |
Remote IP address |
0.0.0.0 |
127.0.0.53 |
|
long |
Remote port |
0 |
53 |
|
keyword |
Inode representing the file in the filesystem |
0 |
17975 |
|
long |
Transmit queue length |
0 |
0 |
|
long |
Receive queue length |
0 |
0 |
|
keyword |
State of the network interface. |
listening |
|
|
keyword |
Protocol Name corresponding to the field iana_number. |
tcp |
udp |
|
keyword |
Process name |
System |
systemd-resolve |
|
long |
Process id |
4 |
697 |
|
ip |
Local IP address |
0.0.0.0 |
0.0.0.0 |
|
long |
Local port |
2869 |
53 |
Data-type fields: 11 (plus 18 common fields).
Processes
The processes scan collects details about processes running on monitored endpoints, including the process name, process ID (PID), and the associated user. The data is stored in the wazuh-states-inventory-processes index on the Wazuh indexer.
Field |
Type |
Description |
Example (Windows) |
Example (Linux) |
|---|---|---|---|---|
|
keyword |
Array of process arguments |
-admin |
|
|
long |
Length of the process.args array. |
6 |
0 |
|
keyword |
Full command line that started the process |
"C:\WINDOWS\System32\DriverStore\File... |
|
|
keyword |
Process name. |
RtkAudUService64.exe |
ipv6_addrconf |
|
long |
Process id. |
8292 |
2 |
|
long |
Process id. |
10272 |
120 |
|
date |
The time the process started |
2026-07-10T11:03:30.000Z |
2026-07-11T13:20:39.000Z |
|
keyword |
Current process state |
I |
|
|
long |
System mode CPU time used. |
2 |
0 |
|
long |
User mode CPU time used |
0 |
0 |
Data-type fields: 10 (plus 18 common fields).
Windows updates
This scan collects details about the updates installed on Windows endpoints. The Vulnerability Detection module uses the hotfix identifier to discover what vulnerabilities exist on Windows endpoints and the patches you have applied. The data is stored in the wazuh-states-inventory-hotfixes index on the Wazuh indexer.
Field |
Type |
Description |
Example (Windows) |
Example (Linux) |
|---|---|---|---|---|
|
keyword |
Name of the Hotfix |
KB2267602 |
Data-type fields: 1 (plus 18 common fields).
Users
This scan collects user account information on monitored endpoints, including username, login status, and ID. The data is stored in the wazuh-states-inventory-users index on the Wazuh indexer.
Field |
Type |
Description |
Example (Windows) |
Example (Linux) |
|---|---|---|---|---|
|
ip |
Host ip addresses |
||
|
boolean |
Whether the login was successful or the user is currently logged in |
False |
False |
|
keyword |
Terminal associated with the login session (e.g., pts/1) |
||
|
keyword |
Type of login session. Example values: "user", "system", "remote" |
||
|
long |
Process id |
0 |
0 |
|
integer |
Number of failed authentication attempts |
0 |
0 |
|
date |
Timestamp of the last authentication failure |
||
|
date |
Datetime when the user was created |
||
|
keyword |
User's full name, if available |
||
|
unsigned_long |
Group ID |
544 |
65534 |
|
long |
Signed group ID |
544 |
65534 |
|
keyword |
List of groups the user belongs to |
Administrators:Users |
nogroup |
|
keyword |
Home directory of the user |
/nonexistent |
|
|
keyword |
Unique identifier of the user |
1005 |
100 |
|
boolean |
Whether the user is hidden |
False |
False |
|
boolean |
Whether the user is remote |
False |
True |
|
date |
Date of the last login |
||
|
keyword |
Short name or login of the user |
admin |
_apt |
|
date |
Password expiration date (epoch) |
||
|
keyword |
Algorithm used to hash the password |
||
|
integer |
Number of days of inactivity before disabling the password |
0 |
-1 |
|
integer |
Days since epoch when password was last changed |
0 |
1691625600 |
|
date |
Time the password was last set (epoch) |
||
|
integer |
Maximum days between password changes |
0 |
99999 |
|
integer |
Minimum days between password changes |
0 |
0 |
|
keyword |
Password status (e.g., active) |
locked |
|
|
integer |
Days before expiration to warn user |
0 |
7 |
|
keyword |
Roles assigned to the user |
||
|
keyword |
Shell used by the user |
C:\Windows\system32\cmd.exe |
/usr/sbin/nologin |
|
keyword |
Type of user (e.g., "system", "regular") |
local |
|
|
long |
Signed user ID |
1005 |
100 |
|
keyword |
UUID of the user |
S-1-5-21-1802346814-1231969593-149649... |
Data-type fields: 32 (plus 18 common fields).
Groups
The scan collects details about user account groups on monitored endpoints, such as group identifiers, names, and associated users. The data is stored in the wazuh-states-inventory-groups index on the Wazuh indexer.
Field |
Type |
Description |
Example (Windows) |
Example (Linux) |
|---|---|---|---|---|
|
match_only_text |
Description of the group |
VMware User Group |
|
|
unsigned_long |
Unsigned int64 group ID. |
1004 |
111 |
|
long |
A signed int64 version of the group's ID. |
1004 |
111 |
|
boolean |
IsHidden attribute set in OpenDirectory. |
False |
False |
|
keyword |
Name of the group |
__vmware__ |
_ssh |
|
keyword |
List of users that belong to the group |
||
|
keyword |
Unique group ID |
S-1-5-21-1802346814-1231969593-149649... |
Data-type fields: 7 (plus 18 common fields).
Services
This scan collects services information from monitored endpoints, including service name, description, and state. The data is stored in the wazuh-states-inventory-services index on the Wazuh indexer.
Field |
Type |
Description |
Example (Windows) |
Example (Linux) |
|---|---|---|---|---|
|
keyword |
Path to the file where the service writes its error output, if configured |
||
|
keyword |
Full path to the file, including the file name |
||
|
keyword |
Path to the file where the service writes its standard log output |
||
|
keyword |
Array of process arguments |
||
|
keyword |
Absolute path to the process executable |
\SystemRoot\system32\drivers\mrxdav.sys |
/lib/systemd/system/apparmor.service |
|
keyword |
Name of the group |
||
|
long |
Process id |
0 |
0 |
|
keyword |
Chroot directory before execution |
||
|
keyword |
Short name or login of the user |
||
|
keyword |
The working directory of the process |
||
|
keyword |
Address of this service |
||
|
keyword |
Description of the service |
Network Redirector that provides WebD... |
Load AppArmor profiles |
|
keyword |
Whether the unit file is enabled, e.g. enabled, masked, disabled, etc. |
enabled |
|
|
integer |
Service-specific exit code on failure. |
0 |
0 |
|
keyword |
The name of another unit that this unit follows in state. |
||
|
long |
Frequency in seconds at which the service is run. |
0 |
0 |
|
keyword |
Unique identifier of the running service |
MRxDAV |
apparmor |
|
boolean |
Run job as if launched from inetd |
False |
False |
|
keyword |
Name of the service |
WebDav Client Redirector Driver |
apparmor |
|
keyword |
D-Bus object path of the service |
/org/freedesktop/systemd1/unit/apparm... |
|
|
keyword |
Restart policy for the service, e.g. always, on-failure, never. |
||
|
keyword |
Service start type: BOOT_START, SYSTEM_START, AUTO_START, DEMAND_START, DISABLED. |
DEMAND_START |
|
|
boolean |
Launches every time a filesystem is mounted. |
False |
False |
|
keyword |
Launches when directories become non-empty. |
||
|
keyword |
Launches on path modification. |
||
|
keyword |
Current state of the service. |
STOPPED |
active |
|
keyword |
The low-level unit activation state, values depend on unit type |
exited |
|
|
keyword |
Address of this service. |
/ |
|
|
keyword |
Ephemeral identifier of this service. |
0 |
0 |
|
keyword |
The type of the service. |
||
|
keyword |
The type of the service. |
FILE_SYSTEM_DRIVER |
|
|
integer |
Win32 exit code on start/stop. |
1077 |
0 |
Data-type fields: 32 (plus 18 common fields).
Browser extensions
This scan collects browser extension details from monitored endpoints, including browser name, extension description, and status. The data is stored in the wazuh-states-inventory-browser-extensions index on the Wazuh indexer.
Field |
Type |
Description |
Example (Windows) |
Example (Linux) |
|---|---|---|---|---|
|
keyword |
Name of the browser. Valid values: chrome, chromium, opera, yandex, brave, edge, edge_beta. |
chrome |
|
|
keyword |
Name of the browser profile. |
Person 1 |
|
|
keyword |
Path to the browser profile. |
C:\Users\user1\AppData\Local\Google\C... |
|
|
boolean |
Indicates if the extension is referenced by the Preferences file of the browser profile. |
True |
|
|
keyword |
SHA256 hash. |
9def6df5343532a9e09c1b359236397580ee6... |
|
|
boolean |
Indicates if the browser extension is set to auto-update. |
False |
|
|
keyword |
Build version information. |
||
|
keyword |
Description of the package |
Provides up-to-the-minute access to M... |
|
|
boolean |
Indicates if the browser extension is enabled. |
True |
|
|
boolean |
Indicates if the browser extension was installed from a webstore. |
True |
|
|
keyword |
Unique identifier for the browser extension |
aghmgfkjfbkcockededacdhemkpgdcko |
|
|
date |
Time when package was installed. |
1699606516 |
|
|
keyword |
Package name |
Mandiant Advantage \ |
Threat Intelligence |
|
keyword |
Path where the package is installed |
C:\Users\user1\AppData\Local\Google\C... |
|
|
keyword |
Permissions required by the browser extension. |
identity, storage, tabs, history |
|
|
boolean |
Indicates if the browser extension is persistent across tabs. |
False |
|
|
keyword |
Package home page or reference URL. |
||
|
keyword |
Package type. |
||
|
keyword |
Vendor, author or creator of the browser extension. |
||
|
keyword |
Package version |
3.2.3 |
|
|
boolean |
Indicates if the browser extension is visible in the toolbar. |
False |
|
|
keyword |
Unique identifier of the user. |
1003 |
Data-type fields: 22 (plus 18 common fields).