Getting Data In

How to create an alert for the host not sending data for an hour using created index?

New Member

Need to create alert for the host not sending data for 1 hour using created Index


0 Karma


Hi @raja8220 ,

as @adonio said there are hundreds of answers to this question!

so in few words you have to create a lookup (called e.g. perimeter.csv) containing the hosts to check: at least one column (called e.g. host) with the hostname.

then run a search like this:

| metasearch index=cisco
| eval host=lower(host)
| stats count BY host
| append [ inputlookup perimeter.csv | eval host=lower(host), count=0 | fields host count ]
| stats sum(count) AS total BY host
| where total=0

then schedule this search as an alert  with the frequency you like.

You can also use this search (cutting the last row) to display a situation of your infrastructure:

  • total=0 means that the systen isn't sending logs,
  • total>0 means that the systen is sending logs.



0 Karma

Ultra Champion

New Member

How about?


| inputlookup MyServerList.csv 
| eval totalCount=0 
| appendcols override=true 
    [| metadata type=hosts 
    | search 
        [| inputlookup MyServerList.csv 
| where totalCount = 0
0 Karma
Get Updates on the Splunk Community!

Introducing Splunk Enterprise 9.2

WATCH HERE! Watch this Tech Talk to learn about the latest features and enhancements shipped in the new Splunk ...

Adoption of RUM and APM at Splunk

    Unleash the power of Splunk Observability   Watch Now In this can't miss Tech Talk! The Splunk Growth ...

Routing logs with Splunk OTel Collector for Kubernetes

The Splunk Distribution of the OpenTelemetry (OTel) Collector is a product that provides a way to ingest ...