Courseiva

Splunk Enterprise Certified Admin (SPLK-1003) (SPLK-1003) (SPLK-1003) — Questions 151–225

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

Page 2

Page 3 of 4

Page 4
151
MCQhard

A Splunk administrator is configuring a Universal Forwarder to send data to an indexer cluster. The administrator wants to ensure that the forwarder can continue to send data if the primary indexer becomes unavailable, and that data is load-balanced across multiple indexers. Which configuration should be implemented?

A.Configure outputs.conf with multiple [tcpout] stanzas, each with a single server, and set useACK = true.
B.Configure outputs.conf with a [tcpout] stanza that lists multiple indexers in the server attribute and set autoLB = true.
C.Configure outputs.conf with a [tcpout] stanza that lists multiple indexers in the server attribute and set autoLB = false.
D.Configure outputs.conf with a single [tcpout] stanza containing one server entry and set autoLB = true.
AnswerB

Listing multiple indexers in the server attribute and enabling autoLB = true allows the forwarder to distribute data across all listed indexers. If one indexer becomes unavailable, the forwarder will attempt to send to the remaining ones. This provides both load balancing and failover. The forwarder uses a round-robin algorithm based on the number of events or bytes, depending on the autoLBFrequency setting.

Why this answer

To achieve both load balancing and failover, the forwarder must have multiple indexers listed in the server attribute and autoLB set to true. This allows the forwarder to distribute data across all indexers and continue sending if one fails. The other options either lack multiple indexers, disable load balancing, or use separate output groups that do not provide the needed redundancy.

Exam trap

The trap here is confusing autoLB = false with failover; autoLB = false only provides failover to the next indexer, not load balancing across all.

152
MCQhard

A Splunk administrator is configuring a new search head cluster and needs to ensure that knowledge objects (such as saved searches and dashboards) are replicated across all members. Which configuration file and setting must be used to define the replication factor for the search head cluster?

A.server.conf, [shclustering] stanza, replication_factor
B.indexes.conf, [shclustering] stanza, replication_factor
C.server.conf, [shclustering] stanza, replication_factor_search
D.server.conf, [replication_port] stanza, shcluster_replication_factor
AnswerA

In a search head cluster, the replication factor for knowledge objects is configured in server.conf under the [shclustering] stanza using the replication_factor setting. This determines how many copies of each knowledge object are maintained across the cluster members. The default is 3, but it can be adjusted based on the number of members. This setting ensures redundancy and availability of configurations. The other options refer to incorrect files or stanzas, so they do not apply.

Why this answer

Search head cluster replication factor is defined in server.conf within the [shclustering] stanza using the replication_factor setting. This controls how many copies of each knowledge object are stored across the cluster. The other options either reference the wrong file, wrong stanza, or an invalid setting name.

Correct configuration ensures high availability of knowledge objects.

Exam trap

The trap here is confusing search head clustering settings with indexer clustering settings, or using a slightly altered setting name like replication_factor_search.

153
MCQmedium

When using the 'splunk cmd splunkd bucket-info' tool, what are you primarily investigating?

A.Search performance metrics.
B.Bucket state and event boundaries.
C.User authentication logs.
D.Indexer license usage.
AnswerB

The bucket-info tool reports a bucket's lifecycle state and the earliest and latest event timestamps it contains, letting you confirm whether data is hot, warm, cold or rolled. This directly exposes bucket state and event boundaries rather than indexer cluster health.

Why this answer

The 'splunk cmd splunkd bucket-info' tool is used to inspect the state and event boundaries of buckets in a Splunk index. It provides details such as bucket ID, state (hot, warm, cold, frozen), time ranges (earliest and latest event timestamps), and event counts, which is essential for troubleshooting indexing, retention, and search issues. This makes 'bucket state and event boundaries' the correct answer.

Exam trap

SPLK-1003 often tests CLI tool purposes by offering plausible-sounding alternatives like license usage or authentication logs, so candidates who haven't used bucket-info may guess incorrectly instead of recognizing it as a bucket metadata inspection tool.

How to eliminate wrong answers

Option A is wrong because search performance metrics are monitored via the search job inspector, the _audit index, or the Monitoring Console — not via the bucket-info CLI tool. Option C is wrong because user authentication logs are stored in the _audit index and accessed via search or the audit trail, not through bucket-info. Option D is wrong because indexer license usage is tracked via the licensing endpoint, the _internal index (license_usage.log), or the Monitoring Console's license usage view — bucket-info does not report license consumption.

154
MCQmedium

An admin needs to change the default retention period for an index without affecting other indexes. The change should persist across restarts. Which configuration file should be edited?

A.$SPLUNK_HOME/etc/system/local/indexes.conf
B.$SPLUNK_HOME/etc/system/local/inputs.conf
C.$SPLUNK_HOME/etc/system/local/transforms.conf
D.$SPLUNK_HOME/etc/system/local/props.conf
AnswerA

Index-specific settings such as retention are defined in indexes.conf. Editing the system/local copy ensures the change applies globally and persists across restarts. Because the stanza targets a single index, other indexes remain unaffected. This is the correct location for making a durable retention change for one index in Splunk Enterprise.

Why this answer

Index behavior, including retention, is configured in indexes.conf. To change retention for a single index while keeping the change persistent, the admin edits the index's stanza in system/local/indexes.conf and sets the appropriate retention attribute. Other indexes are untouched because the stanza is index-specific.

This is the standard and supported method in Splunk Enterprise.

Exam trap

The trap here is assuming retention is controlled by parsing or input files, when retention is an index-level property defined only in indexes.conf.

155
MCQeasy

After installing a new app, you notice that the app's dashboards are not appearing in the user's view. What is the first thing you should check?

A.The server license status.
B.The splunkd logs for critical errors.
C.The app permissions in 'Manage Apps'.
D.The indexer cluster master status.
AnswerC

Checking permissions in 'Manage Apps' verifies whether the app is shared with the user's role, since Splunk only displays dashboards from apps the user can access. An unshared or globally-scoped app hides its views entirely, making this the fastest first check before investigating dashboard-level or role-level configuration.

Why this answer

When an app's dashboards don't appear for a user, the most likely cause is that the app's objects (including dashboards) are not shared with the appropriate roles or users. Checking the app permissions in 'Manage Apps' (or the app's object permissions) is the first step to verify whether the dashboards are visible to that user's role.

Exam trap

SPLK-1003 often tests the tendency to jump to logs or license issues for any visibility problem, when the correct first check for missing app content is permissions/sharing.

How to eliminate wrong answers

Option A is wrong because license status affects indexing/search availability, not the visibility of app dashboards. Option B is wrong because while splunkd.log can reveal errors, dashboard visibility is typically a permissions/sharing issue rather than a daemon error. Option D is wrong because indexer cluster master status is unrelated to whether a user can see dashboards in the search head UI.

156
MCQhard

You are configuring SAML authentication and need to map the 'email' attribute from the Identity Provider to the Splunk 'realName' field. Where do you configure this?

A.server.conf
B.SAML Configuration in Splunk Web.
C.authorize.conf
D.web.conf
AnswerB

Attribute-to-field mappings such as email to realName are defined in the SAML configuration under Settings > Authentication Method in Splunk Web, where the identity provider's attribute names are bound to Splunk user fields. This is the only place that mapping takes effect.

Why this answer

SAML attribute mapping (including mapping the IdP's 'email' attribute to Splunk's realName field) is configured in the SAML Configuration page under Settings > Authentication Method in Splunk Web. This UI writes the mapping to authentication.conf.

Exam trap

SPLK-1003 often tests whether candidates know that SAML attribute mapping lives in the SAML Configuration UI (backed by authentication.conf), not in server.conf or authorize.conf.

How to eliminate wrong answers

Option A is wrong because server.conf holds general server settings (ports, SSL, clustering) — not SAML attribute mappings. Option C is wrong because authorize.conf defines roles and capabilities, not SAML attribute mappings. Option D is wrong because web.conf controls Splunk Web UI settings (ports, SSO timeout), not SAML attribute mapping.

157
MCQhard

An administrator notices that search is blocked on several indexers due to license violations. The administrator has already resolved the underlying issue that caused the excessive indexing. What is the correct sequence of actions to restore search functionality?

A.Use the license master's UI to acknowledge the violation and reset the violation count.
B.On the license master, run the CLI command 'splunk reset licenser' to clear violations.
C.Wait 24 hours; search will automatically be restored after the violation period expires.
D.Restart the indexers to clear the violation state.
AnswerA

When search is blocked due to license violations, an administrator can use the license master's UI (Settings > Licensing > Violations) to acknowledge the violation. This action resets the violation count and restores search functionality, provided the underlying indexing issue has been resolved. It is the standard procedure to clear the block.

Why this answer

To restore search after license violations, the administrator must acknowledge the violation on the license master. This resets the violation count and unblocks search. The acknowledgment is done via the licensing UI or CLI, and it should only be performed after the root cause of the violation has been fixed to prevent recurrence.

Exam trap

The trap here is thinking that restarting indexers or waiting a short period will automatically clear the violation, when in fact manual acknowledgment is required.

158
MCQmedium

A Splunk administrator is configuring SAML authentication for the company's Splunk Enterprise deployment. The Identity Provider (IdP) sends a group attribute named 'memberOf' containing the value 'CN=SplunkPowerUsers,OU=Groups,DC=corp,DC=local'. The administrator needs this group to automatically map to the 'power' role in Splunk. Which configuration file and stanza should the administrator edit to accomplish this?

A.authentication.conf, under the [saml] stanza with the attribute 'roleMap'
B.authentication.conf, under the [roleMap_SAML] stanza with the attribute 'power = CN=SplunkPowerUsers,OU=Groups,DC=corp,DC=local'
C.web.conf, under the [settings] stanza with the attribute 'samlRoleMapping'
D.authorize.conf, under the [role_power] stanza with the attribute 'samlGroup'
AnswerB

Splunk maps SAML IdP groups to Splunk roles in authentication.conf using a dedicated stanza named [roleMap_SAML]. Each line maps a Splunk role to one or more IdP group values. Setting 'power = CN=SplunkPowerUsers,OU=Groups,DC=corp,DC=local' means any user whose IdP response includes that memberOf value is assigned the power role upon login, which is exactly the desired behavior.

Why this answer

SAML group-to-role mapping in Splunk Enterprise is configured in authentication.conf within a [roleMap_SAML] stanza, where each entry pairs a Splunk role with one or more IdP group values. This allows automatic role assignment at login based on the IdP's group assertion. The [saml] stanza handles identity provider connection details, while authorize.conf defines role capabilities, not SAML mappings.

Exam trap

The trap here is assuming that role mapping for SAML is configured in the [saml] stanza of authentication.conf or in authorize.conf, when it actually requires a separate [roleMap_SAML] stanza.

159
MCQeasy

What is the default role assigned to a new user account if no other role is specified?

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

Splunk assigns the built-in **user** role by default when no role is specified during account creation, satisfying the stem's "no other role specified" constraint. This role grants search capabilities over assigned indexes but withholds administrative privileges such as configuration changes, ensuring least privilege until an administrator explicitly elevates the account.

Why this answer

In Splunk, when a new user account is created without explicitly assigning any role, the system automatically assigns the 'user' role by default. This role provides basic capabilities such as running searches, creating and managing their own saved searches, and using the Splunk Web interface, but it does not grant administrative privileges or the ability to delete data. The 'user' role is the standard starting point for most non-admin users.

Exam trap

SPLK-1003 often tests the misconception that new users are assigned the 'power' role by default because it sounds like a standard user role, but the actual default is 'user'.

How to eliminate wrong answers

Option A is wrong because the 'admin' role grants full administrative privileges, including user management and system configuration, and is never assigned by default. Option B is wrong because the 'power' role includes advanced capabilities like editing all shared objects and managing alerts, which are not granted by default. Option D is wrong because 'can_delete' is not a default role in Splunk; it is a capability that can be added to custom roles, not a role itself.

160
MCQhard

You are configuring SAML authentication for Splunk Enterprise. You need to ensure that when a user authenticates via SAML, their Splunk roles are assigned based on an attribute sent by the Identity Provider (IdP). Which configuration setting in authentication.conf allows you to map an IdP attribute to Splunk roles?

A.roleMap
B.roleAttribute
C.groupAttribute
D.attributeQuery
AnswerA

The roleMap setting in authentication.conf defines mappings from IdP group or attribute values to Splunk roles. It is used in conjunction with the attribute name specified in the SAML configuration, such as 'role' or 'group', to assign roles dynamically based on the SAML assertion.

Why this answer

The roleMap setting in authentication.conf maps values from a specified SAML attribute to Splunk roles. You must also define which SAML attribute contains the role information (using the 'attribute' setting under the SAML stanza). The roleMap then translates those attribute values into Splunk roles, enabling dynamic role assignment.

Exam trap

The trap here is assuming that a setting like roleAttribute directly assigns roles, but Splunk separates the attribute name specification from the role mapping, which is done via roleMap.

161
MCQhard

A Splunk administrator needs to allow a team of contractors to search only the 'contractor_events' index while preventing them from accessing any other index. The administrator creates a new role called 'contractor_role' and assigns the contractors to it. The role must not inherit index access from any other role. Which setting in authorize.conf should the administrator configure to restrict the role to only the 'contractor_events' index?

A.srchIndexesDisallowed = *
B.srchIndexesDefault = contractor_events
C.srchIndexesAllowed = contractor_events
D.srchFilter = index=contractor_events
AnswerC

srchIndexesAllowed defines the complete list of indexes a role is permitted to search. Setting it to 'contractor_events' ensures that users with this role can only search that index and are denied access to all others. This directly fulfills the requirement to restrict contractors to only the contractor_events index, regardless of what they type in their search queries.

Why this answer

The srchIndexesAllowed attribute in authorize.conf defines the explicit allowlist of indexes a role can search. Setting it to only 'contractor_events' guarantees that users with that role cannot access any other index, even if they specify a different index in their search. Other settings like srchIndexesDefault or srchFilter do not enforce hard access boundaries.

Exam trap

The trap here is confusing srchIndexesDefault or srchFilter with srchIndexesAllowed, when only srchIndexesAllowed enforces a hard allowlist of searchable indexes.

162
MCQeasy

An administrator needs to configure a new index that will store data for 30 days and then delete it. The data is not required for compliance or archiving. Which setting in indexes.conf should be used to automatically delete data after 30 days?

A.maxTotalDataSizeMB = 2592000
B.frozenTimePeriodInSecs = 2592000
C.maxDataSize = 2592000
D.retentionPeriod = 30
AnswerB

frozenTimePeriodInSecs specifies the time in seconds after which buckets are frozen. Setting it to 2592000 seconds (30 days) will cause buckets older than 30 days to be frozen. If no cold-to-frozen archive is configured, frozen buckets are deleted, satisfying the requirement to delete data after 30 days.

Why this answer

The requirement is to delete data after 30 days. The correct setting is frozenTimePeriodInSecs, which defines the age at which buckets are frozen. When a bucket is frozen, if no archiving is configured, it is deleted.

Setting it to 2592000 seconds (30 days) achieves the desired retention. Other settings control size limits or bucket rolling, not time-based deletion.

Exam trap

The trap here is confusing size-based settings like maxTotalDataSizeMB with time-based retention, or inventing a non-existent setting like retentionPeriod.

163
Multi-Selecthard

Which THREE actions occur when a Universal Forwarder is added to a Deployment Server?

Select 3 answers
A.The Deployment Server checks against server classes.
B.The forwarder automatically reboots the OS.
C.The indexer automatically indexes the app.
D.The forwarder initiates a phone-home request.
E.The forwarder downloads assigned app bundles.
AnswersA, D, E

On connection, the deployment server evaluates the forwarder against configured server classes, matching by hostname, IP or DNS. That mapping determines which app bundles the client is entitled to receive, satisfying the server-class matching step.

Why this answer

When a Universal Forwarder is added to a Deployment Server, the forwarder initiates a phone-home request (D) to the deployment server on port 8089, which is how the server learns the client exists and begins managing it. The Deployment Server then checks against server classes (A), evaluating the client's hostname, IP, or other attributes against the configured serverclass.conf filters to determine which server classes it matches. Based on those matches, the forwarder downloads assigned app bundles (E) from the deployment server and installs them locally.

Option B is incorrect because adding a forwarder to a deployment server never triggers an OS reboot. Option C is incorrect because the indexer does not automatically index any app; indexing is driven by data inputs and forwarding configuration, not by deployment server membership.

Exam trap

SPLK-1003 often tests the misconception that the indexer is involved in deployment server app distribution, when in fact the deployment server only pushes apps to deployment clients (forwarders), not to indexers.

164
Multi-Selectmedium

Which TWO of the following settings are typically found in inputs.conf?

Select 2 answers
A.[tcp://...]
B.[indexer_cluster]
C.[index_retention]
D.[search_head]
E.[monitor://...]
AnswersA, E

The [tcp://...] stanza configures a TCP network input in inputs.conf, letting Splunk listen on a specified port for data sent over the network. It satisfies the question's requirement for a setting typically found in inputs.conf, as network inputs are defined in that file.

Why this answer

Option A, [tcp://...], is correct because inputs.conf defines data input stanzas, and a [tcp://<port>] stanza configures the Splunk TCP data input that listens for raw or syslog data on a given port. Option E, [monitor://...], is also correct because a [monitor://<path>] stanza in inputs.conf tells Splunk which files or directories to watch and index, making it one of the most common input types. The unmarked options do not belong: [indexer_cluster] and [search_head] are cluster role settings configured in server.conf, while [index_retention] is not a valid inputs.conf stanza and retention is controlled via indexes.conf settings such as frozenTimePeriodInSecs.

Exam trap

SPLK-1003 often tests which .conf file owns which setting, and candidates confuse inputs.conf with server.conf or indexes.conf when they see stanza names that sound infrastructure-related.

165
MCQeasy

Which file is responsible for defining how data is rotated in an index?

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

Rotation policy for an index — bucket ageing, maxDataSize, frozenTimePeriodInSecs and retention — is declared in indexes.conf. Splunk reads this file at startup and on reload, so it governs how hot, warm, cold and frozen buckets transition for that specific index.

Why this answer

indexes.conf is the configuration file that defines index properties, including data rotation behavior via settings like maxDataSize (which controls bucket size before rolling to a new bucket), frozenTimePeriodInSecs (retention), and maxTotalDataSizeMB (total index size). These settings determine how and when data is rotated, archived, or deleted. This makes indexes.conf the authoritative file for index lifecycle management.

Exam trap

SPLK-1003 often tests the confusion between indexes.conf (index storage and rotation) and inputs.conf (data ingestion), since both are commonly edited during initial setup.

How to eliminate wrong answers

Option A is wrong because inputs.conf defines data inputs (monitor, tcp, udp) and their ingestion settings, not index rotation. Option B is wrong because props.conf governs parsing, line breaking, and field extraction at index time, not data rotation. Option C is wrong because server.conf configures server-level settings (ports, clustering, licensing, KV Store), not index rotation policies.

166
MCQmedium

A Splunk administrator is preparing to install a new app across a search head cluster and wants to avoid configuration conflicts with existing apps. Before installation, the administrator reviews the app's default configuration files. Where should the administrator expect to find the app's default settings after installation?

A.$SPLUNK_HOME/etc/apps/<app_name>/local/
B.$SPLUNK_HOME/etc/users/<user_name>/<app_name>/local/
C.$SPLUNK_HOME/etc/apps/<app_name>/default/
D.$SPLUNK_HOME/etc/system/local/
AnswerC

When an app is installed, its shipped configuration files are placed in the app's default directory under etc/apps. These defaults provide baseline settings that can be overridden by local copies, so reviewing this location reveals the settings the app will apply unless an administrator explicitly changes them.

Why this answer

Packaged app settings live in the app's default directory under $SPLUNK_HOME/etc/apps, where they serve as the baseline configuration. Local directories are reserved for overrides, so reviewing defaults is the correct way to see what the app will do before any administrator customization is applied.

Exam trap

The trap here is assuming the local directory contains the app's shipped settings, when local is only for overrides and may be empty right after installation.

167
MCQmedium

An administrator needs to allow a group of users to access Splunk Web using their existing Active Directory credentials but wants to avoid storing user passwords in Splunk. Which authentication method should be configured?

A.LDAP authentication
B.Splunk native authentication
C.SAML authentication
D.ProxySSO authentication
AnswerA

LDAP authentication allows Splunk to validate user credentials against an external LDAP directory, such as Active Directory. Users log in with their AD credentials, and Splunk does not store their passwords. Instead, Splunk binds to the LDAP server to verify the credentials, meeting both the requirement to use existing AD accounts and to avoid storing passwords in Splunk.

Why this answer

LDAP authentication is the appropriate choice because it integrates directly with Active Directory, allowing users to log in with their AD credentials without Splunk storing passwords. Splunk validates credentials by binding to the LDAP server. While SAML and ProxySSO also avoid storing passwords, they require additional infrastructure (IdP or proxy) and are not as directly aligned with using Active Directory credentials in this scenario.

Exam trap

The trap here is overlooking that SAML and ProxySSO also avoid storing passwords, but the scenario specifically mentions Active Directory credentials, which LDAP integrates with more directly and simply.

168
MCQeasy

What happens to a user's session if their role is modified while they are logged in?

A.The changes are applied immediately to their current session.
B.The user's session is terminated after 5 minutes.
C.The user must log out and back in for changes to take effect.
D.The user is forced to log out immediately.
AnswerC

Role changes in Splunk Enterprise are evaluated at authentication, not continuously during a session. The search head rebuilds a user's effective capabilities and token configuration only when they authenticate, so an active session retains its original role-derived permissions until the user logs out and back in. This satisfies the stem's requirement that re-login is necessary.

Why this answer

In Splunk, role and permission changes are not dynamically applied to an already-authenticated session. The user's session retains the permissions and role assignments that were in effect at the time of login, so the user must log out and log back in for the modified role to take effect. This is because Splunk caches role information in the session token at authentication time.

Exam trap

SPLK-1003 often tests the misconception that Splunk applies role changes in real time like some directory services do, so candidates incorrectly choose 'immediately' instead of recognizing that re-authentication is required.

How to eliminate wrong answers

Option A is wrong because Splunk does not hot-reload role changes into active sessions; the session token holds a snapshot of capabilities and role memberships from login time. Option B is wrong because there is no built-in 5-minute grace period or automatic session termination tied to role modification — Splunk does not schedule session expiry based on role changes. Option D is wrong because Splunk does not forcibly terminate the user's session when their role is modified; the session continues with the old permissions until the user voluntarily logs out or the session expires per the configured timeout.

169
Multi-Selecthard

Which TWO of the following are valid ways to resolve a license violation?

Select 2 answers
A.Delete the license pool.
B.Restart the license master.
C.Add a new license key with higher capacity.
D.Reinstall Splunk on the indexers.
E.Reduce the amount of data being indexed.
AnswersC, E

Adding a higher-capacity licence key directly resolves a violation caused by exceeding your current licence's daily indexing volume, since Splunk Enterprise enforces ingest limits against the installed key. The new key raises the permitted ceiling, immediately bringing consumption back into compliance without deleting data or reconfiguring inputs.

Why this answer

Option C (Add a new license key with higher capacity) is correct because a license violation occurs when indexed data volume exceeds the licensed daily quota, and installing a new license with a larger capacity directly raises that quota so the violation is resolved. Option E (Reduce the amount of data being indexed) is correct because lowering the daily indexed volume below the licensed limit eliminates the overage that triggered the violation, for example by adjusting inputs, filtering events, or dropping data. Option A (Delete the license pool) is not valid because removing a pool does not resolve a violation and can disrupt license enforcement and data ingestion.

Option B (Restart the license master) is not valid because restarting the license manager does not change the licensed capacity or reduce indexed volume, so the violation would persist. Option D (Reinstall Splunk on the indexers) is not valid because reinstalling software does not alter license entitlements or the amount of data being indexed and is not a recognized remediation for a license violation.

Exam trap

SPLK-1003 often tests the difference between administrative actions that 'feel' like fixes (restarting, reinstalling, deleting pools) and the two actions that actually change the license equation — adding capacity or reducing indexed volume.

170
MCQhard

A user reports that their search is failing to return data from 3 years ago, even though the retention policy is set to 5 years. What is the most likely cause?

A.The buckets are in the warm state.
B.The index is corrupted.
C.The user does not have read access to the cold bucket.
D.The index reached the maxTotalDataSizeMB limit.
AnswerD

Retention is governed by whichever limit triggers first: age or total index size. When maxTotalDataSizeMB is reached, Splunk freezes and deletes the oldest buckets regardless of the five-year retention period, so three-year-old data is removed prematurely.

Why this answer

The most likely cause is that the index reached the maxTotalDataSizeMB limit, which triggers the deletion of the oldest buckets regardless of the retention policy. In Splunk, the maxTotalDataSizeMB setting defines the maximum size of the index, and when this limit is reached, Splunk freezes and deletes the oldest data to make room for new data. This overrides the retention period set by frozenTimePeriodInSecs, causing data older than expected to be unavailable.

Exam trap

SPLK-1003 often tests the confusion between retention period (frozenTimePeriodInSecs) and index size limit (maxTotalDataSizeMB), where the size limit can override the retention policy and cause premature data deletion.

How to eliminate wrong answers

Option A is wrong because buckets in the warm state are still searchable — warm buckets are recent and have not been rolled to cold or frozen, so they would not cause a failure to return 3-year-old data. Option B is wrong because index corruption typically causes search errors or missing data across all time ranges, not a specific cutoff at 3 years while the retention policy is 5 years. Option C is wrong because read access to cold buckets is a permissions issue that would affect all cold data uniformly, not selectively remove data between 3 and 5 years old; also, cold buckets are searchable by default for users with index access.

171
Multi-Selecthard

A Splunk admin is troubleshooting why a search returns no results for a specific index. The admin suspects a configuration precedence issue involving index definitions in multiple apps. Which TWO actions would help identify which configuration file is actually being used for the index definition? (Choose two.)

Select 2 answers
A.Check the Splunk web interface under Settings > Indexes to see the active index configuration.
B.Delete all but one index definition file and re-run the search to see if results appear.
C.Run 'splunk btool indexes list --debug' to see all merged index configurations and their source files.
D.Run 'splunk btool indexes list --debug --app=<app_name>' to inspect a specific app's contribution to the index configuration.
E.Restart Splunk and watch the splunkd.log for index-related warnings.
AnswersC, D

The btool command with 'indexes list --debug' displays the effective merged configuration for indexes and annotates each setting with the file path it came from. This directly reveals which file is winning the precedence battle for the index definition, making it an appropriate diagnostic step in this scenario.

Why this answer

btool is the primary tool for inspecting effective configuration and tracing settings back to their source files. Running it against the indexes configuration with debug output shows the merged result and the file path for each setting. Scoping with the app flag isolates a single app's contribution.

Together, these commands let the admin pinpoint which file is winning precedence for the index definition.

Exam trap

The trap here is relying on the web UI or log files to reveal configuration source files, when only btool exposes the merged result with per-setting file attribution.

172
Multi-Selectmedium

Which THREE of the following are valid components of a Splunk license configuration?

Select 3 answers
A.License Slave
B.License Forwarder
C.License Master
D.License Alert Manager
E.License Pool
AnswersA, C, E

A licence slave is an indexer that receives licence entitlement from a licence master and reports usage to it. This is a valid component of a distributed Splunk licence configuration, satisfying the stem's selection criteria.

Why this answer

In a Splunk licensing architecture, a License Master (C) is the central node that manages and distributes license entitlements to the rest of the deployment, and a License Slave (A) is any Splunk instance that connects to the License Master to receive its license allocation and report usage back — both are core, valid components of a Splunk license configuration. A License Pool (E) is also a valid component: it is a logical grouping of license capacity within the License Master that lets you allocate specific license volumes to specific groups of indexers or slaves. The other options are not real Splunk licensing components: there is no 'License Forwarder' (B) — forwarders are data-shipping components, not license roles — and no 'License Alert Manager' (D); license usage alerts are configured through the License Master's monitoring console or via saved searches, not a dedicated license component.

Exam trap

SPLK-1003 often tests the terminology of Splunk licensing components, and candidates may mistakenly select 'License Forwarder' or 'License Alert Manager' because they sound plausible but are not actual components.

173
MCQmedium

A Splunk administrator needs to configure a Universal Forwarder to send data to an indexer using SSL. Which file must be edited to specify the SSL certificate and enable SSL for the output?

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

outputs.conf is the correct file to configure SSL for data forwarding. Within a [tcpout] stanza, you can set clientCert and sslCertPath to point to the certificate, and enable SSL by setting sslVerifyServerCert and other related parameters. This file controls how the forwarder sends data to indexers, including encryption settings. Thus, it is the appropriate place to specify SSL certificates and enable SSL.

Why this answer

To enable SSL for a Universal Forwarder's output, you must edit outputs.conf. This file allows you to specify the client certificate and enable SSL verification. Other configuration files like inputs.conf, server.conf, and web.conf do not control the SSL settings for forwarding data to indexers.

Exam trap

The trap here is assuming that SSL settings for forwarding might be in server.conf or inputs.conf, when in fact they are exclusively in outputs.conf under the tcpout stanza.

174
MCQhard

You need to restrict a specific user role from searching a particular index. Where is this configuration defined?

A.user-prefs.conf
B.indexes.conf
C.authentication.conf
D.authorize.conf
AnswerD

Role-based index restrictions are defined in authorize.conf, where each role stanza sets srchIndexesAllowed and srchIndexesDisallowed. This satisfies the stem's requirement to prevent a specific role from searching a particular index, since Splunk evaluates these role-level search filters at query time.

Why this answer

Role-based index access is controlled in authorize.conf, where each role stanza defines capabilities and, critically, the srchIndexesAllowed and srchIndexesDefault settings that determine which indexes a role can search. Restricting a user role from a specific index means editing the role's srchIndexesAllowed list in authorize.conf (or via the UI, which writes to authorize.conf). This is the authoritative file for role-to-index permissions.

Exam trap

SPLK-1003 often tests the confusion between authentication.conf (who you are) and authorize.conf (what you can do), since both sound like they govern 'access'.

How to eliminate wrong answers

Option A is wrong because user-prefs.conf stores per-user UI preferences (theme, default app, timezone), not access control. Option B is wrong because indexes.conf defines index storage properties (paths, size, retention) but does not grant or deny role access to those indexes. Option C is wrong because authentication.conf handles authentication methods (LDAP, SAML, scripted auth) and user authentication settings, not authorization or index-level permissions.

175
MCQeasy

Which Splunk GUI page provides a summary of all configured indexes and their current disk usage?

A.Settings > Server Settings
B.Settings > Data > Inputs
C.Settings > Data > Indexes
D.Settings > Licensing
AnswerC

Settings > Data > Indexes lists every configured index with its size, event count and retention settings, giving the consolidated disk-usage summary requested. Other pages show individual indexes or licence usage, not all indexes together.

Why this answer

In Splunk, the 'Settings > Data > Indexes' page provides a summary of all configured indexes, including their current disk usage, size, and other details. This is the central location for managing indexes and monitoring their storage consumption.

Exam trap

SPLK-1003 often tests the exact navigation path for index management. Candidates might confuse it with Inputs or Licensing pages, but only the Indexes page shows disk usage per index.

How to eliminate wrong answers

Option A is wrong because Settings > Server Settings displays general server information and settings, not index disk usage. Option B is wrong because Settings > Data > Inputs lists data inputs (e.g., files, ports), not indexes. Option D is wrong because Settings > Licensing shows license usage and violations, not per-index disk usage.

176
MCQhard

A Splunk Enterprise deployment has a license master and several indexers. The administrator notices that the license master's daily indexing volume is approaching the licensed limit. To avoid a violation, the administrator wants to temporarily reduce indexing on a specific indexer without disrupting other indexers. Which action should the administrator take?

A.On the license master, run 'splunk edit licenser-localslave -maxvolume 0' to set the indexer's license quota to zero.
B.On the indexer, modify the inputs.conf file to disable specific data inputs, then restart Splunk.
C.On the indexer, use the CLI command 'splunk stop' to stop the Splunk service entirely.
D.On the indexer, run 'splunk disable boot-start' to prevent Splunk from starting automatically.
AnswerB

Disabling specific inputs in inputs.conf stops those data streams from being indexed while allowing other inputs to continue. This reduces indexing volume on that indexer without affecting other indexers. After editing inputs.conf, a restart or reload is required for changes to take effect. This is a controlled way to temporarily reduce license consumption.

Why this answer

Disabling specific data inputs on the indexer reduces indexing volume while keeping other inputs active. This is a targeted approach that avoids disrupting other indexers or stopping the entire service. It requires editing inputs.conf and reloading or restarting Splunk, but it effectively lowers license consumption without affecting the broader deployment.

Exam trap

The trap here is thinking that license quotas can be set per indexer or that stopping the service is the only way to reduce usage, when in fact disabling inputs is the granular method.

177
Multi-Selecthard

Which TWO of the following are required to successfully add an indexer to a license pool?

Select 2 answers
A.The license key must be unique per pool.
B.The indexer must be configured to point to the license master.
C.The indexer must be a license master.
D.The indexer must be in the same subnet as the master.
E.The pool must be defined on the License Master.
AnswersB, E

Pointing the indexer at the license master satisfies the licence-pool membership requirement: the master distributes licence entitlements to connected peers. Without this configuration, the indexer cannot join the pool or receive its allocated licence quota, so indexing would be blocked once the stack's licence is exhausted.

Why this answer

Option B is correct because an indexer can only join a license pool if it is configured as a license slave pointing to the license master (via the license master URI in server.conf or the CLI), which establishes the licensing relationship. Option E is correct because the license pool itself, including its name and quota, must be defined on the License Master before any indexer can be assigned to it. Option A is incorrect because license keys are not unique per pool; a single enterprise license key is used across the deployment and pools are logical groupings within it.

Option C is incorrect because an indexer being added to a pool does not need to be a license master; it acts as a license slave. Option D is incorrect because there is no subnet requirement — indexers can be in different subnets as long as they can reach the license master over the network.

Exam trap

SPLK-1003 often tests the requirements for license pool membership, and candidates may incorrectly think the indexer must be a license master or in the same subnet.

178
MCQmedium

What is the purpose of the 'disabled=1' attribute in an inputs.conf stanza?

A.It errors out if the input is not found
B.It prevents the input from running
C.It deletes the input
D.It hides the input from the UI
AnswerB

Setting disabled=1 in an inputs.conf stanza stops Splunk from starting or continuing that input, so no data is collected from it. The stanza remains in the configuration for later re-enabling, but the input itself does not run.

Why this answer

The 'disabled=1' attribute in an inputs.conf stanza tells splunkd to skip loading and running that input. The stanza remains in the configuration file (so it can be re-enabled later by setting disabled=0 or removing the attribute), but the input does not execute — no data is collected or forwarded from that source.

Exam trap

SPLK-1003 often tests whether candidates understand that disabled=1 suppresses execution but preserves configuration, tricking those who assume it deletes the input or hides it from the UI.

How to eliminate wrong answers

Option A is wrong because disabled=1 does not cause an error; Splunk silently ignores the stanza, and no 'input not found' error is generated. Option C is wrong because disabled=1 does not delete the input — the stanza persists in inputs.conf and can be re-enabled at any time. Option D is wrong because disabled=1 affects execution, not UI visibility; the input may still appear in Splunk Web's data inputs list, just marked as disabled.

179
MCQmedium

An administrator has a Splunk Enterprise indexer with a single index named 'web_logs'. The index is configured with maxTotalDataSizeMB = 500000 and frozenTimePeriodInSecs = 7776000. The indexer's disk volume is 1TB and currently 80% full. The administrator wants to ensure that the oldest data is frozen when the disk reaches 90% capacity, even if the time or size limits have not been reached. Which configuration change should be made?

A.Enable 'coldToFrozenDir' to archive data to a frozen directory.
B.Set the 'coldPath' to a different volume with more space.
C.Set 'frozenTimePeriodInSecs' to a lower value to force earlier freezing.
D.Configure the 'volume' stanza in indexes.conf with the 'maxVolumeDataSizeMB' setting and assign the index to that volume.
AnswerD

The volume stanza in indexes.conf allows you to define a storage volume with a maximum size using maxVolumeDataSizeMB. When the volume exceeds this size, Splunk freezes the oldest buckets in indexes assigned to that volume. This directly enforces freezing at 90% of the 1TB disk (900000 MB) regardless of time or size limits.

Why this answer

The volume stanza in indexes.conf defines a storage volume and its maximum size. When the volume's data exceeds maxVolumeDataSizeMB, Splunk freezes the oldest buckets in indexes assigned to that volume. This enforces freezing based on disk capacity, independent of time or size limits.

The other options either relocate data, change time-based retention, or specify an archive location, none of which trigger freezing at a specific disk threshold.

Exam trap

The trap here is assuming that frozenTimePeriodInSecs or maxTotalDataSizeMB can enforce a disk usage threshold, when only a volume definition with maxVolumeDataSizeMB provides that control.

180
MCQhard

An administrator is deploying a new index called metrics_archive on an indexer cluster. The administrator creates the index stanza in indexes.conf and places the file in etc/system/local on the cluster manager. After the bundle is pushed, searches against metrics_archive on the peer nodes fail with an error that the index does not exist. Which is the most likely cause?

A.The index stanza is missing the required homePath attribute, so the bundle was rejected during validation.
B.indexes.conf must be placed in etc/apps on the cluster manager for the bundle to include it.
C.The index name metrics_archive exceeds the maximum length allowed for clustered indexes.
D.Indexes defined on a cluster manager are not distributed to peers; each peer must define the index locally.
AnswerA

indexes.conf requires homePath for every index definition. If the stanza omits homePath, bundle validation fails or the index is not created, so peer nodes never receive a usable definition and searches report that the index does not exist. Adding homePath and coldPath resolves the problem.

Why this answer

Every index stanza in indexes.conf must specify homePath, and typically coldPath and thawedPath as well. When homePath is absent, the configuration bundle fails validation or the index is not created on the peers, leading to errors that the index does not exist. Verifying that the stanza includes the required path attributes and then re-pushing the bundle restores the index across the cluster.

Exam trap

The trap here is assuming a missing or misplaced file location is the issue, when the real failure is a required attribute omitted from the index stanza.

181
MCQhard

A Splunk administrator is troubleshooting a search head cluster where users report that scheduled searches are not running consistently across all members. The administrator suspects that the captain is not properly managing the search artifacts. Which command should be used to verify the captain's status and the replication of search artifacts?

A.splunk show kvstore-status
B.splunk list shcluster-members
C.splunk list cluster-config
D.splunk show shcluster-status
AnswerD

The splunk show shcluster-status command displays the status of the search head cluster, including which member is the captain, the replication status of search artifacts, and the health of each member. It helps identify if the captain is functioning correctly and if artifacts are being replicated. This command is essential for diagnosing issues with scheduled searches and cluster coordination.

Why this answer

The splunk show shcluster-status command provides comprehensive details about the search head cluster, including the captain's identity, the replication status of search artifacts, and the overall health of the cluster. This information is critical for diagnosing why scheduled searches may not run consistently across all members.

Exam trap

The trap here is confusing indexer cluster commands with search head cluster commands, assuming that splunk list cluster-config applies to search head clusters when it is specific to indexer clusters.

182
MCQeasy

A Splunk administrator needs to add a new index called 'security_events' that will store data on a dedicated storage volume. The volume is already defined in indexes.conf as 'volume_security'. Which stanza and setting must be added to indexes.conf to create the index and assign it to the volume?

A.[security_events] with 'volume' set to 'volume_security'.
B.[security_events] with 'path' set to the volume's path.
C.[security_events] with 'homePath' and 'coldPath' set to the volume's paths.
D.[volume_security] with 'indexes' set to 'security_events'.
AnswerA

In indexes.conf, an index stanza can reference a volume using the 'volume' setting. This assigns the index to the specified volume, and Splunk automatically uses the volume's path settings for homePath, coldPath, and thawedPath. This is the correct and efficient way to assign an index to a pre-defined volume.

Why this answer

To create an index and assign it to an existing volume, you define an index stanza with the 'volume' setting pointing to the volume name. This automatically configures the index's paths based on the volume's definitions. The volume stanza itself does not list indexes; instead, indexes reference volumes.

This approach centralizes path management and simplifies configuration.

Exam trap

The trap here is thinking that a volume stanza can list indexes, but in Splunk, the relationship is defined from the index stanza using the 'volume' setting.

183
MCQhard

How does Splunk handle configuration files that are missing a required attribute?

A.The engine ignores the attribute and uses defaults
B.The Splunk service fails to start
C.The file is marked as corrupted
D.The entire file is ignored
AnswerA

Splunk's configuration file validator applies built-in defaults when a required attribute is absent, allowing the instance to start rather than failing. This satisfies the stem's scenario: missing attributes do not halt parsing, because the engine substitutes documented default values during configuration merge and validation.

Why this answer

When a Splunk configuration file is missing a required attribute, the engine does not fail or discard the file — it falls back to the default value defined in the underlying spec file (e.g., $SPLUNK_HOME/etc/system/README/*.conf.spec). This allows Splunk to remain resilient to incomplete configurations. The attribute is effectively ignored and the default is applied.

Exam trap

SPLK-1003 often tests the misconception that missing attributes cause failures or file rejection — candidates assume strict validation, but Splunk's design is permissive and defaults-driven.

How to eliminate wrong answers

Option B is wrong because Splunk is designed to be fault-tolerant with configuration — a missing attribute does not cause the service to fail to start; only severe syntax errors or invalid stanza structures might. Option C is wrong because Splunk does not mark files as 'corrupted' — there is no such status in the configuration system; it simply applies defaults. Option D is wrong because the entire file is not ignored — only the missing attribute falls back to default; the rest of the file's valid settings are still applied.

184
MCQmedium

An administrator is configuring a new indexer to join an existing Splunk Enterprise deployment. The license master is at splunk-license.example.com:8089. The administrator runs the CLI command 'splunk edit licenser-localslave -master_uri https://splunk-license.example.com:8089'. What is the effect of this command?

A.It configures the indexer to act as a license master for the deployment.
B.It enables the indexer to use the free license by contacting the license master.
C.It designates the indexer as a license slave and points it to the specified license master.
D.It adds the specified license master to the indexer's search head pool.
AnswerC

The command 'splunk edit licenser-localslave -master_uri <URI>' sets the local Splunk instance to be a license slave (also called license peer) and configures it to communicate with the license master at the given URI. This is the standard method to add an indexer to a license master's pool. After this, the indexer will report its indexing volume to the master.

Why this answer

The command 'splunk edit licenser-localslave' with the -master_uri parameter configures the local instance as a license slave and points it to the license master. This is the correct way to add an indexer to a license master's management. It ensures the indexer reports its indexing volume and adheres to the license terms.

Exam trap

The trap here is confusing the licenser-localslave command with one that makes the instance a license master, when it actually does the reverse.

185
Multi-Selectmedium

A Splunk administrator is planning the deployment of a new distributed environment and is documenting which responsibilities belong to the search head tier. Which two functions are performed by search heads? (Choose two.)

Select 2 answers
A.Providing the interface for knowledge object management such as saved searches and dashboards
B.Collecting data from endpoints and forwarding it into the pipeline
C.Managing the license pool and issuing license warnings to peers
D.Storing raw event data in buckets on disk
E.Distributing searches to indexers and consolidating the results
AnswersA, E

Search heads host Splunk Web and the knowledge object store, letting users create and manage saved searches, reports, dashboards, lookups, and field extractions. These user-facing knowledge management capabilities are centered on the search head tier rather than on indexers or forwarders.

Why this answer

Search heads orchestrate distributed searches by dispatching map phases to indexers and merging the reduce results, and they also host the user interface plus the knowledge object store. Raw data storage belongs to indexers, data collection to forwarders, and license administration to the license manager, so those functions are excluded from the search head role.

Exam trap

The trap here is conflating the tier that searches and manages knowledge with the tier that stores raw buckets, since both are central to a distributed deployment.

186
MCQhard

A Splunk administrator is troubleshooting a search that is returning incomplete results. The administrator suspects that the search is not waiting long enough for all indexers to respond. Which setting in the search head's configuration can be adjusted to increase the time the search head waits for indexers to return results?

A.max_results
B.dispatch.ttl
C.max_combiner_mem
D.remote_timelimit_seconds
AnswerD

remote_timelimit_seconds is a setting in limits.conf that specifies the maximum time a search head waits for a remote search to complete on an indexer. Increasing this value allows the search head to wait longer for indexers to return results, which can help resolve incomplete results due to slow indexers. This is the correct setting to adjust.

Why this answer

The remote_timelimit_seconds setting in limits.conf controls the maximum time the search head waits for remote searches on indexers. Increasing this value gives indexers more time to respond, which can prevent incomplete results when indexers are slow. Other settings like max_results, dispatch.ttl, and max_combiner_mem do not affect the timeout period.

Exam trap

The trap here is confusing settings that control search result quantity or retention with those that control timeout for remote searches.

187
MCQmedium

What is the primary function of the 'thawed' bucket state?

A.It is used to store restored frozen data.
B.It is the default state for new data.
C.It is for data that is being deleted.
D.It is a cache for warm buckets.
AnswerA

Thawing moves a bucket from the frozen state back into active searchable use, rebuilding its index files so Splunk can search it again. It satisfies the stem by restoring archived frozen data into a searchable bucket state.

Why this answer

The 'thawed' bucket state in Splunk is used to hold data that has been restored from a frozen archive. When an admin rebuilds a frozen bucket (e.g., from cold storage or backup), the restored bucket is placed in the thawed state so it can be re-indexed and made searchable again. It is not a normal lifecycle state for live data.

Exam trap

SPLK-1003 often tests the confusion between 'frozen' (data being archived/deleted) and 'thawed' (frozen data being restored) — candidates reverse the two states.

How to eliminate wrong answers

Option B is wrong because the default state for new data is 'hot' — incoming events are written to hot buckets, which later roll to warm, then cold, then frozen. Option C is wrong because data being deleted transitions to the 'frozen' state (and is then removed or archived), not 'thawed'. Option D is wrong because warm buckets are not cached in a 'thawed' state — warm is its own distinct lifecycle state, and there is no caching relationship between warm and thawed.

188
MCQmedium

A company has a 1 TB per day Enterprise license shared across two pools: one for a security team indexing 600 GB per day and one for an IT operations team indexing 300 GB per day. The security team's pool is configured with a 500 GB per day quota. What happens when the security team's indexers exceed 500 GB in a single day while the IT operations pool remains under its quota?

A.The security pool records a violation against its pool, while the IT operations pool continues indexing under its own quota.
B.The entire deployment immediately stops indexing until the next license window begins.
C.The security team's indexers are disabled and must be manually re-enabled by an administrator after the quota resets.
D.The overflow is automatically reallocated to the IT operations pool's unused quota to avoid a violation.
AnswerA

License pools account for usage independently, so exceeding the security pool's 500 GB quota records a violation tied to that pool while the IT operations pool remains unaffected. Pool-level isolation is exactly why organizations separate teams, allowing one group's overage to be tracked without penalizing other groups sharing the same overall license.

Why this answer

License pools partition the total license so each group's usage is measured against its own quota. When the security pool exceeds 500 GB in a day, the violation is attributed to that pool, while the IT operations pool stays within its allocation and continues indexing normally. This isolation is the primary reason to configure pools for separate teams.

Exam trap

The trap here is thinking that one pool exceeding its quota affects all indexers or gets absorbed by another pool's unused capacity, when pool accounting is independent.

189
MCQmedium

A Splunk administrator is preparing a single indexer to receive forwarded data from many universal forwarders. The administrator wants the forwarders to send data to the indexer's receiving port. Which action enables the indexer to accept this forwarded data?

A.Add a TCP input stanza for port 9997 in inputs.conf on each universal forwarder
B.Set the indexer to use the license master role so it can accept forwarded data
C.Enable the receiving port on the indexer using the CLI command splunk enable listen 9997
D.Configure a monitor stanza in inputs.conf on the indexer for the forwarders' log directories
AnswerC

The splunk enable listen command configures the indexer to open the specified port and accept data from forwarders. Port 9997 is the conventional receiving port. Running this on the indexer activates the TCP input that the forwarders target. This is the standard, supported method to make an indexer a receiver in a distributed deployment.

Why this answer

To receive forwarded data, an indexer must have the receiving port enabled, typically port 9997, which is done with splunk enable listen 9997. This opens the TCP listener that universal forwarders connect to. Forwarders themselves are configured with outputs.conf to target the indexer, not with inputs.

License roles and local file monitoring do not enable network reception of forwarded events.

Exam trap

The trap here is confusing where forwarding configuration belongs; inputs.conf on forwarders collects data while the indexer's receiving port must be enabled to accept it.

190
MCQhard

An administrator receives reports that searches are returning warnings about license violations and that search has been partially restricted. The administrator wants to identify which indexers contributed the most indexing volume in the last 24 hours to determine the source of the overage. Which approach provides this information?

A.Query the license manager's REST endpoint /services/licenser/usage and aggregate results by pool name.
B.Inspect the indexer's metrics.log for per-sourcetype throughput and rank sourcetypes by volume.
C.Open the Monitoring Console License Usage view and read the Indexing Volume by Indexer panel for the last 24 hours.
D.Run a search over the _internal index for license_usage.log events and use the splunk_server field to break down volume by indexer.
AnswerD

license_usage.log is indexed into _internal and includes per-indexer usage data with the splunk_server field identifying the reporting host. Searching that source and aggregating by splunk_server reveals which indexers contributed the most volume in the last 24 hours, directly pinpointing the source of the license overage for remediation.

Why this answer

license_usage.log is written to the _internal index and records usage per reporting indexer, with splunk_server identifying the host. Searching that source and aggregating by splunk_server yields a ranked list of indexers by volume for the last 24 hours, which is the most direct way to find the hosts responsible for a license overage.

Exam trap

The trap here is reaching for the Monitoring Console dashboard or the licenser REST endpoint when the per-indexer attribution needed for investigation lives in license_usage.log.

191
MCQmedium

A Splunk administrator needs to allow a new role to search only the web and security indexes while preventing access to all other indexes. Which setting in authorize.conf accomplishes this for the role?

A.srchIndexesDisallowed = *
B.srchIndexesDefault = web;security
C.srchIndexesAllowed = web;security
D.srchFilter = index=web OR index=security
AnswerC

The srchIndexesAllowed setting in authorize.conf defines the list of indexes a role may search, using a semicolon-separated list. Setting it to web;security restricts the role to exactly those indexes, and any index not listed is denied. This is the documented mechanism for limiting index access at the role level in Splunk Enterprise.

Why this answer

Index-level access for a role is governed by srchIndexesAllowed in authorize.conf, which lists the indexes the role may search. Specifying web and security restricts the role to those two indexes and denies everything else. The default and disallowed settings adjust search scope or subtract from a broader list, and srchFilter adds result constraints rather than granting index permissions.

Exam trap

The trap here is confusing srchIndexesDefault, which only pre-selects indexes in the search bar, with srchIndexesAllowed, which actually enforces access.

192
MCQhard

An administrator needs to move the License Master from one server to another. What is the most critical step?

A.Updating the Master URI on all license slaves.
B.Reinstalling Splunk on all indexers.
C.Changing the license key files on the indexers.
D.Deleting the indexer clusters.
AnswerA

Repointing every licence slave to the new Licence Master's URI restores the licensing pool, since slaves report usage and receive licence allocations only from the configured master. Without this, slaves keep polling the decommissioned host, causing licence warnings and search failures. This satisfies the stem's requirement to complete the migration.

Why this answer

When moving the License Master to a new server, every license slave (indexer, search head, forwarder in some topologies) must be pointed at the new License Master URI via the [license] stanza's master_uri setting in server.conf. Without this update, slaves continue trying to reach the old master, causing license warnings, search failures, or a complete loss of licensing enforcement. The new master must also be configured with the same license keys and pool assignments.

Exam trap

SPLK-1003 often tests the dependency chain in license management — candidates focus on the master's configuration and forget that every slave must be re-pointed, or they confuse license key files (which live on the master) with slave-side configuration.

How to eliminate wrong answers

Option B is wrong because reinstalling Splunk on indexers is unnecessary and destructive — the indexers only need their master_uri updated. Option C is wrong because license key files live on the License Master, not on the indexers; changing keys on indexers does nothing. Option D is wrong because deleting indexer clusters would destroy data and has no relationship to moving the License Master.

193
MCQhard

A Splunk administrator is configuring a Deployment Server to manage a large number of Universal Forwarders. The administrator notices that some forwarders are not receiving updated configurations. Upon investigation, the administrator finds that the forwarders have different 'serverName' values in server.conf than their actual hostnames. What is the most likely cause of the forwarders not receiving the updated configurations?

A.The Deployment Server will ignore forwarders with duplicate serverName values, causing them not to receive configurations.
B.The forwarders will not be able to download apps because the serverName is used to determine the app directory path.
C.The forwarders cannot connect to the Deployment Server because the serverName is used for authentication.
D.The Deployment Server uses the 'serverName' to identify forwarders, and if it does not match the hostname used in serverclass.conf filters, the forwarders will not match the serverclass.
AnswerD

This is correct because the Deployment Server identifies forwarders by their 'serverName' (which defaults to the hostname). If the serverName is different from the actual hostname, and the serverclass.conf filters are based on hostname, the forwarders will not match the serverclass and thus will not receive the app. The serverName is used as the client name in the deployment process. Therefore, mismatched serverName can cause deployment failures.

Why this answer

The most likely cause is that the Deployment Server uses the 'serverName' to identify forwarders, and if it does not match the hostname used in serverclass.conf filters, the forwarders will not match the serverclass and thus will not receive the updated configurations. The serverName is the client name that the forwarder reports to the Deployment Server. If it differs from the actual hostname, any serverclass filters based on hostname will fail to match.

Exam trap

The trap here is assuming that the serverName is used for authentication or app path determination, when it is actually used for identification and matching in serverclasses.

194
MCQmedium

You need to enable multi-factor authentication (MFA) for your Splunk instance. Where is this usually integrated?

A.In user-prefs.conf
B.Inside authorize.conf
C.Via SAML integration with an Identity Provider.
D.By modifying the 'admin' user account in the CLI.
AnswerC

SAML integration with an identity provider delegates authentication to an external IdP, which enforces MFA before issuing assertions. Splunk validates the signed SAML response, so MFA is satisfied at the identity layer rather than natively within Splunk — matching the stem's requirement to integrate MFA, typically via Microsoft Entra ID or similar.

Why this answer

Splunk does not natively implement MFA; instead, it delegates authentication to an external Identity Provider (IdP) via SAML. When SAML is configured, Splunk acts as a Service Provider (SP), and the IdP handles the actual authentication, including MFA enforcement. This is the standard and recommended approach for enabling MFA in Splunk.

Exam trap

SPLK-1003 often tests the misconception that MFA can be configured directly in Splunk configuration files, but Splunk relies on external IdPs for MFA via SAML.

How to eliminate wrong answers

Option A is wrong because user-prefs.conf stores user-specific preferences like timezone and default app, not authentication mechanisms. Option B is wrong because authorize.conf defines roles and capabilities for authorization, not authentication or MFA. Option D is wrong because modifying the admin user via CLI only changes local credentials and does not provide MFA; Splunk's native authentication is single-factor.

195
MCQmedium

An administrator wants a set of index-time field extractions and custom source types to be available only to a specific department's users while remaining hidden from all other users on the same search head. Which configuration approach accomplishes this?

A.Define the extractions in the search-time props.conf of the search head and rely on field-level permissions.
B.Add the stanzas to the etc/apps/search app and use a search filter to remove the fields for unauthorized users.
C.Create the stanzas in etc/system/local on the search head so they override every other app.
D.Place the props.conf and transforms.conf stanzas in the department's app and grant that app read access only to the department's role.
AnswerD

Splunk app-level access control lets an administrator restrict which roles can see an app's knowledge objects. By placing the index-time configurations in a dedicated app and granting read permission only to the department role, the extractions and source types are applied for searches run by that role while remaining invisible to other users. This is the standard way to scope configuration to a subset of users.

Why this answer

App-level permissions are the correct mechanism for scoping configurations to a subset of users. A dedicated app containing the props.conf and transforms.conf stanzas, with read access granted only to the department role, ensures the knowledge objects are applied for that role and hidden from everyone else. Global locations such as system/local or the search app apply to all users and cannot provide this isolation.

Exam trap

The trap here is confusing field-level permissions or search filters with app-level access control, which is what actually hides configuration stanzas from other users.

196
MCQeasy

An administrator needs to monitor a local text file on a Windows server and send the data to a Splunk indexer. Which component is the most efficient choice for this task?

A.Deployment Server
B.Heavy Forwarder
C.Splunk Light
D.Universal Forwarder
AnswerD

The Universal Forwarder is a lightweight Splunk agent that reads local files via inputs.conf and forwards raw data with minimal resource use. It satisfies the stem's efficiency constraint for monitoring a local Windows text file and sending data to an indexer.

Why this answer

The Universal Forwarder is designed for minimal resource consumption when collecting data and forwarding it to an indexer.

197
MCQmedium

When should you use the 'volume' configuration in indexes.conf?

A.To increase search speed.
B.To manage shared storage limits across multiple indexes.
C.To replicate data between indexers.
D.To encrypt index data.
AnswerB

A volume defines a named storage path with a maxTotalDataSizeMB ceiling shared by every index assigned to it. This enforces a combined limit across indexes, satisfying the requirement to manage shared storage rather than per-index quotas.

Why this answer

The 'volume' stanza in indexes.conf is used to define a volume — a named storage location with a maximum size — that can be shared by multiple indexes. It lets administrators manage shared storage limits across indexes, ensuring that a group of indexes does not exceed the allocated disk space. This is the correct use case for volume configuration.

Exam trap

SPLK-1003 often tests the misconception that volume configuration affects search speed or replication — candidates confuse storage management with performance tuning or clustering features.

How to eliminate wrong answers

Option A is wrong because volume configuration does not increase search speed — search performance is influenced by bucket lifecycle, hardware, and index design, not by volume definitions. Option C is wrong because data replication between indexers is handled by indexer clustering (replication factor), not by volume configuration. Option D is wrong because encryption of index data is handled by Splunk's data encryption features (e.g., encrypted index or filesystem-level encryption), not by the volume stanza.

198
MCQhard

If a search head cluster member cannot access an indexer's bucket, what should you verify first?

A.The indexer's license status.
B.The OS version of the search head.
C.The replication status and indexer clustering state.
D.The search head's RAM.
AnswerC

A search head cluster member reading an indexer's bucket depends on indexer clustering replication and search affinity. Verifying replication status and the indexer clustering state confirms whether the bucket is searchable and replicated before investigating other causes.

Why this answer

When a search head cluster member cannot access an indexer's bucket, the most likely cause is a problem with the indexer clustering or replication state, such as a bucket not being properly replicated or a peer being down. Verifying replication status and indexer clustering state ensures that buckets are searchable and available. This is the first step because it directly addresses data availability across the cluster.

Exam trap

SPLK-1003 often tests the misconception that license or hardware issues cause bucket access problems, when the root cause is usually cluster replication or state.

How to eliminate wrong answers

Option A is wrong because license status affects indexing volume, not bucket accessibility. Option B is wrong because the OS version of the search head is irrelevant to bucket access. Option D is wrong because RAM affects performance, not the ability to access buckets.

199
MCQhard

A Splunk administrator is using a Heavy Forwarder to route data to multiple indexers based on event metadata. The administrator needs to send all events with sourcetype=cisco:asa to an indexer cluster dedicated to security data, while all other events go to a general indexer cluster. Which configuration should be implemented on the Heavy Forwarder?

A.A combination of props.conf and transforms.conf to set _TCP_ROUTING, and outputs.conf with multiple tcpout groups
B.inputs.conf with selective forwarding based on sourcetype
C.props.conf with TRANSFORMS routing to different tcpout groups
D.outputs.conf with multiple [tcpout] stanzas and useACK=true
AnswerA

This is the correct approach. In transforms.conf, you define a transform that sets the _TCP_ROUTING field to the name of a tcpout group based on a condition (e.g., sourcetype=cisco:asa). In props.conf, you reference that transform. Then in outputs.conf, you define the tcpout groups with their respective indexers. The Heavy Forwarder will then route events accordingly. This allows conditional routing based on event metadata.

Why this answer

To route events conditionally on a Heavy Forwarder, you must set the _TCP_ROUTING field using transforms.conf and props.conf, and define corresponding tcpout groups in outputs.conf. This allows events with specific metadata to be sent to designated indexers. The other options either lack conditional routing or misplace the routing logic.

Exam trap

The trap here is thinking that outputs.conf alone can route based on event content; it can only define output groups, while the decision of which group to use must be set via _TCP_ROUTING during parsing.

200
MCQmedium

An administrator manages a Splunk Enterprise deployment with a 500 GB/day Enterprise license. The company's legal team requires that all indexing activity be attributed to specific business units for chargeback. The administrator needs to configure the license so that each business unit's indexing volume is tracked separately, but the total daily indexing volume across all units must not exceed 500 GB. What should the administrator do?

A.Configure each indexer with its own standalone license and manually sum the daily volumes from each license master.
B.Create a new index for each business unit and use the License Usage report to filter by index name.
C.Create a separate license pool for each business unit and assign the appropriate indexers to each pool.
D.Enable indexer clustering and use the cluster master to distribute license usage evenly across all peer nodes.
AnswerC

License pools allow you to partition the total license volume among groups of indexers. By creating a pool per business unit and assigning indexers, each unit's usage is tracked against its allocated quota. The sum of pool quotas cannot exceed the total license volume, ensuring the overall 500 GB/day limit is enforced.

Why this answer

License pools let you subdivide the total license volume and assign indexers to pools, enabling per-group tracking and enforcement. Each pool has a quota, and the sum of quotas cannot exceed the total license. This satisfies the chargeback requirement while ensuring the overall 500 GB/day cap is respected.

Exam trap

The trap here is assuming that indexes or clusters can enforce license quotas per group, when only license pools provide that partitioning and tracking.

201
MCQmedium

When using transforms.conf to extract fields, what is the 'SOURCE_KEY' setting used for?

A.To specify which field the regex is applied to
B.To specify the index
C.To define the sourcetype
D.To set the time format
AnswerA

SOURCE_KEY names the existing field whose value the regex in REGEX is applied to, so extraction targets that field rather than the raw event. This satisfies the stem's requirement: transforms.conf needs to know which field to parse before the regex runs, enabling field-specific extraction from already-parsed data.

Why this answer

SOURCE_KEY allows you to specify a different field (or the whole raw event) to apply the regex to, instead of the default '_raw'.

202
Multi-Selecthard

Which TWO of the following are true regarding the Deployment Server?

Select 2 answers
A.It manages configurations for deployment clients.
B.It organizes deployment clients into server classes.
C.It can only manage forwarders on the same subnet.
D.It is a required component for all Splunk deployments.
E.It is responsible for indexing raw logs.
AnswersA, B

The Deployment Server pushes configuration content, such as apps and server classes, to enrolled forwarders acting as deployment clients, satisfying the requirement that it centrally manages their configurations. Clients poll the server's management port for updates, so this statement accurately describes its core administrative function within a Splunk Enterprise deployment.

Why this answer

Option A is correct because the Deployment Server's core function is to push configuration content (apps, configuration files, and deployment apps) to its deployment clients, which poll it for updates. Option B is correct because the Deployment Server groups deployment clients into server classes, and each server class maps to specific apps/configurations that determine what each client receives. Option C is incorrect because deployment clients can be on any subnet or network reachable by the Deployment Server; there is no same-subnet restriction.

Option D is incorrect because the Deployment Server is optional — it is not required in all Splunk deployments (e.g., single-instance or manually managed environments). Option E is incorrect because indexing raw logs is the role of indexers, not the Deployment Server.

Exam trap

SPLK-1003 often tests the scope and limitations of the Deployment Server — candidates incorrectly assume it is required for all deployments or that it has network restrictions, when in fact it is optional and works across any routable network.

203
Multi-Selecthard

You are configuring LDAP authentication for Splunk Enterprise. You want to ensure that users are authenticated against the LDAP directory and that their group memberships are mapped to Splunk roles. Which two configuration settings must you define in authentication.conf to achieve this? (Choose two.)

Select 2 answers
A.groupBaseDN
B.bindDN
C.userBaseDN
D.srvBaseDN
E.roleBaseDN
AnswersA, C

The groupBaseDN setting defines the subtree where group entries reside. Splunk uses this to search for groups and map them to Splunk roles. It is required for group-based role mapping, which is necessary to assign roles based on LDAP group membership.

Why this answer

To authenticate users via LDAP and map their group memberships to Splunk roles, you must specify the userBaseDN to locate user accounts and the groupBaseDN to locate groups. These settings enable Splunk to search the directory for users and groups, and then use the roleMap to assign roles based on group membership.

Exam trap

The trap here is assuming that bindDN is required for authentication, but it is only needed if the LDAP server does not allow anonymous binds; the essential settings for user and group lookup are userBaseDN and groupBaseDN.

204
Multi-Selecteasy

Which THREE of the following items are considered Knowledge Objects in Splunk?

Select 3 answers
A.Network cables.
B.Hard drives.
C.Saved searches.
D.Dashboards.
E.Alerts.
AnswersC, D, E

Saved searches are Knowledge Objects because they store search logic, ownership and permissions in the knowledge bundle, reusable across users and apps. They sit alongside fields, lookups and tags, satisfying the stem's criterion for objects that enrich and organise data rather than merely ingest it.

Why this answer

In Splunk, Knowledge Objects are user-created configurations that enrich, normalize, and present machine data, and Saved searches (C) qualify because they are reusable search definitions stored in Splunk that can be shared, scheduled, and used to drive other knowledge objects. Dashboards (D) are also Knowledge Objects since they are XML/JSON-defined panels and visualizations built from searches and stored in Splunk for reuse and sharing. Alerts (E) are Knowledge Objects as well, because they are saved search definitions with trigger conditions and actions that fire when results meet specified thresholds.

Network cables (A) and hard drives (B) are physical hardware components, not Splunk-created knowledge artifacts, so they are not Knowledge Objects.

Exam trap

SPLK-1003 often tests the definition of Knowledge Objects, and candidates may be distracted by obviously incorrect physical items, but the trap is ensuring they recognize all valid Knowledge Object types beyond the obvious ones.

205
MCQeasy

What is the primary function of the 'Indexer Cluster' feature?

A.To increase the web interface speed.
B.To provide data replication and high availability.
C.To speed up search queries across multiple head nodes.
D.To manage user permissions for index access.
AnswerB

Indexer clustering replicates bucket data across peer nodes, so the cluster survives peer failure without data loss. This directly satisfies the stem's requirement for replication and high availability, since searchable copies are maintained on multiple peers and the manager node coordinates failover and bucket fix-up automatically.

Why this answer

Indexer clustering provides data replication and high availability by grouping indexers into a cluster with a replication factor and search factor. If a peer node fails, replicated buckets on other peers keep the data searchable, and the cluster master coordinates bucket fixup to restore the target replication/search factors. This is the primary purpose of the feature — resilience, not performance.

Exam trap

SPLK-1003 often tests the confusion between indexer clustering (data replication/HA) and search head clustering (search HA/load balancing), since both use the word 'cluster'.

How to eliminate wrong answers

Option A is wrong because web interface speed is unrelated to indexer clustering; UI performance depends on search head resources and search optimization. Option C is wrong because indexer clustering does not speed up searches across multiple head nodes — that is the domain of search head clustering (which provides HA and load balancing for search heads, not faster queries). Option D is wrong because user permissions for index access are managed via authorize.conf and roles, not by indexer clustering.

206
MCQeasy

Which menu path in Splunk Web is used to manage existing user roles?

A.Settings > Access controls > Roles
B.Settings > Authentication method
C.Settings > Server settings
D.Settings > Access controls > Users
AnswerA

Settings > Access controls > Roles opens the role management page in Splunk Web, where existing roles are listed, edited, and assigned capabilities. This exact menu path satisfies the stem's requirement for managing existing user roles.

Why this answer

In Splunk Web, user roles are managed under Settings > Access controls > Roles. This menu path allows administrators to create, edit, and delete roles, as well as assign capabilities and index permissions. It is the central location for role-based access control configuration.

Exam trap

SPLK-1003 often tests Splunk Web navigation paths, and candidates may confuse the Users and Roles pages under Access controls, or select Authentication method thinking it covers roles.

How to eliminate wrong answers

Option B is wrong because Settings > Authentication method is used to configure authentication providers (e.g., LDAP, SAML), not to manage roles. Option C is wrong because Settings > Server settings contains general server configuration such as hostname, email settings, and licensing, but not role management. Option D is wrong because Settings > Access controls > Users is where you manage individual user accounts, not roles; while related, it is not the correct path for role management.

207
MCQhard

What happens if you have a syntax error in a .conf file?

A.The system halts immediately
B.The configuration will be ignored and a warning logged
C.It is ignored silently
D.Splunk will automatically fix the syntax
AnswerB

Splunk validates each .conf stanza at load time; a syntax error invalidates only that stanza, so the malformed configuration is skipped rather than applied, and splunkd writes a warning to splunkd.log identifying the offending file and line.

Why this answer

When Splunk encounters a syntax error in a .conf file, it does not halt the entire system. Instead, it ignores the malformed configuration stanza and logs a warning to splunkd.log, allowing other valid configurations to continue functioning. This graceful degradation prevents a single typo from taking down the whole instance.

Exam trap

SPLK-1003 often tests the misconception that Splunk either halts or silently ignores config errors, when the correct behavior is to ignore the invalid stanza and log a warning — candidates must remember the 'warning logged' detail.

How to eliminate wrong answers

Option A is wrong because Splunk is designed for fault tolerance; a syntax error in one .conf file does not cause a system-wide halt. Option C is wrong because the error is not silent — Splunk explicitly logs a warning so administrators can detect and fix it. Option D is wrong because Splunk does not auto-correct syntax; it simply skips the invalid configuration and requires manual correction.

208
MCQhard

A Splunk administrator is troubleshooting a licensing violation where the daily indexing volume exceeds the licensed amount. The administrator notices that a large amount of data is being indexed from a syslog source that includes many repetitive debug messages. Which action would best reduce the indexed volume without losing critical information?

A.Configure a null queue for the debug messages using transforms.conf and props.conf.
B.Set the license violation to auto-ignore for that source.
C.Enable index throttling on the indexer to limit data ingestion.
D.Increase the maxKBps setting on the universal forwarder.
AnswerA

Using transforms.conf to define a regex that matches debug messages and props.conf to route those events to the null queue will drop them before indexing. This reduces license consumption while preserving other events. It is a targeted approach that filters out only the unwanted repetitive messages.

Why this answer

The most effective way to reduce indexed volume from specific repetitive messages is to filter them out before indexing using the null queue. This is done by creating a transform that matches the debug messages and a props.conf stanza that applies it to the relevant source type or host. This preserves other events and reduces license usage.

Exam trap

The trap here is considering global throttling or throughput adjustments, which do not selectively remove low-value data and can impact critical logs.

209
MCQeasy

To ensure a Universal Forwarder is using the correct index, where is the 'index' attribute defined?

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

The `index` attribute belongs in `inputs.conf`, which governs data collection on the Universal Forwarder. Defining it there satisfies the stem's requirement that the forwarder itself selects the correct target index, rather than relying on `outputs.conf` (which only routes to receivers) or server-side `props.conf` and `transforms.conf`.

Why this answer

For a Universal Forwarder, the `index` attribute is set in inputs.conf within the stanza that defines the data input (e.g., `[monitor:///var/log]`). This tells the forwarder which index the data should be routed to when it is sent to the indexer. If not specified, the default index (usually 'main') is used.

Exam trap

SPLK-1003 often tests the confusion between inputs.conf (what/where to collect and which index) and outputs.conf (where to send), so candidates who think 'index' is a destination setting pick outputs.conf.

How to eliminate wrong answers

Option B is wrong because props.conf is used for parsing, line-breaking, and field extraction rules — it does not determine the destination index for forwarded data. Option C is wrong because outputs.conf defines where the forwarder sends data (indexer host/port, load balancing, SSL), not which index the data belongs to. Option D is wrong because server.conf configures server-level settings like the server name, license master URI, and clustering — it has no role in per-input index assignment.

210
MCQhard

If you want to move the index data directory to a new partition, what setting in indexes.conf must be updated?

A.dataDir
B.homePath
C.maxTotalDataSizeMB
D.indexPool
AnswerB

homePath in indexes.conf defines the directory where an index stores its hot and warm bucket data, so changing it relocates the index data directory to the new partition. This satisfies the requirement to move index data to a different partition.

Why this answer

The homePath setting in indexes.conf specifies the directory where the index's data is stored. To move the index data directory to a new partition, you must update homePath to point to the new location. This setting is critical for relocating index data.

Exam trap

SPLK-1003 often tests the specific setting name 'homePath' versus other index settings like 'maxTotalDataSizeMB' or invalid options like 'dataDir', catching candidates who confuse directory settings.

How to eliminate wrong answers

Option A is wrong because dataDir is not a valid setting in indexes.conf; the correct setting for the index data directory is homePath. Option C is wrong because maxTotalDataSizeMB controls the maximum size of the index, not its location. Option D is wrong because indexPool is not a valid setting in indexes.conf; it may be confused with other pooling concepts but does not control data directory location.

211
MCQeasy

An administrator wants to view the current license usage and see which indexers are reporting to the license master. Which Splunk Web page should the administrator navigate to?

A.Settings > Server Settings
B.Settings > Licensing
C.Settings > Distributed Search
D.Settings > Indexers
AnswerB

The 'Settings > Licensing' page in Splunk Web displays the current license usage, including the daily indexing volume, the license quota, and a list of indexers that are reporting to the license master. This page is the central location for monitoring license status and managing license groups. It provides a graphical overview of usage over time and alerts for violations.

Why this answer

In Splunk Web, license usage and the list of indexers reporting to the license master are found under Settings > Licensing. This page provides a comprehensive view of license consumption, including daily volume, quota, and violations. Other pages under Settings, such as Indexers, Server Settings, and Distributed Search, serve different purposes and do not display license information.

Exam trap

The trap here is assuming that license information might be under a general server settings page, when it is specifically under the Licensing page.

212
Multi-Selectmedium

Which TWO of the following are valid ways to monitor the status of a Splunk instance?

Select 2 answers
A.Checking the /tmp directory for lock files.
B.Reading the indexer cluster's raw binary data.
C.Pinging the forwarder's local web port.
D.Running the 'splunk status' command.
E.Using the Monitoring Console app in Splunk Web.
AnswersD, E

The `splunk status` CLI command queries the local splunkd process and reports whether it is running, satisfying the requirement to monitor instance status directly from the host. It works without the web interface or search head availability, making it valid for both full instances and individual components such as forwarders.

Why this answer

Option D is correct because the 'splunk status' CLI command queries the local splunkd process and reports whether Splunk is running, along with PID and component status, making it a standard supported method to monitor instance health. Option E is correct because the Monitoring Console app in Splunk Web provides a centralized, supported dashboard for monitoring the health, performance, and status of Splunk instances, including indexers, search heads, and forwarders. Option A is incorrect because /tmp lock files are not a documented or reliable status indicator and their presence does not reflect Splunk's operational state.

Option B is incorrect because indexer cluster raw binary data (bucket files) is internal storage, not a monitoring interface, and reading it does not report instance status. Option C is incorrect because pinging a forwarder's local web port does not validate Splunk's status and forwarders typically do not run Splunk Web by default.

Exam trap

SPLK-1003 often tests the distinction between valid monitoring tools and irrelevant system checks, tempting candidates with plausible but incorrect options like checking lock files or pinging ports.

213
MCQmedium

A security team requires that all Splunk users authenticate through your corporate LDAP directory, but they also need a local break-glass account in case LDAP becomes unreachable. You configure LDAP authentication in Splunk Web. Which action ensures the local administrator account can still log in when the LDAP servers are down?

A.Enable the 'Allow local users' option under LDAP settings and map the local administrator to an LDAP group.
B.Configure LDAP as the authentication scheme and ensure the local administrator account has a password set and is not disabled.
C.Create a second authentication scheme entry for 'Splunk' and set it as the default, then add LDAP as a secondary scheme.
D.Add the local administrator to the 'admin' role and leave the default authentication scheme as 'Splunk'.
AnswerB

When LDAP is selected as the authentication scheme, Splunk still allows local accounts to authenticate if they have a password configured and are enabled. The built-in admin account is local, so setting a password and keeping it enabled provides the break-glass access when LDAP is unavailable. This satisfies both directory integration and local fallback.

Why this answer

Selecting LDAP as the authentication scheme routes normal logins to the directory, but Splunk retains local accounts that have a password and are enabled. The built-in admin account is local by default, so setting its password and leaving it enabled provides emergency access if LDAP is unreachable. This is the documented method for maintaining a local fallback while using an external authentication scheme.

Exam trap

The trap here is assuming that switching the authentication scheme to LDAP disables all local accounts; in fact, local accounts with passwords remain usable unless explicitly disabled.

214
Multi-Selectmedium

Which TWO components must be configured on a Universal Forwarder to ensure data reaches the Indexer?

Select 2 answers
A.outputs.conf
B.props.conf
C.indexes.conf
D.web.conf
E.inputs.conf
AnswersA, E

The forwarder uses outputs.conf to define the target indexer's host and port, directing where parsed data is sent. Without this file, the forwarder defaults to no output destination, so events never leave the host. It satisfies the requirement that data reaches the Indexer, complementing inputs.conf, which handles collection.

Why this answer

On a Universal Forwarder, inputs.conf (option E) is required to define what data to collect — for example, a [monitor://] stanza specifying the file or directory to watch — so without it the forwarder has nothing to send. outputs.conf (option A) is equally required because it defines the destination indexer(s), typically via [tcpout] with server=<host>:9997 and defaultGroup settings, so the collected data knows where to go. Together these two files satisfy the forwarder's core job of reading data and forwarding it to the indexer. props.conf (option B) is optional on a forwarder and only used for parsing/sourcetype handling, not for routing data. indexes.conf (option C) is an indexer-side configuration defining index storage paths and retention, not needed on a forwarder. web.conf (option D) configures Splunk Web settings and is irrelevant to forwarding data.

Exam trap

SPLK-1003 often tests the confusion between forwarder-side and indexer-side configuration files, expecting candidates to know that only inputs.conf and outputs.conf are essential on a UF.

215
MCQeasy

A Splunk administrator has just completed a fresh installation of Splunk Enterprise on a Linux server and needs to set the admin account password before the instance is connected to the network. Which CLI command should the administrator run?

A.splunk enable boot-start --accept-license
B.splunk start --accept-license
C.splunk edit user admin -password <newpassword> -auth admin:changeme
D.splunk add user admin -password <newpassword> -role admin
AnswerC

The splunk edit user command updates attributes of an existing user, and with the -password argument it resets the specified user's password. Supplying -auth admin:changeme authenticates with the default credentials so the change can be made. This is the direct CLI method to set the admin password on a freshly installed instance before exposing it to the network.

Why this answer

On a new Splunk Enterprise installation the admin account exists with the default password changeme. The supported CLI method to change that password is splunk edit user admin -password, authenticated with the current credentials. This must be done before the instance is reachable on the network.

Commands that start the service or configure boot-start do not modify credentials, and add user cannot recreate an existing account.

Exam trap

The trap here is assuming that starting Splunk with --accept-license or enabling boot-start also secures the admin account, when password changes require a separate user management command.

216
MCQhard

A Splunk administrator is managing an indexer cluster with a replication factor of 3 and a search factor of 2. A peer node fails and is expected to be offline for an extended period. The administrator needs to ensure that the cluster remains searchable and that data is not lost. Which action should be taken to maintain the search factor while the peer is down?

A.Use the CLI command 'splunk apply cluster-bundle' to redistribute buckets.
B.Increase the replication factor to 4 to compensate for the lost peer.
C.The cluster manager will automatically fix the search factor by promoting other copies.
D.Manually copy bucket copies from the failed peer to other peers.
AnswerC

In an indexer cluster, the cluster manager monitors the status of peers and bucket copies. When a peer goes offline, the cluster manager detects that the search factor is not met and automatically initiates fixes by promoting existing replicated copies to searchable copies on other peers. This ensures that the cluster remains searchable without manual intervention.

Why this answer

The cluster manager is responsible for maintaining the replication and search factors. When a peer becomes unavailable, it automatically promotes other copies to searchable status to meet the search factor, ensuring continuous searchability. This is a core feature of Splunk indexer clustering, designed to handle peer failures gracefully.

Exam trap

The trap here is assuming manual intervention is needed to maintain search factor when the cluster manager handles it automatically.

217
MCQmedium

What is the purpose of the 'whitelist' and 'blacklist' attributes in a serverclass.conf file?

A.To prevent unauthorized users from accessing the UI.
B.To filter the types of logs collected.
C.To filter which forwarders receive the app.
D.To limit the network bandwidth usage.
AnswerC

Whitelist and blacklist entries in serverclass.conf restrict app deployment to named forwarder hosts or IPs, so only matching clients receive the app. This satisfies the requirement to filter which forwarders receive the app, rather than controlling what the app contains.

Why this answer

In serverclass.conf, the whitelist and blacklist attributes filter which forwarders (clients) receive a given app or deployment. The whitelist specifies forwarders that should receive the app, and the blacklist excludes forwarders, based on client name, IP, or DNS pattern. This is a deployment-scoping mechanism, not a security or log-filtering feature.

Exam trap

SPLK-1003 often tests the misconception that whitelist/blacklist in serverclass.conf filter logs or secure the UI, when they actually scope which forwarders receive a deployment app.

How to eliminate wrong answers

Option A is wrong because whitelist/blacklist in serverclass.conf do not control UI access — user authentication and authorization are handled by authentication.conf and authorize.conf. Option B is wrong because filtering the types of logs collected is done via inputs.conf (e.g., whitelist/blacklist in a monitor stanza), not serverclass.conf. Option D is wrong because limiting network bandwidth is not a function of serverclass.conf; bandwidth throttling is configured via limits.conf (e.g., maxKBps) on the forwarder.

218
MCQhard

A customer wants to split their 1TB license into two 500GB pools for different departments. How is this achieved?

A.By using different license keys on indexers.
B.By creating two license pools on the License Master.
C.By creating two separate License Masters.
D.By modifying the license file directly.
AnswerB

Splunk's licensing model supports partitioning a single licence volume into multiple pools, each capped by its own quota. Creating two 500GB pools on the Licence Master allocates the 1TB total across departments, which is exactly the mechanism the scenario requires.

Why this answer

Splunk license pools are created on the License Master (or license manager) to subdivide a single license into multiple pools, each with its own quota. Creating two 500GB pools from a 1TB license is done by defining two pools on the License Master and assigning indexers or indexer clusters to each pool. This is the standard mechanism for departmental license allocation.

Exam trap

SPLK-1003 often tests the misconception that license splitting requires separate license keys or separate License Masters — candidates miss that pools are a configuration feature of a single License Master.

How to eliminate wrong answers

Option A is wrong because using different license keys on indexers would require separate licenses entirely — it does not split a single 1TB license into pools, and Splunk licensing is managed centrally, not per-key on indexers. Option C is wrong because creating two License Masters would require two separate licenses and is not how pooling works; a single License Master manages all pools. Option D is wrong because modifying the license file directly is unsupported and would violate the license agreement — pools are configured through the License Master UI or CLI, not by editing the license file.

219
Multi-Selectmedium

Which TWO factors contribute to the 'frozen' state of a bucket?

Select 2 answers
A.The bucket age exceeds frozenTimePeriodInSecs.
B.The bucket is locked by a search head.
C.The index reaches maxTotalDataSizeMB.
D.The index reaches maxHotBuckets.
E.The license master is unreachable.
AnswersA, C

Bucket rolling to frozen is driven by the retention policy: when a bucket's age exceeds frozenTimePeriodInSecs, the indexer marks it frozen and removes it from searchable storage. This directly satisfies the age-based constraint named in the stem.

Why this answer

In Splunk, a bucket becomes 'frozen' when it has aged past the frozenTimePeriodInSecs setting (Option A), meaning its data has exceeded the configured retention period and is ready to be frozen (archived or deleted). A bucket also becomes frozen when the index's total size reaches maxTotalDataSizeMB (Option C), which forces the oldest buckets to roll to frozen to keep the index within its size limit. Option B is incorrect because search head locking does not freeze buckets; search heads coordinate searches but do not control bucket lifecycle.

Option D is incorrect because maxHotBuckets limits how many hot buckets can exist in an index, causing hot buckets to roll to warm, not to frozen. Option E is incorrect because license master availability affects indexing and license enforcement, not the freezing of buckets.

Exam trap

SPLK-1003 often tests bucket lifecycle triggers, and candidates confuse maxHotBuckets (hot bucket count limit) with freezing conditions, or mistakenly attribute freezing to search head or license master behavior.

220
MCQeasy

Which file stores the definitions of roles and their associated capabilities?

A.authorize.conf
B.indexes.conf
C.authentication.conf
D.limits.conf
AnswerA

`authorize.conf` defines roles and their capability assignments, mapping each role to specific capabilities via the `[role_<name>]` stanzas and `capabilities` or `importRoles` settings. This directly satisfies the stem's requirement for the file storing role definitions and their associated capabilities, unlike `authentication.conf` or `web.conf`.

Why this answer

authorize.conf is the Splunk configuration file that defines roles and the capabilities assigned to each role. Each role is a stanza in authorize.conf, and within that stanza the 'capabilities' and 'importRoles' keys determine what the role can do. This is the authoritative file for role-based access control definitions on a Splunk instance.

Exam trap

SPLK-1003 often tests the confusion between authentication.conf (who you are) and authorize.conf (what you can do), so candidates who see 'roles' and reflexively pick authentication.conf get it wrong.

How to eliminate wrong answers

Option B is wrong because indexes.conf defines index properties such as homePath, coldPath, maxTotalDataSizeMB, and retention — it has nothing to do with roles or capabilities. Option C is wrong because authentication.conf configures authentication methods (LDAP, SAML, scripted auth) and their connection settings, not role-to-capability mappings. Option D is wrong because limits.conf controls resource limits and search behavior thresholds (e.g., max result rows, subsearch limits), not authorization definitions.

221
MCQmedium

An administrator is setting up a new Splunk index for a critical application. The index will receive a high volume of data, and the administrator wants to ensure that the indexer's disk usage is optimized. The administrator decides to use a storage volume to manage multiple indexes and wants to set a maximum size for the volume. Which configuration file and stanza should be used to define the volume and its size limit?

A.server.conf, [diskUsage] stanza with maxVolumeDataSizeMB
B.limits.conf, [volume] stanza with maxVolumeDataSizeMB
C.indexes.conf, [index_name] stanza with maxVolumeDataSizeMB
D.indexes.conf, [volume:volume_name] stanza with maxVolumeDataSizeMB
AnswerD

In indexes.conf, a volume is defined with a stanza like [volume:volume_name], and the maxVolumeDataSizeMB setting specifies the maximum size of the volume in megabytes. This allows the administrator to group multiple indexes under a single volume and enforce a size limit, which helps in managing disk usage and preventing any single volume from consuming all available space.

Why this answer

The correct configuration is in indexes.conf using a volume stanza. The [volume:volume_name] stanza defines a volume, and maxVolumeDataSizeMB sets its maximum size in megabytes. This allows the administrator to manage disk usage across multiple indexes by grouping them into volumes and enforcing size limits.

Exam trap

The trap here is confusing the index stanza with the volume stanza in indexes.conf, or incorrectly placing volume settings in other configuration files.

222
MCQeasy

Where does an administrator configure the License Master URL for an indexer?

A.In the license.conf file.
B.In the server.conf file.
C.In the web.conf file.
D.In the Splunk Web UI under Licensing.
AnswerB

The License Master URL is set through `master_uri` in the `[license]` stanza of server.conf, which indexers read to locate the licence manager. This satisfies the requirement for configuring the License Master URL on an indexer, since the setting resides in server.conf rather than outputs.conf or the web interface.

Why this answer

The License Master URL for an indexer is configured in the server.conf file, specifically under the [license] stanza with the 'master_uri' setting. This file is located in $SPLUNK_HOME/etc/system/local/ or an app directory.

Exam trap

SPLK-1003 often tests the confusion between license.conf (license definitions) and server.conf (instance configuration), leading candidates to choose license.conf.

How to eliminate wrong answers

Option A is wrong because license.conf is used to define license groups and pools on the license master, not to point an indexer to the license master. Option C is wrong because web.conf configures Splunk Web settings, not licensing. Option D is wrong because the Splunk Web UI under Licensing is used to view and manage licenses on the license master, but it does not configure the license master URL for an indexer; that must be done via server.conf or CLI.

223
MCQmedium

A Splunk administrator manages 200 Universal Forwarders with a Deployment Server. A new monitoring stanza must be pushed to all forwarders. The admin edits an app in $SPLUNK_HOME/etc/deployment-apps/ and then runs the CLI command to reload the deployment server configuration. Which CLI command must be executed on the Deployment Server to apply the changes immediately without restarting Splunk?

A.splunk refresh deploy-apps
B.splunk apply serverclass
C.splunk restart
D.splunk reload deploy-server
AnswerD

The 'splunk reload deploy-server' CLI command forces the Deployment Server to re-read all serverclass.conf and app configurations, immediately making new or modified deployment apps available to forwarders. Without it, the Deployment Server only refreshes on its configured reload interval (default 60 seconds for client polling or on restart). This is the documented method for administrators to push changes on demand.

Why this answer

To immediately apply changes to deployment apps on a Deployment Server, the administrator runs 'splunk reload deploy-server'. This command causes the Deployment Server to re-read serverclass.conf and the deployment-apps directory, then update the list of apps offered to forwarders. Forwarders pick up changes on their next phone-home interval, which is controlled by the polling interval in the forwarder's deployment client configuration.

Exam trap

The trap here is assuming a full Splunk restart is required to reload Deployment Server apps, when the lightweight 'splunk reload deploy-server' command accomplishes the same configuration reload without service disruption.

224
MCQeasy

A new Splunk administrator is reviewing user roles and notices that the 'admin' role has the 'edit_roles' capability. What does this capability allow a user to do?

A.Change license group assignments and manage license usage.
B.Edit user account details such as full name, email, and password.
C.Create, edit, and delete roles, as well as assign capabilities to roles.
D.Modify authentication settings such as LDAP or SAML configuration.
AnswerC

The edit_roles capability grants the ability to create new roles, modify existing roles, and delete roles. It also allows assigning capabilities to roles, which effectively controls what actions users with those roles can perform. This is a powerful administrative capability typically reserved for full administrators, as it can be used to escalate privileges by adding capabilities to a role.

Why this answer

The edit_roles capability is specifically designed to manage roles within Splunk, including creating, editing, and deleting roles, and assigning capabilities to them. It does not cover user account management, authentication settings, or license management, which are handled by other distinct capabilities. Understanding these boundaries is essential for proper role-based access control.

Exam trap

The trap here is assuming that edit_roles includes user management or authentication changes, but those are separate capabilities (edit_user and edit_authentication) that must be granted independently.

225
MCQhard

You are troubleshooting a parsing issue where multiline events are not being grouped correctly. Where in the configuration files would you adjust the 'BREAK_ONLY_BEFORE' setting?

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

BREAK_ONLY_BEFORE is a line-breaking attribute used by the line merger during index-time parsing. It belongs in props.conf, within the stanza for the relevant source type or host, so the indexer groups multiline events correctly before indexing.

Why this answer

BREAK_ONLY_BEFORE is a line-breaking/event-merging setting that belongs in props.conf under the [<sourcetype>] or [host::<host>] stanza. It tells the parser to start a new event only when the specified regex matches, which is essential for correctly grouping multiline events like Java stack traces or log4j entries. Because props.conf governs parsing-time behavior on the indexer (or heavy forwarder), that is the correct file.

Exam trap

SPLK-1003 often tests the misconception that parsing settings belong in inputs.conf because that is where the data source is defined — but inputs.conf only handles ingestion, while props.conf handles parsing.

How to eliminate wrong answers

Option A is wrong because outputs.conf controls data forwarding destinations (e.g., tcpout, syslog), not parsing rules. Option B is wrong because inputs.conf defines data inputs (monitor, tcp, udp, script) and their basic settings, but not line-breaking regexes. Option C is wrong because indexes.conf defines index properties like homePath, coldPath, maxDataSize, and retention — not event parsing.

Page 2

Page 3 of 4

Page 4

All pages