Osquery - Cloud SIEM
This section has instructions for collecting osquery log messages and sending them to Sumo Logic to be ingested by Cloud SIEM.
Sumo Logic Cloud SIEM supports osquery logs sent in JSON format for the following log types:
- Schedule results in Events format
note
Batch and Snapshot formats are not natively supported.
- Process Auditing
- Anomaly Detection
- File Integrity Monitoring
Configure collection​
In this step, you configure an HTTP Source to collect osquery log messages. You can configure the source on an existing Hosted Collector or create a new collector. If you’re going to use an existing collector, jump to Configure an HTTP Source below. Otherwise, create a new collector as described in Configure a hosted collector below, and then create the HTTP Source on the collector.
Configure a hosted collector​
- Classic UI. In the main Sumo Logic menu, select Manage Data > Collection > Collection.
New UI. In the top menu select Configuration, and then under Data Collection select Collection. You can also click the Go To... menu at the top of the screen and select Collection. - Click Add Collector.
- Click Hosted Collector.
- The Add Hosted Collector popup appears.
- Name. Provide a Name for the Collector.
- Description. (Optional)
- Category. Enter a string to tag the output collected from the source. The string that you supply will be saved in a metadata field called
_sourceCategory
. - Fields.Â
- If you are planning that all the sources you add to this collector will forward log messages to Cloud SIEM, click the +Add Field link, and add a field whose name is
_siemForward
and value is true. This will cause the collector to forward all of the logs collected by all of the sources on the collector to Cloud SIEM. - If all sources in this collector will be osquery sources, add an additional field with key
_parser
and value /Parsers/System/Osquery/Osquery JSON.
noteIt is also possible to configure individual sources to forward to Cloud SIEM, as described in the following section.
- If you are planning that all the sources you add to this collector will forward log messages to Cloud SIEM, click the +Add Field link, and add a field whose name is
Configure an HTTP Source​
- Classic UI. In the main Sumo Logic menu, select Manage Data > Collection > Collection.
New UI. In the top menu select Configuration, and then under Data Collection select Collection. You can also click the Go To... menu at the top of the screen and select Collection. - Navigate to the Hosted Collector where you want to create the source.
- On the Collectors page, click Add Source next to a Hosted Collector.
- Select HTTP Logs & Metrics.Â
- The page refreshes.
- Name. Enter a name for the source.Â
- Description. (Optional)Â
- Source Host. (Optional) Enter a string to tag the messages collected from the source. The string that you supply will be saved in a metadata field called
_sourceHost
. - Source Category. Enter a string to tag the output collected from the source. The string that you supply will be saved in a metadata field called
_sourceCategory
. - SIEM Processing. Click the checkbox to configure the source to forward log messages to Cloud SIEM.
- Fields. If you are not parsing all sources in the hosted collector with the same parser, +Add Field named
_parser
with the value/Parsers/System/Osquery/Osquery JSON.
- Advanced Options for Logs. For information about the optional advanced options you can configure, see HTTP Logs and Metrics Source.
- Click Save.
- Make a note of the HTTP Source URL that is displayed. You’ll supply it in when you configure osquery in the next section.
Configure an Osquery log profile​
In this step you configure osquery to send log messages to Sumo Logic core platform. For instructions, see Logging osquery in osquery help.
Verify ingestion​
In this step, you verify that your logs are successfully making it into Cloud SIEM.Â
- Classic UI. In the top menu select Configuration, and then under Incoming Data select Log Mappings.
New UI. In the top menu select Configuration, and then under Cloud SIEM Integrations select Log Mappings. You can also click the Go To... menu at the top of the screen and select Log Mappings. - On the Log Mappings page, search for osquery and check under Record Volume.
- For a more granular look at the incoming records, you can also search Sumo Logic for osquery Records.