Courseiva

Splunk Enterprise Certified Admin (SPLK-1003) (SPLK-1003) (SPLK-1003) — Questions 226–255

255 questions total · 4 pages · All types, answers revealed

Page 3

Page 4 of 4

226
MCQmedium

A Splunk administrator needs to onboard a new log source on a heavy forwarder and wants the parsed events sent to an indexer while ensuring the forwarder itself parses the data before transmission. Which configuration file on the heavy forwarder controls where the parsed events are sent?

A.transforms.conf
B.inputs.conf
C.props.conf
D.outputs.conf
AnswerD

On a heavy forwarder, parsing happens locally, and outputs.conf defines the destination indexers or receiver groups that receive the parsed events. Configuring the [tcpout] stanza with server entries directs the data stream to the intended indexer, making outputs.conf the correct file to control where parsed events are transmitted.

Why this answer

Because a heavy forwarder performs parsing locally, the parsed event stream is sent to downstream indexers according to the [tcpout] stanzas in outputs.conf. Editing that file to list the target indexer or indexer group ensures the data is delivered to the correct destination after local processing.

Exam trap

The trap here is confusing the file that shapes parsing with the file that selects the forwarding destination, since both are frequently edited together during onboarding.

227
MCQmedium

If you want to prevent a user from using the 'delete' command, which capability must be removed from their assigned role?

A.delete
B.edit_search
C.can_delete_data
D.admin_all_objects
AnswerA

The delete capability governs use of the delete command, which removes indexed events. Removing it from the role's capability set blocks that user from running delete, directly satisfying the stem's requirement to prevent the command.

Why this answer

In Splunk, the 'delete' command is controlled by the 'delete' capability. This capability allows a user to use the delete command to remove events from indexes. To prevent a user from using the delete command, you must remove the 'delete' capability from their role.

Other capabilities like edit_search, can_delete_data, and admin_all_objects do not directly govern the delete command.

Exam trap

SPLK-1003 often tests candidates' ability to distinguish between similarly named capabilities, such as 'delete' versus 'can_delete_data' or 'edit_search', causing confusion about which specific capability controls the delete command.

How to eliminate wrong answers

Option B is wrong because 'edit_search' is a capability that allows users to edit search jobs, not to delete data. Option C is wrong because 'can_delete_data' is not a valid Splunk capability; the correct capability for deleting data is 'delete'. Option D is wrong because 'admin_all_objects' grants administrative access to all objects but does not specifically control the delete command; it is a broader capability that includes many permissions, but the delete command is specifically tied to the 'delete' capability.

228
Multi-Selectmedium

A Splunk Enterprise administrator is configuring license pooling for a distributed environment. The environment has a License Manager, four indexers, and a search head. The administrator wants to allocate license volume to two departments: Finance and Engineering. Each department has two indexers. The total license is 500 GB. The administrator creates two pools: Finance with 200 GB and Engineering with 200 GB. The remaining 100 GB stays in the default pool. Which two statements are true about this configuration? (Choose two.)

Select 2 answers
A.If the Finance pool exceeds its 200 GB quota, the Engineering pool can use the unused portion of the Finance quota.
B.Indexers assigned to the Finance pool will only index data up to 200 GB per day before a violation is recorded for that pool.
C.License pools can only be created if the total license volume is at least 1 TB.
D.The default pool can be used by any indexer not explicitly assigned to a custom pool, and its quota is the total license volume minus the sum of all custom pool quotas.
E.The search head must be assigned to a license pool to ensure it does not consume license volume.
AnswersB, D

Each license pool has its own quota. If the total volume indexed by all indexers in the Finance pool exceeds 200 GB in a day, a violation is recorded for that pool. This allows the administrator to isolate license usage and enforce departmental limits without affecting other pools.

Why this answer

License pools allow partitioning of the total license volume. Each pool has a fixed quota, and indexers assigned to it are limited to that quota. The default pool contains all unassigned indexers and its quota is the remainder of the total license after custom pool quotas.

Pools do not share unused quota, and search heads do not need to be in pools because they do not index data.

Exam trap

The trap here is assuming that unused license quota can be shared between pools or that search heads consume license volume; pools are isolated and only indexers consume license.

229
MCQhard

When using btool, what does the output show by default?

A.Only the differences from defaults
B.The raw file contents
C.Only the changes made in /local
D.The merged configuration of all files
AnswerD

Btool merges every configuration layer by default, combining system defaults, app-level settings and user-defined stanzas into one effective view. This satisfies the stem's requirement to see the resultant configuration, not individual file contents. Use `--debug` to reveal which file supplied each setting.

Why this answer

By default, btool displays all configuration stanzas and settings merged from all files in the precedence order.

230
MCQhard

An administrator manages a Splunk Enterprise indexer cluster with three peer nodes and a replication factor of 2. A new index named 'audit_secure' is created with search factor 1 and replication factor 2. After a peer node fails and is offline for several hours, searches against 'audit_secure' return incomplete results. Which action should the administrator take to restore full searchability of the index?

A.Manually copy the bucket directories from another peer's replicated copies into the search head's index directory.
B.Run a search with the 'fixsearch' argument on the cluster master to force searchability across all peers.
C.Increase the search factor to 2 using the CLI on the master node so the cluster immediately creates additional searchable copies.
D.Bring the failed peer back online or replace it so the cluster can restore the searchable copies of the buckets.
AnswerD

With a search factor of 1 and replication factor of 2, the cluster maintains two raw copies but only one searchable copy. If the peer holding the searchable copy goes offline, searches lose access to those buckets until the cluster rebuilds a searchable copy. Restoring or replacing the peer allows the master to fix replication and searchability, returning complete results.

Why this answer

In an indexer cluster, the search factor determines how many searchable copies exist and the replication factor determines how many raw copies exist. With search factor 1, only one peer holds a searchable copy of each bucket. If that peer is offline, searches are incomplete until the cluster can rebuild searchability, which requires the peer to return or be replaced.

Changing settings or running search commands does not substitute for restoring peer availability.

Exam trap

The trap here is assuming that raising the search factor instantly fixes missing searchable copies while the only peer holding them is still offline.

231
MCQmedium

An administrator manages a Splunk Enterprise deployment where a critical index named 'audit_logs' must retain searchable data for 90 days. Compliance requires that after 90 days, the data must be moved to a remote NFS share for archival, but it must not be searchable in Splunk. The administrator has set frozenTimePeriodInSecs = 7776000 in indexes.conf for this index. Which additional configuration is required to ensure that buckets are archived to the remote NFS share instead of being deleted?

A.Set coldPath to the NFS mount path and increase maxHotSpanSecs.
B.Set coldToFrozenDir to the NFS mount path in the index stanza.
C.Set frozenTimePeriodInSecs to a higher value and configure a scripted input to copy buckets.
D.Set archiveOnDelete to true in the index stanza and specify a remote path.
AnswerB

Setting coldToFrozenDir to the NFS mount path causes Splunk to move buckets to that directory when they roll to frozen, rather than deleting them. This directly satisfies the requirement for archival to a remote share while removing searchability, as frozen buckets are not searched.

Why this answer

To archive frozen buckets to a remote location, Splunk provides the coldToFrozenDir setting in indexes.conf. When a bucket reaches the frozen state, Splunk moves it to the specified directory instead of deleting it. This makes the data non-searchable but preserves it for compliance.

The other options either reference invalid settings or misunderstand the bucket lifecycle.

Exam trap

The trap here is confusing coldPath with coldToFrozenDir, assuming that any path used for cold storage can also serve as an archive destination.

232
MCQhard

A Splunk administrator is configuring a Universal Forwarder to monitor a network share on a Windows file server. The forwarder is installed on a separate Windows server and runs under the Local System account. The network share requires domain authentication. The administrator wants to ensure that the forwarder can read the files on the share. What should the administrator do?

A.Configure the forwarder to use a proxy account by setting 'proxyUser' and 'proxyPassword' in inputs.conf.
B.Configure the Universal Forwarder service to log on as a domain user with read access to the share.
C.Enable 'useSSL = true' in outputs.conf to allow secure authentication to the share.
D.Add the Local System account to the share's permissions with read access.
AnswerB

The Universal Forwarder service runs under the Local System account by default, which cannot access network resources that require domain authentication. Changing the service logon account to a domain user with appropriate permissions allows the forwarder to authenticate to the network share and read the files.

Why this answer

The Universal Forwarder service runs as Local System by default, which lacks domain credentials to access remote network shares. To read files from a network share that requires domain authentication, the service must run under a domain user account that has read permissions on the share. This is done by changing the service logon account in Windows Services.

Other methods like adding Local System to share permissions or using proxy settings in inputs.conf are not valid.

Exam trap

The trap here is assuming that Local System can be granted access to a network share, when it cannot because it has no domain identity.

233
Multi-Selectmedium

Which TWO of the following are true about the Universal Forwarder?

Select 2 answers
A.It is designed to have a minimal resource footprint.
B.It can only forward data to one indexer at a time.
C.It requires a full Splunk Enterprise license.
D.It performs no parsing of the data it collects.
E.It performs full data parsing and indexing.
AnswersA, D

The Universal Forwarder ships only the forwarding binaries and a minimal set of components, omitting the indexer, search head and full Python runtime. This lightweight design gives it the small resource footprint the question asks about.

Why this answer

Option A is correct because the Universal Forwarder is a lightweight agent purpose-built to consume minimal CPU, memory, and disk resources on the source host, using a small binary with no bundled search or indexing components. Option D is correct because the Universal Forwarder does not parse or index data; it only collects, optionally compresses/encrypts, and forwards raw data (typically via TCP 9997) to a receiving indexer or heavy forwarder, where parsing and indexing occur. Option B is wrong because a Universal Forwarder can be configured with multiple outputs to send data to several indexers simultaneously, including via load balancing or an indexer cluster.

Option C is wrong because the Universal Forwarder is free to download and use and does not require a Splunk Enterprise license; only the indexing/receiving side needs licensing. Option E is wrong because full parsing and indexing are performed by indexers (or heavy forwarders), not by the Universal Forwarder, which by design leaves data unparsed.

Exam trap

SPLK-1003 often tests the misconception that the Universal Forwarder parses data or requires a license, confusing it with a heavy forwarder or full Splunk Enterprise instance.

234
MCQmedium

You are configuring a Universal Forwarder to send logs to an Indexer Cluster. Where should you define the outputs.conf file to ensure the forwarder correctly balances traffic across all indexers?

A.$SPLUNK_HOME/etc/system/default/
B.$SPLUNK_HOME/etc/manager/local/
C.$SPLUNK_HOME/etc/system/local/
D.$SPLUNK_HOME/etc/apps/search/local/
AnswerC

Placing outputs.conf in $SPLUNK_HOME/etc/system/local/ gives the forwarder its own configuration, overriding any app-level defaults. This satisfies the stem's requirement to define outputs.conf so the forwarder balances traffic across all indexers via its configured indexer list.

Why this answer

For a Universal Forwarder, outputs.conf should be placed in $SPLUNK_HOME/etc/system/local/ because that directory holds machine-specific, administrator-created configurations that override defaults and are not tied to a particular app. This ensures the forwarder's output routing (including indexer discovery/load balancing) is applied globally.

Exam trap

The trap here is confusing the correct global configuration directory (system/local) with app-specific directories or the read-only default directory, causing candidates to pick a path that either shouldn't be edited or won't apply globally.

How to eliminate wrong answers

Option A is wrong because $SPLUNK_HOME/etc/system/default/ contains Splunk's shipped default configurations and should never be edited by administrators. Option B is wrong because $SPLUNK_HOME/etc/manager/local/ is not a valid forwarder configuration path (manager refers to a deployment manager context, and forwarders don't use it for outputs). Option D is wrong because $SPLUNK_HOME/etc/apps/search/local/ is app-scoped and the search app is not the appropriate place for forwarder output settings; system/local is the correct global scope.

235
MCQmedium

How can you increase the amount of raw data stored in a single bucket before it rolls?

A.Modify 'maxDataSize'.
B.Modify 'maxTotalDataSizeMB'.
C.Modify 'frozenTimePeriodInSecs'.
D.Modify 'homePath'.
AnswerA

Raising `maxDataSize` directly extends the volume of raw data a single bucket accumulates before rolling to a new bucket, satisfying the requirement to store more data per bucket. This setting in `indexes.conf` governs the bucket size threshold, so increasing it delays the rollover trigger.

Why this answer

To increase the amount of raw data stored in a single bucket before it rolls, you modify the 'maxDataSize' setting in indexes.conf. This setting controls the maximum size of a bucket before it rolls to a new bucket. Increasing it allows more data to be stored in a single bucket, which can be useful for reducing the number of buckets and improving search performance for certain queries.

Exam trap

SPLK-1003 often tests the confusion between 'maxDataSize' and 'maxTotalDataSizeMB', leading candidates to choose the latter when asked about single bucket size.

How to eliminate wrong answers

Option B is wrong because 'maxTotalDataSizeMB' controls the total size of all buckets in an index before data is frozen, not the size of a single bucket. Option C is wrong because 'frozenTimePeriodInSecs' determines when data is frozen based on age, not bucket size. Option D is wrong because 'homePath' specifies the directory where index data is stored, not the bucket size.

236
MCQmedium

Why might an administrator need to use the 'splunk edit licenser-localslave' command?

A.To reset the license violation counter.
B.To create a new license pool.
C.To configure the local instance to be a license slave.
D.To delete an expired license.
AnswerC

The command points the local Splunk instance at a remote licence manager, enrolling it as a licence slave. This satisfies the stem's requirement by configuring the instance to consume licences from a central manager rather than serving them itself.

Why this answer

The 'splunk edit licenser-localslave' command is used to configure a Splunk instance to act as a license slave (now called a license peer) that reports to a license master (license manager). It sets the license master URI on the local instance so it participates in the centralized licensing pool. This is the standard CLI method for pointing an instance at a license manager.

Exam trap

SPLK-1003 often tests the legacy terminology (master/slave vs manager/peer) and the specific CLI command names — candidates confuse license manager-side operations with peer-side configuration commands.

How to eliminate wrong answers

Option A is wrong because resetting the license violation counter is not what this command does — violation counters are managed via the license manager's UI or REST API, not by editing the local slave configuration. Option B is wrong because creating a new license pool is done on the license manager via the licensing UI or REST endpoints, not on a slave. Option D is wrong because deleting an expired license is a license manager operation performed through the licensing interface, not a slave configuration command.

237
MCQmedium

A Splunk administrator needs to configure a new index called `metrics_store` on a heavy forwarder. The requirement is that the index data must be stored on a dedicated storage volume named `volume:metrics` and the volume should be limited to 200 GB. Which configuration correctly sets the volume for this index?

A.In indexes.conf, define `[volume:metrics]` with `path = /data/metrics` and `maxVolumeDataSizeMB = 200000`, then in the `[metrics_store]` stanza set `homePath = volume:metrics/metrics_store/db` and `coldPath = volume:metrics/metrics_store/colddb`.
B.In indexes.conf, set `homePath = /data/metrics/metrics_store/db` and `coldPath = /data/metrics/metrics_store/colddb` directly in the `[metrics_store]` stanza, and add `maxVolumeDataSizeMB = 200000` to the same stanza.
C.In indexes.conf, define `[volume:metrics]` with `path = /data/metrics` and `maxVolumeDataSizeMB = 200`, then in the `[metrics_store]` stanza set `homePath = volume:metrics/metrics_store/db` and `coldPath = volume:metrics/metrics_store/colddb`.
D.In server.conf, define `[volume:metrics]` with `path = /data/metrics` and `maxVolumeDataSizeMB = 200000`, then in indexes.conf set `homePath = volume:metrics/metrics_store/db` and `coldPath = volume:metrics/metrics_store/colddb`.
AnswerA

This correctly defines a volume stanza with a path and size limit, then references it in the index stanza using the `volume:` prefix for both homePath and coldPath. The volume stanza must be defined before it can be referenced, and maxVolumeDataSizeMB is specified in megabytes, so 200 GB becomes 200000.

Why this answer

To store an index on a dedicated volume, you must define a volume stanza in indexes.conf with a path and a size limit in megabytes, then reference that volume in the index's homePath and coldPath using the `volume:` prefix. The correct configuration uses `volume:metrics` and sets maxVolumeDataSizeMB to 200000 for 200 GB.

Exam trap

The trap here is confusing the units for maxVolumeDataSizeMB, which is in megabytes, not gigabytes, leading to a volume that is 1000 times too small.

238
MCQmedium

A Splunk administrator needs to add a new index named `audit_logs` that will store data on a specific storage volume defined as `volume:audit_vol`. The volume has a maximum size of 500 GB. Which configuration in `indexes.conf` is required to associate the index with this volume?

A.Set `volume = audit_vol` in the index stanza.
B.Set `homePath = /opt/splunk/var/lib/splunk/audit_logs/db` and `coldPath = volume:audit_vol/audit_logs/colddb`.
C.Set `homePath = volume:audit_vol/audit_logs/db` and `coldPath = volume:audit_vol/audit_logs/colddb`, and also set `maxVolumeDataSizeMB = 500000` in the index stanza.
D.Set `homePath = volume:audit_vol/audit_logs/db` and `coldPath = volume:audit_vol/audit_logs/colddb`.
AnswerD

To associate an index with a volume, the `homePath` and `coldPath` must reference the volume using the `volume:<name>` syntax. This directs Splunk to store the index's buckets within the defined volume, allowing the volume's size limits and storage settings to apply.

Why this answer

To associate an index with a storage volume, the `homePath` and `coldPath` must use the `volume:<name>` syntax. This ensures all buckets for the index are stored within the volume, and the volume's `maxVolumeDataSizeMB` setting applies. The volume itself must be defined in a separate `volume` stanza with its path and size limit.

Exam trap

The trap here is thinking that a `volume` key exists in the index stanza; the association is done via path settings.

239
Multi-Selectmedium

Which TWO components are involved in managing Data Model acceleration?

Select 2 answers
A.Deployment Server
B.Indexer
C.Search Head
D.License Master
E.Heavy Forwarder
AnswersB, C

Indexers store the tsidx files that acceleration generates and serve accelerated data model queries, so they are integral to managing acceleration. This satisfies the stem's requirement because acceleration cannot function without indexer-side storage and search processing.

Why this answer

The indexers perform the work of building the acceleration, while the search head manages the acceleration configuration.

240
MCQmedium

In props.conf, what does the 'REPORT-' prefix signify?

A.It triggers an alert
B.It defines an index-time extraction
C.It defines a search-time extraction
D.It defines a line-breaking rule
AnswerC

The REPORT- prefix in props.conf references a regex transform defined in transforms.conf, applied at search time to extract fields from raw events. It creates search-time field extractions rather than index-time ones, so no reindexing is required.

Why this answer

In props.conf, the `REPORT-` prefix defines a search-time field extraction that references a transform stanza (typically in transforms.conf) using a regex. It is applied when a search runs against the data, not when the data is indexed. This is why REPORT- extractions can be added or modified without re-indexing existing events.

Exam trap

The trap here is confusing REPORT- (search-time) with TRANSFORMS- (index-time) — candidates who haven't memorized the prefix-to-timing mapping often pick the index-time answer because both involve transforms.conf.

How to eliminate wrong answers

Option A is wrong because alerting is configured through saved searches and alert actions (or alert_actions.conf), not through props.conf prefixes. Option B is wrong because index-time extractions use the `TRANSFORMS-` prefix in props.conf, which references transforms that run during parsing/indexing and permanently write fields into the index. Option D is wrong because line-breaking behavior is controlled by `LINE_BREAKER`, `SHOULD_LINEMERGE`, and related props.conf settings — not by any REPORT- stanza.

241
MCQhard

An administrator is troubleshooting why a custom field extraction defined in props.conf is not being applied to events. The extraction uses a REPORT-class stanza that references a transform in transforms.conf. After running btool props list --debug, the administrator sees the REPORT setting is active. What is the next most likely configuration issue to investigate?

A.The indexer requires a full restart rather than a configuration reload to apply REPORT settings.
B.The props.conf file must be placed in $SPLUNK_HOME/etc/system/default for REPORT settings to function.
C.The transforms.conf stanza name referenced by REPORT does not match the actual stanza name in transforms.conf.
D.The sourcetype in props.conf must be prefixed with 'sourcetype:' for REPORT to be recognized.
AnswerC

The REPORT-class setting in props.conf references a stanza name in transforms.conf. If the names do not match exactly, the extraction silently fails because Splunk cannot locate the referenced transform. Verifying stanza name correspondence is the logical next step after confirming the REPORT setting is active.

Why this answer

After confirming that the REPORT setting is present and active in the merged props.conf, the next likely failure point is the transforms.conf stanza it references. If the stanza name in transforms.conf does not exactly match the name used in the REPORT setting, the field extraction will not run. Verifying that correspondence is the correct next diagnostic step.

Exam trap

The trap here is assuming the problem lies in props.conf when btool already confirmed the REPORT setting is active, overlooking the linked transforms.conf stanza name.

242
MCQhard

You want to prevent an index from growing beyond 10,000,000 events. Which setting is appropriate?

A.maxTotalDataSizeMB
B.maxEventCount
C.maxBuckets
D.It is not possible to limit by event count via indexes.conf.
AnswerD

Splunk's indexes.conf supports size-based retention (maxTotalDataSizeMB) but no event-count cap; the 10,000,000-event constraint cannot be enforced there. Event limits are only achievable through search-time filtering or licence volume, so no setting in indexes.conf satisfies this requirement.

Why this answer

Splunk's indexes.conf does not provide a setting to cap an index by event count; retention is controlled by size (maxTotalDataSizeMB) and time (frozenTimePeriodInSecs). Therefore, limiting an index to 10,000,000 events is not possible through indexes.conf, making option D correct.

Exam trap

The trap is assuming that a maxEventCount setting exists because it sounds plausible alongside maxTotalDataSizeMB and maxBuckets; Splunk exams test whether candidates know the actual indexes.conf parameters and their units.

How to eliminate wrong answers

Option A is wrong because maxTotalDataSizeMB limits the index by total disk size in megabytes, not by number of events. Option B is wrong because maxEventCount is not a valid indexes.conf setting in Splunk; it does not exist as a configuration parameter. Option C is wrong because maxBuckets controls the maximum number of bucket directories an index can contain, which is a structural limit, not an event-count limit.

243
MCQmedium

When configuring a Deployment Client, what must be defined in deploymentclient.conf?

A.The index location.
B.deploymentServer URI
C.The list of indexers.
D.The password for the admin user.
AnswerB

The `deploymentServer` attribute specifies the URI of the deployment server the client contacts, satisfying the requirement to identify which server delivers its apps and configuration. Without this target address, the client cannot poll for content, so `deploymentclient.conf` must define it for the deployment mechanism to function.

Why this answer

The client must specify the URI and port of the Deployment Server.

244
Multi-Selectmedium

A Splunk administrator needs to reduce the storage footprint of an index named 'app_logs' on a standalone indexer. The index currently retains data indefinitely because no retention settings are configured. The administrator wants to (1) delete data older than 90 days and (2) cap the index at 500 GB, whichever limit is reached first. Which TWO settings should the administrator configure in indexes.conf to meet these requirements? (Choose two.)

Select 2 answers
A.coldPath.maxDataSizeMB = 512000
B.homePath.maxDataSizeMB = 512000
C.maxTotalDataSizeMB = 512000
D.maxDataSize = 512000
E.frozenTimePeriodInSecs = 7776000
AnswersC, E

This setting caps the total index size at 512000 MB, which is 500 GB. When the index exceeds this value, the oldest buckets roll to frozen and are deleted if no archive is configured. Combined with the age-based setting, it enforces the size limit and supports the whichever-comes-first behavior.

Why this answer

Meeting both a 90-day age limit and a 500 GB size cap requires two settings: frozenTimePeriodInSecs for age-based freezing and maxTotalDataSizeMB for size-based freezing. Splunk freezes buckets when either limit is reached, so the oldest data is removed first. Path-specific size limits and bucket roll size settings do not enforce total index size or age-based deletion.

Exam trap

The trap here is selecting path-specific size limits like homePath.maxDataSizeMB instead of the total index cap, which leaves cold buckets unbounded.

245
MCQhard

You are troubleshooting a connection issue from a forwarder to an indexer. Which log file on the indexer would best show connection attempts from forwarders?

A.splunkd.log
B.audit.log
C.web_service.log
D.metrics.log
AnswerA

splunkd.log records TCP connection attempts, handshake failures and forwarding-channel errors on the indexer, directly satisfying the stem's requirement to trace forwarder connection attempts. Unlike metrics.log, which aggregates throughput and queue statistics, splunkd.log captures discrete per-connection events, making it the appropriate source for diagnosing why a forwarder cannot establish or maintain its connection.

Why this answer

splunkd.log on the indexer records connection attempts, handshakes, and errors from forwarders. It is the primary log for troubleshooting forwarder-to-indexer connectivity, including TCP connection issues, SSL negotiation, and authentication failures.

Exam trap

The trap is selecting logs that sound relevant (like metrics.log for connection metrics) but don't contain the detailed connection attempt information found in splunkd.log.

How to eliminate wrong answers

Option B is wrong because audit.log records audit events like user logins and configuration changes, not forwarder connection attempts. Option C is wrong because web_service.log pertains to the Splunk Web interface, not forwarder data ingestion. Option D is wrong because metrics.log contains performance and throughput metrics, not detailed connection attempt logs.

246
MCQhard

A Splunk administrator is configuring a Universal Forwarder to send data to an indexer cluster. The forwarder must use SSL/TLS for encryption and authenticate the indexers. The administrator has obtained the CA certificate and the forwarder's certificate and private key. Which configuration file on the Universal Forwarder should be modified to enable SSL and specify the certificate paths?

A.inputs.conf
B.outputs.conf
C.web.conf
D.server.conf
AnswerB

outputs.conf is used to configure forwarding destinations and SSL settings. It contains stanzas like [tcpout] and [tcpout:groupname] where you can specify server, sslCertPath, sslPassword, sslVerifyServerCert, and sslRootCAPath. This is the correct file to enable SSL/TLS and provide certificate paths for secure communication with indexers.

Why this answer

To enable SSL/TLS for a Universal Forwarder sending data to indexers, the outputs.conf file must be configured. It includes stanzas for specifying the indexer destinations and SSL parameters such as sslCertPath, sslRootCAPath, and sslVerifyServerCert. This ensures encrypted communication and mutual authentication.

Other configuration files like inputs.conf, server.conf, and web.conf serve different purposes and do not control outbound forwarding SSL settings.

Exam trap

The trap here is confusing server.conf, which can hold SSL settings for the server, with outputs.conf, which is specifically for outbound connections.

247
Multi-Selecthard

Which THREE configuration files are most critical for defining how data is ingested and parsed?

Select 3 answers
A.transforms.conf
B.server.conf
C.props.conf
D.indexes.conf
E.inputs.conf
AnswersA, C, E

transforms.conf defines field transformations, lookups and routing rules applied during ingestion, controlling how raw data is manipulated and parsed. It works alongside props.conf and inputs.conf as one of the three critical files shaping ingestion and parsing behaviour in the Splunk pipeline.

Why this answer

inputs.conf is correct because it defines the data inputs (monitor, TCP/UDP, scripted, etc.) that determine what data gets ingested into the indexer, including stanzas like [monitor:///var/log] with settings such as disabled, sourcetype, and index. props.conf is correct because it controls how the indexer parses and processes incoming events, setting sourcetype, line-breaking (LINE_BREAKER, SHOULD_LINEMERGE), timestamp recognition (TIME_PREFIX, TIME_FORMAT), and field extractions at index time. transforms.conf is correct because it defines the regex-based transformations and field extractions (REGEX, FORMAT, DEST_KEY) referenced by props.conf and inputs.conf, enabling routing, masking, and parsing of ingested data. server.conf is not among the three because it governs server-level settings like clustering, licensing, and general Splunk instance behavior rather than ingestion or parsing. indexes.conf is not among the three because it defines index storage properties such as path, maxDataSize, and retention, not how data is ingested or parsed.

Exam trap

SPLK-1003 often tests whether candidates can distinguish ingestion/parsing files (inputs, props, transforms) from system/storage files (server, indexes) — the trap is selecting server.conf or indexes.conf as 'critical for ingestion' because they sound important.

248
MCQeasy

What command is used to check the health and integrity of an index bucket?

A.splunk fsck
B.splunk status
C.splunk check
D.splunk validate
AnswerA

`splunk fsck` scans index buckets for corruption and repairs damage, directly satisfying the stem's requirement to check health and integrity. Run against a specific bucket path, it verifies journal and rawdata files, reporting inconsistencies. Other commands inspect configuration or search data but perform no integrity verification of bucket contents.

Why this answer

The 'splunk fsck' command is used to check the health and integrity of index buckets. It can detect and repair inconsistencies in bucket metadata and index files, ensuring that the index is not corrupted.

Exam trap

SPLK-1003 often tests the specific CLI command for index integrity, and candidates may confuse 'fsck' with generic commands like 'status' or 'check'.

How to eliminate wrong answers

Option B is wrong because 'splunk status' displays the status of Splunk processes (e.g., splunkd, web) but does not check index bucket integrity. Option C is wrong because 'splunk check' is not a valid Splunk CLI command. Option D is wrong because 'splunk validate' is not a valid Splunk CLI command for index integrity; validation is typically done via 'splunk fsck' or 'splunk diag'.

249
MCQeasy

Which of the following describes the purpose of a License Pool?

A.To enable data replication across indexers.
B.To speed up data ingestion.
C.To increase the total license volume.
D.To distribute license quota among indexer groups.
AnswerD

A licence pool allocates a defined ingestion quota to specific indexer groups, controlling how much data each group may index. This distributes licence capacity across groups rather than applying one global limit, satisfying the described purpose.

Why this answer

A license pool in Splunk is a mechanism to allocate a portion of the total enterprise license quota to specific groups of indexers. It allows an administrator to partition the license so that different indexer clusters or groups have their own quota, preventing one group from consuming the entire license. This is the definition of distributing license quota among indexer groups.

Exam trap

SPLK-1003 often tests the misconception that license pools increase total license volume or improve performance, when they actually only partition the existing quota.

How to eliminate wrong answers

Option A is wrong because data replication across indexers is handled by indexer clustering and replication factors, not by license pools. Option B is wrong because license pools do not affect ingestion speed; they only govern how much data can be indexed. Option C is wrong because a license pool does not increase the total license volume; it only subdivides the existing volume among groups.

250
MCQhard

You are configuring a scripted input to run a python script. Where is the best location to store this script on a Universal Forwarder?

A.$SPLUNK_HOME/var/run/
B./opt/scripts/
C./tmp/
D.$SPLUNK_HOME/etc/apps/my_app/bin/
AnswerD

Scripts referenced by scripted inputs must live in an app's bin directory so Splunk resolves the relative path and runs them with the correct environment. Storing it under $SPLUNK_HOME/etc/apps/my_app/bin/ satisfies the Universal Forwarder's requirement that the script be packaged within an app.

Why this answer

Scripts used by scripted inputs should be stored in an app's bin directory, such as $SPLUNK_HOME/etc/apps/my_app/bin/. This location is on Splunk's default PATH for scripted inputs, is included in app deployment bundles, and ensures the script is available wherever the app is deployed. Placing scripts here also keeps them versioned and portable across forwarders.

Exam trap

SPLK-1003 often tests the recommended script location for scripted inputs, tricking candidates who pick generic Linux paths like /opt/scripts or /tmp instead of the app bin directory that integrates with Splunk's deployment and PATH resolution.

How to eliminate wrong answers

Option A is wrong because $SPLUNK_HOME/var/run/ holds runtime state files (PIDs, sockets), not scripts, and is not on the scripted input search path. Option B is wrong because /opt/scripts/ is outside Splunk's app structure — it works only if you specify an absolute path, but it is not portable via deployment server and is not the recommended location. Option C is wrong because /tmp/ is volatile, world-writable, and cleared on reboot, making it unsuitable for production scripts and a security risk.

251
Multi-Selecthard

Which THREE factors can impact the performance of a Universal Forwarder?

Select 3 answers
A.Browser type used for access
B.Network bandwidth limits
C.The number of users logged in
D.Number of active file monitors
E.Disk I/O contention
AnswersB, D, E

Network bandwidth limits directly constrain how quickly a Universal Forwarder can transmit indexed data to the indexer, making throughput the bottleneck when links saturate or latency is high. Insufficient bandwidth causes buffering and queue build-up, delaying event delivery and reducing effective forwarding performance under heavy load.

Why this answer

Network bandwidth limits (B) directly affect a Universal Forwarder because it must transmit event data to the indexer over TCP port 9997, and constrained throughput causes queuing and delayed delivery. The number of active file monitors (D) impacts performance since each monitored file consumes resources for file tracking, checksumming, and reading, and many monitors increase CPU and memory usage. Disk I/O contention (E) matters because the forwarder continuously reads from monitored files and writes to its fishbucket and persistent queues, so slow or contended disks throttle ingestion.

Browser type (A) is irrelevant because the Universal Forwarder has no web UI and is configured via CLI or deployment apps, and the number of logged-in users (C) does not affect the forwarder, which runs as a background service independent of interactive user sessions.

Exam trap

SPLK-1003 often tests the confusion between forwarder performance factors and irrelevant client-side factors (browser type, user logins), so candidates must focus on resource and configuration factors specific to the forwarder.

252
MCQmedium

You need to perform a regex-based routing operation to send data to different indexes based on the host. Which file must be configured to define the routing regex?

A.transforms.conf
B.indexes.conf
C.props.conf
D.inputs.conf
AnswerA

Routing regexes are defined in transforms.conf, where a stanza with REGEX and DEST_KEY (typically _MetaData:Index) performs the index assignment. props.conf merely references that transform via TRANSFORMS-<class>, so it cannot hold the regex itself. This satisfies the stem's requirement to define the routing regex.

Why this answer

In Splunk, regex-based routing to different indexes is achieved by defining a transform with a REGEX and a DEST_KEY that points to the index metadata field (_MetaData:Index). This transform is defined in transforms.conf. The transform is then referenced from props.conf using a rule class (e.g., TRANSFORMS-<class> = <transform_name>).

Therefore, transforms.conf is the file that must be configured to define the routing regex.

Exam trap

SPLK-1003 often tests the confusion between props.conf and transforms.conf: candidates may think the regex is defined in props.conf because that's where the transform is referenced, but the actual regex and routing logic reside in transforms.conf.

How to eliminate wrong answers

Option B is wrong because indexes.conf is used to define index properties such as home path, cold path, thawed path, and retention policies, not for routing logic. Option C is wrong because props.conf is used to associate transforms with source types or hosts, but it does not contain the regex itself; it only references transforms defined in transforms.conf. Option D is wrong because inputs.conf is used to configure data inputs (e.g., monitor, TCP/UDP) and does not handle regex-based routing.

253
MCQeasy

Which license type does not support license clustering?

A.Free License
B.Enterprise License
C.Trial License
D.Developer License
AnswerA

The Free licence lacks licence pooling and cannot participate in a licence cluster, since clustering requires a Licence Master and pool members. Enterprise and Dev/Test licences support clustering, making Free the type that does not.

Why this answer

The Free license is a standalone, single-instance license and does not support clustering or license pools.

254
MCQeasy

How do you restart the Splunk service on a Linux-based Universal Forwarder?

A.service splunk stop
B.kill -9 $(pgrep splunk)
C.reboot
D.$SPLUNK_HOME/bin/splunk restart
AnswerD

Running `$SPLUNK_HOME/bin/splunk restart` invokes the forwarder's own CLI, which stops and starts the splunkd process under the account that owns the installation. This satisfies the Linux Universal Forwarder scenario without requiring systemd or init.d privileges, and it works identically across supported distributions.

Why this answer

The Splunk CLI provides a built-in 'restart' command invoked via the splunk binary located in $SPLUNK_HOME/bin. Running '$SPLUNK_HOME/bin/splunk restart' cleanly stops and starts the splunkd process on a Linux Universal Forwarder, preserving configuration and state. This is the officially supported method for restarting the service on any Splunk component, including UFs.

Exam trap

SPLK-1003 often tests whether candidates know the Splunk CLI path ($SPLUNK_HOME/bin/splunk) versus generic Linux service management commands, tricking those who assume Splunk registers a standard init/systemd service named 'splunk'.

How to eliminate wrong answers

Option A is wrong because 'service splunk stop' is not a valid Splunk command — Splunk does not register a 'splunk' service with the Linux init system by default, and even if it did, 'stop' would only halt the service, not restart it. Option B is wrong because 'kill -9' sends SIGKILL, which forcibly terminates splunkd without graceful shutdown, risking data loss, corrupted fishbucket/checkpoint files, and orphaned processes. Option C is wrong because rebooting the entire host is a disruptive, heavy-handed action that restarts all services and is not a Splunk-specific restart method.

255
MCQhard

When configuring 'LDAP Strategy', what is the purpose of the 'User Base DN'?

A.To define the authentication port.
B.To define the administrator's password.
C.To specify the LDAP server IP address.
D.To define the root search path for users in LDAP.
AnswerD

User Base DN sets the distinguished name from which Splunk searches for user accounts during LDAP authentication. It scopes the directory subtree queried, satisfying the need to locate user entries without scanning the entire directory.

Why this answer

The 'User Base DN' in an LDAP strategy specifies the distinguished name (DN) of the subtree in the LDAP directory where Splunk should search for user accounts. It acts as the root search path so Splunk knows where to begin looking when binding and authenticating users. Without a correct User Base DN, Splunk cannot locate user entries and authentication fails.

Exam trap

SPLK-1003 often tests the confusion between LDAP connection settings (host, port, bind DN) and directory search settings (User Base DN, filter), so candidates who associate 'Base DN' with server addressing pick a wrong option.

How to eliminate wrong answers

Option A is wrong because the authentication port is defined by the 'Port' setting (typically 389 for LDAP or 636 for LDAPS), not the User Base DN. Option B is wrong because the administrator's password is configured in the bind DN credentials section, not the User Base DN field. Option C is wrong because the LDAP server IP address or hostname is specified in the 'Host' or 'Server' field, which is separate from the search base.

Page 3

Page 4 of 4

All pages