Courseiva

Splunk Enterprise Certified Admin (SPLK-1003) (SPLK-1003) (SPLK-1003) — Questions 76–150

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

Page 1

Page 2 of 4

Page 3
76
MCQhard

An administrator needs to identify which indexer is responsible for a license violation. Where should they check?

A.The license slave's internal logs.
B.The search head's search logs.
C.The License Master's usage report.
D.The forwarder's metrics.log.
AnswerC

The License Master's usage report attributes indexed volume to each peer by host and source, exposing the specific indexer breaching the daily licence quota. This directly satisfies the requirement to identify the responsible indexer, since the report aggregates per-indexer usage rather than cluster-wide totals.

Why this answer

The License Master's usage report provides a breakdown of indexing volume per indexer (license slave), allowing the administrator to identify which indexer contributed to the license violation. This report aggregates usage data reported by each slave.

Exam trap

The trap is assuming the violating indexer's own logs or the search head would show the license violation, when the aggregated view on the license master is the authoritative source.

How to eliminate wrong answers

Option A is wrong because the license slave's internal logs may show local usage but not the aggregated view needed to pinpoint the violator across the deployment. Option B is wrong because the search head's search logs relate to search activity, not indexing volume or license usage. Option D is wrong because the forwarder's metrics.log shows forwarding metrics, not license consumption per indexer.

77
MCQmedium

An administrator needs to configure a Splunk indexer to retain data for 90 days and then delete it. The administrator also wants to ensure that the index does not exceed 500 GB in size. Which configuration file and settings should be used to achieve this?

A.transforms.conf with retentionPeriod and maxSize
B.inputs.conf with retentionDays and maxVolume
C.props.conf with maxDataSize and frozenTimePeriodInSecs
D.indexes.conf with frozenTimePeriodInSecs and maxTotalDataSizeMB
AnswerD

indexes.conf defines index-specific settings. frozenTimePeriodInSecs specifies the age in seconds after which data is frozen (deleted or archived), and maxTotalDataSizeMB sets the maximum size of the index before freezing occurs. Setting frozenTimePeriodInSecs to 7776000 (90 days) and maxTotalDataSizeMB to 512000 (500 GB) achieves the desired retention and size limits.

Why this answer

indexes.conf is the correct file for defining index retention and size limits. frozenTimePeriodInSecs controls how long data is kept before being frozen, and maxTotalDataSizeMB caps the index size. Both settings are essential for meeting the 90-day and 500 GB requirements.

Exam trap

The trap here is confusing index-level settings with input or parsing configurations, leading to the wrong file and invalid setting names.

78
MCQmedium

A Universal Forwarder is failing to send data to the Indexer. The indexer shows no incoming traffic. Where is the first place you should check for errors?

A.$SPLUNK_HOME/var/log/splunk/splunkd.log
B.The Splunk Web UI on the Indexer
C.$SPLUNK_HOME/etc/system/local/inputs.conf
D.$SPLUNK_HOME/etc/apps/search/local/indexes.conf
AnswerA

The Universal Forwarder's own splunkd.log records connection failures, parsing errors and output pipeline issues before any data leaves the host. Since the indexer shows no incoming traffic, the fault lies on the forwarder side, so checking $SPLUNK_HOME/var/log/splunk/splunkd.log first isolates whether the forwarder is failing to connect or failing to read its inputs.

Why this answer

The splunkd.log on the Universal Forwarder is the primary log for troubleshooting forwarding issues, including connection errors, configuration problems, and pipeline errors. When a UF fails to send data, the first diagnostic step is to check $SPLUNK_HOME/var/log/splunk/splunkd.log for messages about outputs, TCP connection failures, or SSL errors.

Exam trap

SPLK-1003 often tests whether candidates know to check the forwarder's own splunkd.log first, rather than looking at the indexer or input configuration files.

How to eliminate wrong answers

Option B is wrong because the Indexer's Web UI will not show why the UF is failing to connect — it only shows received data, and if no traffic arrives, there is nothing to display. Option C is wrong because inputs.conf defines what data to collect, but the question is about forwarding failures, not input configuration. Option D is wrong because indexes.conf on the Search Head is unrelated to UF forwarding and does not exist in that path on a forwarder.

79
Multi-Selecteasy

Which TWO of the following describe the 'admin' role?

Select 2 answers
A.It is restricted to searching only the 'main' index.
B.It is built-in and cannot be deleted.
C.It is only available on Enterprise licenses.
D.It has all capabilities enabled by default.
E.It must be assigned to an LDAP group.
AnswersB, D

The 'admin' role is a predefined, built-in Splunk role, so it cannot be deleted, satisfying the stem's requirement for a true description. Unlike custom roles, which administrators can remove, built-in roles such as admin, power and user are permanent fixtures of the authentication system, ensuring at least one privileged account always exists.

Why this answer

Option B is correct because the 'admin' role is a built-in role in Splunk, and built-in roles cannot be deleted (though they can be modified or cloned). Option D is correct because the 'admin' role has all capabilities enabled by default, giving it full access to Splunk features and settings. Option A is incorrect because the 'admin' role is not restricted to searching only the 'main' index; it can search all indexes by default.

Option C is incorrect because the 'admin' role is available on all Splunk licenses, not only Enterprise. Option E is incorrect because the 'admin' role does not have to be assigned to an LDAP group; it can be assigned to local users or groups as needed.

Exam trap

SPLK-1003 often tests the misconception that built-in roles like admin can be deleted or are license-restricted — in reality they are permanent fixtures whose capabilities (not existence) can be modified.

80
MCQeasy

A Splunk administrator is building a new index called 'web_preview' on a single indexer to ingest temporary test data. The data should be searchable immediately but must be deleted automatically after 7 days without any manual intervention. Which indexes.conf setting should the administrator configure to meet the 7-day retention requirement?

A.retirePeriodInSecs = 604800
B.frozenTimePeriodInSecs = 604800
C.maxTotalDataSizeMB = 604800
D.maxHotSpanSecs = 604800
AnswerB

frozenTimePeriodInSecs defines the age in seconds after which buckets roll to frozen. Seven days equals 604800 seconds, so this value causes data older than 7 days to be frozen and, absent a frozen archive path, deleted automatically. This directly satisfies the temporary retention requirement without manual steps.

Why this answer

Age-based retention in indexes.conf is governed by frozenTimePeriodInSecs, expressed in seconds. Seven days equals 604800 seconds, so buckets older than that roll to frozen and are deleted when no frozen archive destination is configured. Size limits and hot-bucket roll settings do not enforce a time-based lifecycle, so they cannot satisfy the 7-day deletion requirement.

Exam trap

The trap here is treating a size-based setting as if it enforced a time-based retention, when only frozenTimePeriodInSecs controls age-based freezing.

81
MCQhard

A Splunk administrator is configuring a new forwarder to send data to an indexer. The administrator wants to ensure that the forwarder uses a specific port and that the connection is encrypted. Which file should be edited to set the default target group and enable SSL, and what is the correct stanza name?

A.$SPLUNK_HOME/etc/system/local/inputs.conf with stanza [tcpout]
B.$SPLUNK_HOME/etc/system/local/outputs.conf with stanza [tcpout]
C.$SPLUNK_HOME/etc/system/local/outputs.conf with stanza [tcpout:myindexers]
D.$SPLUNK_HOME/etc/system/local/server.conf with stanza [tcpout]
AnswerB

outputs.conf is where forwarders define target indexers. The [tcpout] stanza sets global defaults such as defaultGroup and ssl settings. To configure a specific port and enable encryption, you edit the [tcpout] stanza and define a target group with server and ssl settings. This file and stanza are correct for this purpose.

Why this answer

To configure a forwarder's output, you edit outputs.conf. The [tcpout] stanza sets global defaults, such as the default group and SSL parameters. Within it, you can specify defaultGroup and ssl settings.

To define the actual indexers, you create a target group stanza like [tcpout:myindexers] with server and ssl settings. The question asks for the default target group and SSL, which are set in [tcpout].

Exam trap

The trap here is confusing the global [tcpout] stanza with a specific target group stanza like [tcpout:myindexers], which is used for per-group settings.

82
MCQmedium

A user reports that they can log in to Splunk Web but cannot see the 'Settings' menu or access the 'Users' page. You check their roles and find they have the 'user' role. Which capability must you add to a custom role to allow them to manage users?

A.list_users
B.edit_authentication
C.edit_user
D.edit_roles
AnswerC

The edit_user capability allows a user to create, edit, and delete users in Splunk Web. Without it, the Users page is inaccessible and the Settings menu may be hidden. Adding this capability to a custom role grants the necessary permission to manage users.

Why this answer

To manage users, a role must include the edit_user capability. This capability grants access to the Users page and allows creating, editing, and deleting user accounts. The list_users capability only allows viewing, while edit_roles and edit_authentication govern other aspects of administration.

Exam trap

The trap here is confusing list_users with edit_user; list_users only allows viewing user information, not modifying it, so it does not meet the requirement to manage users.

83
MCQmedium

An administrator is preparing to deploy a new Splunk Enterprise indexer in a distributed environment. To ensure the indexer can receive data from forwarders on the default Splunk receiving port, which port must be open on the indexer's firewall?

A.8080
B.8089
C.8000
D.9997
AnswerD

Port 9997 is the default port that a Splunk indexer listens on to receive data from Splunk forwarders using the Splunk-to-Splunk protocol. When you enable receiving via the Splunk Web UI or CLI, the indexer starts listening on 9997. Therefore, this port must be open on the firewall to allow forwarders to send data to the indexer.

Why this answer

The correct port for receiving data from forwarders is 9997, which is the default Splunk-to-Splunk receiving port. When an indexer is configured to receive data, it listens on this port for incoming connections from forwarders. The management port 8089 is for REST API and deployment, while 8000 is for Splunk Web.

Port 8080 is not a standard Splunk port.

Exam trap

The trap here is confusing the management port (8089) or the web port (8000) with the data receiving port (9997).

84
MCQmedium

A Splunk administrator has configured a Deployment Server to manage forwarders. Which file on the forwarder must be configured to establish communication with the Deployment Server?

A.inputs.conf
B.outputs.conf
C.deploymentclient.conf
D.serverclass.conf
AnswerC

The forwarder's deploymentclient.conf holds the targetUri setting, which specifies the Deployment Server's address and management port. Without this stanza, the forwarder never phones home, so the administrator's server-class and app deployment policies cannot reach it. This file satisfies the stem's requirement for establishing Deployment Server communication.

Why this answer

The deploymentclient.conf file on the universal forwarder specifies the Deployment Server's hostname/IP and management port (default 8089), enabling the forwarder to phone home and receive apps and configuration. Without this file, the forwarder has no knowledge of the Deployment Server.

Exam trap

SPLK-1003 often tests the distinction between forwarder-side and Deployment-Server-side configuration files — the trap is confusing serverclass.conf (server side) with deploymentclient.conf (client side).

How to eliminate wrong answers

Option A is wrong because inputs.conf defines data inputs (files, ports, scripts) on the forwarder, not Deployment Server connectivity. Option B is wrong because outputs.conf defines where the forwarder sends data (indexers), not where it gets configuration from. Option D is wrong because serverclass.conf lives on the Deployment Server, not the forwarder, and defines server classes that map clients to apps.

85
MCQmedium

A Universal Forwarder reports as 'missing' in the Deployment Server. What is the most common cause?

A.The forwarder name is too long.
B.The index is full.
C.The license has expired.
D.Network firewall or connectivity issue.
AnswerD

A Universal Forwarder contacts the Deployment Server over TCP port 8089; if a firewall blocks that path, the forwarder never checks in and appears as 'missing'. Ping success does not prove the management port is open, so connectivity is the most common cause.

Why this answer

The most common cause of a Universal Forwarder showing as 'missing' in the Deployment Server is a network firewall or connectivity issue blocking communication on the management port (default 8089). The Deployment Server relies on the forwarder's phone-home to the deployment server; if that traffic is blocked, the forwarder appears missing.

Exam trap

SPLK-1003 often tests the misconception that license or index issues cause forwarders to appear missing, when the most common cause is network connectivity/firewall blocking the management port.

How to eliminate wrong answers

Option A is wrong because forwarder name length is not a typical cause of 'missing' status; names can be long without breaking deployment. Option B is wrong because a full index does not affect the forwarder's ability to check in with the deployment server. Option C is wrong because an expired license typically affects indexing/searching, not the deployment server's ability to see the forwarder; also, forwarders do not require a license.

86
MCQhard

If a setting is defined in both $SPLUNK_HOME/etc/system/local/props.conf and $SPLUNK_HOME/etc/apps/my_app/default/props.conf, which one wins?

A.The App/default value
B.The app with the highest priority in app.conf
C.They are merged alphabetically
D.The System/local value
AnswerD

System-level configuration in `$SPLUNK_HOME/etc/system/local/` takes precedence over an app's `default` directory, because Splunk's precedence order ranks system local above app default. This satisfies the stem's conflict: the same stanza and key in both files resolves to the system/local value.

Why this answer

System/local has a higher precedence than App/default.

87
Multi-Selectmedium

An administrator is planning to implement indexer clustering and needs to ensure that data is properly replicated and searchable. The cluster will have three indexers. Which TWO factors must be configured to ensure that a copy of each bucket is available for search even if one indexer fails? (Choose two.)

Select 2 answers
A.Search factor
B.Replication factor
C.Indexer discovery
D.Site replication
E.Bucket rolling
AnswersA, B

Search factor determines how many searchable copies of each bucket exist in the cluster. To ensure that a bucket remains searchable after one indexer fails, the search factor must be at least 2. This means that even if the indexer holding the primary copy fails, another indexer with a searchable replica can serve search requests.

Why this answer

To ensure data is searchable after the failure of one indexer in a three-indexer cluster, the administrator must configure both replication factor and search factor to at least 2. Replication factor controls how many copies of each bucket exist, while search factor controls how many of those copies are searchable. Together, they provide redundancy and search continuity.

The other options relate to multisite clustering, forwarder configuration, or bucket lifecycle, and do not directly address the requirement.

Exam trap

The trap here is confusing replication factor with search factor, or assuming that site replication is necessary for single-site high availability.

88
Multi-Selecthard

Which THREE capabilities are typically assigned to a 'Power User'?

Select 3 answers
A.admin_all_objects
B.rtsearch
C.edit_saved_searches
D.edit_tcp
E.edit_shared_objects
AnswersB, C, E

The rtsearch capability grants a role the ability to run real-time searches, a privilege Splunk reserves for Power Users alongside scheduling and accelerated searching. It satisfies the stem's requirement for a capability typically assigned to that role, since ordinary users cannot invoke real-time search.

Why this answer

In Splunk, the Power User role is a predefined role that inherits from the User role and adds capabilities for creating and sharing searches and knowledge objects. Option B (rtsearch) is correct because Power Users can run real-time searches, a capability not granted to the basic User role. Option C (edit_saved_searches) is correct because Power Users can create, edit, and manage their own saved searches.

Option E (edit_shared_objects) is correct because Power Users can create and edit shared knowledge objects such as saved searches, reports, and dashboards that are shared within their apps. Option A (admin_all_objects) is not assigned to Power Users; it is reserved for administrators (e.g., the admin role) and grants full control over all objects. Option D (edit_tcp) is also not assigned to Power Users; it is an administrative capability for configuring TCP inputs and belongs to roles like admin.

Exam trap

SPLK-1003 often tests role boundaries by including admin-only capabilities (admin_all_objects, edit_tcp) alongside legitimate Power User capabilities — candidates over-select because the admin capabilities sound useful for a power user.

89
MCQhard

An administrator manages a distributed Splunk Enterprise environment with a License Manager and several indexers. They need to ensure that a specific indexer, which handles sensitive data, cannot consume more than 200 GB of the total 1 TB license. Other indexers should be able to use the remaining license volume. What should the administrator do?

A.Enable license enforcement on the sensitive indexer and set a daily volume limit of 200 GB in indexes.conf.
B.Create a license pool with a 200 GB quota, assign the specific indexer to that pool, and assign all other indexers to the default pool.
C.Configure the sensitive indexer to use a separate license file with a 200 GB quota.
D.Set the maxKBps on the sensitive indexer to limit its ingestion rate to 200 GB per day.
AnswerB

License pools allow you to partition the total license volume among groups of indexers. By creating a pool with a 200 GB quota and assigning the sensitive indexer to it, you cap its usage at 200 GB. The remaining 800 GB stays in the default pool for other indexers. This enforces the desired limit without affecting the overall license.

Why this answer

License pools are the correct mechanism to allocate a specific portion of the total license to a group of indexers. By creating a pool with a 200 GB quota and assigning the sensitive indexer to it, the administrator ensures that indexer cannot exceed 200 GB. Other indexers remain in the default pool and share the remaining 800 GB.

This meets the requirement precisely.

Exam trap

The trap here is confusing ingestion rate throttling with daily volume limits; maxKBps controls speed, not total daily volume.

90
MCQhard

You have configured a serverclass in serverclass.conf on the Deployment Server. Which action is required to ensure that the forwarders receive the new configuration?

A.Run the reload deploy-server command
B....
C.Update outputs.conf on the client
D.Restart the forwarder service
E.Modify the indexer's inputs.conf
AnswerA

The 'reload deploy-server' command forces the Deployment Server to push new configurations to clients.

Why this answer

After updating configuration files on the Deployment Server, you must either wait for the poll interval or trigger a reload of the deployment server configuration.

91
MCQhard

An administrator notices that a scheduled saved search owned by a service account stopped firing after the account's password was changed in the authentication system. The saved search has no alert action and is not part of a report acceleration. What is the most likely cause and the correct way to restore execution?

A.The saved search's cron schedule was invalidated by the password change, so the administrator must recreate the schedule expression.
B.The search head lost its license connection, so the administrator must re-point the license manager before searches resume.
C.The search head's scheduler queue is full, so the administrator must increase the scheduler's max concurrent searches.
D.The saved search owner's credentials are invalid, so the administrator must update the stored credentials or change ownership to a valid account.
AnswerD

Scheduled searches run under the context of their owner, and if that account's credentials become invalid the scheduler cannot authenticate and the search silently stops firing. Updating the stored credentials or reassigning ownership to a valid, enabled account restores execution. This matches the scenario where a password change broke the schedule without any alert configuration being involved.

Why this answer

Scheduled saved searches execute with the permissions and identity of their owner. When the owner's password changes or the account is disabled, the scheduler can no longer authenticate that context and the search stops firing without an obvious alert. Updating the stored credentials or transferring ownership to a valid account restores normal execution, which is why the credential-focused remedy is correct.

Exam trap

The trap here is attributing a single scheduled search failure to scheduler capacity or licensing rather than to the owner's invalid credentials.

92
MCQmedium

What is the purpose of the 'TIME_PREFIX' attribute in props.conf?

A.To set the time format
B.To define the timezone
C.To specify the start of the timestamp
D.To truncate the timestamp
AnswerC

TIME_PREFIX tells the Splunk parsing pipeline where the timestamp begins within an event, so it can extract the correct time value when the timestamp does not start the line. This satisfies the stem's requirement by anchoring timestamp recognition to a specific preceding string, enabling accurate event time assignment.

Why this answer

It specifies the regex pattern to locate the start of the timestamp in an event.

93
MCQhard

You have a Heavy Forwarder performing data routing. You need to send data to two different indexer clusters based on the sourcetype. How do you configure this?

A.Define multiple target groups in outputs.conf and use transforms.conf to route.
B.Use inputs.conf to specify the destination indexer.
C.Configure the indexer to pull data from the forwarder.
D.Use a single outputs.conf with comma-separated values.
AnswerA

outputs.conf defines multiple target groups, each pointing to a separate indexer cluster, while transforms.conf uses a routing rule to select the target group per sourcetype. This combination satisfies the requirement to route data to two clusters based on sourcetype.

Why this answer

Data routing requires defining multiple target groups in outputs.conf and referencing them in transforms.conf.

94
Multi-Selecthard

A Splunk administrator is troubleshooting why some users are unable to log in after LDAP authentication was configured. The LDAP server is reachable, and the bind account credentials are correct. Which two settings should be verified to ensure that user searches are successful? (Choose two.)

Select 2 answers
A.Bind DN password
B.Role mapping configuration
C.User Filter
D.Group Base DN
E.User Base DN
AnswersC, E

The User Filter is an LDAP search filter that narrows down the search results to the specific user attempting to log in. If the filter is too restrictive or incorrectly formatted, Splunk may fail to locate the user's DN, resulting in a failed login. It should be tested to ensure it matches the user objects in the directory.

Why this answer

For LDAP authentication to succeed, Splunk must locate the user's DN in the directory. This depends on the User Base DN, which sets the search scope, and the User Filter, which identifies the user object. If either is incorrect, the user search fails, and authentication cannot proceed.

Group Base DN, bind password, and role mapping affect other aspects but not the initial user search.

Exam trap

The trap here is assuming that group-related settings or role mapping affect login, when in fact they only impact authorization after authentication has already succeeded.

95
MCQmedium

A Splunk administrator needs to ensure that events from a high-volume web server index are stored in a way that allows for efficient searching and compliance with a 90-day retention policy. The index currently uses the default settings. The administrator wants to configure the index so that buckets are rolled more frequently to improve search performance and reduce the impact of a single large bucket. Which setting in indexes.conf should be adjusted to control the maximum size of a hot bucket before it rolls to warm?

A.frozenTimePeriodInSecs
B.maxHotSpanSecs
C.maxTotalDataSizeMB
D.maxDataSize
AnswerD

maxDataSize specifies the maximum size, in megabytes, that a hot bucket can reach before it rolls to warm. Adjusting this value allows the administrator to control how much data is stored in a single bucket, directly impacting search efficiency and bucket management. Setting a lower value causes more frequent rolling, which can improve performance for high-volume indexes.

Why this answer

The setting maxDataSize in indexes.conf controls the maximum size of a hot bucket before it rolls to warm. By reducing this value, the administrator can force more frequent rolling, which can improve search performance by keeping bucket sizes smaller and more manageable. This directly addresses the need to control bucket size for a high-volume index.

Exam trap

The trap here is confusing time-based bucket rolling settings like maxHotSpanSecs with size-based rolling, which is governed by maxDataSize.

96
MCQmedium

A Splunk administrator is reviewing license usage and notices that the daily indexing volume has been consistently below the licensed limit, but the license master shows a warning about a license violation. The administrator checks the license usage report and sees that no pool has exceeded its quota. What is the most likely cause of the warning?

A.A search head is indexing data locally, consuming license volume not attributed to any indexer.
B.The license file has expired, and the license master is enforcing a grace period.
C.The license master's clock is out of sync with the indexers, causing incorrect daily volume calculations.
D.The license master is not receiving license usage data from one or more indexers.
AnswerD

If an indexer fails to report to the license master, the master may not have accurate usage data and could generate a warning about missing or incomplete data. This can happen due to network issues, incorrect license master URI, or the indexer being down. The warning might indicate a violation because the master cannot verify total usage.

Why this answer

License violations can occur if the license master does not receive usage data from all indexers. The master may interpret missing data as a violation or generate a warning about incomplete reporting. The administrator should verify that all indexers are properly configured to report to the license master and that there are no connectivity issues.

Exam trap

The trap here is assuming that a violation always means exceeding the volume, when in fact missing license usage reports can also trigger warnings.

97
MCQeasy

What is the primary function of the Deployment Server?

A.Indexing data
B.Centralized management of configuration files
C.Parsing data
D.Performing searches
AnswerB

The Deployment Server centrally distributes configuration files and apps to forwarders through server classes, satisfying the requirement for managing many distributed instances from one point. It pushes updated configurations to clients via phone-home, rather than relying on manual edits per host, which is precisely the centralised management role described.

Why this answer

The Deployment Server in Splunk is a centralized configuration management component that distributes configuration files (such as inputs.conf, outputs.conf, and apps) to forwarders and other Splunk instances via deployment apps and server classes. It does not process, index, or search data — it only pushes configuration bundles to clients that poll it. This makes it the administrative control plane for managing large fleets of universal/heavy forwarders.

Exam trap

SPLK-1003 often tests the confusion between the Deployment Server (config distribution) and the Indexer Cluster (data replication), since both are 'centralized' features but serve entirely different planes.

How to eliminate wrong answers

Option A is wrong because indexing data is the job of indexers (and the indexer clustering feature), not the deployment server. Option C is wrong because parsing data is performed by indexers using props.conf/transforms.conf during the indexing pipeline, not by the deployment server. Option D is wrong because performing searches is the role of search heads (and indexers in distributed search), not the deployment server.

98
MCQmedium

An administrator has configured two license pools: one for a group of indexers that handle sensitive data and another for general data. The administrator wants to ensure that the sensitive data pool does not consume more than its allocated license quota. Which statement accurately describes the behavior of license pools in Splunk Enterprise?

A.License pools allow you to allocate a specific amount of license volume to a set of indexers, and if a pool exceeds its quota, it consumes from the global pool.
B.License pools enable you to assign indexers to a pool, and the pool's license usage is tracked separately; if a pool exceeds its quota, it can trigger a license violation for that pool.
C.License pools are only used for reporting purposes and do not enforce any limits on indexing volume.
D.License pools require a separate license file for each pool, and the total volume is the sum of all pool quotas.
AnswerB

License pools allow separate tracking of license usage for a group of indexers. Each pool has a defined quota, and if the combined indexing volume of its members exceeds that quota, a violation is recorded for the pool. This helps isolate license consumption and manage compliance across different data types or business units.

Why this answer

License pools partition the total license volume among groups of indexers. Each pool has a quota, and usage is tracked independently. If a pool exceeds its quota, a violation is recorded for that pool, potentially leading to search blocking if violations accumulate.

This allows granular control over license consumption without separate license files.

Exam trap

The trap here is thinking that license pools automatically borrow from other pools or do not enforce limits, when they actually enforce strict quotas per pool.

99
MCQmedium

An administrator needs to monitor a script output every 60 seconds. Which configuration in inputs.conf is correct for a scripted input?

A.[script] path = ./bin/myscript.sh, time = 60
B.[script://./bin/myscript.sh] frequency = 60
C.[script://./bin/myscript.sh] exec_time = 60
D.[script://./bin/myscript.sh] interval = 60
AnswerD

The script stanza uses the script:// scheme with the script path, and interval = 60 schedules execution every 60 seconds. This satisfies the requirement to poll the script output once per minute, with Splunk indexing each run's stdout.

Why this answer

In Splunk's inputs.conf, a scripted input stanza is defined using the [script://<path>] syntax, and the polling frequency is controlled by the 'interval' attribute, specified in seconds. Setting interval = 60 causes Splunk to execute the script every 60 seconds and index its stdout. This is the canonical, documented configuration for scheduled scripted inputs on both forwarders and indexers.

Exam trap

SPLK-1003 often tests whether candidates confuse the correct stanza header syntax ([script://...]) and the exact attribute name ('interval') with plausible-sounding alternatives like 'frequency', 'time', or 'exec_time' that exist in other Splunk contexts or are simply fabricated.

How to eliminate wrong answers

Option A is wrong because '[script]' is not a valid stanza header for scripted inputs — Splunk requires the [script://<path>] URI-style header, and 'time' is not a recognized attribute (the correct key is 'interval'). Option B is wrong because 'frequency' is not a valid inputs.conf attribute for scripted inputs; while some Splunk components (like the modular input framework or saved searches) use scheduling terminology, scripted inputs specifically use 'interval'. Option C is wrong because 'exec_time' is not a real Splunk configuration key — it appears plausible but has no meaning in inputs.conf, and would be silently ignored, causing the script to run only once at startup.

100
MCQeasy

A junior administrator wants to change the default maximum size of the internal index (_internal) to prevent it from consuming too much disk space. Which configuration file and stanza should they edit?

A.$SPLUNK_HOME/etc/system/local/server.conf, [diskUsage] stanza
B.$SPLUNK_HOME/etc/system/local/limits.conf, [indexer] stanza
C.$SPLUNK_HOME/etc/system/local/indexes.conf, [_internal] stanza
D.$SPLUNK_HOME/etc/system/local/indexes.conf, [default] stanza
AnswerC

The _internal index is defined in indexes.conf. To change its maximum size, the administrator should edit the [_internal] stanza in indexes.conf. Placing it in system/local ensures it overrides any default settings. The setting 'maxTotalDataSizeMB' controls the maximum size. This is the correct and targeted approach to modify the internal index's size limit without affecting other indexes.

Why this answer

The size of an index, including the internal index, is controlled by the 'maxTotalDataSizeMB' setting in the index's stanza within indexes.conf. The _internal index is defined in indexes.conf, and to override its default size, the administrator should create or edit the [_internal] stanza in $SPLUNK_HOME/etc/system/local/indexes.conf. This ensures the change takes effect with the highest precedence.

Exam trap

The trap here is confusing index size configuration with disk usage limits, which are set in server.conf, or with general limits in limits.conf.

101
Multi-Selecteasy

Which TWO locations are common places to check for configuration files on a Linux Splunk instance?

Select 2 answers
A.$SPLUNK_HOME/etc/system/local
B.$SPLUNK_HOME/etc/apps/[app_name]/local
C.$SPLUNK_HOME/bin
D.$SPLUNK_HOME/var/run
E.$SPLUNK_HOME/var/log
AnswersA, B

`$SPLUNK_HOME/etc/system/local` holds locally authored configuration that overrides defaults, satisfying the need to locate admin-created settings on a Splunk instance. Splunk merges this directory at highest precedence within the system layer, so custom `inputs.conf`, `outputs.conf` and `server.conf` changes made directly on the host reside here.

Why this answer

Option A, $SPLUNK_HOME/etc/system/local, is correct because it is the standard directory for system-level configuration overrides that apply globally to the Splunk instance, and it takes precedence over the default settings in etc/system/default. Option B, $SPLUNK_HOME/etc/apps/[app_name]/local, is correct because app-specific local directories hold custom configuration changes for a particular app, overriding that app's default settings without affecting other apps. The remaining options are not configuration locations: $SPLUNK_HOME/bin holds Splunk's executable binaries and CLI scripts such as splunk and splunkd, $SPLUNK_HOME/var/run stores runtime state files like process IDs and the splunkd port file, and $SPLUNK_HOME/var/log contains Splunk's internal log files such as splunkd.log and metrics.log.

Exam trap

SPLK-1003 often tests the distinction between configuration directories and other Splunk home subdirectories, causing candidates to confuse runtime or log locations with configuration storage.

102
Multi-Selectmedium

Which TWO of the following are true about Heavy Forwarders?

Select 2 answers
A.They consume less resources than UFs.
B.They can route data based on content.
C.They cannot connect to a deployment server.
D.They are deprecated.
E.They can perform full data parsing.
AnswersB, E

Heavy Forwarders run the full Splunk parsing pipeline, so they can inspect event content and apply transforms.conf routing rules to direct data by field or sourcetype. This content-based routing capability distinguishes them from Universal Forwarders, which forward raw data only.

Why this answer

Option B is correct because a Heavy Forwarder (HF) runs the full Splunk Enterprise instance and can inspect events with props.conf/transforms.conf to route or filter data based on content before forwarding. Option E is correct because an HF performs full parsing of data (line breaking, timestamp recognition, and field extraction) using the parsing pipeline, unlike a Universal Forwarder which only does minimal processing. Option A is wrong because HFs consume significantly more resources (CPU, memory, disk) than UFs, which are lightweight agents.

Option C is wrong because HFs can be managed by a deployment server just like other forwarders. Option D is wrong because Heavy Forwarders are a current, supported component of Splunk Enterprise, not deprecated.

Exam trap

SPLK-1003 often tests the differences between Universal and Heavy Forwarders, and candidates may incorrectly assume Heavy Forwarders are deprecated or cannot use a deployment server.

103
Multi-Selecthard

Which THREE of these represent common issues when troubleshooting LDAP authentication?

Select 3 answers
A.Incorrect User Search Filter
B.Invalid Bind DN credentials
C.Wrong LDAP server port
D.The user's local disk is full.
E.Browser cookie expiration
AnswersA, B, C

A malformed user search filter prevents Splunk from locating the authenticating account in the directory, so the bind succeeds but no matching entry returns. This is a genuine LDAP troubleshooting issue because the filter directly governs which directory objects Splunk can resolve during authentication.

Why this answer

Option A (Incorrect User Search Filter) is correct because LDAP authentication typically requires a search filter (e.g., (uid=%s) or (sAMAccountName=%s)) to locate the user's DN before binding; a malformed or wrong filter causes the search to return zero entries and authentication to fail. Option B (Invalid Bind DN credentials) is correct because the service account or bind DN used to connect to the directory must supply valid credentials; an incorrect password or DN results in an LDAP error 49 (Invalid Credentials) and prevents any lookup or bind. Option C (Wrong LDAP server port) is correct because LDAP uses TCP 389 (or 636 for LDAPS), and pointing the client at the wrong port causes connection refused or timeout errors that block authentication entirely.

Option D (local disk full) is unrelated to LDAP protocol authentication and would only affect local system operations, not directory binds. Option E (browser cookie expiration) concerns HTTP session state, not LDAP bind/search operations, so it is not an LDAP authentication troubleshooting issue.

Exam trap

SPLK-1003 often tests LDAP troubleshooting by mixing in client-side issues (disk space, browser cookies) that sound plausible but are unrelated to the server-side bind/search process — candidates pick them because they are common IT problems.

104
MCQhard

A Splunk administrator is troubleshooting why a Universal Forwarder is not sending data to the indexers. The administrator runs 'splunk list forward-server' on the forwarder and sees no active forwarders. Which of the following is the most likely cause?

A.The deploymentclient.conf file is missing or misconfigured.
B.The outputs.conf file is missing or misconfigured.
C.The server.conf file is missing or misconfigured.
D.The inputs.conf file is missing or misconfigured.
AnswerB

The 'splunk list forward-server' command displays the indexers that the forwarder is configured to send data to. If it shows no active forwarders, it indicates that the forwarder has no indexer targets defined, which is typically due to a missing or incorrect outputs.conf. This file specifies the indexer addresses and settings.

Why this answer

The command 'splunk list forward-server' queries the forwarder's configuration for indexer targets, which are defined in outputs.conf. If no forward servers are listed, it means outputs.conf is either absent or lacks valid indexer entries. Therefore, checking and correcting outputs.conf is the appropriate troubleshooting step.

Exam trap

The trap here is assuming that inputs.conf or deploymentclient.conf could cause the absence of forward servers, but those files control data collection and deployment server connection, not indexer targets.

105
MCQmedium

Which Splunk process is responsible for the actual indexing of data on the indexer?

A.splunkweb
B.splunkd
C.mongod
D.splunk-optimize
AnswerB

splunkd is the core Splunk Enterprise daemon that runs on the indexer and performs the actual indexing of incoming data, writing events to disk and building the index buckets. Other components such as the search head or forwarder handle parsing, searching or forwarding rather than indexing.

Why this answer

The splunkd process is the core Splunk daemon that runs on all Splunk instances, including indexers, and is responsible for the actual indexing of data. It handles data ingestion, parsing, indexing, and search operations. When data is received by an indexer, splunkd processes it through the indexing pipeline and writes it to disk in buckets.

Exam trap

SPLK-1003 often tests process responsibilities, and candidates may confuse splunkd with splunkweb or mongod, especially if they are familiar with the web interface but not the backend architecture.

How to eliminate wrong answers

Option A is wrong because splunkweb is the web server process that serves the Splunk Web interface; it does not perform indexing. Option C is wrong because mongod is the MongoDB process used by Splunk to store configuration and knowledge objects, not to index event data. Option D is wrong because splunk-optimize is a background process that optimizes index buckets for search performance, but it does not perform the initial indexing of incoming data.

106
MCQmedium

A Splunk administrator needs to ensure that events from a custom sourcetype named 'myapp:log' are timestamped using the format '%Y-%m-%d %H:%M:%S.%3N' and that the timezone is set to UTC. The sourcetype is defined in an app named 'myapp' located at $SPLUNK_HOME/etc/apps/myapp. The administrator wants this configuration to apply only to this app and not affect other apps. Which configuration file and stanza should be edited?

A.$SPLUNK_HOME/etc/system/local/props.conf, stanza [myapp:log]
B.$SPLUNK_HOME/etc/apps/myapp/local/inputs.conf, stanza [myapp:log]
C.$SPLUNK_HOME/etc/apps/myapp/default/transforms.conf, stanza [myapp:log]
D.$SPLUNK_HOME/etc/apps/myapp/local/props.conf, stanza [myapp:log]
AnswerD

Editing props.conf in the app's local directory with the specific sourcetype stanza ensures the timestamp format and timezone settings apply only to this app. The local directory takes precedence over default, and configurations in an app's local context are scoped to that app, preventing impact on other apps.

Why this answer

Timestamp recognition and timezone settings are configured in props.conf under a sourcetype stanza. To limit the configuration to a specific app, the file must reside in that app's local directory. The local directory overrides default and is scoped to the app, ensuring other apps are unaffected.

The correct file and stanza are props.conf with the sourcetype stanza in the app's local folder.

Exam trap

The trap here is assuming that system/local is the default place for app-specific settings, when in fact app-specific settings belong in the app's own directory to avoid global impact.

107
MCQmedium

A Splunk administrator is using a Heavy Forwarder to collect data from a remote network segment and forward it to an indexer cluster. The administrator notices that some events are being duplicated in the index. After investigation, it is found that the Heavy Forwarder is configured to use both a file monitor input and a scripted input that reads from the same file. Which of the following is the most likely cause of the duplication?

A.The file monitor input and the scripted input are both reading the same file, causing each event to be ingested twice.
B.The indexer cluster is replicating data across multiple peers, and the search head is returning results from all replicas.
C.The Heavy Forwarder's outputs.conf is configured to send data to two different indexers, causing duplication.
D.The Heavy Forwarder is configured with a universal forwarder load balancing setting that duplicates data.
AnswerA

When two different inputs read the same file, each input processes the data independently and sends it to the indexer, resulting in duplicate events. In this scenario, the file monitor input and the scripted input are both configured to read the same file, so every event is ingested twice. This is a common misconfiguration when administrators add a scripted input without disabling the existing file monitor. The solution is to remove one of the inputs or ensure they target different data sources.

Why this answer

Duplicate events occur when the same data is ingested by two separate inputs. In this case, both a file monitor input and a scripted input are reading the same file, so each event is processed twice. The other options describe replication or load balancing, which do not cause duplicate indexing under normal circumstances.

The fix is to remove or reconfigure one of the inputs.

Exam trap

The trap here is assuming that indexer clustering or load balancing causes duplication, when in fact multiple inputs reading the same source is a common cause of duplicate events.

108
MCQmedium

You need to ensure that specific data is retained for 365 days. Which parameter in indexes.conf controls this?

A.retentionPeriodDays
B.coldPathRetention
C.maxDataSize
D.frozenTimePeriodInSecs
AnswerD

frozenTimePeriodInSecs defines, in seconds, how long a bucket remains in the index before rolling to frozen and being archived or deleted. Setting it to 31536000 seconds enforces the 365-day retention requirement, which is exactly the parameter the stem asks for.

Why this answer

The frozenTimePeriodInSecs parameter in indexes.conf specifies the time in seconds after which buckets are considered frozen and eligible for deletion. To retain data for 365 days, you set frozenTimePeriodInSecs to 31536000 (the number of seconds in 365 days). This parameter controls the maximum age of data before it is removed from the index, unless a frozen archive is configured.

Exam trap

SPLK-1003 often tests indexes.conf parameters, and candidates may choose plausible-sounding but non-existent parameters like retentionPeriodDays or coldPathRetention instead of the correct frozenTimePeriodInSecs.

How to eliminate wrong answers

Option A is wrong because retentionPeriodDays is not a valid Splunk indexes.conf parameter; it does not exist. Option B is wrong because coldPathRetention is not a real parameter; cold path settings are configured via coldPath and related attributes, but retention is not controlled by a parameter with that name. Option C is wrong because maxDataSize controls the maximum size of a bucket before it rolls to the next state, not the time-based retention period.

109
MCQhard

A Splunk administrator notices that the license master is reporting a license violation for the past three days. The administrator wants to avoid search being blocked. What is the maximum number of consecutive violation days allowed before search is blocked?

A.3 days
B.7 days
C.30 days
D.14 days
AnswerB

Splunk Enterprise blocks search after seven consecutive days of license violations. This means that if the indexed volume exceeds the license quota for seven days in a row, search is disabled for all users except those with the 'can_override_license' capability. The administrator must resolve the violation within this window to avoid search blocking.

Why this answer

Splunk Enterprise blocks search after seven consecutive days of license violations. This is a fixed threshold designed to give administrators a grace period to resolve issues. The correct answer is seven days.

Other values such as three, fourteen, or thirty days do not trigger search blocking.

Exam trap

The trap here is confusing the 30-day rolling window for license reporting with the 7-day consecutive violation threshold for search blocking.

110
Multi-Selectmedium

A Splunk administrator is onboarding a new security analyst who needs to use Splunk Web to create and run searches, save reports, and build dashboards, but must not be able to manage users, edit roles, or install apps. The administrator decides to assign the analyst a built-in role. Which TWO capabilities are included in the 'power' role by default that support this requirement? (Choose two.)

Select 2 answers
A.The ability to manage users and roles through the Access Controls interface.
B.The ability to change global system settings such as licensing and distributed search.
C.The ability to create and schedule saved searches and alerts.
D.The ability to create and edit dashboards and other knowledge objects.
E.The ability to install and configure apps from Splunkbase.
AnswersC, D

The power role includes the 'schedule_search' and 'edit_search_schedule' capabilities, allowing users to create and schedule saved searches and alerts. This directly supports the analyst's need to save reports and set up alerts without requiring administrative privileges. It is a core part of the power role's design for advanced search users who are not administrators.

Why this answer

The built-in power role is designed for advanced users who need to create and manage searches, reports, alerts, and dashboards without administrative rights. It includes capabilities like schedule_search and edit_dashboard but excludes user management, app installation, and global system configuration, which remain exclusive to the admin role. This makes power the appropriate choice for the security analyst.

Exam trap

The trap here is assuming the power role includes administrative capabilities like user management or app installation, when those are strictly reserved for the admin role.

111
MCQhard

A Splunk administrator is configuring a search head cluster and needs to ensure that scheduled searches and alerts are distributed across all members. The administrator also wants to avoid a single point of failure for the scheduler. Which configuration should be implemented?

A.Use the search head cluster's built-in scheduling and artifact replication.
B.Configure a separate search head as the dedicated scheduler.
C.Set up a Deployment Server to run scheduled searches.
D.Enable the captain to run all scheduled searches.
AnswerA

In a search head cluster, scheduled searches are automatically distributed among members, and search artifacts are replicated. The scheduler runs on each member for its assigned searches, and if a member fails, its searches are reassigned. This provides both load distribution and high availability without manual intervention.

Why this answer

Search head clustering includes native support for distributing scheduled searches and replicating artifacts. Each member can run searches, and the cluster handles failover if a member goes down. This built-in mechanism ensures both load balancing and high availability, which is exactly what the administrator needs.

Exam trap

The trap here is thinking that the captain runs all scheduled searches or that an external scheduler is needed for high availability.

112
MCQmedium

A security analyst at your organization must be able to create and schedule saved searches and alerts, but must NOT be able to install apps or manage other users. You are assigning roles in Splunk Enterprise. Which built-in role should you assign to meet these requirements with least privilege?

A.admin
B.can_delete
C.user
D.power
AnswerD

The power role includes capabilities such as schedule_search, edit_search_schedule, and run saved searches, which allow the analyst to create and schedule searches and alerts. It does not grant app installation or user management capabilities, so it adheres to the principle of least privilege for this scenario.

Why this answer

The power role is designed for users who need to create and share searches, reports, and alerts but do not require administrative privileges. It includes the schedule_search capability and other search-related capabilities while excluding app installation and user management, making it the correct least-privilege choice for this scenario.

Exam trap

The trap here is assuming that the user role is sufficient because it is the default for new users, but it lacks the schedule_search capability needed for scheduling alerts.

113
MCQhard

A Splunk administrator is planning a deployment where indexers must continue accepting data even if the license master becomes temporarily unreachable. The administrator wants to understand how license enforcement behaves in a distributed environment. Which statement best describes the behavior?

A.If a license master is unreachable, indexers stop ingesting data immediately until connectivity is restored.
B.Indexers can continue indexing during a grace period, and warnings are issued before any enforcement action is taken.
C.License enforcement is handled locally on each indexer, so the license master is only used for reporting.
D.Indexers automatically switch to a built-in unlimited license when the license master is unreachable.
AnswerB

When a license master is unreachable, indexers continue to index data during a grace period. Warnings are generated to alert administrators, and enforcement such as blocking searches or indexing occurs only after the grace period expires. This design prevents minor network interruptions from causing immediate data loss or service outages in a distributed deployment.

Why this answer

In a distributed deployment, the license master governs license usage, but indexers tolerate temporary loss of contact by continuing to index during a grace period. Warnings precede enforcement, which may include blocking searches or indexing if the situation persists. This balanced approach avoids unnecessary outages while still enforcing license limits.

Understanding the grace period helps administrators plan for resilience and respond appropriately to alerts.

Exam trap

The trap here is assuming indexing stops the moment the license master is unreachable, when a grace period actually allows continued operation with warnings.

114
Multi-Selectmedium

Which TWO of the following are true about 'local' versus 'default' directories?

Select 2 answers
A.'local' files are preserved during Splunk upgrades
B.Files in 'default' should be edited to update Splunk settings
C.'local' directories only exist in the system folder
D.The 'local' directory has higher precedence than 'default'
E.'default' files take precedence over 'local'
AnswersA, D

Local directories sit outside the app's default tree, so Splunk's upgrade process leaves them untouched while it replaces default files. This satisfies the stem's preservation constraint: custom configurations survive version upgrades without manual backup, unlike default directory content, which is overwritten by the installer.

Why this answer

Option A is correct because files placed in a 'local' directory are user- or admin-created customizations that are preserved during a Splunk upgrade, whereas 'default' files are overwritten by the upgrade process. Option D is correct because Splunk's configuration precedence hierarchy gives 'local' higher precedence than 'default', so settings in 'local' override conflicting settings in 'default'. Option B is incorrect because 'default' files ship with Splunk and should not be edited; custom changes belong in 'local' (or an app's local directory) to survive upgrades.

Option C is incorrect because 'local' directories can exist in app directories (e.g., $SPLUNK_HOME/etc/apps/<app>/local) as well as in the system folder. Option E is incorrect because it reverses the actual precedence: 'local' takes precedence over 'default', not the other way around.

Exam trap

SPLK-1003 often tests the local-vs-default precedence and upgrade behavior, tricking candidates who assume default is the editable location or that local only exists at the system scope.

115
MCQhard

A Splunk admin needs to ensure that a custom sourcetype is recognized by all indexers in a distributed environment. The sourcetype definition exists in $SPLUNK_HOME/etc/system/local/props.conf on the search head. Indexers are not recognizing the sourcetype. What is the most likely cause?

A.The props.conf on the search head is not automatically distributed to indexers.
B.The props.conf stanza is missing the 'SHOULD_LINEMERGE' attribute.
C.The search head must be restarted before indexers can see the sourcetype.
D.The indexers require a transforms.conf entry to recognize any custom sourcetype.
AnswerA

In a distributed deployment, configuration files on the search head do not automatically propagate to indexers. The indexers need their own copy of props.conf, typically deployed via a deployment server or manually placed in the appropriate app. Since the sourcetype definition lives only on the search head, indexers cannot recognize it, which directly explains the observed failure in this scenario.

Why this answer

Splunk configuration files are not automatically synchronized between search heads and indexers. A sourcetype defined only on the search head remains unknown to indexers unless the same props.conf is deployed to them. The correct resolution is to distribute the configuration through a deployment server, a search head cluster app bundle, or manual placement, ensuring indexers have the definition locally.

Exam trap

The trap here is assuming configuration files propagate automatically across distributed Splunk components, when each component must receive them through deployment mechanisms.

116
Multi-Selectmedium

An administrator is planning to implement license pooling in a Splunk Enterprise deployment. Which two statements are true regarding the configuration of multiple license pools? (Choose two.)

Select 2 answers
A.License pools require a separate license file for each pool.
B.A single indexer can belong to multiple license pools simultaneously.
C.License pools can only be created for Enterprise licenses, not for Free licenses.
D.The sum of all license pool quotas cannot exceed the total license volume.
E.License pools can be used to allocate a specific amount of license volume to a group of indexers.
AnswersD, E

When creating license pools, the total quota allocated to all pools must not exceed the total available license volume. If you attempt to allocate more than the total, the configuration will be rejected. This ensures that the license master does not over-allocate license capacity, which could lead to violations across the deployment.

Why this answer

License pools allow partitioning of the total license volume into separate quotas for groups of indexers. Two true statements are that pools allocate a specific volume to a group of indexers, and that the sum of all pool quotas cannot exceed the total license volume. An indexer can belong to only one pool, and pools do not require separate license files.

Exam trap

The trap here is thinking that an indexer can belong to multiple pools or that pools require separate license files, when in fact pools are partitions of a single license.

117
MCQeasy

A Splunk administrator needs to verify which TCP port the Splunk Web interface listens on by default in a standard single-instance deployment. Which port is used?

A.514
B.8000
C.9997
D.8089
AnswerB

Splunk Web uses TCP port 8000 by default for the browser-based user interface. This is the management and search UI port, distinct from the management port 8089 and the receiving port 9997. An administrator can confirm the setting in web.conf under the [settings] stanza with httpport. Changing it requires a restart of Splunk Web or the splunkd process depending on the deployment.

Why this answer

Splunk Web listens on TCP port 8000 by default, serving the browser-based interface used for search, dashboards, and administration. The management port 8089 handles REST and CLI traffic, while 9997 receives forwarded data. Recognizing these default ports is fundamental for firewall rules, troubleshooting connectivity, and confirming that users can reach the correct service.

Exam trap

The trap here is assuming the management port 8089 also serves the web UI, when that port is reserved for REST API and CLI communication.

118
MCQmedium

You need to create a new user account and assign them to the 'power' role. Which interface provides the most direct way to do this?

A.Settings -> Roles
B.Settings -> Server Settings
C.Settings -> Access Controls -> Users
D.Settings -> Authentication Method
AnswerC

Settings > Access Controls > Users lets an administrator create an account and assign roles such as 'power' directly, satisfying the requirement for the most direct interface. Splunk Web exposes user creation and role assignment together in this location.

Why this answer

In Splunk Web, user accounts are managed under Settings > Access Controls > Users. This interface allows an administrator to create a new user, set authentication credentials, and assign one or more roles, including the 'power' role. It is the most direct and standard way to create and assign roles to a user.

Exam trap

SPLK-1003 often tests the confusion between managing roles (Settings > Roles) and managing users (Settings > Access Controls > Users), leading candidates to pick the roles page for user creation.

How to eliminate wrong answers

Option A is wrong because Settings > Roles is used to define or modify roles and their capabilities, not to create user accounts. Option B is wrong because Settings > Server Settings configures server-level parameters like hostname and ports, not user accounts. Option D is wrong because Settings > Authentication Method configures how users authenticate (e.g., LDAP, SAML), not the creation of individual users or role assignment.

119
MCQmedium

A Splunk administrator manages a large deployment of Universal Forwarders using the Deployment Server. They need to push a new version of a custom app to a subset of forwarders. Which configuration on the Deployment Server is used to define which forwarders receive the app?

A.serverclass.conf
B.outputs.conf
C.inputs.conf
D.deploymentclient.conf
AnswerA

This file on the Deployment Server defines server classes and maps them to deployment clients using filters such as host, IP, or DNS name. It is the correct location to specify which forwarders receive a particular app. The administrator would create a server class, add the app to it, and set the appropriate whitelist or blacklist to target the subset of forwarders.

Why this answer

The Deployment Server uses serverclass.conf to define server classes that map deployment clients to apps. Filters such as whitelist and blacklist allow targeting a subset of forwarders. This is the standard mechanism for selective app deployment.

Other files like deploymentclient.conf, outputs.conf, and inputs.conf serve different purposes and do not control app assignment.

Exam trap

The trap here is confusing the client-side deploymentclient.conf, which points the forwarder to the Deployment Server, with the server-side serverclass.conf that actually defines which apps go to which clients.

120
MCQmedium

A Splunk administrator needs to install a new app on a single search head in a non-clustered environment. The administrator wants to use the CLI because the server has no browser access. Which command should be used to install the app from a local package file?

A.splunk add app /tmp/myapp.tgz -auth admin:password
B.splunk enable app /tmp/myapp.tgz -auth admin:password
C.splunk install app /tmp/myapp.tgz -auth admin:password
D.splunk apply app /tmp/myapp.tgz -auth admin:password
AnswerC

The splunk install app command installs an app package from a local file path or URL, using the -auth argument to authenticate against the management port. It unpacks the app into the appropriate apps directory and registers it. This is the supported CLI method for installing an app on a single instance without a browser, exactly as the scenario requires.

Why this answer

The CLI command splunk install app installs an app from a local archive or URL and authenticates with -auth. It is the correct method for headless servers where Splunk Web is unavailable. The other commands either do not exist, apply configuration rather than install, or enable an already-present app, so none of them installs a new app package.

Exam trap

The trap here is assuming that enabling an app and installing an app are interchangeable; installation unpacks the package while enabling only toggles an app that already exists on disk.

121
MCQmedium

If you need to change the logging level of a specific component on a Universal Forwarder, which file should you edit?

A.log-local.cfg
B.server.conf
C.outputs.conf
D.inputs.conf
AnswerA

Editing `log-local.cfg` on the Universal Forwarder sets per-component logging levels, satisfying the requirement to change one component's verbosity without affecting others. Splunk merges this file over `log.cfg`, so your stanza, such as `[component_name]` with `loglevel = DEBUG`, overrides defaults and persists across upgrades.

Why this answer

log-local.cfg is the per-instance logging configuration file used to override logging levels for specific components without affecting the global log.cfg. On a Universal Forwarder, editing $SPLUNK_HOME/etc/system/local/log-local.cfg (or the app-specific copy) lets you raise or lower verbosity for a named component such as the tailing processor or the deployment client. Changes take effect after a forwarder restart or a debug refresh.

Exam trap

SPLK-1003 often tests the distinction between configuration files that control behavior (server.conf, inputs.conf, outputs.conf) and those that control diagnostics (log.cfg, log-local.cfg) — candidates frequently pick server.conf because it sounds like the 'server settings' file, missing that logging is handled separately.

How to eliminate wrong answers

Option B is wrong because server.conf controls server-level settings like licensing, clustering, and general server behavior — not per-component log verbosity. Option C is wrong because outputs.conf defines forwarding destinations (indexers, load balancing, SSL), not logging. Option D is wrong because inputs.conf defines data inputs (monitor, TCP/UDP, scripted), not logging levels.

122
MCQmedium

Which Splunk component should be used to distribute configuration files to a large fleet of Universal Forwarders?

A.Deployment Server
B.Heavy Forwarder
C.Indexer Cluster Master
D.Search Head Cluster Deployer
AnswerA

The Deployment Server pushes configuration bundles to Universal Forwarders via the deployment client protocol, satisfying the need to distribute files across a large fleet. Forwarders poll the server and download server classes matching their hostname or IP, enabling centralised management without manual intervention on each instance.

Why this answer

The Deployment Server is the Splunk component specifically designed to push configuration files (such as inputs.conf, outputs.conf, and apps) to large fleets of Universal Forwarders. Forwarders are configured with a deploymentclient.conf pointing to the Deployment Server, and they poll it for updated apps and configuration. This centralized management is essential at scale, avoiding manual configuration on each forwarder.

Exam trap

SPLK-1003 often tests confusion between the Deployment Server (forwarder config distribution) and the Cluster Master or SHC Deployer (which handle indexer and search head configuration respectively), so candidates who conflate these roles pick the wrong component.

How to eliminate wrong answers

Option B is wrong because a Heavy Forwarder is a full Splunk instance that parses and routes data — it does not distribute configurations to other forwarders. Option C is wrong because the Indexer Cluster Master manages bucket replication and cluster topology, not forwarder configuration distribution. Option D is wrong because the Search Head Cluster Deployer distributes knowledge objects and apps to search head cluster members, not to Universal Forwarders.

123
MCQhard

If a user is assigned two roles, 'RoleA' and 'RoleB', and 'RoleA' has 'rtsearch' enabled while 'RoleB' has 'rtsearch' disabled, what is the user's effective capability for real-time searches?

A.The user can only perform real-time searches on index 'main'.
B.The user can perform real-time searches.
C.The user cannot perform real-time searches.
D.The user is prompted to choose which role to act as.
AnswerB

In Splunk, role capabilities are additive: a user inherits the union of all assigned roles' permissions. Because RoleA grants the rtsearch capability, the user retains real-time search access even though RoleB disables it. Disabled capabilities in one role cannot override enabled ones in another, so the effective capability is granted.

Why this answer

In Splunk's role-based access control, capabilities are additive across all roles assigned to a user. If any one role grants a capability, the user effectively has that capability, even if another role does not grant it. Since RoleA has rtsearch enabled, the user can perform real-time searches regardless of RoleB's setting.

Exam trap

SPLK-1003 often tests the misconception that a restrictive role can override a permissive one — in Splunk, capabilities are additive, so any granting role wins.

How to eliminate wrong answers

Option A is wrong because there is no index-specific restriction implied by role combination — rtsearch is a global capability, not scoped to the 'main' index by this scenario. Option C is wrong because it ignores the additive nature of capabilities; RoleB's lack of rtsearch does not revoke what RoleA grants. Option D is wrong because Splunk does not prompt users to choose a role at search time; all assigned roles are active simultaneously and their permissions are merged.

124
MCQmedium

What is the purpose of the 'srchFilter' attribute in a role definition?

A.To restrict which indexes a user can see.
B.To automatically prepend a filter to all searches performed by the user.
C.To block specific users from the system.
D.To limit the number of results returned.
AnswerB

srchFilter prepends a specified search string to every search a role's users run, automatically restricting results to permitted data. This enforces role-based search filtering, matching the stem's stated purpose of prepending a filter to all searches.

Why this answer

The 'srchFilter' attribute in a role definition automatically prepends a filter to all searches performed by users with that role. This is used to enforce row-level security, such as restricting results to a specific index, sourcetype, or field value. For example, setting srchFilter = host=web* ensures users only see events from web hosts.

It does not restrict index visibility (that's done via index permissions) or limit result counts.

Exam trap

SPLK-1003 often tests the distinction between srchFilter and index permissions, so candidates might incorrectly choose 'restrict which indexes a user can see' instead of the correct filter prepending behavior.

How to eliminate wrong answers

Option A is wrong because index visibility is controlled by the 'indexes' setting in the role, not srchFilter. Option C is wrong because blocking users is done by disabling accounts, not srchFilter. Option D is wrong because limiting results is controlled by search limits or the 'resultCount' setting, not srchFilter.

125
MCQhard

An administrator needs to ensure that a specific indexer does not exceed 100 GB of indexing per day, while the rest of the deployment has a total license of 500 GB per day. The administrator creates a license pool with a 100 GB quota and assigns the indexer to it. What is the effect of this configuration?

A.The license pool configuration has no effect unless the indexer is also configured as a license master.
B.The indexer is limited to 100 GB per day, but the remaining 400 GB cannot be used by other indexers.
C.The indexer can exceed 100 GB per day as long as the total deployment does not exceed 500 GB.
D.The indexer is limited to 100 GB per day, and the remaining 400 GB is available to other indexers in the default pool.
AnswerD

License pools allow you to allocate a portion of the total license volume to specific indexers. By creating a pool with a 100 GB quota and assigning the indexer to it, that indexer's indexing volume is counted against the pool's quota. The rest of the license volume (400 GB) remains available to other indexers in the default pool. This effectively caps the indexer's usage.

Why this answer

Creating a license pool with a quota and assigning an indexer to it enforces a daily indexing limit for that indexer. The quota is carved out of the total license volume, and the remaining volume is available to other indexers in the default pool. This allows granular control over indexing consumption.

Exam trap

The trap here is assuming that the pool quota only applies if the total license is exceeded, when in fact it enforces a separate limit for the assigned indexers.

126
Multi-Selecthard

Which THREE of the following represent true statements about the 'transforms.conf' file?

Select 3 answers
A.It is used to perform data masking or anonymization
B.It is used to route data to different indexes
C.It is referenced by props.conf to perform extractions
D.It is the primary file for setting up TCP inputs
E.It is used to define the sourcetype of data
AnswersA, B, C

The transforms.conf file defines field transformations, including regex-based sed and mask operations that redact or anonymise sensitive values during indexing. This directly satisfies the scenario's requirement for data masking, since masking is configured as a transform stanza referenced by props.conf, not handled elsewhere in the configuration set.

Why this answer

Option A is correct because transforms.conf defines transform stanzas that can apply regex-based field manipulation, including masking or anonymizing sensitive data via settings like REGEX and FORMAT or DEST_KEY. Option B is correct because transforms.conf supports routing events to different indexes using a transform with DEST_KEY = _MetaData:Index and a FORMAT that sets the target index, typically invoked from props.conf. Option C is correct because props.conf references transforms.conf stanzas through attributes such as TRANSFORMS-<class> and REPORT-<class> to perform field extractions and other transformations at search time or index time.

Option D is not correct because TCP inputs are configured in inputs.conf with stanzas like [tcp://<port>], not transforms.conf. Option E is not correct because sourcetype assignment is defined in inputs.conf (e.g., sourcetype=) or via props.conf, not in transforms.conf.

Exam trap

SPLK-1003 often tests the division of labor between props.conf and transforms.conf — candidates confuse which file defines sourcetypes, inputs, or routing, when in fact props.conf declares the sourcetype and transforms.conf performs the actual field manipulation and index routing.

127
MCQeasy

Which of the following is a primary reason to choose a Heavy Forwarder over a Universal Forwarder?

A.Easier installation
B.Ability to perform index-time parsing
C.Native indexing capability
D.Lower CPU utilization
AnswerB

Heavy Forwarders run the full Splunk Enterprise instance, enabling index-time parsing, field extraction and routing before data leaves the host. Universal Forwarders only forward raw data, leaving parsing to the indexers. This satisfies the requirement for parsing at the collection point, reducing indexer load and enabling selective forwarding.

Why this answer

A primary reason to choose a Heavy Forwarder over a Universal Forwarder is the ability to perform index-time parsing. Heavy Forwarders can parse, filter, and transform data (using props.conf/transforms.conf) before forwarding, whereas Universal Forwarders primarily forward raw data with minimal processing. This makes Heavy Forwarders suitable for data reduction and routing.

Exam trap

SPLK-1003 often tests the misconception that Heavy Forwarders are for indexing or are easier to install, when the key differentiator is index-time parsing and filtering capability before forwarding.

How to eliminate wrong answers

Option A is wrong because Heavy Forwarders are not easier to install; they are full Splunk Enterprise instances and require more configuration and resources. Option C is wrong because Heavy Forwarders do not natively index data; they forward to indexers (though they can index if configured, that is not the primary reason for choosing them over Universal Forwarders). Option D is wrong because Heavy Forwarders typically have higher CPU utilization due to parsing, not lower.

128
MCQeasy

A Splunk administrator is configuring a new index for a department that requires data to be retained for exactly 2 years. After 2 years, the data must be archived to a remote storage system and then deleted from the indexers. The administrator wants to automate this process. Which configuration in indexes.conf should be set to ensure that buckets older than 2 years are moved to frozen and then archived?

A.maxTotalDataSizeMB
B.thawedPath
C.frozenTimePeriodInSecs
D.coldPath
AnswerC

frozenTimePeriodInSecs defines the number of seconds after which buckets are frozen. Setting this to 63072000 seconds (2 years) will cause buckets older than that to be frozen. When combined with a frozen archive path, this automates the archiving and deletion process. This is the correct setting to enforce the retention policy.

Why this answer

frozenTimePeriodInSecs is the correct setting because it specifies the time in seconds after which buckets are frozen. By setting it to 2 years (63072000 seconds) and configuring a frozen archive path, the administrator can automate the archiving and deletion of data older than 2 years, meeting the retention policy.

Exam trap

The trap here is confusing size-based retention (maxTotalDataSizeMB) with time-based retention (frozenTimePeriodInSecs) for archiving after a specific period.

129
Multi-Selectmedium

Which THREE of the following actions can be performed from the 'Settings' menu in Splunk Web?

Select 3 answers
A.Write raw C++ code for the Splunk engine.
B.Manage user roles.
C.Restart the physical OS.
D.Create data inputs.
E.Manage indexes.
AnswersB, D, E

Managing user roles sits under Settings > Users and Authentication in Splunk Web, where administrators create roles, assign capabilities and map users to them. This satisfies the stem's requirement for actions reachable from the Settings menu, since role administration is performed there rather than through configuration files.

Why this answer

Option B is correct because Splunk Web's Settings menu includes the Users and Authentication section, where administrators can create and manage user roles and their associated capabilities. Option D is correct because the Settings menu contains the Data Inputs page, which lets users configure inputs such as files, directories, TCP/UDP ports, and scripts to bring data into Splunk. Option E is correct because the Settings menu provides an Indexes page for creating, editing, and managing indexes, including their retention and size settings.

Option A is not correct because writing raw C++ code for the Splunk engine is not a Splunk Web Settings function; the engine is not modified through the UI. Option C is not correct because restarting the physical operating system is an OS-level action, not a Splunk Web Settings menu action.

Exam trap

SPLK-1003 often tests whether candidates confuse Splunk-level administrative actions (roles, inputs, indexes) with host/OS-level actions (OS restart, engine source edits) that are outside Splunk Web's scope.

130
Multi-Selecteasy

Which TWO of the following locations are valid for placing a custom 'inputs.conf' file?

Select 2 answers
A.$SPLUNK_HOME/etc/system/default/
B.$SPLUNK_HOME/etc/apps/my_app/local/
C.$SPLUNK_HOME/var/lib/
D.$SPLUNK_HOME/etc/system/local/
E.$SPLUNK_HOME/etc/apps/my_app/default/
AnswersB, D

Placing `inputs.conf` in `$SPLUNK_HOME/etc/apps/my_app/local/` is valid because app-level local directories hold user-defined configuration that overrides defaults without being overwritten during upgrades. This satisfies the stem's requirement for a legitimate custom location, since Splunk merges configuration by precedence, and the app's local folder ranks above its default folder.

Why this answer

Option B ($SPLUNK_HOME/etc/apps/my_app/local/) is correct because the local directory inside an app's configuration folder is a valid, supported location for custom configuration files such as inputs.conf, and it takes precedence over the app's default directory. Option D ($SPLUNK_HOME/etc/system/local/) is correct because the system/local directory is the standard location for custom, system-wide configuration overrides, including inputs.conf, and it is honored by Splunk at the system level. Option A ($SPLUNK_HOME/etc/system/default/) is not valid for custom files, as the default directory holds Splunk's built-in, shipped configurations and should not be modified by administrators.

Option C ($SPLUNK_HOME/var/lib/) is incorrect because that path is used for Splunk's runtime and index data, not for configuration files. Option E ($SPLUNK_HOME/etc/apps/my_app/default/) is not appropriate for custom inputs.conf because the default directory is reserved for an app's shipped default settings, and user customizations belong in the app's local directory instead.

Exam trap

The trap is assuming any directory under etc/ is valid for custom configs; candidates forget that default folders are vendor-managed and only local folders (or app local folders) are meant for custom overrides.

131
MCQeasy

A Splunk administrator needs to add a new user account for a security analyst. The analyst should be able to run searches and create reports but must not have the ability to modify system configurations or manage other users. Which default role should be assigned to this user?

A.admin
B.can_delete
C.power
D.user
AnswerC

The power role allows users to run searches, create reports, and use other knowledge objects, but it does not grant administrative privileges such as editing configurations or managing users. This matches the security analyst's needs exactly. It is a built-in role designed for advanced users who are not administrators.

Why this answer

The power role is designed for users who need to run searches, create reports, and use advanced features but should not have administrative rights. The admin role grants full control, user is more limited, and can_delete is not a primary role. Therefore, power is the correct choice for a security analyst.

Exam trap

The trap here is confusing the user and power roles; both allow searching, but power grants additional capabilities needed for creating and sharing reports without administrative access.

132
Multi-Selectmedium

An administrator is reviewing how Splunk Enterprise licensing behaves in a distributed deployment and wants to confirm which statements about the license manager and indexer relationship are accurate. (Choose two.)

Select 2 answers
A.Each indexer must be assigned to a license pool, and the pool's quota is enforced against the combined usage of its member indexers.
B.Indexers report license usage to the license manager, which aggregates usage and enforces the license window.
C.Indexers immediately stop indexing whenever the license manager becomes unreachable for any duration.
D.The license manager performs the indexing and forwards events to indexers for storage.
E.The license manager must run on a dedicated search head to function correctly.
AnswersA, B

Indexers are associated with pools through their licensing configuration, and the pool quota applies to the aggregate usage of all indexers in that pool. This aggregate enforcement is why splitting teams into separate pools provides independent accounting, and it accurately reflects how pool quotas constrain combined member usage in a distributed deployment.

Why this answer

In a distributed deployment, indexers report usage to the license manager, which aggregates it and enforces the rolling license window. Indexers belong to license pools, and a pool's quota applies to the combined usage of its members, enabling independent accounting for different teams. These two behaviors define how licensing is tracked and constrained across the deployment.

Exam trap

The trap here is conflating the license manager's tracking role with data indexing or storage, when it only aggregates usage and enforces licensing.

133
MCQmedium

A Splunk Enterprise deployment indexes 480 GB per day against a 500 GB per day Enterprise license. The administrator wants to be alerted by email the moment daily indexing exceeds 90 percent of the license quota, well before any violation occurs. Which configuration should the administrator use to accomplish this?

A.Create a scheduled search that counts license_usage.log events and sends email whenever any event is found.
B.Enable the license violation alert in server.conf so the license manager sends an email when a violation is recorded.
C.Set the license window to 30 days and configure the indexer to email the administrator at the end of each window.
D.Configure an alert on the License Usage report in the Monitoring Console with a threshold of 90 percent of the daily license quota.
AnswerD

The Monitoring Console License Usage view tracks daily indexing volume against the license quota, so an alert conditioned on reaching 90 percent of that quota fires before the 500 GB cap is breached. This gives lead time to throttle inputs or add license capacity instead of waiting for a violation and the resulting search restrictions.

Why this answer

The Monitoring Console License Usage view is the supported way to observe daily indexing volume relative to the license quota, and alerts built on it can trigger at a chosen percentage. Setting a 90 percent threshold gives the administrator advance warning, allowing corrective action such as input throttling before the daily cap is exceeded and a violation is recorded.

Exam trap

The trap here is assuming that Splunk's built-in license violation alerting can be tuned to warn at a percentage of quota, when violations are only recorded after the quota is exceeded.

134
MCQmedium

A Splunk administrator needs to assign three indexers to a dedicated license pool so their combined daily indexing volume is capped separately from the rest of the deployment. The deployment uses a single enterprise license on one license manager. Which statement describes the correct approach?

A.Configure a distributed search group on the search head that includes only the three indexers and apply a quota.
B.Install a separate license file on each of the three indexers and configure them as standalone license managers.
C.Create a license pool on the license manager, allocate a portion of the license stack to it, and add the three indexers as pool members.
D.Edit indexes.conf on the three indexers to set a maxDataSize limit that matches the desired daily volume.
AnswerC

License pools let administrators partition the license stack so a subset of indexers consumes only its allocated quota. Creating the pool, assigning stack members, and adding the indexers as pool members is the supported workflow, and it enforces the separate cap the scenario requires without affecting the rest of the deployment.

Why this answer

License pools exist to partition a license stack so specific indexers draw from a defined quota. The administrator creates a pool on the license manager, allocates stack members to it, and adds the target indexers as members. That configuration isolates the three indexers' consumption and enforces the separate cap while the rest of the deployment continues using the remaining license capacity.

Exam trap

The trap here is confusing index storage settings or search groups with license pooling, when only pool membership on the license manager controls licensed volume per indexer group.

135
Multi-Selecthard

A Splunk administrator is configuring a Universal Forwarder to collect data from a Windows server. The forwarder must monitor the Windows Event Logs and also monitor a set of files in a custom directory. Which TWO inputs should be configured in inputs.conf to accomplish this? (Choose two.)

Select 2 answers
A.[WinEventLog://Security]
B.[script://C:\Scripts\collect.bat]
C.[monitor://C:\CustomLogs\*.log]
D.[tcp://514]
E.[udp://514]
AnswersA, C

This stanza configures the forwarder to monitor the Windows Security event log. It is one of the required inputs to collect Event Log data. The stanza specifies the event log channel to monitor, and additional settings like disabled = 0 enable it. This satisfies the requirement to monitor Windows Event Logs.

Why this answer

To monitor Windows Event Logs, a [WinEventLog://<channel>] stanza is required, such as [WinEventLog://Security]. To monitor files in a custom directory, a [monitor://<path>] stanza is used, like [monitor://C:\CustomLogs\*.log]. These two inputs together satisfy the data collection requirements.

Exam trap

The trap here is assuming that network inputs like [tcp://514] or [udp://514] are needed, but the scenario specifies local Event Logs and files, not network data.

136
MCQmedium

When using the 'monitor' stanza in inputs.conf, what does the 'followTail' attribute do?

A.Compresses the file.
B.Ingests the entire file immediately.
C.Ingests only new data arriving after the monitor is started.
D.Deletes the file after reading.
AnswerC

Setting followTail=1 makes the monitor input skip existing file content and read only data appended after the input starts. This satisfies the requirement to ingest only new data, unlike default behaviour which reads from the beginning.

Why this answer

followTail ensures that only new data appended to the file is ingested, ignoring existing content.

137
MCQeasy

A Splunk administrator has deployed a new search head and wants to confirm that the license slave can reach the license manager on TCP port 8089. Which file should the administrator inspect to verify the license manager URI configured on the search head?

A.server.conf
B.outputs.conf
C.inputs.conf
D.indexes.conf
AnswerA

The [license] stanza in server.conf holds the manager_uri setting that tells this instance which license manager to contact on port 8089. Inspecting this file confirms the exact URI the search head is using, so the administrator can validate connectivity against the correct host and port before troubleshooting firewall rules or license warnings.

Why this answer

License manager addressing on a Splunk instance is configured in the [license] stanza of server.conf through the manager_uri setting. Verifying that value lets the administrator confirm the host and port the search head will contact, which is essential before diagnosing a license slave that cannot reach the license manager.

Exam trap

The trap here is assuming any .conf file that mentions remote hosts will show the license manager, when in fact only server.conf carries the manager_uri setting.

138
MCQeasy

An administrator wants to see a daily breakdown of license usage for the last 30 days. Which view is most appropriate?

A.Settings > Indexer Clustering
B.Settings > Licensing > Usage Report
C.Settings > Licensing > Master
D.Settings > Forwarder Management
AnswerB

Settings > Licensing > Usage Report provides the daily licence consumption breakdown across a 30-day window, satisfying the stem's requirement for per-day visibility over that period. Unlike the Licence Usage dashboard, which shows only current totals, this report retains historical daily ingestion data, letting the administrator trend usage without building a custom search.

Why this answer

The Usage Report under Settings > Licensing provides a detailed breakdown of license usage, including daily consumption over a specified time range. It allows administrators to view historical data for up to 30 days (or more, depending on retention) and is the designated tool for monitoring license usage trends. This view directly addresses the requirement to see a daily breakdown for the last 30 days.

Exam trap

SPLK-1003 often tests the distinction between license configuration and license monitoring, causing candidates to confuse the License Manager settings with the Usage Report view.

How to eliminate wrong answers

Option A is wrong because Settings > Indexer Clustering is used to configure and monitor indexer clusters, not to view license usage reports. Option C is wrong because Settings > Licensing > Master (or License Manager) is where you configure the license manager and manage license groups, but it does not provide a usage report view. Option D is wrong because Settings > Forwarder Management is for managing forwarders and deployment apps, not for license usage reporting.

139
MCQmedium

You have defined a setting in $SPLUNK_HOME/etc/system/local/inputs.conf and the same setting exists in $SPLUNK_HOME/etc/apps/my_app/local/inputs.conf. Which value takes precedence?

A.The system/local value
B.The configuration with the most recent timestamp
C.The app/local value
D.The configuration alphabetically first
AnswerC

Splunk merges configuration by precedence, and app/local sits above system/local in the layer order. Because the app context is more specific than the system context, its inputs.conf stanza overrides the identical setting defined under system/local, so the app value wins.

Why this answer

Splunk's configuration file precedence is determined by the directory location, not timestamps or alphabetical order. The order from lowest to highest precedence is: system/default, app/default, system/local, app/local. Since app/local has higher precedence than system/local, the setting in $SPLUNK_HOME/etc/apps/my_app/local/inputs.conf overrides the one in $SPLUNK_HOME/etc/system/local/inputs.conf.

Exam trap

SPLK-1003 often tests the misconception that the most recently modified file or the system-level configuration takes precedence, when in fact Splunk's precedence is strictly based on directory location, with app/local overriding system/local.

How to eliminate wrong answers

Option A is wrong because system/local has lower precedence than app/local in Splunk's configuration hierarchy. Option B is wrong because Splunk does not use file timestamps to resolve configuration conflicts; precedence is strictly based on directory location. Option D is wrong because alphabetical order of configuration files or stanzas is not a factor in precedence; only the directory path determines which value wins.

140
MCQhard

A Splunk administrator is configuring a Universal Forwarder to monitor a directory that contains log files rotated daily. The administrator wants to ensure that only files with a .log extension are ingested and that files older than 7 days are ignored. Which configuration in inputs.conf accomplishes this?

A.[monitor:///var/log/myapp] whitelist = \.log$ blacklist = \.(\d{8})$
B.[monitor:///var/log/myapp] blacklist = \.log$ ignoreOlderThan = 7d
C.[monitor:///var/log/myapp] whitelist = \.log$ ignoreOlderThan = 7d
D.[monitor:///var/log/myapp] whitelist = \.log$ followTail = 0
AnswerC

The whitelist ensures only .log files are monitored. The ignoreOlderThan setting tells the forwarder to skip files whose modification time is older than 7 days. This directly meets both requirements: filtering by extension and age. This is the correct and efficient configuration.

Why this answer

The correct configuration uses whitelist to include only .log files and ignoreOlderThan to skip files older than 7 days. whitelist filters based on filename, while ignoreOlderThan uses the file's modification time to exclude stale files. Together, they ensure only recent .log files are ingested, meeting both conditions efficiently.

Exam trap

The trap here is confusing blacklist with whitelist and assuming that a date-based blacklist regex can enforce an age limit.

141
Multi-Selectmedium

Which TWO settings are commonly required when configuring an LDAP strategy?

Select 2 answers
A.The local Splunk indexer password.
B.Browser cache TTL.
C.The LDAP server's disk space.
D.LDAP Group mapping filter
E.User Base DN
AnswersD, E

The LDAP group mapping filter defines which directory groups Splunk ingests and maps to roles, satisfying the requirement to translate LDAP group membership into Splunk authorisation. Without it, group-based role assignment cannot occur, so it is commonly required alongside the user filter when configuring an LDAP strategy.

Why this answer

Option D (LDAP Group mapping filter) is correct because an LDAP strategy must define how directory groups are matched and mapped to Splunk roles, typically via a group base DN and a group search filter such as (objectClass=group) or (memberOf=...), so that group membership drives role assignment. Option E (User Base DN) is correct because the strategy needs the distinguished name under which user entries reside (for example, ou=People,dc=example,dc=com) so Splunk can bind and search for authenticating users. Option A is wrong because the local Splunk indexer password is unrelated to directory authentication and is not part of an LDAP strategy.

Option B is wrong because browser cache TTL is a web/client-side setting, not an LDAP authentication parameter. Option C is wrong because the LDAP server's disk space is an infrastructure concern, not a configurable field in the LDAP strategy.

Exam trap

SPLK-1003 often tests whether candidates can distinguish between LDAP-specific configuration parameters and unrelated system settings, tempting them to select plausible-sounding but irrelevant options like indexer passwords or cache TTLs.

142
MCQhard

A Splunk administrator is configuring LDAP authentication and needs to ensure that only users who are members of the 'SplunkAdmins' group in Active Directory can log in. The LDAP strategy has been set up with a User Base DN and a bind account. Which additional setting must be configured to enforce this restriction?

A.Set the 'Bind DN' to a user account that is a member of the 'SplunkAdmins' group.
B.Set the 'Group Base DN' to the distinguished name of the 'SplunkAdmins' group.
C.Enable 'Role Mapping' and map the 'SplunkAdmins' group to the admin role.
D.Configure a 'User Filter' that includes a membership condition for the 'SplunkAdmins' group.
AnswerD

The User Filter is an LDAP search filter that is applied when searching for a user during authentication. By including a condition such as 'memberOf=CN=SplunkAdmins,OU=Groups,DC=example,DC=com', you ensure that only users who are members of that group are found and authenticated. This effectively restricts login to members of the specified group, meeting the requirement.

Why this answer

To restrict LDAP authentication to members of a specific group, you must modify the User Filter to include a group membership condition. This filter is applied during the user search phase of authentication, so only users matching the filter will be found and allowed to log in. Other settings like Group Base DN, role mapping, or Bind DN do not enforce login restrictions based on group membership.

Exam trap

The trap here is confusing role mapping with authentication restriction; mapping a group to a role does not prevent non-members from logging in, it only assigns roles after successful authentication.

143
Multi-Selectmedium

Which TWO settings in indexes.conf are used to control the rotation of hot buckets?

Select 2 answers
A.frozenTimePeriodInSecs
B.maxHotSpanSecs
C.maxTotalDataSizeMB
D.coldPath
E.maxDataSize
AnswersB, E

maxHotSpanSecs sets the maximum age a hot bucket may reach before Splunk rolls it to warm, directly satisfying the rotation trigger. Combined with maxHotBuckets, it bounds hot bucket lifetime by time rather than size, so the indexer rotates predictably even when ingest volume stays low.

Why this answer

In indexes.conf, hot bucket rotation is governed by two settings: maxHotSpanSecs (B), which forces a hot bucket to roll to warm once its age exceeds the specified number of seconds, and maxDataSize (E), which forces a hot bucket to roll once it reaches the specified size (e.g., auto, auto_high_volume, or an explicit byte value). Together these control the time-based and size-based triggers for hot-to-warm rolling. frozenTimePeriodInSecs (A) controls the frozen (retention) policy for the oldest data, not hot bucket rotation. maxTotalDataSizeMB (C) sets the total index size limit that triggers freezing of the oldest buckets, not hot rotation. coldPath (D) merely specifies the directory where cold buckets are stored and has no effect on rotation.

Exam trap

SPLK-1003 often tests the confusion between settings that control bucket rotation (maxHotSpanSecs, maxDataSize) and those that control retention or freezing (frozenTimePeriodInSecs, maxTotalDataSizeMB).

144
MCQeasy

An administrator is configuring a new Splunk Enterprise deployment and needs to ensure that the license master can be reached by all indexers. The license master is hosted on a server with IP address 192.168.1.100 and listens on the default management port. Which command should the administrator run on each indexer to point it to the license master?

A.splunk edit licenser-localslave -master_uri https://192.168.1.100:8000
B.splunk edit licenser-localslave -master_uri https://192.168.1.100:8089
C.splunk edit licenser-localslave -master_uri https://192.168.1.100:9997
D.splunk edit licenser-localslave -master_uri http://192.168.1.100:8089
AnswerB

The command 'splunk edit licenser-localslave -master_uri https://<license_master>:<mgmt_port>' configures the indexer to use the specified license master. The default management port is 8089. This command is run on the indexer and updates its license configuration to report to the license master.

Why this answer

The correct command uses HTTPS and the default management port 8089 to point the indexer to the license master. This ensures secure communication and proper license reporting. The other options use incorrect ports or protocols, which would prevent the indexer from connecting to the license master.

Exam trap

The trap here is confusing the management port (8089) with the Splunk Web port (8000) or the receiving port (9997), and forgetting that HTTPS is required for license master communication.

145
Multi-Selecthard

Which THREE of the following are components of a standard Splunk architecture?

Select 3 answers
A.Database Server
B.Web Server
C.Universal Forwarder
D.Indexer
E.Search Head
AnswersC, D, E

The Universal Forwarder is a lightweight agent that consumes minimal resources while forwarding data to indexers, satisfying the requirement for a distributed Splunk component. It performs no parsing or indexing, unlike heavy forwarders, making it the standard mechanism for collecting and transmitting data across a Splunk deployment's tiers.

Why this answer

In a standard Splunk Enterprise distributed architecture, the three core components are the Universal Forwarder (C), which collects and forwards data from source systems to the indexing tier; the Indexer (D), which receives, parses, indexes, and stores the incoming data and handles search requests against it; and the Search Head (E), which provides the user interface and distributes search requests to the indexers, consolidating and presenting the results. These three roles map directly to Splunk's documented deployment model (forwarder → indexer → search head). A Database Server (A) is not a Splunk architectural component, since Splunk uses its own proprietary index store rather than an external database, and a Web Server (B) is not a separate Splunk component because the web UI is served by the Search Head itself.

Exam trap

The trap is selecting generic IT components like 'Database Server' or 'Web Server' because they sound architectural; candidates must recognize Splunk's specific three-tier model (Forwarder, Indexer, Search Head) and that Splunk uses its own index storage, not an external database.

146
MCQmedium

You need to ensure that an index does not exceed 500GB of total disk space. Which configuration setting in indexes.conf should you modify?

A.maxTotalDataSizeMB
B.maxDataSize
C.frozenTimePeriodInSecs
D.homePath.maxDataSizeMB
AnswerA

`maxTotalDataSizeMB` caps an index's on-disk footprint by triggering deletion of the oldest buckets once the threshold is crossed. Setting it to 512000 enforces the 500GB ceiling, satisfying the stem's disk-space constraint. Other settings govern retention by age or per-bucket sizing, not total index size.

Why this answer

The maxTotalDataSizeMB setting in indexes.conf specifies the maximum total size of all data in the index (including both hot/warm and cold buckets) before the oldest data is frozen (deleted or archived). Setting this to 500000 (500GB) ensures the index does not exceed that disk space.

Exam trap

SPLK-1003 often tests the confusion between maxTotalDataSizeMB and maxDataSize, where candidates mistakenly choose maxDataSize for total index size control.

How to eliminate wrong answers

Option B is wrong because maxDataSize controls the maximum size of a single bucket (hot/warm) before it rolls to cold, not the total index size. Option C is wrong because frozenTimePeriodInSecs defines the age at which data is frozen, not the total disk space. Option D is wrong because homePath.maxDataSizeMB is not a valid setting; the correct setting for total size is maxTotalDataSizeMB.

147
MCQmedium

You notice that data is being indexed with the wrong timestamp. Which configuration file is used to specify timestamp extraction rules?

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

Timestamp extraction and recognition rules are defined in props.conf, using settings such as TIME_PREFIX, TIME_FORMAT and MAX_TIMESTAMP_LOOKAHEAD within a sourcetype or host stanza. This file governs how Splunk parses event timestamps at index time, correcting the wrong-timestamp problem.

Why this answer

In Splunk, timestamp extraction and recognition rules are defined in props.conf using stanzas like TIME_PREFIX, TIME_FORMAT, MAX_TIMESTAMP_LOOKAHEAD, and TZ. This file is processed by the parsing pipeline on the indexer (or heavy forwarder) to assign the correct _time to events.

Exam trap

The trap is confusing props.conf (parsing/timestamp) with transforms.conf (field transformations) — both are .conf files in Splunk, but only props.conf handles timestamp extraction.

How to eliminate wrong answers

Option A is wrong because indexes.conf defines index storage, retention, and path settings, not timestamp parsing. Option B is wrong because inputs.conf configures data inputs (files, ports, scripts) and can set sourcetype but does not contain timestamp extraction rules. Option C is wrong because transforms.conf defines field transformations, lookups, and routing, not timestamp recognition.

148
MCQhard

What is the consequence of having the same 'serverName' in server.conf for two different Universal Forwarders?

A.The Indexer will block both connections.
B.Splunk will merge data metrics for both forwarders in internal reports.
C.The forwarders will immediately stop sending data.
D.The second forwarder will fail to start.
AnswerB

Duplicate serverName values cause Splunk to treat both Universal Forwarders as one logical source, so their internal metrics are aggregated under a single identity. This corrupts per-forwarder reporting and monitoring, since the licence and health data merge rather than remaining distinct.

Why this answer

The serverName in server.conf is used as the unique identifier for a Splunk instance in internal metrics and licensing. If two Universal Forwarders share the same serverName, Splunk cannot distinguish them, so their data metrics (such as indexing throughput and license usage) are merged and attributed to a single identity in internal reports like the license usage report.

Exam trap

The trap is assuming duplicate serverName causes a hard failure (blocked connections or stopped forwarders); in reality Splunk tolerates it and silently merges metrics, which is a subtler and more dangerous operational problem.

How to eliminate wrong answers

Option A is wrong because the indexer does not block connections based on duplicate serverName — it accepts the data but misattributes metrics. Option C is wrong because forwarders continue sending data normally; only the reporting identity is affected, not the data flow. Option D is wrong because the second forwarder starts and runs fine — there is no startup validation that rejects duplicate serverNames.

149
MCQmedium

If a user is assigned to a role that does not have the 'license_tab' capability, what will they see in the Settings menu?

A.They will be prompted for admin credentials.
B.They will see the menu but it will be greyed out.
C.The Licensing menu item will be hidden.
D.They will see the menu but receive an error on click.
AnswerC

Capability checks gate menu rendering, so a role lacking `license_tab` never receives the Licensing entry in Settings. Splunk evaluates capabilities before building the navigation, hiding rather than disabling the item. This satisfies the stem's constraint: the user sees no Licensing menu item at all.

Why this answer

Splunk hides UI elements that a user's role does not have the capability to access. If the role lacks the 'license_tab' capability, the Licensing menu item in Settings is not rendered at all — the user simply does not see it. Splunk's UI is capability-driven, so absence of a capability means absence of the corresponding menu entry.

Exam trap

SPLK-1003 often tests whether candidates understand that Splunk hides rather than disables or errors on capability-gated UI, so those who assume greyed-out or error behavior pick the wrong answer.

How to eliminate wrong answers

Option A is wrong because Splunk does not prompt for admin credentials when a capability is missing; it simply hides the feature. Option B is wrong because Splunk does not grey out menu items based on capabilities — it removes them entirely from the UI. Option D is wrong because the user never sees the menu item, so they cannot click it and receive an error; the item is absent from the rendered menu.

150
Multi-Selectmedium

An administrator is reviewing license usage on a license master and notices that several indexers are reporting indexing volumes that exceed their pool quotas. The administrator needs to take corrective actions to avoid search being blocked. Which two actions should the administrator take? (Choose two.)

Select 2 answers
A.Configure the indexers to use the free license to avoid violations.
B.Reassign indexers to different pools to balance the indexing load.
C.Increase the license volume by installing a new license key on the license master.
D.Disable indexing on the offending indexers until the next license period.
E.Restart the license master to reset the violation counters.
AnswersB, C

Reassigning indexers to pools with more appropriate quotas can balance the load and prevent individual pools from being overwhelmed. This action helps distribute indexing volume across the available license capacity, reducing the risk of violations in any single pool.

Why this answer

To resolve recurring license violations, the administrator can increase the overall license volume by installing a new license key, or reassign indexers to different pools to better balance the load. Both actions address the root cause by ensuring indexing volume stays within licensed limits, preventing search from being blocked.

Exam trap

The trap here is thinking that restarting the license master or disabling indexing will resolve violations, when in fact they either do nothing or cause data loss.

Page 1

Page 2 of 4

Page 3

All pages