Skip to content

TrackMe application for Splunk SOAR, this SOAR App allows powerful interactions with TrackMe from Splunk SOAR

Notifications You must be signed in to change notification settings

trackme-limited/trackme-app-on-soar

Repository files navigation

TrackMe

Publisher: TrackMe Limited
Connector Version: 1.0.0
Product Vendor: TrackMe Limited
Product Name: TrackMe
Product Version Supported (regex): ".*"
Minimum Product Version: 6.0.2

This application provides powerful capabilities to interact with TrackMe for Splunk Enterprise & Splunk Cloud.

About TrackMe for Splunk Enterprise & Splunk Cloud

TrackMe for Splunk provides visibility and operational excellence to monitor at scale your Splunk data sources availability & quality, scheduled Splunk workload and many more.

For more information about TrackkMe for Splunk, refer to:

Port Information

This application uses HTTPS to communicate with TrackMe REST API endpoints exposed by Splunkd over HTTPS generally on the port 8089.

Authentication to Splunkd API

Authentication to Splunkd is performed through the usage of a Splunk bearer token, which is associated with a Splunk user and depending on capabilities and permissions for this user.

For the configuration of the Splunk service account on the Splunk side, and its requirements in terms of capabilities, permissions and resources, consult:

https://docs.trackme-solutions.com/latest/admin_guide_configuration.html#service-account-and-permissions

TrackMe REST API

This application leverages the TrackMe REST API endpoints to interact with TrackMe backends, allowing to manage TrackMe entities and behaviours.

For more information about TrackMe REST API, refer to:

Additional information about SOAR Actions

Action: component_manage_entity

This actions allows to manage and modify TrackMe entities and their behaviours, the parameter action accepts different values and each action is associated with a set of options to be defined in a JSON format in the parameter extra_attributes .
Some actions are valid for all components, while some others are valid for specific components only.

The following section details the different actions and their associated options.

*** enable (all components) ***

This action does not require any extra attributes.

*** disable (all components) ***

This action does not require any extra attributes.

***delete (all components) ***

This action supports the following extra attributes:

temporary entity deletion:
{"deletion_type": "temporary"}

permanent entity deletion:
{"deletion_type": "permanent"}

*** manage_dsm_sampling (dsm only) ***

This action supports the following extra attributes:

enable DSM sampling:
{"action": "enable"}

disable DSM sampling:
{"action": "disable"}

reset
{"action": "reset"}

run
{"action": "run"}

update_no_records
{"action": "update_no_records", "data_sampling_nr": 100}

*** update_hours_ranges (dsm/dhm/flx/cim) ***

This action supports the following extra attributes:

using a prefixed mode: all_ranges, manual:08h-to-20h
{"hours_ranges": "all_ranges"}

using a list of hours ranges, where 0 means midnight:
{"hours_ranges": [8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18]}

*** update_wdays (dsm/dhm/flx/cim) ***

This action supports the following extra attributes:

using a prefixed mode: all_days, manual:monday-to-friday, manual:monday-to-saturday
{"wdays": "all_days"}

using a list of week days ranges, where 0 means Sunday:
{"wdays": [1, 2, 3, 4, 5]}

*** update_priority (all components) ***

This action supports the following extra attributes:

Update the entity priority: low, medium, high
{"priority": "high"}

*** update_lag_policy (dsm/dhm) ***

This action supports the various extra attributes, all are optionals but one of them must be defined:

  • allow_adaptive_delay: true/false
  • data_lag_alert_kpis: all_kpis/lag_ingestion_kpi/lag_event_kpi
  • data_max_delay_allowed: integer (value in seconds)
  • data_max_lag_allowed: integer (value in seconds)
  • data_override_lagging_class: true/false
  • future_tolerance: integer (negative value in seconds)
  • splk_dhm_alerting_policy: (dhm only) The policy, valid options are: global_policy / track_per_sourcetype / track_per_host

Example:
{"allow_adaptive_delay": true, "data_lag_alert_kpis": "all_kpis", "data_max_delay_allowed": 7200, "data_max_lag_allowed": 900, "data_override_lagging_class": true, "future_tolerance": -900}

*** update_dcount_host (dsm only) ***

This action supports the following extra attributes:

  • min_dcount_host: integer (minimum value) or the keyword: "any"
  • min_dcount_field: avg_dcount_host_5m / latest_dcount_host_5m / perc95_dcount_host_5m / stdev_dcount_host_5m / global_dcount_host

Example:
{"min_dcount_host": 10, "min_dcount_field": "avg_dcount_host_5m"}

*** update_manual_tags (dsm only) ***

This action supports the following extra attributes:

  • tags_manual: list of manual tags

Example:
{"tags_manual": ["tag1", "tag2"]}

Configuration Variables

The below configuration variables are required for this Connector to operate. These variables are specified when configuring a TrackMe asset in SOAR.

VARIABLE REQUIRED TYPE DESCRIPTION
splunk_url required string Splunk API URL
splunk_token required password Splunk bearer token
verify_ssl required boolean Verify Splunk API SSL certificate

Supported Actions

test connectivity - Validate the asset configuration for connectivity using supplied configuration
ack_get - Get Ack status
ack_manage - Manage Ack
maintenance_status - Check and return the maintenance mode status
maintenance_enable - Enable global TrackMe maintenance mode
maintenance_disable - Disable global TrackMe maintenance mode
tenants_ops_status - Get TrackMe Tenants operation status
remote_accounts_check_connectivity - Run a connectivity check for TrackMe remote accounts
ml_outliers_train_models - Requests Machine Learning models training for a given entity
ml_outliers_run_monitor - Runs Machine Learning Outliers monitor process for a given entity
ml_outliers_reset_models - Reset all ML outliers models for a given entity
ml_outliers_get_models - Get ML Outliers models information for a given entity
ml_outliers_add_period_exclusion - Add an exclusion period to a given ML model
component_get_entity - Get TrackMe entities realtime data and status
component_manage_entity - This action allows managing TrackMe entities
smart_status - Runs the SmartStatus TrackMe action
logical_group_get_group_for_entity - Get TrackMe logical groups associations for a given TrackMe entity.
logical_group_manage - Manage TrackMe logical groups.

action: 'test connectivity'

Validate the asset configuration for connectivity using supplied configuration

Type: test
Read only: True

Action Parameters

No parameters are required for this action

Action Output

No Output

action: 'ack_get'

Get Ack status

Type: investigate
Read only: False

This action allows retrieving the acknowledgement status for a given TrackMe entity.

Action Parameters

PARAMETER REQUIRED DESCRIPTION TYPE CONTAINS
tenant_id required Tenant identifier string
object_category required The object category (splk-dsm, splk-dhm, splk-mhm, splk-cim, splk-flx, splk-wlk) string
object_list required List of entities, in a comma separated format. Use * to retrieve all objects, defaults to * if not specified string

Action Output

DATA PATH TYPE CONTAINS EXAMPLE VALUES
action_result.parameter.tenant_id string mytenant
action_result.parameter.object_category string splk-dsm
action_result.data.*.object string org_eu_linux:linux_secure
action_result.data.*.ack_state string active inactive
action_result.data.*.ack_type string sticky unsticky
action_result.data.*.ack_comment string alert action auto-acknowledgement
action_result.data.*.ack_expiration string 1712917577.727753
action_result.data.*.ack_expiration_datetime string 12 Apr 2024 10:26
action_result.data.*.ack_is_enabled string 1
action_result.data.*.ack_mtime string 1712831177.7277536
action_result.data.*.ack_mtime_datetime string 11 Apr 2024 10:26
action_result.status string success failed
action_result.message string
summary.total_objects numeric
summary.total_objects_successful numeric

action: 'ack_manage'

Manage Ack

Type: generic
Read only: False

This action allows managing Acknowledgments for TrackMe entities, such as enabling, disabling or extending Acknowledgments.

Action Parameters

PARAMETER REQUIRED DESCRIPTION TYPE CONTAINS
tenant_id required The tenant Identifier string
object_category required The object category (splk-dsm, splk-dhm, splk-mhm, splk-cim, splk-flx, splk-wlk) string
object_list required List of entities, in a comma separated format. If action=show and not set, will be defined to * to retrieve all Ack records, mandatory for action=enable/disable string
action required The action to be performed, valid options are: enable disable show.
ack_comment optional Relevant if action=enable but optional, the acknowlegment comment to be added to the records string
ack_period optional Required if action=enable, the period for the acknowledgment in seconds string
ack_type optional The type of Ack, valid options are sticky unsticky, defaults to unsticky if not specified. Unsticky Ack are purged automatically when the entity goes back to a green state, while sticky Ack are purged only when the expiration is reached. string
update_comment optional A comment for the update, comments are added to the audit record, if unset will be defined to: API update string

Action Output

DATA PATH TYPE CONTAINS EXAMPLE VALUES
action_result.parameter.tenant_id string mytenant
action_result.parameter.object_category string splk-dsm
action_result.parameter.object_list string org_eu_linux:linux_secure
action_result.parameter.action string enable disable show
action_result.parameter.ack_comment string alert action auto-acknowledgement
action_result.parameter.ack_period string 86400
action_result.parameter.ack_type string sticky unsticky
action_result.parameter.update_comment string Update from SOAR Automation
action_result.status string success failed
action_result.data.*.process_count numeric 1
action_result.data.*.success_count numeric 1
action_result.data.*.failures_count numeric 0
action_result.message string
summary.total_objects numeric
summary.total_objects_successful numeric

action: 'maintenance_status'

Check and return the maintenance mode status

Type: generic
Read only: False

This action allows retrieving the current TrackMe maintenance mode status.

Action Parameters

No parameters are required for this action

Action Output

DATA PATH TYPE CONTAINS EXAMPLE VALUES
action_result.data.*.knowledge_record_id string 6617c6d6ce4b42ea1602a5b3
action_result.data.*.maintenance string 0 1
action_result.data.*.maintenance_comment string Maintenance enabled for operation ref: xxxx
action_result.data.*.maintenance_countdown string 86358
action_result.data.*.maintenance_message string The global maintenance mode is currently enabled, alerts from TrackMe are not permitted
action_result.data.*.maintenance_mode string enabled disabled
action_result.data.*.maintenance_mode_end string 1712920620
action_result.data.*.maintenance_mode_start string 1712834220
action_result.data.*.src_user string svc-trackme
action_result.data.*.time_started string 2024-04-11 12:17
action_result.data.*.time_updated string 2024-04-11 12:32
action_result.status string success failed
action_result.message string
summary.total_objects numeric
summary.total_objects_successful numeric

action: 'maintenance_enable'

Enable global TrackMe maintenance mode

Type: generic
Read only: False

This action enables the TrackMe global maintenance mode.

Action Parameters

PARAMETER REQUIRED DESCRIPTION TYPE CONTAINS
add_knowledge_record optional Boolean value to indicate if a knowledge record should be added to the knowledge database, defaults to true string
maintenance_duration optional Duration of the maintenance window in seconds, if unspecified and maintenance_mode_end is not specified either, defaults to now plus 24 hours numeric
maintenance_mode_end optional Date time in epochtime format for the end of the maintenance window, it is overriden by maintenance_duration if specified, defaults to now plus 24 hours if not specified and maintenance_duration is not specified numeric
maintenance_mode_start optional Date time in epochtime format for the start of the maintennce window, defaults to now if not specified numeric
time_format optional Time format when submitting start and end maintenance values, defaults to epochtime and can alternatively be set to datestring which expects YYYY-MM-DDTHH:MM as the input format string
update_comment optional Comment for the update, comments are added to the audit record, if unset will be defined to: API update string

Action Output

DATA PATH TYPE CONTAINS EXAMPLE VALUES
action_result.data.*.knowledge_record_id string 6617c6d6ce4b42ea1602a5b3
action_result.data.*.maintenance string 0 1
action_result.data.*.maintenance_comment string Maintenance enabled for operation ref: xxxx
action_result.data.*.maintenance_countdown string 86358
action_result.data.*.maintenance_message string The global maintenance mode is currently enabled, alerts from TrackMe are not permitted
action_result.data.*.maintenance_mode string enabled disabled
action_result.data.*.maintenance_mode_end string TBC
action_result.data.*.maintenance_mode_start string 1712920620
action_result.data.*.src_user string svc-trackme
action_result.data.*.time_started string 2024-04-11 12:17
action_result.data.*.time_updated string 2024-04-11 12:32
action_result.status string success failed
action_result.message string
summary.total_objects numeric
summary.total_objects_successful numeric

action: 'maintenance_disable'

Disable global TrackMe maintenance mode

Type: generic
Read only: False

This action disable the TrackMe global maintenance mode.

Action Parameters

PARAMETER REQUIRED DESCRIPTION TYPE CONTAINS
update_comment optional Comment for the update, comments are added to the audit record, if unset will be defined to: API update string

Action Output

DATA PATH TYPE CONTAINS EXAMPLE VALUES
action_result.data.*.epoch_updated string 1712835165
action_result.data.*.maintenance string 0 1
action_result.data.*.maintenance_comment string Maintenance enabled for operation ref: xxxx
action_result.data.*.maintenance_message string The global maintenance mode is currently enabled, alerts from TrackMe are not permitted
action_result.data.*.maintenance_mode string enabled disabled
action_result.data.*.src_user string svc-trackme
action_result.data.*.time_updated string 2024-04-11 12:37
action_result.status string success failed
action_result.message string
summary.total_objects numeric
summary.total_objects_successful numeric

action: 'tenants_ops_status'

Get TrackMe Tenants operation status

Type: generic
Read only: False

This action retrieves the current operational status of the TrackMe tenants

Action Parameters

PARAMETER REQUIRED DESCRIPTION TYPE CONTAINS
tenant_id optional Tenant identifier, do not specify a tenant identifier to retrieve the status of all tenants. string

Action Output

DATA PATH TYPE CONTAINS EXAMPLE VALUES
action_result.data.*.tenant_id string mytenant
action_result.data.*.status string OPERATIONAL DEGRADED
action_result.data.*.overall_ops_pct string 100
action_result.data.*.job_component_register string JSON object with jobs operation details
action_result.status string success failed
action_result.message string
summary.total_objects numeric
summary.total_objects_successful numeric

action: 'remote_accounts_check_connectivity'

Run a connectivity check for TrackMe remote accounts

Type: generic
Read only: False

This action runs a connectivity check for TrackMe remote accounts which validates both network connectivity and authentication to the remote Splunk deployment.

Action Parameters

PARAMETER REQUIRED DESCRIPTION TYPE CONTAINS
account optional TrackMe remote account name, do not specify any account to verify all configured accounts string

Action Output

DATA PATH TYPE CONTAINS EXAMPLE VALUES
action_result.data.*.account string my_remote
action_result.data.*.status string success failure
action_result.data.*.message string remote search connectivity check was successful, service was established
action_result.data.*.host string https://mysplunk.mydomain.com:8089
action_result.port string 8089
action_result.message string
summary.total_objects numeric
summary.total_objects_successful numeric

action: 'ml_outliers_train_models'

Requests Machine Learning models training for a given entity

Type: generic
Read only: False

Programmatically train ML models for a given entity.

Action Parameters

PARAMETER REQUIRED DESCRIPTION TYPE CONTAINS
tenant_id required Tenant identifier string
component required TrackMe component, valid options are: flx, dsm, dhm, mhm, wlk, cim. string
object required TrackMe entity name. string

Action Output

DATA PATH TYPE CONTAINS EXAMPLE VALUES
action_result.parameter.tenant_id string mytenant
action_result.parameter.component string dsm
action_result.parameter.object string org_eu_linux:linux_secure
action_result.status string success failed
action_result.message string
summary.total_objects numeric
summary.total_objects_successful numeric

action: 'ml_outliers_run_monitor'

Runs Machine Learning Outliers monitor process for a given entity

Type: generic
Read only: False

This actions runs TrackMe Learning Outliers monitor for a given entity.

Action Parameters

PARAMETER REQUIRED DESCRIPTION TYPE CONTAINS
tenant_id required Tenant identifier string
component required TrackMe component, valid options are: flx, dsm, dhm, mhm, wlk, cim. string
object required TrackMe entity name. string

Action Output

DATA PATH TYPE CONTAINS EXAMPLE VALUES
action_result.parameter.tenant_id string mytenant
action_result.parameter.component string dsm
action_result.parameter.object string org_eu_linux:linux_secure
action_result.status string success failed
action_result.message string
summary.total_objects numeric
summary.total_objects_successful numeric

action: 'ml_outliers_reset_models'

Reset all ML outliers models for a given entity

Type: generic
Read only: False

This actions resets ML models rules for a given entity.

Action Parameters

PARAMETER REQUIRED DESCRIPTION TYPE CONTAINS
tenant_id required Tenant identifier string
component required TrackMe component, valid options are: flx, dsm, dhm, mhm, wlk, cim. string
object required TrackMe entity name. string

Action Output

DATA PATH TYPE CONTAINS EXAMPLE VALUES
action_result.parameter.tenant_id string mytenant
action_result.parameter.component string dsm
action_result.parameter.object string org_eu_linux:linux_secure
action_result.status string success failed
action_result.message string
summary.total_objects numeric
summary.total_objects_successful numeric

action: 'ml_outliers_get_models'

Get ML Outliers models information for a given entity

Type: generic
Read only: False

This action retrieves the key information for Machine Learning Outliers for a given entity.

Action Parameters

PARAMETER REQUIRED DESCRIPTION TYPE CONTAINS
tenant_id required Tenant identifier string
component required TrackMe component, valid options are: flx, dsm, dhm, mhm, wlk, cim. string
object required TrackMe entity name. string

Action Output

DATA PATH TYPE CONTAINS EXAMPLE VALUES
action_result.parameter.tenant_id string mytenant
action_result.parameter.component string dsm
action_result.parameter.object string org_eu_linux:linux_secure
action_result.status string success failed
action_result.data.*.alert_lower_breached string 1
action_result.data.*.alert_upper_breached string 0
action_result.data.*.auto_correct string 1
action_result.data.*.confidence string normal
action_result.data.*.confidence_reason string ML has sufficient historical metrics to proceed (metrics_duration=11+11:40:04, required=6days)
action_result.data.*.density_lowerthreshold string 0.005
action_result.data.*.density_upperthreshold string 0.005
action_result.data.*.is_disabled string 0
action_result.data.*.kpi_metric string splk.feeds.avg_eventcount_5m
action_result.data.*.kpi_span string 10m
action_result.data.*.last_exec string 1712835612.3451912
action_result.data.*.method_calculation string avg
action_result.data.*.min_value_for_lowerbound_breached string 0
action_result.data.*.min_value_for_upperbound_breached string 0
action_result.data.*.ml_model_filename string __mlspl_model_249281506266661.mlmodel
action_result.data.*.ml_model_filesize string 81592
action_result.data.*.ml_model_gen_search string
action_result.data.*.ml_model_lookup_owner string splunk-system-user
action_result.data.*.ml_model_lookup_share string private
action_result.data.*.ml_model_render_search string
action_result.data.*.ml_model_summary_search string
action_result.data.*.model_id string model_249281506266661
action_result.data.*.perc_min_lowerbound_deviation string 25.0
action_result.data.*.perc_min_upperbound_deviation string 25.0
action_result.data.*.period_calculation string -30d
action_result.data.*.rules_access_search string
action_result.data.*.time_factor string %H
action_result.message string
summary.total_objects numeric
summary.total_objects_successful numeric

action: 'ml_outliers_add_period_exclusion'

Add an exclusion period to a given ML model

Type: generic
Read only: False

This action adds a period of exclusion for a given Machine Learning model.

Action Parameters

PARAMETER REQUIRED DESCRIPTION TYPE CONTAINS
tenant_id required Tenant identifier string
component required The component value: dsm/dhm/wlk/flx/cim string
object required The entity name string
model_id required The Machine Learning model identifier string
earliest optional The earliest time to be excluded in epoch time format numeric
latest optional The latest time to be excluded in epoch time format numeric

Action Output

DATA PATH TYPE CONTAINS EXAMPLE VALUES
action_result.parameter.tenant_id string mytenant
action_result.parameter.component string dsm
action_result.parameter.object string org_eu_linux:linux_secure
action_result.parameter.model_id string model_249281506266661
action_result.parameter.earliest numeric 1712610968
action_result.parameter.latest numeric 1712697368
action_result.status string success failed
action_result.data.*.results numeric Exclusion period for ML model was successfully added
action_result.data.*.failures_count numeric 0
action_result.message string
summary.total_objects numeric
summary.total_objects_successful numeric

action: 'component_get_entity'

Get TrackMe entities realtime data and status

Type: generic
Read only: False

This action returns the realtime TrackMe knowledge for a given TrackMe entity.

Action Parameters

PARAMETER REQUIRED DESCRIPTION TYPE CONTAINS
tenant_id required Tenant identifier string
component required TrackMe component, valid options are: flx, dsm, dhm, mhm, wlk, cim string
filter_key optional Key identifier, multiple keys can be specified as a comma separated list of values. (you can use filter_object OR filter_key) string
filter_object optional Object identifier, multiple objects can be specified as a comma separated list of values. (you can use filter_object OR filter_key) string

Action Output

DATA PATH TYPE CONTAINS EXAMPLE VALUES
action_result.parameter.tenant_id string mytenant
action_result.parameter.component string dsm
action_result.data.*.object string org_eu_linux:linux_secure
action_result.data.*.keyid string 9b7a2df12fec5174057fc63e74fefd39
action_result.data.*.anomaly_reason string lag_threshold_breached delay_threshold_breached ml_outliers_detection data_sampling_anomaly future_over_tolerance out_of_monitoring_days out_of_monitoring_hours min_hosts_dcount in_logical_group status_not_met skipping_searches_detected execution_errors_detected orphan_search_detected execution_delayed compliance_failed
action_result.data.*.alias string org_eu_linux:linux_secure
action_result.data.*.priority string low medium high
action_result.data.*.monitored_state string enabled disabled
action_result.data.*.ack_state string active
action_result.data.*.ack_type string sticky unsticky
action_result.data.*.isOutlier numeric 0 1
action_result.data.*.isOutlierReason string "Outliers ML for kpi="splk.flx.dcount_hosts", model_id="model_205090884007035", LowerBound="478.455" breached with kpi_metric_value="257.975" at time="2024-04-08 14:50:00.000 UTC", pct_decrease="46.08", Outliers ML for kpi="splk.flx.events_count", model_id="model_136982422509193", LowerBound="3697551.595" breached with kpi_metric_value="1758610.25" at time="2024-04-08 14:50:00.000 UTC", pct_decrease="52.44"
action_result.data.*.outliers_readiness string True False
action_result.data.*.models_in_anomaly string model_205090884007035
action_result.data.*.isAnomaly numeric 0 1
action_result.status string success failed
action_result.message string
summary.total_objects numeric
summary.total_objects_successful numeric

action: 'component_manage_entity'

This action allows managing TrackMe entities

Type: correct
Read only: False

This action can be used to manage various aspects of TrackMe entities, such as enabling/disabling, deleting entities or maintaining components specific parameters using the extra_attributes JSON object.

Action Parameters

PARAMETER REQUIRED DESCRIPTION TYPE CONTAINS
tenant_id required Tenant identifier string
component required TrackMe component, valid options are: flx, dsm, dhm, mhm, wlk, cim string
filter_object optional Object identifier, multiple objects can be specified as a comma separated list of values. (you can use filter_object OR filter_key) string
filter_key optional Keyid identifier, multiple keys can be specified as a comma separated list of values. (you can use filter_object OR filter_key) string
action required The Action requested, valid options are: enable, disable, delete, manage_dsm_sampling, update_hours_ranges, update_wdays, update_priority, update_lag_policy, update_dcount_host, update_manual_tags string
extra_attributes optional A JSON object containing attributes for the action. For example, the action update_lag_policy could be asssociated with the following extra_attributes: {"data_max_delay_allowed": 7200, "data_max_lag_allowed": 900} string
update_comment optional Optional comment for audit purposes string

Action Output

DATA PATH TYPE CONTAINS EXAMPLE VALUES
action_result.parameter.tenant_id string mytenant
action_result.parameter.component string dsm
action_result.parameter.filter_object string org_eu_linux:linux_secure
action_result.parameter.filter_key string 9b7a2df12fec5174057fc63e74fefd39
action_result.parameter.action string update_priority
action_result.parameter.extra_attributes string {"priority": "high"}
action_result.parameter.update_comment string Update from SOAR Automation
action_result.status string success failed
action_result.message string
summary.total_objects numeric
summary.total_objects_successful numeric

action: 'smart_status'

Runs the SmartStatus TrackMe action

Type: generic
Read only: False

The SmartStatus TrackMe action performs automated investigations in Splunk depending on the current status of the entity, and returns the key information for the entity anomalies detected.

Action Parameters

PARAMETER REQUIRED DESCRIPTION TYPE CONTAINS
tenant_id required Tenant identifier string
component required TrackMe component, valid options are: flx, dsm, dhm, mhm, wlk, cim. string
object required TrackMe entity name. string

Action Output

DATA PATH TYPE CONTAINS EXAMPLE VALUES
action_result.parameter.tenant_id string mytenant
action_result.parameter.component string dsm
action_result.parameter.object string org_eu_linux:linux_secure
action_result.status string success failed
action_result.message string
summary.total_objects numeric
summary.total_objects_successful numeric

action: 'logical_group_get_group_for_entity'

Get TrackMe logical groups associations for a given TrackMe entity.

Type: generic
Read only: False

This actions allows to retrieve and return the current associations information for a given TracKme entity.

Action Parameters

PARAMETER REQUIRED DESCRIPTION TYPE CONTAINS
tenant_id required Tenant identifier string
filter_object required The TrackMe entity object identifier to search for and return Logical Groups association information. string

Action Output

DATA PATH TYPE CONTAINS EXAMPLE VALUES
action_result.parameter.tenant_id string mytenant
action_result.parameter.filter_object string key:host
action_result.data.*.object_group_name numeric grp-linux-eu-appxxx
action_result.data.*.object_group_key numeric 661a678627481938da080cb2
action_result.data.*.object_group_members numeric ['linux-srv-eu1', 'linux-srv-eu2']
action_result.data.*.object_group_mtime numeric 1713009380.1757667
action_result.data.*.object_group_mtime_human numeric 13 Apr 2024 11:56
action_result.status string success failed
action_result.message string
summary.total_objects numeric
summary.total_objects_successful numeric

action: 'logical_group_manage'

Manage TrackMe logical groups.

Type: generic
Read only: False

This actions allows to manage TrackMe logical groups and perform association or unassociation of entities with Logical Groups.

Action Parameters

PARAMETER REQUIRED DESCRIPTION TYPE CONTAINS
tenant_id required Tenant identifier string
action required The action to be performed on the logical group, valid options: show / associate / unassociate. string
object_group_name optional Logical Group name, required for action associate / unassociate, if performing association the logical group will be created if it does not exist yet. string
object_list optional Required for associate / unassociate, comma separated list of entities to be associated or unassociated with the Logical Group. string
object_group_min_green_percent optional For action: associate only, minimal green percentage for this group (for action: associate), if not specified, defaults to 50. numeric
update_comment optional A comment for the update, comments are added to the audit record, if unset will be defined to: API update string

Action Output

DATA PATH TYPE CONTAINS EXAMPLE VALUES
action_result.parameter.tenant_id string mytenant
action_result.parameter.action string associate
action_result.parameter.object_group_name string grp-linux-eu-appxxx
action_result.parameter.object_list string linux-srv-eu1,linux-srv-eu2
action_result.status string success failed
action_result.message string
summary.total_objects numeric
summary.total_objects_successful numeric

About

TrackMe application for Splunk SOAR, this SOAR App allows powerful interactions with TrackMe from Splunk SOAR

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages