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!

Where Innovation Takes Flight: The Splunk4Aviation Flight Sim Lands at .conf26

If you hear someone at .conf26 shouting "gear down, GEAR DOWN" across the show floor, you have found us.  The ...

Turn Cisco Telemetry Into Action with Cisco Data Fabric, powered by the Splunk ...

The surge in machine data is already hitting enterprise budgets, and the agentic era will only intensify it. ...

Persistent Queue at TcpOut — One of Splunk's Most Practical Features

Splunk introduced persistent queueing at the tcpout layer as one of the most practical resilience features in ...