Thanks Pedro, I'll take a look at the Wazuh OSSEC fork.

On Thursday, October 20, 2016 at 3:37:36 AM UTC-7, Pedro S wrote:
>
> Hi Ron,
>
> If you are using a integration with Elasticseach, try out Wazuh fork based 
> on OSSEC, augmented JSON capabilities including the AgentName you need.
> Internal field "lf->hostname" includes parenthesis like you said, so we 
> are extracting the content inside, also we rename the field in Logstash 
> filters to "AgentName".
>
> Pretty basic JSON output example:
>
> "srcip": "192.168.1.*",
>>     "program_name": "sshd",
>>     "rule": {
>>       "firedtimes": 4,
>>
>>
>> *      "PCI_DSS": [        "10.2.5"**      ],*
>>       "groups": [
>>         "syslog",
>>         "sshd",
>>         "authentication_success"
>>       ],
>>       "description": "sshd: authentication success.",
>>
>> *      "AlertLevel": 3,**      "sidid": 5715*
>>     },
>>     "decoder": {
>>       "parent": "sshd",
>>       "fts": 2816,
>>       "name": "sshd"
>>     },
>>     "type": "ossec-alerts",
>>     "full_log": "Oct 20 02:39:03 ubuntu5 sshd[17583]: Accepted publickey 
>> for root from 192.168.1.* port 64306 ssh2: RSA ***",
>>     "path": "/var/ossec/logs/alerts/alerts.json",
>>     "@timestamp": "2016-10-20T09:39:04.738Z",
>>     *"dstuser": "root",*
>>     "@version": "1",
>>     "host": "ubuntu5",
>>     "location": "/var/log/auth.log",
>>     "GeoLocation": {},
>>     *"AgentName": "ubuntu5"*
>>   },
>
>
> You will be able to create agent-dedicated dashboards, pie charts and 
> other visualizations using every field, GeoIP location, syscheck file 
> integrity info..
>
> Best regards,
>
> Pedro S.
>
> On Thu, Oct 20, 2016 at 3:49 AM, <[email protected] <javascript:>> wrote:
>
>> I've recently setup my ossec server to output alerts to a json file.  I'm 
>> sending it over to logstash and elasticsearch.  I'd like to create a kibana 
>> dashboard that defines individual ossec agent hosts.
>>
>> The issue is that the json doesn't have it's own dedicated field for 
>> agent host. Here's an example alert event (location field):
>> "(example-host) 10.0.0.5->/var/log/messages"
>>
>> Notice how the actual agent hostname is in parenthesis?  This makes it 
>> very difficult to unique on hostname alone.  It would be much better if 
>> there was another field called location.agentHost or some other field that 
>> contains just the agent hostname.
>>
>> Anyone know of a workaround so I can get the agent hostname in a json 
>> field all by itself?
>>
>> -- 
>>
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "ossec-list" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected] <javascript:>.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"ossec-list" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to