Splunk Search

Search to find missing data using lookup table with multiple fields

GersonGarcia
Path Finder

Hello,

I am trying to find missing data in Splunk from a lookup table using inputlookup. My lookup table is:

netdevices_new
netdevice,ip,type
host1,10.10.10.1,router
host2,10.10.10.2,router
host3,10.10.10.3,firewall
host4,10.10.10.4,switch

If I run these searches they work just fine:

For hostnames:

| inputlookup netdevices_new | search NOT [search index=network | rex field=_raw "^(?:[^ \n]* ){4}(?P[^ ]+)" | dedup netdevice | fields netdevice ]

For IPs:

| inputlookup netdevices_new | search NOT [search index=network | rex field=_raw "^(?:[^ \n]* ){4}(?P[^ ]+)" | dedup ip | fields ip ]

How can I search for both netdevice and ip at the same time?

The events in in the network index can have both hostname and ips.

Thank you,

Gerson Garcia

0 Karma

chimell
Motivator

HI
try this search code

| inputlookup netdevices_new | search NOT [search index=network | rex field=_raw "^(?:[^ \n]* ){4}(?P[^ ]+)" |stats count by  ip netdevice| dedup ip netdevice | fields ip netdevice ]
0 Karma

GersonGarcia
Path Finder

When I run:

| inputlookup netdevices_new | search NOT [search index=network | rex field=_raw "^(?:[^ \n]* ){4}(?P< c >[^ ]+)" | stats c by netdevice, ip | fields - c ]

The output is all hosts in the lookup file.

I think this is what you meant since the < c > after ?P was truncated.

Thank you,

0 Karma

vasanthmss
Motivator

Try this

| inputlookup netdevices_new | search NOT [search index=network | rex field=_raw "^(?:[^ \n]* ){4}(?P[^ ]+)" | stats c by netdevice, ip | fields - c ]

If you don't have both fields ip netdevice change your rex accordingly. Idea here is you need to pass both the field combination to search.

If your lookup doesn't have all the possible combination you need to write another subsearch

V
Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

Agent Mode Engaged! Enchaining Agentic Operations with Splunk AI Assistant 2.0

    Are you ready to transform how your team handles complex data requests? We invite you to our upcoming ...

Announcing Modern Navigation: A New Era of Splunk User Experience

We are excited to introduce the Modern Navigation feature in the Splunk Platform, available to both cloud and ...

Modernize your Splunk Apps – Introducing Python 3.13 in Splunk

We are excited to announce that the upcoming releases of Splunk Enterprise 10.2.x and Splunk Cloud Platform ...