Splunk Search

Help with using lookups for combinations of values

neilsmith2
Explorer

I have a simple lookup file with two fields, user and host

user                                host

Bob                                   1

Dave                                  2

Karen                                 x

Sue                                     y


I want exclude any results from my search where there is any combination of host AND user where they match any value from the lookup.

For example, exclude any results where:

the user is Bob and the host is either 1, 2, x or y
the user is either Bob, Dave, Karen or Sue and the host is x 

I'm playing with this search, which appears to work but unsure if there's a flaw in my logic, or if there's a better way to do it?

 

 

index=proxy sourcetype="proxy logs"
user="*"

NOT ([| inputlookup lookup.csv  | fields user | format ] AND [| inputlookup lookup.csv  | fields host | format ])

| stats c by username, host

 

 

Thanks in advance

Labels (1)
0 Karma

ITWhisperer
SplunkTrust
SplunkTrust

Try something like this

index=proxy sourcetype="proxy logs"
user="*"

NOT [| inputlookup lookup.csv  | eventstats values(host) as host | mvexpand host | format ]

| stats c by username, host
Get Updates on the Splunk Community!

.conf24 | Session Scheduler is Live!!

.conf24 is happening June 11 - 14 in Las Vegas, and we are thrilled to announce that the conference catalog ...

Introducing the Splunk Community Dashboard Challenge!

Welcome to Splunk Community Dashboard Challenge! This is your chance to showcase your skills in creating ...

Get the T-shirt to Prove You Survived Splunk University Bootcamp

As if Splunk University, in Las Vegas, in-person, with three days of bootcamps and labs weren’t enough, now ...