Splunk Search

Field with single value but value has spaces

ghs_bcarroll
New Member

I currently logged the following data

Description=Windows Support Tools
InstallDate=20120126
InstallDate2=NULL
Name=Windows Support Tools
Version=5.2.3790.3959
wmi_type=InstalledSoftware

However the problem I have when evaluating the data is the Name field will only show the first word of the string "Windows" instead of "Windows Support Tools", is there any way to get this field to show as a single value?

Currently I am running the query

sourcetype="WMI:InstalledSoftware" | table host Name Version Description

And it returns this

host    Name    Version     Description
1   PAVFEX01    Windows 5.2.3790.3959   Windows
2   PAVFEX01    Microsoft   4.1.10329.0 Microsoft
3   PAVFEX01    Microsoft   9.0.30729.4148  Microsoft
4   PAVFEX01    Microsoft   3.3.11314.470   Microsoft
5   PAVFEX01    Microsoft   3.4.2350.0  Microsoft
6   PAVFEX01    VMware  8.6.5.11214 VMware
7   PAVFEX01    Microsoft   14.1.218.15 Microsoft
8   PAVFEX01    Microsoft   3.3.4604.001    Microsoft
9   PAVFEX01    Microsoft   8.1.6416.0  Microsoft
10  PAVFEX01    Microsoft   14.2.247.0  Microsoft
Tags (2)
0 Karma
1 Solution

lguinn2
Legend

Add the following to props.conf - if you don't already have a props.conf, you could put it in $SPLUNK_HOME\etc\system\local

[WMI:InstalledSoftware]
EXTRACT-e1=Description.(?<Description>.*?)[\r\n] 
EXTRACT-e2= Name.(?<Name>.*?)[\r\n]

This overrides Splunk's default field extraction, which it uses whenever it finds "name=value" in an event. This regex says "take all the characters up to the next carriage return or newline and assign them to the field".

If this doesn't work, just comment and I will try to refine the regex.

(Updated: Thanks Kristian - don't know how the spaces got in there! And definite typo on the EXTRACT-e2, I must have been tired...)

View solution in original post

0 Karma

ghs_bcarroll
New Member

Thanks for your response lguinn. I added this to my existing props.conf file and restarted the forwarder on the server in question, sadly it didn't seem to make a difference.

0 Karma

Ayn
Legend

These extractions are done at search-time and as such shouldn't go on the forwarder, they should go on the Splunk instance you're searching on.

lguinn2
Legend

Add the following to props.conf - if you don't already have a props.conf, you could put it in $SPLUNK_HOME\etc\system\local

[WMI:InstalledSoftware]
EXTRACT-e1=Description.(?<Description>.*?)[\r\n] 
EXTRACT-e2= Name.(?<Name>.*?)[\r\n]

This overrides Splunk's default field extraction, which it uses whenever it finds "name=value" in an event. This regex says "take all the characters up to the next carriage return or newline and assign them to the field".

If this doesn't work, just comment and I will try to refine the regex.

(Updated: Thanks Kristian - don't know how the spaces got in there! And definite typo on the EXTRACT-e2, I must have been tired...)

0 Karma

mako1
New Member

Is it possible to set these values when using the Java splunk API? I am using the export service to read splunk. I tried changing my pairdelim values using
| extract pairdelim=";" |

but it didnt work 😞

0 Karma

ghs_bcarroll
New Member

Thank you everyone, after updating the props.conf on the proper machine it worked perfectly

0 Karma

kristian_kolb
Ultra Champion

Two things/questions;
Shouldn't the EXTRACT-name be unique, i.e. e1, e2 etc?
Is it OK to have spaces inside the angle brackets, e.g. (?.*?) vs. (?< Description >.*?)

And YES, Ayn is right, it's not the forwarder that needs updating.

/k

ghs_bcarroll
New Member

Thanks for your response lguinn. I added this to my existing props.conf file and restarted the forwarder on the server in question, sadly it didn't seem to make a difference.

0 Karma
Get Updates on the Splunk Community!

Introducing the 2024 SplunkTrust!

Hello, Splunk Community! We are beyond thrilled to announce our newest group of SplunkTrust members!  The ...

Introducing the 2024 Splunk MVPs!

We are excited to announce the 2024 cohort of the Splunk MVP program. Splunk MVPs are passionate members of ...

Splunk Custom Visualizations App End of Life

The Splunk Custom Visualizations apps End of Life for SimpleXML will reach end of support on Dec 21, 2024, ...