Return Logstash Failed User logons by day and return code

I have loaded login data into Elasticsearch using Logstash.

I have fields: username retcd workstation.

I want to query and get a count of failed logon requests by username and
workstation on a given day.

The indexes are named like logstash-2014.11.18.

What would a query for this look like on the day listed above?

Thanks,
Rod

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/dd8ca3ed-c9e6-478a-ad77-9418e5822296%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Hi,

Can you share some sample data and desired output?

Sachin Divekar

On Mon, Dec 15, 2014, 10:00 PM Rod Clayton rod.clayton@gmail.com wrote:

I have loaded login data into Elasticsearch using Logstash.

I have fields: username retcd workstation.

I want to query and get a count of failed logon requests by username and
workstation on a given day.

The indexes are named like logstash-2014.11.18.

What would a query for this look like on the day listed above?

Thanks,
Rod

--
You received this message because you are subscribed to the Google Groups
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/elasticsearch/dd8ca3ed-c9e6-478a-ad77-9418e5822296%40googlegroups.com
https://groups.google.com/d/msgid/elasticsearch/dd8ca3ed-c9e6-478a-ad77-9418e5822296%40googlegroups.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/CA%2BA8H7n2dNMJjC_1d7m%2B8vsA2rTNyewvGNkMiPZTHV_4iCpHOA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Are would the logstash debug output be okay, or are you asking for
something else?

Obviously I am new at this.

Thanks,
Rod

On Monday, December 15, 2014 1:03:07 PM UTC-5, Sachin Divekar wrote:

Hi,

Can you share some sample data and desired output?

Sachin Divekar

On Mon, Dec 15, 2014, 10:00 PM Rod Clayton <rod.c...@gmail.com
<javascript:>> wrote:

I have loaded login data into Elasticsearch using Logstash.

I have fields: username retcd workstation.

I want to query and get a count of failed logon requests by username and
workstation on a given day.

The indexes are named like logstash-2014.11.18.

What would a query for this look like on the day listed above?

Thanks,
Rod

--
You received this message because you are subscribed to the Google Groups
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to elasticsearc...@googlegroups.com <javascript:>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/elasticsearch/dd8ca3ed-c9e6-478a-ad77-9418e5822296%40googlegroups.com
https://groups.google.com/d/msgid/elasticsearch/dd8ca3ed-c9e6-478a-ad77-9418e5822296%40googlegroups.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/bc68c3ae-dba2-4bbb-a873-8ded53c49874%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

The logstash debug for the input logs look like:

{
"message" =>
"37208057\tSecurity\tMicrosoft-Windows-Security-Auditing\tSUCCESS
AUDIT\tserver.myorg.org\t11/18/2014 12:13:32 AM\t4776\tNone\t"The computer
attempted to validate the credentials for an account. Authentication
Package: MICROSOFT_AUTHENTICATION_PACKAGE_V1_0 Logon Account: joe Source
Workstation: joescomputer Error Code: 0x0 "",
"@version" => "1",
"@timestamp" => "2014-11-18T05:13:32.000Z",
"host" => "0:0:0:0:0:0:0:1:51947",
"type" => "logons",
"recno" => "37208057",
"logtype" => "Security",
"status" => "SUCCESS",
"hostname" => "server.myorg.org",
"eventCode" => "4776",
"username" => "joe",
"workstation" => "joescomputer",
"retcd" => "0x0",
"received_at" => "2014-12-15 19:25:49 UTC",
"received_from" => "0:0:0:0:0:0:0:1:51947"
}

I have obscured the host names and accounts, but the fields are the same.

I am hoping for output like:

username workstation name error code Count
root maryscomputer 6a 100
joe lab1 6a 5
joe lab2 6a 2
mary maryscomputer 6a 1

This assumes that the detail records were all dated the same day.
I am expecting that this is going to come back in a JSON format that I will
have to format to look like above.

Is this what you wanted?

On Monday, December 15, 2014 1:03:07 PM UTC-5, Sachin Divekar wrote:

Hi,

Can you share some sample data and desired output?

Sachin Divekar

On Mon, Dec 15, 2014, 10:00 PM Rod Clayton <rod.c...@gmail.com
<javascript:>> wrote:

I have loaded login data into Elasticsearch using Logstash.

I have fields: username retcd workstation.

I want to query and get a count of failed logon requests by username and
workstation on a given day.

The indexes are named like logstash-2014.11.18.

What would a query for this look like on the day listed above?

Thanks,
Rod

--
You received this message because you are subscribed to the Google Groups
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to elasticsearc...@googlegroups.com <javascript:>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/elasticsearch/dd8ca3ed-c9e6-478a-ad77-9418e5822296%40googlegroups.com
https://groups.google.com/d/msgid/elasticsearch/dd8ca3ed-c9e6-478a-ad77-9418e5822296%40googlegroups.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/f6d94667-d81d-40de-a927-de088e2bee69%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Hi,

Share output of http://localhost:9200/foo/_search?pretty=true&q=*:*
substitute foo with name of your index.
Use gist to share the output. I suggest, read
Elasticsearch Platform — Find real-time answers at scale | Elastic

Sachin Divekar

On Tue, Dec 16, 2014, 1:38 AM Rod Clayton rod.clayton@gmail.com wrote:

The logstash debug for the input logs look like:

{
"message" =>
"37208057\tSecurity\tMicrosoft-Windows-Security-Auditing\tSUCCESS AUDIT
tserver.myorg.org\t11/18/2014 12:13:32 AM\t4776\tNone\t"The computer
attempted to validate the credentials for an account. Authentication
Package: MICROSOFT_AUTHENTICATION_PACKAGE_V1_0 Logon Account: joe Source
Workstation: joescomputer Error Code: 0x0 "",
"@version" => "1",
"@timestamp" => "2014-11-18T05:13:32.000Z",
"host" => "0:0:0:0:0:0:0:1:51947",
"type" => "logons",
"recno" => "37208057",
"logtype" => "Security",
"status" => "SUCCESS",
"hostname" => "server.myorg.org",
"eventCode" => "4776",
"username" => "joe",
"workstation" => "joescomputer",
"retcd" => "0x0",
"received_at" => "2014-12-15 19:25:49 UTC",
"received_from" => "0:0:0:0:0:0:0:1:51947"
}

I have obscured the host names and accounts, but the fields are the same.

I am hoping for output like:

username workstation name error code Count
root maryscomputer 6a 100
joe lab1 6a 5
joe lab2 6a 2
mary maryscomputer 6a 1

This assumes that the detail records were all dated the same day.
I am expecting that this is going to come back in a JSON format that I
will have to format to look like above.

Is this what you wanted?

On Monday, December 15, 2014 1:03:07 PM UTC-5, Sachin Divekar wrote:

Hi,

Can you share some sample data and desired output?

Sachin Divekar

On Mon, Dec 15, 2014, 10:00 PM Rod Clayton rod.c...@gmail.com wrote:

I have loaded login data into Elasticsearch using Logstash.

I have fields: username retcd workstation.

I want to query and get a count of failed logon requests by username and
workstation on a given day.

The indexes are named like logstash-2014.11.18.

What would a query for this look like on the day listed above?

Thanks,
Rod

--
You received this message because you are subscribed to the Google
Groups "elasticsearch" group.

To unsubscribe from this group and stop receiving emails from it, send an

email to elasticsearc...@googlegroups.com.

To view this discussion on the web visit https://groups.google.com/d/
msgid/elasticsearch/dd8ca3ed-c9e6-478a-ad77-9418e5822296%
40googlegroups.com
https://groups.google.com/d/msgid/elasticsearch/dd8ca3ed-c9e6-478a-ad77-9418e5822296%40googlegroups.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/elasticsearch/f6d94667-d81d-40de-a927-de088e2bee69%40googlegroups.com
https://groups.google.com/d/msgid/elasticsearch/f6d94667-d81d-40de-a927-de088e2bee69%40googlegroups.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/CA%2BA8H7%3DFpRs5gKJpAJ9BFGoGnH%2Bwzt89sF9u7PxU33Eivehdrg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Dear Sachin,

Here is the GIST with the output you requested:

ka3bhy https://gist.github.com/ka3bhy / gist:082a5410d36264521ccb
https://gist.github.com/ka3bhy/082a5410d36264521ccb

On Monday, December 15, 2014 10:13:02 PM UTC-5, Sachin Divekar wrote:

Hi,

Share output of http://localhost:9200/foo/_search?pretty=true&q=*:*
substitute foo with name of your index.
Use gist to share the output. I suggest, read
Elasticsearch Platform — Find real-time answers at scale | Elastic

Sachin Divekar

On Tue, Dec 16, 2014, 1:38 AM Rod Clayton <rod.c...@gmail.com
<javascript:>> wrote:

The logstash debug for the input logs look like:

{
"message" =>
"37208057\tSecurity\tMicrosoft-Windows-Security-Auditing\tSUCCESS AUDIT
tserver.myorg.org\t11/18/2014 12:13:32 AM\t4776\tNone\t"The computer
attempted to validate the credentials for an account. Authentication
Package: MICROSOFT_AUTHENTICATION_PACKAGE_V1_0 Logon Account: joe Source
Workstation: joescomputer Error Code: 0x0 "",
"@version" => "1",
"@timestamp" => "2014-11-18T05:13:32.000Z",
"host" => "0:0:0:0:0:0:0:1:51947",
"type" => "logons",
"recno" => "37208057",
"logtype" => "Security",
"status" => "SUCCESS",
"hostname" => "server.myorg.org",
"eventCode" => "4776",
"username" => "joe",
"workstation" => "joescomputer",
"retcd" => "0x0",
"received_at" => "2014-12-15 19:25:49 UTC",
"received_from" => "0:0:0:0:0:0:0:1:51947"
}

I have obscured the host names and accounts, but the fields are the same.

I am hoping for output like:

username workstation name error code Count
root maryscomputer 6a 100
joe lab1 6a 5
joe lab2 6a 2
mary maryscomputer 6a 1

This assumes that the detail records were all dated the same day.
I am expecting that this is going to come back in a JSON format that I
will have to format to look like above.

Is this what you wanted?

On Monday, December 15, 2014 1:03:07 PM UTC-5, Sachin Divekar wrote:

Hi,

Can you share some sample data and desired output?

Sachin Divekar

On Mon, Dec 15, 2014, 10:00 PM Rod Clayton rod.c...@gmail.com wrote:

I have loaded login data into Elasticsearch using Logstash.

I have fields: username retcd workstation.

I want to query and get a count of failed logon requests by username
and workstation on a given day.

The indexes are named like logstash-2014.11.18.

What would a query for this look like on the day listed above?

Thanks,
Rod

--
You received this message because you are subscribed to the Google
Groups "elasticsearch" group.

To unsubscribe from this group and stop receiving emails from it, send

an email to elasticsearc...@googlegroups.com.

To view this discussion on the web visit https://groups.google.com/d/
msgid/elasticsearch/dd8ca3ed-c9e6-478a-ad77-9418e5822296%
40googlegroups.com
https://groups.google.com/d/msgid/elasticsearch/dd8ca3ed-c9e6-478a-ad77-9418e5822296%40googlegroups.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to elasticsearc...@googlegroups.com <javascript:>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/elasticsearch/f6d94667-d81d-40de-a927-de088e2bee69%40googlegroups.com
https://groups.google.com/d/msgid/elasticsearch/f6d94667-d81d-40de-a927-de088e2bee69%40googlegroups.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/8267fbc1-63cd-400d-a969-5f6191203991%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Hi Rod,

Try following URL

http://localhost:9200/_search?q=status: FAILURE&pretty

In output you will find something like following


"hits": {
"total": 7,
"max_score": 1,
"hits": [


So in "hits" block value of "total" field is your count of failed logon
requests.

For understanding search API and output of search query refer

Regards
Sachin Divekar

On Tue Dec 16 2014 at 7:01:02 PM Rod Clayton rod.clayton@gmail.com wrote:

Dear Sachin,

Here is the GIST with the output you requested:

ka3bhy https://gist.github.com/ka3bhy / gist:082a5410d36264521ccb
https://gist.github.com/ka3bhy/082a5410d36264521ccb

On Monday, December 15, 2014 10:13:02 PM UTC-5, Sachin Divekar wrote:

Hi,

Share output of http://localhost:9200/foo/_search?pretty=true&q=*:*
substitute foo with name of your index.
Use gist to share the output. I suggest, read
Elasticsearch Platform — Find real-time answers at scale | Elastic

Sachin Divekar

On Tue, Dec 16, 2014, 1:38 AM Rod Clayton rod.c...@gmail.com wrote:

The logstash debug for the input logs look like:

{
"message" => "37208057\tSecurity\tMicrosoft-Windows-Security-Auditing\tSUCCESS
AUDIT\tserver.myorg.org\t11/18/2014 12:13:32 AM\t4776\tNone\t"The
computer attempted to validate the credentials for an account.
Authentication Package: MICROSOFT_AUTHENTICATION_PACKAGE_V1_0 Logon
Account: joe Source Workstation: joescomputer Error Code: 0x0 "",
"@version" => "1",
"@timestamp" => "2014-11-18T05:13:32.000Z",
"host" => "0:0:0:0:0:0:0:1:51947",
"type" => "logons",
"recno" => "37208057",
"logtype" => "Security",
"status" => "SUCCESS",
"hostname" => "server.myorg.org",
"eventCode" => "4776",
"username" => "joe",
"workstation" => "joescomputer",
"retcd" => "0x0",
"received_at" => "2014-12-15 19:25:49 UTC",
"received_from" => "0:0:0:0:0:0:0:1:51947"
}

I have obscured the host names and accounts, but the fields are the same.

I am hoping for output like:

username workstation name error code Count
root maryscomputer 6a 100
joe lab1 6a 5
joe lab2 6a 2
mary maryscomputer 6a 1

This assumes that the detail records were all dated the same day.
I am expecting that this is going to come back in a JSON format that I
will have to format to look like above.

Is this what you wanted?

On Monday, December 15, 2014 1:03:07 PM UTC-5, Sachin Divekar wrote:

Hi,

Can you share some sample data and desired output?

Sachin Divekar

On Mon, Dec 15, 2014, 10:00 PM Rod Clayton rod.c...@gmail.com wrote:

I have loaded login data into Elasticsearch using Logstash.

I have fields: username retcd workstation.

I want to query and get a count of failed logon requests by username
and workstation on a given day.

The indexes are named like logstash-2014.11.18.

What would a query for this look like on the day listed above?

Thanks,
Rod

--
You received this message because you are subscribed to the Google
Groups "elasticsearch" group.

To unsubscribe from this group and stop receiving emails from it, send

an email to elasticsearc...@googlegroups.com.

To view this discussion on the web visit https://groups.google.com/d/
msgid/elasticsearch/dd8ca3ed-c9e6-478a-ad77-9418e5822296%40goo
glegroups.com
https://groups.google.com/d/msgid/elasticsearch/dd8ca3ed-c9e6-478a-ad77-9418e5822296%40googlegroups.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google
Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to elasticsearc...@googlegroups.com.

To view this discussion on the web visit https://groups.google.com/d/

msgid/elasticsearch/f6d94667-d81d-40de-a927-de088e2bee69%
40googlegroups.com
https://groups.google.com/d/msgid/elasticsearch/f6d94667-d81d-40de-a927-de088e2bee69%40googlegroups.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/elasticsearch/8267fbc1-63cd-400d-a969-5f6191203991%40googlegroups.com
https://groups.google.com/d/msgid/elasticsearch/8267fbc1-63cd-400d-a969-5f6191203991%40googlegroups.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/CA%2BA8H7nK5%3DpwTbkcH5ND8-30YxXis57uuDuHdKDwogGzmrDUhQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

I had mistakenly put extra space in the URL. Corrected URL is
http://localhost:9200/_search?q=status:FAILURE&pretty

Regards
Sachin Divekar

On Tue Dec 16 2014 at 8:01:37 PM Sachin Divekar ssd532@gmail.com wrote:

Hi Rod,

Try following URL

http://localhost:9200/_search?q=status: FAILURE&pretty

In output you will find something like following


"hits": {
"total": 7,
"max_score": 1,
"hits": [


So in "hits" block value of "total" field is your count of failed logon
requests.

For understanding search API and output of search query refer
Elasticsearch Platform — Find real-time answers at scale | Elastic

Regards
Sachin Divekar

On Tue Dec 16 2014 at 7:01:02 PM Rod Clayton rod.clayton@gmail.com
wrote:

Dear Sachin,

Here is the GIST with the output you requested:

ka3bhy https://gist.github.com/ka3bhy / gist:082a5410d36264521ccb
https://gist.github.com/ka3bhy/082a5410d36264521ccb

On Monday, December 15, 2014 10:13:02 PM UTC-5, Sachin Divekar wrote:

Hi,

Share output of http://localhost:9200/foo/_search?pretty=true&q=*:*
substitute foo with name of your index.
Use gist to share the output. I suggest, read
Elasticsearch Platform — Find real-time answers at scale | Elastic

Sachin Divekar

On Tue, Dec 16, 2014, 1:38 AM Rod Clayton rod.c...@gmail.com wrote:

The logstash debug for the input logs look like:

{
"message" => "37208057\tSecurity\tMicrosoft-Windows-Security-
Auditing\tSUCCESS AUDIT\tserver.myorg.org\t11/18/2014 12:13:32
AM\t4776\tNone\t"The computer attempted to validate the credentials for an
account. Authentication Package: MICROSOFT_AUTHENTICATION_PACKAGE_V1_0
Logon Account: joe Source Workstation: joescomputer Error Code: 0x0 "",
"@version" => "1",
"@timestamp" => "2014-11-18T05:13:32.000Z",
"host" => "0:0:0:0:0:0:0:1:51947",
"type" => "logons",
"recno" => "37208057",
"logtype" => "Security",
"status" => "SUCCESS",
"hostname" => "server.myorg.org",
"eventCode" => "4776",
"username" => "joe",
"workstation" => "joescomputer",
"retcd" => "0x0",
"received_at" => "2014-12-15 19:25:49 UTC",
"received_from" => "0:0:0:0:0:0:0:1:51947"
}

I have obscured the host names and accounts, but the fields are the
same.

I am hoping for output like:

username workstation name error code Count
root maryscomputer 6a 100
joe lab1 6a 5
joe lab2 6a 2
mary maryscomputer 6a 1

This assumes that the detail records were all dated the same day.
I am expecting that this is going to come back in a JSON format that I
will have to format to look like above.

Is this what you wanted?

On Monday, December 15, 2014 1:03:07 PM UTC-5, Sachin Divekar wrote:

Hi,

Can you share some sample data and desired output?

Sachin Divekar

On Mon, Dec 15, 2014, 10:00 PM Rod Clayton rod.c...@gmail.com wrote:

I have loaded login data into Elasticsearch using Logstash.

I have fields: username retcd workstation.

I want to query and get a count of failed logon requests by username
and workstation on a given day.

The indexes are named like logstash-2014.11.18.

What would a query for this look like on the day listed above?

Thanks,
Rod

--
You received this message because you are subscribed to the Google
Groups "elasticsearch" group.

To unsubscribe from this group and stop receiving emails from it, send

an email to elasticsearc...@googlegroups.com.

To view this discussion on the web visit https://groups.google.com/d/
msgid/elasticsearch/dd8ca3ed-c9e6-478a-ad77-9418e5822296%40goo
glegroups.com
https://groups.google.com/d/msgid/elasticsearch/dd8ca3ed-c9e6-478a-ad77-9418e5822296%40googlegroups.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google
Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to elasticsearc...@googlegroups.com.

To view this discussion on the web visit https://groups.google.com/d/ms

gid/elasticsearch/f6d94667-d81d-40de-a927-de088e2bee69%40goo
glegroups.com
https://groups.google.com/d/msgid/elasticsearch/f6d94667-d81d-40de-a927-de088e2bee69%40googlegroups.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/
msgid/elasticsearch/8267fbc1-63cd-400d-a969-5f6191203991%
40googlegroups.com
https://groups.google.com/d/msgid/elasticsearch/8267fbc1-63cd-400d-a969-5f6191203991%40googlegroups.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/CA%2BA8H7kDZ5zX4m4%3D%2BwKGFaKkkG9tAhKBDBgcqwYm8%2B%2Bmx-k7Mw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Dear Sachin,

I want to aggregate them by username and workstation and get a count. I
need to produce a report if there are too many failures for an account.

I figured out how to limit the search to a particular day by saying
http://http://localhost:9200/logstash-2014.11.19/_search?q=status:%20FAILURE&pretty

I am looking for an example to aggregate on a couple of fields and get a
count by value.

Is that possible?

Thanks,
Rod

On Tuesday, December 16, 2014 9:38:12 AM UTC-5, Sachin Divekar wrote:

I had mistakenly put extra space in the URL. Corrected URL is
http://localhost:9200/_search?q=status:FAILURE&pretty

Regards
Sachin Divekar

On Tue Dec 16 2014 at 8:01:37 PM Sachin Divekar <ssd...@gmail.com
<javascript:>> wrote:

Hi Rod,

Try following URL

http://localhost:9200/_search?q=status: FAILURE&pretty

In output you will find something like following


"hits": {
"total": 7,
"max_score": 1,
"hits": [


So in "hits" block value of "total" field is your count of failed logon
requests.

For understanding search API and output of search query refer
Elasticsearch Platform — Find real-time answers at scale | Elastic

Regards
Sachin Divekar

On Tue Dec 16 2014 at 7:01:02 PM Rod Clayton <rod.c...@gmail.com
<javascript:>> wrote:

Dear Sachin,

Here is the GIST with the output you requested:

ka3bhy https://gist.github.com/ka3bhy / gist:082a5410d36264521ccb
https://gist.github.com/ka3bhy/082a5410d36264521ccb

On Monday, December 15, 2014 10:13:02 PM UTC-5, Sachin Divekar wrote:

Hi,

Share output of http://localhost:9200/foo/_search?pretty=true&q=*:*
substitute foo with name of your index.
Use gist to share the output. I suggest, read
Elasticsearch Platform — Find real-time answers at scale | Elastic

Sachin Divekar

On Tue, Dec 16, 2014, 1:38 AM Rod Clayton rod.c...@gmail.com wrote:

The logstash debug for the input logs look like:

{
"message" => "37208057\tSecurity\tMicrosoft
-Windows-Security-Auditing\tSUCCESS AUDIT\tserver.myorg.org\t11/18/2014
12:13:32 AM\t4776\tNone\t"The computer attempted to validate the
credentials for an account. Authentication Package:
MICROSOFT_AUTHENTICATION_PACKAGE_V1_0 Logon Account: joe Source
Workstation: joescomputer Error Code: 0x0 "",
"@version" => "1",
"@timestamp" => "2014-11-18T05:13:32.000Z",
"host" => "0:0:0:0:0:0:0:1:51947",
"type" => "logons",
"recno" => "37208057",
"logtype" => "Security",
"status" => "SUCCESS",
"hostname" => "server.myorg.org",
"eventCode" => "4776",
"username" => "joe",
"workstation" => "joescomputer",
"retcd" => "0x0",
"received_at" => "2014-12-15 19:25:49 UTC",
"received_from" => "0:0:0:0:0:0:0:1:51947"
}

I have obscured the host names and accounts, but the fields are the
same.

I am hoping for output like:

username workstation name error code Count
root maryscomputer 6a 100
joe lab1 6a 5
joe lab2 6a 2
mary maryscomputer 6a 1

This assumes that the detail records were all dated the same day.
I am expecting that this is going to come back in a JSON format that I
will have to format to look like above.

Is this what you wanted?

On Monday, December 15, 2014 1:03:07 PM UTC-5, Sachin Divekar wrote:

Hi,

Can you share some sample data and desired output?

Sachin Divekar

On Mon, Dec 15, 2014, 10:00 PM Rod Clayton rod.c...@gmail.com
wrote:

I have loaded login data into Elasticsearch using Logstash.

I have fields: username retcd workstation.

I want to query and get a count of failed logon requests by username
and workstation on a given day.

The indexes are named like logstash-2014.11.18.

What would a query for this look like on the day listed above?

Thanks,
Rod

--
You received this message because you are subscribed to the Google
Groups "elasticsearch" group.

To unsubscribe from this group and stop receiving emails from it,

send an email to elasticsearc...@googlegroups.com.

To view this discussion on the web visit
https://groups.google.com/d/msgid/elasticsearch/dd8ca3ed-c9e
6-478a-ad77-9418e5822296%40googlegroups.com
https://groups.google.com/d/msgid/elasticsearch/dd8ca3ed-c9e6-478a-ad77-9418e5822296%40googlegroups.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google
Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to elasticsearc...@googlegroups.com.

To view this discussion on the web visit https://groups.google.com/d/ms

gid/elasticsearch/f6d94667-d81d-40de-a927-de088e2bee69%40goo
glegroups.com
https://groups.google.com/d/msgid/elasticsearch/f6d94667-d81d-40de-a927-de088e2bee69%40googlegroups.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google
Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to elasticsearc...@googlegroups.com <javascript:>.
To view this discussion on the web visit https://groups.google.com/d/
msgid/elasticsearch/8267fbc1-63cd-400d-a969-5f6191203991%
40googlegroups.com
https://groups.google.com/d/msgid/elasticsearch/8267fbc1-63cd-400d-a969-5f6191203991%40googlegroups.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/21cb8c2a-d9bc-497c-a217-bea52dcc2632%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Hi Rod,

What you need to use is multi level terms aggregation. General format of
such query is as following.

{
"aggs": { "agg1": { "terms": { "field": "field1" }, "aggs": { "agg2": {
"terms": { "field": "field2" }, "aggs": { "agg3": { "terms": { "field":
"field3" }
} } } } } }
}

In your case you can use fleeing query

{ "aggs": { "users": { "terms": { "field": "username" }, "aggs": {
"workstations": { "terms": { "field": "workstation" } } } } } }

Just to understand how it works you can play with sequence of aggs, users
and workstations and see how the output changes.

Regards
Sachin Divekar

--
Sent from phone

On Tue, Dec 16, 2014, 9:14 PM Rod Clayton rod.clayton@gmail.com wrote:

Dear Sachin,

I want to aggregate them by username and workstation and get a count. I
need to produce a report if there are too many failures for an account.

I figured out how to limit the search to a particular day by saying http://
http://localhost:9200/logstash-2014.11.19/_search?q=status:%20FAILURE&pretty

I am looking for an example to aggregate on a couple of fields and get a
count by value.

Is that possible?

Thanks,
Rod

On Tuesday, December 16, 2014 9:38:12 AM UTC-5, Sachin Divekar wrote:

I had mistakenly put extra space in the URL. Corrected URL is
http://localhost:9200/_search?q=status:FAILURE&pretty

Regards
Sachin Divekar

On Tue Dec 16 2014 at 8:01:37 PM Sachin Divekar ssd...@gmail.com wrote:

Hi Rod,

Try following URL

http://localhost:9200/_search?q=status: FAILURE&pretty

In output you will find something like following


"hits": {
"total": 7,
"max_score": 1,
"hits": [


So in "hits" block value of "total" field is your count of failed logon
requests.

For understanding search API and output of search query refer
Elasticsearch Platform — Find real-time answers at scale | Elastic
current/_the_search_api.html

Regards
Sachin Divekar

On Tue Dec 16 2014 at 7:01:02 PM Rod Clayton rod.c...@gmail.com wrote:

Dear Sachin,

Here is the GIST with the output you requested:

ka3bhy https://gist.github.com/ka3bhy / gist:082a5410d36264521ccb
https://gist.github.com/ka3bhy/082a5410d36264521ccb

On Monday, December 15, 2014 10:13:02 PM UTC-5, Sachin Divekar wrote:

Hi,

Share output of http://localhost:9200/foo/_search?pretty=true&q=*:*
substitute foo with name of your index.
Use gist to share the output. I suggest, read
Elasticsearch Platform — Find real-time answers at scale | Elastic

Sachin Divekar

On Tue, Dec 16, 2014, 1:38 AM Rod Clayton rod.c...@gmail.com wrote:

The logstash debug for the input logs look like:

{
"message" => "37208057\tSecurity\tMicrosoft
-Windows-Security-Auditing\tSUCCESS AUDIT\tserver.myorg.org\t11/18/2014
12:13:32 AM\t4776\tNone\t"The computer attempted to validate the
credentials for an account. Authentication Package:
MICROSOFT_AUTHENTICATION_PACKAGE_V1_0 Logon Account: joe Source
Workstation: joescomputer Error Code: 0x0 "",
"@version" => "1",
"@timestamp" => "2014-11-18T05:13:32.000Z",
"host" => "0:0:0:0:0:0:0:1:51947",
"type" => "logons",
"recno" => "37208057",
"logtype" => "Security",
"status" => "SUCCESS",
"hostname" => "server.myorg.org",
"eventCode" => "4776",
"username" => "joe",
"workstation" => "joescomputer",
"retcd" => "0x0",
"received_at" => "2014-12-15 19:25:49 UTC",
"received_from" => "0:0:0:0:0:0:0:1:51947"
}

I have obscured the host names and accounts, but the fields are the
same.

I am hoping for output like:

username workstation name error code Count
root maryscomputer 6a 100
joe lab1 6a 5
joe lab2 6a 2
mary maryscomputer 6a 1

This assumes that the detail records were all dated the same day.
I am expecting that this is going to come back in a JSON format that
I will have to format to look like above.

Is this what you wanted?

On Monday, December 15, 2014 1:03:07 PM UTC-5, Sachin Divekar wrote:

Hi,

Can you share some sample data and desired output?

Sachin Divekar

On Mon, Dec 15, 2014, 10:00 PM Rod Clayton rod.c...@gmail.com
wrote:

I have loaded login data into Elasticsearch using Logstash.

I have fields: username retcd workstation.

I want to query and get a count of failed logon requests by
username and workstation on a given day.

The indexes are named like logstash-2014.11.18.

What would a query for this look like on the day listed above?

Thanks,
Rod

--
You received this message because you are subscribed to the Google
Groups "elasticsearch" group.

To unsubscribe from this group and stop receiving emails from it,

send an email to elasticsearc...@googlegroups.com.

To view this discussion on the web visit
https://groups.google.com/d/msgid/elasticsearch/dd8ca3ed-c9e
6-478a-ad77-9418e5822296%40googlegroups.com
https://groups.google.com/d/msgid/elasticsearch/dd8ca3ed-c9e6-478a-ad77-9418e5822296%40googlegroups.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google
Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it,
send an email to elasticsearc...@googlegroups.com.

To view this discussion on the web visit https://groups.google.com/d/

msgid/elasticsearch/f6d94667-d81d-40de-a927-de088e2bee69%40goo
glegroups.com
https://groups.google.com/d/msgid/elasticsearch/f6d94667-d81d-40de-a927-de088e2bee69%40googlegroups.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google
Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to elasticsearc...@googlegroups.com.

To view this discussion on the web visit https://groups.google.com/d/ms

gid/elasticsearch/8267fbc1-63cd-400d-a969-5f6191203991%40goo
glegroups.com
https://groups.google.com/d/msgid/elasticsearch/8267fbc1-63cd-400d-a969-5f6191203991%40googlegroups.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/elasticsearch/21cb8c2a-d9bc-497c-a217-bea52dcc2632%40googlegroups.com
https://groups.google.com/d/msgid/elasticsearch/21cb8c2a-d9bc-497c-a217-bea52dcc2632%40googlegroups.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/CA%2BA8H7mshmZQ_QQBTrpxigc3atYUJb3E0CeBCL4VcWbyQ%2BztrQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Dear Sachin,

I got your query working with curl.

Thanks for your help!!!

Rod

On Tuesday, December 16, 2014 1:17:56 PM UTC-5, Sachin Divekar wrote:

Hi Rod,

What you need to use is multi level terms aggregation. General format of
such query is as following.

{
"aggs": { "agg1": { "terms": { "field": "field1" }, "aggs": { "agg2": {
"terms": { "field": "field2" }, "aggs": { "agg3": { "terms": { "field":
"field3" }
} } } } } }
}

In your case you can use fleeing query

{ "aggs": { "users": { "terms": { "field": "username" }, "aggs": {
"workstations": { "terms": { "field": "workstation" } } } } } }

Just to understand how it works you can play with sequence of aggs, users
and workstations and see how the output changes.

Regards
Sachin Divekar

--
Sent from phone

On Tue, Dec 16, 2014, 9:14 PM Rod Clayton <rod.c...@gmail.com
<javascript:>> wrote:

Dear Sachin,

I want to aggregate them by username and workstation and get a count. I
need to produce a report if there are too many failures for an account.

I figured out how to limit the search to a particular day by saying
http://
http://localhost:9200/logstash-2014.11.19/_search?q=status:%20FAILURE&pretty

I am looking for an example to aggregate on a couple of fields and get a
count by value.

Is that possible?

Thanks,
Rod

On Tuesday, December 16, 2014 9:38:12 AM UTC-5, Sachin Divekar wrote:

I had mistakenly put extra space in the URL. Corrected URL is
http://localhost:9200/_search?q=status:FAILURE&pretty

Regards
Sachin Divekar

On Tue Dec 16 2014 at 8:01:37 PM Sachin Divekar ssd...@gmail.com
wrote:

Hi Rod,

Try following URL

http://localhost:9200/_search?q=status: FAILURE&pretty

In output you will find something like following


"hits": {
"total": 7,
"max_score": 1,
"hits": [


So in "hits" block value of "total" field is your count of failed logon
requests.

For understanding search API and output of search query refer
Elasticsearch Platform — Find real-time answers at scale | Elastic
current/_the_search_api.html

Regards
Sachin Divekar

On Tue Dec 16 2014 at 7:01:02 PM Rod Clayton rod.c...@gmail.com
wrote:

Dear Sachin,

Here is the GIST with the output you requested:

ka3bhy https://gist.github.com/ka3bhy / gist:082a5410d36264521ccb
https://gist.github.com/ka3bhy/082a5410d36264521ccb

On Monday, December 15, 2014 10:13:02 PM UTC-5, Sachin Divekar wrote:

Hi,

Share output of http://localhost:9200/foo/_search?pretty=true&q=*:*
substitute foo with name of your index.
Use gist to share the output. I suggest, read
Elasticsearch Platform — Find real-time answers at scale | Elastic

Sachin Divekar

On Tue, Dec 16, 2014, 1:38 AM Rod Clayton rod.c...@gmail.com wrote:

The logstash debug for the input logs look like:

{
"message" => "37208057\tSecurity\tMicrosoft
-Windows-Security-Auditing\tSUCCESS AUDIT\tserver.myorg.org\t11/18/2014
12:13:32 AM\t4776\tNone\t"The computer attempted to validate the
credentials for an account. Authentication Package:
MICROSOFT_AUTHENTICATION_PACKAGE_V1_0 Logon Account: joe Source
Workstation: joescomputer Error Code: 0x0 "",
"@version" => "1",
"@timestamp" => "2014-11-18T05:13:32.000Z",
"host" => "0:0:0:0:0:0:0:1:51947",
"type" => "logons",
"recno" => "37208057",
"logtype" => "Security",
"status" => "SUCCESS",
"hostname" => "server.myorg.org",
"eventCode" => "4776",
"username" => "joe",
"workstation" => "joescomputer",
"retcd" => "0x0",
"received_at" => "2014-12-15 19:25:49 UTC",
"received_from" => "0:0:0:0:0:0:0:1:51947"
}

I have obscured the host names and accounts, but the fields are the
same.

I am hoping for output like:

username workstation name error code Count
root maryscomputer 6a 100
joe lab1 6a 5
joe lab2 6a 2
mary maryscomputer 6a 1

This assumes that the detail records were all dated the same day.
I am expecting that this is going to come back in a JSON format that
I will have to format to look like above.

Is this what you wanted?

On Monday, December 15, 2014 1:03:07 PM UTC-5, Sachin Divekar wrote:

Hi,

Can you share some sample data and desired output?

Sachin Divekar

On Mon, Dec 15, 2014, 10:00 PM Rod Clayton rod.c...@gmail.com
wrote:

I have loaded login data into Elasticsearch using Logstash.

I have fields: username retcd workstation.

I want to query and get a count of failed logon requests by
username and workstation on a given day.

The indexes are named like logstash-2014.11.18.

What would a query for this look like on the day listed above?

Thanks,
Rod

--
You received this message because you are subscribed to the Google
Groups "elasticsearch" group.

To unsubscribe from this group and stop receiving emails from it,

send an email to elasticsearc...@googlegroups.com.

To view this discussion on the web visit
https://groups.google.com/d/msgid/elasticsearch/dd8ca3ed-c9e
6-478a-ad77-9418e5822296%40googlegroups.com
https://groups.google.com/d/msgid/elasticsearch/dd8ca3ed-c9e6-478a-ad77-9418e5822296%40googlegroups.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google
Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it,
send an email to elasticsearc...@googlegroups.com.

To view this discussion on the web visit https://groups.google.com/d/

msgid/elasticsearch/f6d94667-d81d-40de-a927-de088e2bee69%40goo
glegroups.com
https://groups.google.com/d/msgid/elasticsearch/f6d94667-d81d-40de-a927-de088e2bee69%40googlegroups.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google
Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to elasticsearc...@googlegroups.com.

To view this discussion on the web visit https://groups.google.com/d/ms

gid/elasticsearch/8267fbc1-63cd-400d-a969-5f6191203991%40goo
glegroups.com
https://groups.google.com/d/msgid/elasticsearch/8267fbc1-63cd-400d-a969-5f6191203991%40googlegroups.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to elasticsearc...@googlegroups.com <javascript:>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/elasticsearch/21cb8c2a-d9bc-497c-a217-bea52dcc2632%40googlegroups.com
https://groups.google.com/d/msgid/elasticsearch/21cb8c2a-d9bc-497c-a217-bea52dcc2632%40googlegroups.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/465f5574-1795-4eac-8032-2806695e0b58%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.