Splunk Search

How to search and only return results for users with more than one recorded IP address (src_ip) against their username?

domenico_perre
Path Finder

Hi All,

Having issues with trying to get a search to work. Below is the sample data after I write the following query

index=index sourcetype=sourcetype | stats values(src_ip) by user

Data:

>user src_ip
>_________________
>testuser 1.1.1.1
> 1.1.1.2
>_________________
>testuser1 2.2.2.2
>_________________
>testuser2 3.3.3.3

What I am trying to get out a search is, if a person has two recorded IP addresses against their name, return the result to me. So in the above data sample I am only interested in testuser, not the rest. Just imagine that 1.1.1.1 and 1.1.1.2 are aligned in the same field ;).

Look forward to your responses and thanks in advance 🙂

Tags (4)
0 Karma
1 Solution

vganjare
Builder

Hi,

You can try using dc command. Try following query:

index=index sourcetype=sourcetype | stats dc(src_ip) as UniqueIPCount by user | where UniqueIPCount > 1

Thanks!!!

View solution in original post

vganjare
Builder

Hi,

You can try using dc command. Try following query:

index=index sourcetype=sourcetype | stats dc(src_ip) as UniqueIPCount by user | where UniqueIPCount > 1

Thanks!!!

domenico_perre
Path Finder

Omg so simple. Thank you 🙂

Get Updates on the Splunk Community!

Upcoming Webinar: Unmasking Insider Threats with Slunk Enterprise Security’s UEBA

Join us on Wed, Dec 10. at 10AM PST / 1PM EST for a live webinar and demo with Splunk experts! Discover how ...

.conf25 technical session recap of Observability for Gen AI: Monitoring LLM ...

If you’re unfamiliar, .conf is Splunk’s premier event where the Splunk community, customers, partners, and ...

A Season of Skills: New Splunk Courses to Light Up Your Learning Journey

There’s something special about this time of year—maybe it’s the glow of the holidays, maybe it’s the ...