Splunk Search

search query for a series of hosts

ebailey
Communicator

I need to run a query for a number of hosts

i.e. host=app[1-22]* error

using OR between every host is really not workable.

Is this possible with the query language? It does not appear possible to use regex in the query language itself, but I am hoping I am wrong.

Thanks!

Tags (3)

alacercogitatus
SplunkTrust
SplunkTrust

No, regex is not possible at that point of the search. Try this:

host=app* error | rex field=host "app(?<host_number>\d+" | search host_number<23

You can also tag hosts (http://docs.splunk.com/Documentation/Splunk/6.1.2/admin/tagsconf).

[host=app1]
findme = enabled

[host=app2]
findme = enabled

Then search:

host=app* tag::host=findme error

Eldest_Malk
Engager

Looks like you missed the closing parenthesis:

  host=app* error | rex field=host "app(?<host_number>\d+)" | search host_number<23
0 Karma
Get Updates on the Splunk Community!

Cultivate Your Career Growth with Fresh Splunk Training

Growth doesn’t just happen—it’s nurtured. Like tending a garden, developing your Splunk skills takes the right ...

Introducing a Smarter Way to Discover Apps on Splunkbase

We’re excited to announce the launch of a foundational enhancement to Splunkbase: App Tiering.  Because we’ve ...

How to Send Splunk Observability Alerts to Webex teams in Minutes

As a Developer Evangelist at Splunk, my team and I are constantly tinkering with technology to explore its ...