Getting Data In

CSV and InputLookup

SamHarris
Engager

Ok,

I am sure there is something here about this already, but I have looked for it and just can not seem to find it.

I am looking to run a search on a csv file that is populated with web addresses and IP Addresses to see if any we have hit in of these sites. I have the CSV file set in UTF-8 coding and looks like this:

Websites
"Http://www.google.com"
"Http://www.yahoo.com"
"10.1.1.1"

Now I want to compare this to a sourtype called Gateway and have tried to following search and can't seem to get any results (even though I search for the website without the inputlookup command and it is triggered)

sourcetype=gateway | inlookup Websites.CSV | stats sparkline count values(src_ip) as src_ip by domain

Any help would be appericiated! Thank you!

Ayn
Legend

inputlookup needs to be the first command in a search. While you won't get a syntax error in other cases, it won't make sense to use it then.

If I understand your need correctly, you have data with sourcetype "Gateway" and in this data you want to look for strings that come from the csv file Websites.CSV. You can do this with a subsearch. Like this:

sourcetype=gateway [| inputlookup Websites.CSV | return $Websites] | stats sparkline count values(src_ip) as src_ip by domain

This will have the effect that the original search looks something like this after the subsearch is done:

sourcetype=gateway ("Http://www.google.com" OR "Http://www.yahoo.com" OR "10.1.1.1") | ...
0 Karma

Ayn
Legend

That doesn't sound right, unless you have things in Websites.CSV that will match everything. You can check the resulting search string by running a variant of the subsearch on its own and adding | format at the end:

| inputlookup Websites.CSV | rename Websites as query | format

This is the filter that the main search will use. If it includes terms that will function as catch-all filters, then there's your problem.

0 Karma

SamHarris
Engager

Think I still might not be getting it...

When I run your command into our search I get populated with EVERYTHING everyone hits within the last 15 minutes. I only would like to see the websites and IPs that we hit within the CSV, but I will also not rule out that my CSV and lookup fields are incorrect as well.

0 Karma
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!

Splunk Community Badges!

  Hey everyone! Ready to earn some serious bragging rights in the community? Along with our existing badges ...

How to find the worst searches in your Splunk environment and how to fix them

Everyone knows Splunk is a powerful platform for running searches and doing data analytics. Your ...

Share Your Feedback: On Admin Config Service (ACS)!

Help Us Build a Better Admin Config Service Experience (ACS)   We Want Your Feedback on Admin Config Service ...