Splunk Search

Problems with props.conf and transforms.conf and similar hostnames

aferone
Builder

I have 2 hostnames, let's call them "temp" and "temp001". Splunk is capturing "temp001" and placing it in the proper index, but it seems to be ignoring "temp". I think it is because "temp" is found within "temp001". How do I keep them separate and correct?

I am uploading images of my props and transforms because the punctuation isn't showing up properly.

props.conf

Props.conf

transforms.conf

transforms.conf

Thanks!

0 Karma

aferone
Builder

Dang. Still no dice. It matches ndgracs01, but not ndgracs still.

0 Karma

sowings
Splunk Employee
Splunk Employee

In the case where there are no digits, you have to declare them as optional in your regex, maybe like this ndgracs(\d+)?.dom1.dom2.com

0 Karma

aferone
Builder

In props, I have both hosts stanzas going to the same stanza in transforms

0 Karma

aferone
Builder

Well, I tried it, but I'm getting the same results. It finds ndgracs01 and puts it in the right index, but ndgracs goes to the default.

0 Karma

Drainy
Champion

ndgracs\d+\.dom1\.dom2\.com should do the job, although it would need testing 🙂 I can't recall how exacting it is at index time, perhaps ndgracs(\d+\.|\.)dom1\.dom2\.com

aferone
Builder

My RegEx is a little weak. So if my 2 hostnames were ndgracs.dom1.dom2.com and ndgracs01.dom1.dom2.com, how would the RegEx look?

0 Karma

Drainy
Champion

Well this is a rex statement so you'll want to use something like \d+ which means match a number and the plus means keep consuming the characters until the number ends

0 Karma

aferone
Builder

I used a * and it didn't work. You're saying to use +?

0 Karma

Drainy
Champion

how about if you just create the one stanza to rule them all? Using a regex like temp\d+.domain1.domain2.com?

0 Karma

aferone
Builder

Yes. The whole reason I am doing these hosts this way is because it is coming from UDP:514, and these devices can't use an alternate port, which is how I normally direct my different sources to different indexes.

0 Karma

Drainy
Champion

Are the both arriving via the same source?

0 Karma

aferone
Builder

Thanks for noticing!

No, that was a mistake in my editing for this post. They are both the same ending.

0 Karma

Drainy
Champion

this might be a silly question but is it just a mistake where in props they are both .com and in transforms one is .gov?

0 Karma

Rob
Splunk Employee
Splunk Employee

This might not be a regex issue. Try renaming the second props stanza as the following:

[host::temp001.domain1.domain2.com]
TRANSFORMS-idx_routing2 = temp001_idx_routing
0 Karma

aferone
Builder

Thanks for the reply, but that didn't do anything. I have 20 other stanzas that all have "TRANSFORMS-idx_routing=". I did try it, but to no avail.

Thanks again, though!

0 Karma
Career Survey
First 500 qualified respondents will receive a $20 gift card! Tell us about your professional Splunk journey.
Get Updates on the Splunk Community!

Tech Talk Recap | Mastering Threat Hunting

Mastering Threat HuntingDive into the world of threat hunting, exploring the key differences between ...

Observability for AI Applications: Troubleshooting Latency

If you’re working with proprietary company data, you’re probably going to have a locally hosted LLM or many ...

Splunk AI Assistant for SPL vs. ChatGPT: Which One is Better?

In the age of AI, every tool promises to make our lives easier. From summarizing content to writing code, ...