Courseiva

Splunk Enterprise Certified Admin (SPLK-1003) (SPLK-1003) (SPLK-1003) — Questions 1–75

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

Page 1 of 4

Page 2
1
MCQmedium

You need to ensure that a Heavy Forwarder filters out sensitive data before it reaches the Indexer. Which configuration file should be modified?

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

Filtering before indexing requires the parsing phase on the Heavy Forwarder, where `props.conf` triggers a transform and `transforms.conf` defines the regex-based `DEST_KEY` or nullQueue action. This satisfies the stem's constraint that sensitive data never reaches the Indexer, since filtering happens in the ingestion pipeline rather than at search time.

Why this answer

To filter sensitive data on a Heavy Forwarder before it reaches the indexer, you modify props.conf and transforms.conf. props.conf defines the stanza and references a transform, while transforms.conf contains the regex-based rules (e.g., REGEX and DEST_KEY or FORMAT) that drop or mask events/fields. This combination enables data filtering at the parsing stage on the heavy forwarder.

Exam trap

SPLK-1003 often tests the confusion between inputs.conf (which defines data sources) and props.conf/transforms.conf (which define parsing and filtering), so candidates pick inputs.conf thinking that is where filtering happens.

How to eliminate wrong answers

Option B is wrong because outputs.conf controls where data is sent (indexer destinations, load balancing), not how it is filtered or transformed. Option C is wrong because server.conf manages server-level settings like licensing, clustering, and general server behavior, not data transformation. Option D is wrong because inputs.conf defines data inputs (files, ports, scripts) but does not contain the filtering logic; it can reference a transform via 'TRANSFORMS' in props.conf, but the actual filter rules live in transforms.conf.

2
MCQhard

A user inherits roles 'RoleA' and 'RoleB'. 'RoleA' has 'srchIndexesAllowed' set to 'index1' and 'RoleB' has it set to 'index2'. What indexes can the user access?

A.Both index1 and index2.
B.Only index1.
C.Only index2.
D.No indexes.
AnswerA

Splunk unions `srchIndexesAllowed` across all inherited roles, so the user's effective index permissions are the combined set: index1 from RoleA plus index2 from RoleB. No intersection or precedence applies here, satisfying the stem's requirement that both roles are inherited simultaneously.

Why this answer

When a user inherits multiple roles, the permissions are additive — the user receives the union of all granted permissions. RoleA allows index1 and RoleB allows index2, so the user can search both index1 and index2. Splunk does not require a single role to grant all access; it merges srchIndexesAllowed across all effective roles.

Exam trap

SPLK-1003 often tests whether candidates know Splunk permissions are additive (union) rather than restrictive or last-wins, so those who assume one role overrides another pick a single-index answer.

How to eliminate wrong answers

Option B is wrong because it assumes only the first role's permissions apply, ignoring RoleB's grant of index2. Option C is wrong because it assumes only the second role's permissions apply, ignoring RoleA's grant of index1. Option D is wrong because it assumes conflicting or multiple roles result in no access, but Splunk's model is additive, not restrictive, for srchIndexesAllowed.

3
MCQmedium

After installing a new app on a search head, users report that the app's dashboards do not appear in their navigation. The administrator wants to check the app's configuration to see how its navigation is defined. Where are the local configuration files for an installed app located?

A.$SPLUNK_HOME/var/lib/splunk/<app_name>
B.$SPLUNK_HOME/etc/apps/<app_name>/local
C.$SPLUNK_HOME/etc/system/local
D.$SPLUNK_HOME/etc/apps/<app_name>/default
AnswerB

Local configuration files for an installed app reside in $SPLUNK_HOME/etc/apps/<app_name>/local. This directory holds settings that override the app's default configuration. When troubleshooting missing dashboards or navigation, administrators inspect files such as default.meta, nav/default.xml, and related configuration in this app-specific local directory to understand what is actually in effect.

Why this answer

Each installed app keeps its configuration under $SPLUNK_HOME/etc/apps/<app_name>, with local overrides in the local subdirectory and shipped defaults in default. To diagnose missing dashboards or navigation, the administrator examines the app's local configuration, which takes precedence over default settings. System-level configuration is separate and does not hold app-specific files.

Exam trap

The trap here is editing or inspecting the default directory, when local is where administrator changes and overrides belong.

4
MCQmedium

An administrator is configuring an index that receives data from a syslog receiver. The index must retain data for 90 days, but the storage team requires that the index not consume more than 500 GB of disk space. When the 500 GB limit is reached, the oldest data must be deleted. Which indexes.conf setting should be used to enforce the disk space limit?

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

maxTotalDataSizeMB sets the maximum size of all buckets in the index. When the index exceeds this size, Splunk rolls buckets to frozen and deletes them if no archive is configured. This directly enforces the 500 GB limit and satisfies the storage team's requirement while still allowing retention up to 90 days if space permits.

Why this answer

The requirement is to cap total index size at 500 GB and delete oldest data when exceeded. maxTotalDataSizeMB is the correct setting because it limits the total size of all buckets in the index across all paths. When the limit is reached, Splunk freezes and removes the oldest buckets, ensuring the disk space constraint is met. Other settings control retention by time or individual bucket size, not overall index size.

Exam trap

The trap here is confusing time-based retention with size-based retention, and assuming that frozenTimePeriodInSecs alone can enforce a disk space limit.

5
MCQmedium

You are configuring a new index for high-volume data. To optimize ingestion performance, where should you place the hot buckets?

A.On a network-attached storage (NAS) with high latency.
B.In the coldPath directory.
C.On high-performance local storage (SSD).
D.On the same partition as the OS.
AnswerC

Hot buckets are actively written and searched, so they demand the lowest-latency I/O. Placing them on local SSD satisfies the high-volume ingestion constraint, since network or slow spinning storage would bottleneck indexing throughput and search performance.

Why this answer

Hot buckets are actively being written to and searched, so they require the highest I/O performance. Placing them on high-performance local storage (SSD) ensures fast indexing and search performance. This is the recommended practice for optimizing ingestion and search in high-volume environments.

Exam trap

SPLK-1003 often tests the assumption that any storage works for hot buckets, but the exam expects knowledge that hot buckets require high-performance local storage for optimal ingestion.

How to eliminate wrong answers

Option A is wrong because NAS with high latency would degrade indexing and search performance, as hot buckets need low-latency access. Option B is wrong because coldPath is for cold buckets, which are read-only and less performance-sensitive. Option D is wrong because sharing the OS partition can lead to I/O contention and is not recommended for high-volume indexing.

6
MCQeasy

A Splunk admin is reviewing an inputs.conf file and notices a stanza with the attribute 'disabled = 1'. What does this attribute accomplish in this context?

A.It prevents the input from being loaded and started by Splunk.
B.It marks the input as read-only so it cannot be edited through the CLI.
C.It causes the input to send data only to the default index.
D.It reduces the input's priority so other inputs consume resources first.
AnswerA

In inputs.conf, 'disabled = 1' tells Splunk not to activate that input stanza. The input definition remains in the file for reference but is not started or used for data collection. This is commonly used to temporarily turn off an input without deleting its configuration, making it the correct behavior for the attribute in this scenario.

Why this answer

The 'disabled' attribute in inputs.conf acts as an on/off switch for individual input stanzas. When set to 1, Splunk does not start that input, effectively pausing data collection without deleting the configuration. When set to 0 or omitted, the input is active.

This allows admins to temporarily disable inputs during troubleshooting or maintenance and re-enable them later.

Exam trap

The trap here is confusing 'disabled' with settings that control index routing, permissions, or resource priority, when it simply activates or deactivates the input.

7
MCQeasy

A Splunk administrator needs to ensure that a specific sourcetype is assigned to data coming from a particular source path. The administrator wants to define the sourcetype at the forwarder before data leaves the host. Which configuration file should be edited on the universal forwarder?

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

inputs.conf defines data inputs such as file monitors and network ports. Each input stanza can include a sourcetype attribute that assigns a sourcetype to data from that specific input. Setting it on the universal forwarder ensures the sourcetype is applied before forwarding, reducing indexer-side processing.

Why this answer

inputs.conf is the correct file for assigning a sourcetype to a specific data input on a universal forwarder. Each input stanza supports a sourcetype attribute that labels the incoming data before it is forwarded. This approach is efficient because the sourcetype is set at the source, avoiding indexer-side guessing.

Exam trap

The trap here is confusing props.conf, which handles parsing and extraction, with inputs.conf, which defines and labels data inputs.

8
MCQhard

If a user creates a configuration in their 'user' directory, how does it compare in precedence to the 'app' directory?

A.Only system settings are higher
B.User precedence is higher
C.They are equal
D.App precedence is higher
AnswerB

Splunk applies configuration precedence from most to least specific: user directories override app directories, which override system defaults. A user-level setting therefore wins over the same stanza in an app, satisfying the requirement to compare their precedence.

Why this answer

User-level configurations generally have the highest precedence, overriding app and system configurations.

9
MCQmedium

You need to modify the default behavior of a Splunk application without editing the files inside the 'default' directory. Where should you create the override file?

A.$SPLUNK_HOME/etc/system/default/
B.$SPLUNK_HOME/etc/apps/app_name/local/
C.$SPLUNK_HOME/etc/users/admin/
D.$SPLUNK_HOME/etc/apps/app_name/default/
AnswerB

The local directory inside the app overrides default settings without modifying shipped files, satisfying the requirement to avoid editing the default directory. Splunk merges configuration with local taking precedence, so your changes persist through upgrades and remain scoped to that specific app.

Why this answer

Best practices dictate that configurations should be overridden in the 'local' directory to prevent loss during updates.

10
MCQeasy

A Splunk administrator notices that searches are being blocked on all indexers in the deployment. The license manager shows that the enterprise license is valid and not expired. Which condition most likely explains why search is blocked?

A.The search head has exhausted its maximum number of concurrent searches.
B.The deployment exceeded the permitted number of license violations within the past 30 days.
C.An indexer's splunkd is running as a non-root user.
D.The license manager's disk is more than 90 percent full.
AnswerB

When a deployment accumulates more violations than the license allows in a rolling 30-day window, Splunk blocks search until the window clears or the license situation is resolved. Since the license itself is valid, this is the remaining common cause of widespread search blocking, matching the observed symptoms.

Why this answer

License enforcement blocks search when the number of violations in the rolling 30-day window exceeds what the license permits. A valid, unexpired license can still be associated with excessive violations if indexed volume repeatedly exceeded the daily limit. That combination explains deployment-wide search blocking and directs the administrator to review violation history and usage trends.

Exam trap

The trap here is assuming a valid license means no enforcement action, when accumulated violations can still disable search regardless of license validity.

11
MCQhard

A company is using a Trial license. How does this affect their ability to add more indexers?

A.They can add unlimited indexers.
B.Trial licenses do not support distributed indexing.
C.They are limited to the total volume specified in the trial key.
D.They can only have one indexer.
AnswerC

A Trial licence caps daily indexing volume at the amount specified in the trial key, not the number of indexers. Adding indexers remains possible, but total ingested volume cannot exceed that limit, satisfying the scenario's constraint on licence volume.

Why this answer

A Splunk Trial license is a single, volume-based license that grants a fixed daily indexing quota (typically 500MB/day) for a limited period (60 days). It does not restrict the number of indexers or disable distributed indexing — you can deploy as many indexers as you want, but their combined ingest is capped by the trial key's total volume. The limitation is volume, not topology.

Exam trap

SPLK-1003 often tests license type capabilities, and candidates assume Trial licenses restrict topology (number of indexers) when the actual restriction is total indexed volume.

How to eliminate wrong answers

Option A is wrong because while you can add indexers, the trial license still caps total daily volume — so 'unlimited indexers' is misleading and ignores the real constraint. Option B is wrong because Trial licenses do support distributed indexing; Splunk does not disable clustering or distributed search under a trial key. Option D is wrong because there is no one-indexer limit in a Trial license — the constraint is the volume quota, not the number of indexer instances.

12
MCQhard

A Splunk administrator is troubleshooting an LDAP authentication issue where users are unable to log in. The administrator confirms that the LDAP server is reachable and the bind credentials are correct. Which Splunk log file should the administrator review to find detailed error messages about the LDAP authentication failure?

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

splunkd.log contains detailed logs for the Splunk daemon, including authentication events and errors. LDAP authentication failures are logged here with specific error messages, such as bind failures or connection issues. Reviewing splunkd.log is the primary step to diagnose why LDAP authentication is failing, as it captures the interaction with the LDAP server.

Why this answer

The splunkd.log file records all authentication-related events, including LDAP bind attempts and failures. It provides detailed error messages that can help identify issues such as incorrect group mappings, invalid user filters, or connection problems. Administrators should search splunkd.log for keywords like 'LDAP' or 'authentication' to pinpoint the cause of the failure.

Exam trap

The trap here is assuming that web_service.log contains authentication errors because it logs web activity, when in fact the detailed LDAP errors are in splunkd.log.

13
MCQhard

A Splunk administrator is diagnosing why a universal forwarder is not sending data to the indexers even though the inputs are configured and the service is running. The administrator suspects the forwarder is not loading the expected outputs configuration. Which command should the administrator run to list the active configuration settings the forwarder is currently using?

A.splunk diag
B.splunk list forward-server
C.splunk btool outputs list --debug
D.splunk show config outputs
AnswerC

The btool utility merges all configuration layers and displays the effective settings an instance is actually using, and the --debug flag shows which file each value came from. Running btool against outputs reveals the active forwarding destinations and their source files, directly addressing why the forwarder may not be sending data as expected.

Why this answer

The btool utility merges default, local, and app-level configuration into the effective settings an instance uses, and the debug flag identifies the source file for each value. Running it against outputs shows exactly which forwarding destinations are active and where they were defined, which is the fastest way to diagnose a forwarder that is not sending data.

Exam trap

The trap here is reaching for a connectivity or diagnostic command when the real question is which merged configuration values the instance has actually loaded.

14
Multi-Selectmedium

Which THREE of the following are true regarding license usage monitoring?

Select 3 answers
A.Usage can be viewed via the Splunk Web UI.
B.License usage is logged in the _internal index.
C.Usage metrics can be accessed via the REST API.
D.Usage must be calculated manually from event count.
E.License usage is only available to the splunk-system-user.
AnswersA, B, C

License usage monitoring is accessible directly through the Splunk Web UI, satisfying the requirement to view consumption without external tooling. The licensing page reports indexed volume per pool and per indexer, letting administrators identify which data sources drive daily licence consumption and act before exceeding the licence quota.

Why this answer

Option A is correct because Splunk Web provides built-in license usage views under Settings > Licensing, where administrators can see daily indexing volume per license pool and per index without writing any queries. Option B is correct because the license usage data (license_usage.log events, including indexed bytes per source/sourcetype/index) is written to the _internal index, so it can be searched with queries such as index=_internal source=*license_usage.log. Option C is correct because license usage information is exposed through the Splunk REST API, for example the /services/licenser/usage endpoint, allowing programmatic retrieval of pool and stack usage.

Option D is not correct because Splunk automatically tracks and reports indexed volume; manual event-count calculation is unnecessary and inaccurate for licensing. Option E is not correct because license usage is available to users with the appropriate licensing capabilities (such as admin or the license_edit/license_read capabilities), not exclusively to the splunk-system-user account.

Exam trap

The trap is thinking license usage requires manual calculation or is restricted to a system user; candidates should remember the built-in UI, _internal logs, and REST API as the three standard monitoring methods.

15
MCQmedium

An administrator needs to configure a Splunk Universal Forwarder to send data to an indexer using a specific port and also to use a specific app for parsing. Which configuration file should be edited to set the target indexer and port?

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

outputs.conf is used to configure the destination indexers and the port for sending data. It contains stanzas like [tcpout] and [tcpout:groupname] where you specify server = indexer:port. This is the correct file to edit to set the target indexer and port for the Universal Forwarder.

Why this answer

The outputs.conf file on a Universal Forwarder defines the target indexers and the port used to send data. It includes stanzas for configuring groups of indexers and load balancing. Other files like inputs.conf, props.conf, and transforms.conf handle data input, parsing, and transformations, but not the forwarding destination.

Exam trap

The trap here is confusing the role of inputs.conf with outputs.conf, or thinking that parsing configurations also control data routing.

16
MCQhard

If you want to use SAML authentication, which component must be configured as the 'Service Provider'?

A.The browser.
B.The Splunk Instance.
C.The Identity Provider (IdP).
D.The LDAP Server.
AnswerB

In SAML, the Service Provider is the application users access and which relies on the Identity Provider for authentication assertions. Splunk acts in this role, receiving and validating assertions from the external IdP, so the Splunk instance must be configured as the Service Provider.

Why this answer

In SAML authentication, the Splunk instance acts as the Service Provider (SP) — it receives SAML assertions from the Identity Provider (IdP) and grants access based on those assertions. Splunk's SAML configuration (via authentication.conf and the SAML settings in Splunk Web) defines the SP entity ID, ACS URL, and IdP metadata. The IdP is the external identity system (such as Okta, Azure AD, or ADFS) that authenticates users and issues assertions.

Exam trap

SPLK-1003 often tests SAML role confusion by presenting both 'Service Provider' and 'Identity Provider' as options, catching candidates who mix up which party initiates authentication versus which party validates the assertion.

How to eliminate wrong answers

Option A is wrong because the browser is merely the user agent that carries the SAML request/response between the SP and IdP — it is not a SAML role. Option C is wrong because the Identity Provider (IdP) is the authenticating party that issues SAML assertions, not the Service Provider; confusing the two is a common SAML terminology error. Option D is wrong because LDAP is a separate authentication mechanism (directory-based) and is not part of the SAML protocol flow; Splunk can use LDAP as an alternative authentication method, but LDAP servers do not function as SAML Service Providers.

17
MCQeasy

A Splunk administrator needs to identify how much data is being indexed across multiple indexers to ensure they do not exceed their daily license quota. Where should the admin look first?

A.Settings > Licensing
B.Settings > Distributed Search
C.Settings > Indexer Clustering
D.Settings > Forwarder Management
AnswerA

Settings > Licensing displays the licence usage report, aggregating daily indexed volume across all indexers against the pool's quota. This directly satisfies the requirement to monitor consumption versus the daily licence limit, since the licence manager tracks global usage rather than per-indexer local metrics.

Why this answer

The Licensing page in Splunk (Settings > Licensing) provides a centralized view of license usage across all indexers in a distributed environment. It shows the daily indexing volume, license quota, and warnings when approaching limits. This is the primary location to monitor and manage license consumption.

Exam trap

SPLK-1003 often tests the confusion between license monitoring and other administrative settings, leading candidates to choose Distributed Search or Indexer Clustering when asked about license quota tracking.

How to eliminate wrong answers

Option B is wrong because Distributed Search settings are used to configure search peers and distributed search groups, not to monitor license usage. Option C is wrong because Indexer Clustering settings manage cluster configuration, replication, and search factors, not license quota tracking. Option D is wrong because Forwarder Management is used to manage forwarders and deployment apps, not to view license usage.

18
Multi-Selectmedium

Which THREE of the following information points are displayed on the License Master dashboard?

Select 3 answers
A.Real-time search head performance.
B.Number of connected license slaves.
C.Usage per license slave.
D.Total number of raw events indexed.
E.Total daily license quota.
AnswersB, C, E

The License Master dashboard reports the count of connected license slaves, confirming which indexers or peers are actively reporting usage to the master. This satisfies the stem's requirement for information displayed there, since slave connectivity is a monitored licensing metric alongside stack usage and warnings.

Why this answer

The License Master dashboard in Splunk is designed to show license consumption and distribution across the deployment, so option B (Number of connected license slaves) is correct because the dashboard reports how many license slaves (indexers/peers) are currently connected and reporting to the license master. Option C (Usage per license slave) is correct because the dashboard breaks down license usage by each connected slave, letting administrators see which peers are consuming the most license volume. Option E (Total daily license quota) is correct because the dashboard displays the aggregate daily indexing license quota (in GB/day) for the license master's pool, which is the baseline against which usage is measured.

Option A (Real-time search head performance) is not part of the License Master dashboard, as search head performance metrics belong to monitoring tools like the Monitoring Console or search head clustering dashboards. Option D (Total number of raw events indexed) is not displayed there either, since the License Master dashboard reports license volume in bytes/GB rather than raw event counts.

Exam trap

SPLK-1003 often tests what the License Master does and does not show, and candidates confuse license metrics (volume, slaves, quota) with search or event-count metrics that live elsewhere.

19
MCQhard

A Splunk administrator is reviewing role-based access control for a team that should be able to create and share searches and dashboards but must not be able to manage users, indexes, or other administrative settings. Which built-in role best fits this requirement with least privilege?

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

The power role is designed for users who need to create and share searches, reports, and dashboards but do not require administrative control over users, indexes, or system configuration. It provides the necessary capabilities while withholding sensitive management functions. This matches the least privilege requirement precisely, making it the appropriate built-in role for the team.

Why this answer

The power role is the built-in role intended for users who create and share searches, reports, and dashboards without administrative privileges. It excludes user, index, and system management, satisfying least privilege. The admin role is too broad, the user role is too limited for sharing, and can_delete only governs data deletion, making power the correct fit.

Exam trap

The trap here is equating content creation with administrative authority; the power role grants sharing and search capabilities without the user and index management that admin includes.

20
MCQmedium

What is the impact of a license warning on data indexing?

A.Indexing is permanently disabled.
B.Indexing is throttled.
C.Indexing is paused for 24 hours.
D.Indexing continues unaffected.
AnswerD

A licence warning is advisory: it signals that usage has crossed the warning threshold but has not yet exceeded the pool's quota. Indexing therefore continues normally, and only a violation (exceeding the quota) triggers blocking of further data.

Why this answer

A license warning is a soft threshold notification that fires when a Splunk license pool reaches its configured warning percentage (default 90% of the daily quota). At this stage, Splunk only alerts administrators via the License Master UI, messages, and the _internal index — it does not take any enforcement action against indexing. Data continues to flow into the indexers normally until the actual quota is exceeded, at which point a license violation triggers the real enforcement behavior.

Exam trap

SPLK-1003 often tests the distinction between a license warning (advisory only) and a license violation (enforcement action), tricking candidates into assuming any license alert stops indexing.

How to eliminate wrong answers

Option A is wrong because indexing is never permanently disabled by a warning — only a sustained license violation triggers a temporary indexing block, and even then it is not permanent. Option B is wrong because Splunk does not throttle indexing throughput at the warning threshold; throttling is not a native Splunk license enforcement mechanism. Option C is wrong because a 24-hour pause is not a Splunk behavior — license violations block new indexing until the rolling 30-day window drops back under quota, which is typically a much shorter or variable duration.

21
MCQeasy

Which file in the index directory contains the bucket's metadata?

A.rawdata
B.journal.gz
C.index.conf
D.bucket.meta
AnswerD

The bucket.meta file within a Splunk index bucket directory stores that bucket's metadata, including its state and time range information. This satisfies the requirement to identify the specific file holding bucket-level metadata, distinguishing it from the raw journal and tsidx files.

Why this answer

The bucket.meta file in a Splunk index bucket directory contains metadata about the bucket, including its state (hot, warm, cold, frozen), time range, and other properties. It is essential for the indexer to manage bucket lifecycle and searchability.

Exam trap

SPLK-1003 often tests the confusion between bucket.meta (metadata) and journal.gz (raw data), leading candidates to choose rawdata or journal.gz.

How to eliminate wrong answers

Option A is wrong because 'rawdata' is a directory that contains the compressed raw event data (journal.gz files), not metadata. Option B is wrong because 'journal.gz' is the compressed journal file containing raw events, not metadata. Option C is wrong because 'index.conf' is a configuration file in $SPLUNK_HOME/etc/system/local or an app, not a file within the bucket directory.

22
Multi-Selectmedium

Which TWO of the following are valid stanza types found in indexes.conf?

Select 2 answers
A.[tcpout]
B.[default]
C.[input]
D.[source::...]
E.[index_name]
AnswersB, E

[default] is a valid global stanza in indexes.conf, applying settings to every index unless overridden by a specific index stanza. It satisfies the question's requirement for a genuine stanza type, unlike per-index or app-level constructs. Splunk processes it first, so it establishes baseline retention, size and path values across all indexes.

Why this answer

Option B, [default], is correct because indexes.conf uses a [default] stanza to define global settings that apply to all indexes unless overridden by a specific index stanza. Option E, [index_name], is correct because indexes.conf is organized around per-index stanzas, where each stanza name is the actual name of an index (for example, [main], [summary], or [my_index]) and contains that index's settings. Option A, [tcpout], is not valid in indexes.conf; tcpout stanzas belong in outputs.conf and configure forwarding destinations.

Option C, [input], is not a valid indexes.conf stanza type; input stanzas are defined in inputs.conf. Option D, [source::...], is not valid in indexes.conf; source-based stanzas are used in props.conf and transforms.conf for source-type and field processing rules.

23
MCQmedium

An administrator is configuring a new index called 'finance' on a Splunk Enterprise indexer. The index must store raw events for 90 days and then delete them permanently. The administrator sets frozenTimePeriodInSecs = 7776000 in indexes.conf under the [finance] stanza. After 90 days, the administrator notices that the data is still searchable. What is the most likely cause?

A.The index is configured with a coldToFrozenDir or coldToFrozenScript, causing buckets to be archived instead of deleted.
B.The index is configured as a summary index, which automatically extends retention beyond frozenTimePeriodInSecs.
C.The search head has a saved search that reindexes frozen buckets back into the index automatically.
D.The indexer is part of a cluster, and the cluster manager overrides frozenTimePeriodInSecs with its own retention setting.
AnswerA

When coldToFrozenDir or coldToFrozenScript is defined, buckets that exceed frozenTimePeriodInSecs are moved to the archive location rather than being deleted. The data remains searchable only if the archive path is also indexed, but more commonly the administrator observes that buckets are not removed from disk. This setting overrides the default deletion behavior, so the retention policy appears ineffective for permanent deletion.

Why this answer

The frozenTimePeriodInSecs setting defines when buckets are eligible to be frozen, but if coldToFrozenDir or coldToFrozenScript is configured, buckets are archived instead of deleted. The administrator expects permanent deletion, but the archive configuration causes data to persist. To enforce deletion, the administrator must remove the coldToFrozenDir or coldToFrozenScript setting or manage the archive separately.

Exam trap

The trap here is assuming that frozenTimePeriodInSecs alone guarantees deletion, when an archive path or script can redirect buckets to long-term storage instead.

24
MCQeasy

Which configuration file is used to define index-time field extractions and line-breaking rules?

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

props.conf governs index-time parsing: it holds LINE_BREAKER, SHOULD_LINEMERGE and TRANSFORMS settings that split events and route extracted fields before indexing. transforms.conf only defines the regex and destination; props.conf binds those transforms to the sourcetype, satisfying the stem's index-time extraction and line-breaking requirement.

Why this answer

props.conf is the Splunk configuration file that controls how the indexer processes incoming data at index time, including line-breaking rules (LINE_BREAKER, SHOULD_LINEMERGE), timestamp recognition, and field extractions via TRANSFORMS or REPORT. It is specifically designed for parsing and indexing-time transformations, making it the correct choice for defining index-time field extractions and line-breaking rules.

Exam trap

SPLK-1003 often tests the confusion between index-time and search-time configurations, leading candidates to select transforms.conf (which defines the extraction logic but is referenced by props.conf) or inputs.conf (which handles data input, not parsing).

How to eliminate wrong answers

Option A is wrong because indexes.conf defines index properties such as storage paths, retention policies, and max sizes, not data parsing rules. Option B is wrong because transforms.conf defines field transformations and lookups that are referenced by props.conf, but it does not itself contain line-breaking or index-time extraction settings. Option C is wrong because inputs.conf specifies data inputs (e.g., files, ports, scripts) and their initial settings, but not the parsing rules applied at index time.

25
MCQmedium

When configuring an indexer to receive data on port 9997, you notice that the Splunkd process is failing to bind to the port. What is the most likely cause?

A.The indexer is not configured in the search head cluster.
B.Another process is already using the port.
C.The license is expired.
D.The indexer is missing a forwarder license.
AnswerB

Port 9997 can only be bound by one process at a time. If another service already holds that port, splunkd cannot bind and fails to start listening, which is the most likely cause of the binding failure described.

Why this answer

The most likely cause is that another process is already using port 9997. When Splunkd tries to bind to a port that is already in use, it fails to start or fails to listen on that port. This is a common issue when multiple instances or other applications are running on the same host.

Exam trap

SPLK-1003 often tests the difference between licensing issues and network/port conflicts, leading candidates to choose license-related answers when the error is about port binding.

How to eliminate wrong answers

Option A is wrong because search head cluster configuration is unrelated to port binding on an indexer. Option C is wrong because an expired license would not prevent port binding; it would affect indexing and search after a grace period. Option D is wrong because a missing forwarder license is not required for an indexer to receive data; indexers use their own license, and forwarders have a separate license, but the indexer doesn't need a forwarder license to listen on a port.

26
MCQeasy

What is the default retention policy for the '_internal' index?

A.Unlimited
B.90 days
C.1 day
D.30 days
AnswerD

The '_internal' index ships with a default retention of 30 days, matching the option. Splunk's internal logs are indexed here, and this retention is set via the frozenTimePeriodInSecs setting in indexes.conf, so 30 days is the out-of-the-box value.

Why this answer

The '_internal' index in Splunk ships with a default retention policy of 30 days, controlled by the frozenTimePeriodInSecs setting in indexes.conf. This default applies unless an administrator explicitly overrides it. Internal logs (splunkd, metrics, audit, etc.) are indexed here and rolled to frozen after 30 days to prevent unbounded growth.

Exam trap

SPLK-1003 often tests default values that candidates assume are longer than they are; many guess 90 days or unlimited for _internal when the shipped default is actually 30 days.

How to eliminate wrong answers

Option A is wrong because 'Unlimited' is not the default; while some indexes can be configured with very long retention, the shipped default for _internal is 30 days. Option B is wrong because 90 days is not the default for _internal (it is sometimes confused with other retention defaults or custom settings). Option C is wrong because 1 day is far too short and is not the shipped default; it would cause rapid loss of troubleshooting data.

27
MCQeasy

A Splunk administrator is setting up a new search head and needs to ensure that users can authenticate using their existing LDAP credentials. The administrator wants to map LDAP groups to Splunk roles. Which configuration file must be edited to define the LDAP strategy and group mappings?

A.server.conf
B.authentication.conf
C.authorize.conf
D.web.conf
AnswerB

authentication.conf is used to configure external authentication methods, including LDAP. It contains stanzas for LDAP strategies, group mappings, and attribute settings. By editing this file, the administrator can define how LDAP groups map to Splunk roles, enabling users to log in with their LDAP credentials and inherit appropriate permissions. This is the correct file for LDAP integration.

Why this answer

LDAP authentication and group-to-role mapping are configured in authentication.conf. This file allows administrators to define LDAP strategies, specify group mappings, and set attributes for user identification. It is the central configuration file for integrating external authentication with Splunk.

Exam trap

The trap here is confusing authorization (roles and capabilities in authorize.conf) with authentication (LDAP in authentication.conf), leading to editing the wrong file.

28
MCQeasy

An administrator needs to add a new index named 'web_logs' on an indexer and ensure that the data is stored in a specific directory. Which file should be edited to define the index and its home path?

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

The indexes.conf file is used to define indexes and their properties, including the homePath which specifies the directory where the index data is stored. Adding a stanza for web_logs with the appropriate homePath will create the index and store its data in the desired location.

Why this answer

Index definitions, including the home path and other storage settings, are configured in indexes.conf. This file allows administrators to create new indexes and specify where their data resides on the file system. The other files manage different aspects of Splunk configuration and cannot accomplish this task.

Exam trap

The trap here is confusing input or output configuration files with index definition files, which are distinct in Splunk.

29
MCQmedium

What is the impact of placing a forwarder in a license pool?

A.Forwarders cannot be part of a license pool.
B.It reduces the forwarder's data throughput.
C.The forwarder will consume the pool's quota.
D.It limits the amount of data the forwarder can send.
AnswerA

Licence pools group indexers for licence allocation; forwarders consume no index licence because they only send data, so they are never pool members. The stem's impact is therefore that forwarders cannot be placed in a licence pool at all.

Why this answer

License pools are a licensing construct that applies only to Splunk indexers (and other license-consuming components that store or index data), not to forwarders. Forwarders are lightweight agents that only collect and transmit data; they do not index or store events, so they have no license consumption to pool. Therefore, a forwarder cannot be assigned to or placed in a license pool.

Exam trap

SPLK-1003 often tests the misconception that any Splunk component handling data must belong to a license pool, when in fact only indexers and other data-storing components consume license quota.

How to eliminate wrong answers

Option B is wrong because throughput of a forwarder is governed by network bandwidth, queue settings, and the receiving indexer's capacity — not by license pool membership, which is a licensing concept. Option C is wrong because forwarders do not consume license quota; only indexers (and other data-storing components) consume license volume, so a forwarder has no quota to consume. Option D is wrong because license pools do not impose per-forwarder send limits; data volume limits are enforced at the indexer level against the pool's quota, not at the forwarder.

30
Multi-Selectmedium

A Splunk administrator is configuring a new index and needs to ensure that data is retained for exactly 90 days and then frozen. The administrator also wants to limit the index size to 500 GB. Which TWO settings in indexes.conf must be configured to achieve these requirements? (Choose two.)

Select 2 answers
A.maxTotalDataSizeMB = 512000
B.maxHotBuckets = 10
C.homePath = $SPLUNK_DB/myindex/db
D.frozenTimePeriodInSecs = 7776000
E.coldPath = $SPLUNK_DB/myindex/colddb
AnswersA, D

maxTotalDataSizeMB sets the maximum total size of all buckets in the index in megabytes. 500 GB equals 512,000 MB. When this limit is reached, the oldest buckets are frozen to free space. This setting enforces the size constraint, satisfying the 500 GB limit requirement.

Why this answer

To enforce a 90-day retention, frozenTimePeriodInSecs must be set to 7,776,000 seconds. To cap the index at 500 GB, maxTotalDataSizeMB must be set to 512,000 MB. These settings directly control time-based and size-based retention, ensuring data is frozen when either condition is met.

Exam trap

The trap here is focusing on storage path settings like homePath and coldPath, which are required for index creation but do not control retention or size limits.

31
MCQeasy

Which Splunk component is responsible for orchestrating the transition of buckets from warm to cold?

A.Indexer
B.License Master
C.Search Head
D.Deployment Server
AnswerA

The indexer manages bucket lifecycle, including the warm-to-cold transition, by rolling buckets once they exceed the home path's size or age limits. This satisfies the stem's requirement for the orchestrating component, as indexers own all bucket states and execute the roll and freeze operations locally.

Why this answer

The Indexer process, specifically the bucket rolling process, handles the movement of buckets based on the index configuration.

32
Multi-Selectmedium

Which TWO of the following are true regarding Role Inheritance?

Select 2 answers
A.Capabilities are inherited from the parent roles.
B.Inheritance is only supported for the 'admin' role.
C.Inheritance causes the child role to lose its own unique capabilities.
D.Role inheritance requires an LDAP server.
E.A role can inherit from multiple other roles.
AnswersA, E

Capabilities assigned to a parent role flow down to child roles, so a child automatically gains every capability the parent holds. This satisfies the stem's requirement that inheritance transfers capabilities rather than merely sharing indexes or search artefacts.

Why this answer

Option A is correct because in role inheritance, a child role automatically receives (inherits) the capabilities granted to its parent role(s), so it holds the parent's permissions in addition to any of its own. Option E is correct because a role may inherit from more than one parent role, allowing capabilities to be combined from multiple sources into a single child role. Option B is incorrect because inheritance is a general role feature, not something restricted to the 'admin' role.

Option C is incorrect because inheritance is additive: the child role retains its own unique capabilities rather than losing them. Option D is incorrect because role inheritance is an internal authorization mechanism and does not require an LDAP server.

Exam trap

SPLK-1003 often tests the misconception that inheritance replaces or restricts a child role's own capabilities, when in fact it is purely additive — candidates who assume inheritance is exclusive pick the wrong answer.

33
MCQmedium

What happens if the License Master becomes unreachable?

A.Indexing continues for 72 hours.
B.Indexing continues indefinitely.
C.Indexing stops immediately.
D.Search heads stop working.
AnswerA

Splunk's licence enforcement permits indexing to continue for a 72-hour grace period when the Licence Master is unreachable, after which indexing is blocked. This satisfies the scenario's constraint of temporary Licence Master unavailability without immediate data loss.

Why this answer

When a Splunk License Master becomes unreachable, indexers continue to index data for a grace period of 72 hours. This allows for temporary network issues or maintenance without immediate disruption. After 72 hours, if the License Master is still unreachable, indexing will stop.

Exam trap

SPLK-1003 often tests the exact duration of the grace period (72 hours) and the sequence of events, catching candidates who assume immediate stoppage or indefinite operation.

How to eliminate wrong answers

Option B is wrong because indexing does not continue indefinitely; there is a 72-hour limit. Option C is wrong because indexing does not stop immediately; there is a grace period. Option D is wrong because search heads are not directly affected by License Master unavailability; they may continue to function, though license violations could eventually impact search if indexing stops.

34
MCQhard

An administrator is troubleshooting an indexer cluster where searches are returning incomplete results. The cluster has three indexers with replication factor 2 and search factor 2. The administrator notices that one indexer is down. What is the most likely reason for incomplete search results?

A.The search head is not configured to search all indexers.
B.The indexer that is down was the master node.
C.The search factor is not met for some buckets.
D.The replication factor is set too low.
AnswerC

If an indexer is down, some buckets may not have a searchable copy available if the search factor is not fully satisfied. Even with search factor 2, if the down indexer held the only searchable copy for certain buckets (due to replication lag or failure to replicate), those buckets become unsearchable, leading to incomplete results. The cluster must maintain search factor to ensure searchability.

Why this answer

In an indexer cluster, search factor determines how many searchable copies of each bucket exist. If an indexer goes down, buckets that had their only searchable copy on that indexer become unsearchable, leading to incomplete results. This can happen even if replication factor is met, because replication factor ensures data copies but not searchable copies.

The cluster attempts to maintain search factor by making other copies searchable, but this process may take time. The most likely reason is that search factor is not met for some buckets.

Exam trap

The trap here is assuming that replication factor alone guarantees searchability, when in fact search factor is required to ensure buckets are searchable after an indexer failure.

35
MCQhard

A Splunk administrator is troubleshooting why a newly created sourcetype is not being assigned to incoming data from a Universal Forwarder. The administrator suspects a configuration conflict. Which command should be used to determine the effective configuration and the file that is providing the sourcetype definition?

A.splunk list config
B.splunk show config props
C.splunk diag --conf
D.splunk btool props list --debug
AnswerD

The btool command with the --debug flag displays the effective configuration for a given file, such as props.conf, and annotates each setting with the file path from which it originates. This directly answers which file is providing the sourcetype definition and helps resolve configuration conflicts, making it the correct tool for this scenario.

Why this answer

The btool command is designed to display the effective configuration by merging settings from all applicable configuration files. Using 'splunk btool props list --debug' shows the merged props.conf and includes the file path for each setting, which is essential for troubleshooting configuration conflicts such as a sourcetype not being applied as expected.

Exam trap

The trap here is confusing diagnostic collection tools like diag with configuration inspection tools like btool, which are used for different purposes.

36
MCQeasy

An administrator needs to determine the current daily indexing volume consumed by a Splunk Enterprise indexer over the past 30 days to plan for license renewal. Which Splunk Web interface should they use?

A.Settings > Server > Resource Usage
B.Settings > Indexes > Summary
C.Settings > Licensing > Usage Report
D.Settings > Licensing > Violations
AnswerC

The Licensing Usage Report in Splunk Web provides detailed daily indexing volume for the license, including a 30-day history. It shows the total volume indexed per day, broken down by indexer and pool. This is the correct place to review historical license usage for capacity planning.

Why this answer

The Licensing Usage Report under Settings > Licensing provides a comprehensive view of daily indexing volume for the past 30 days. It is the designated interface for monitoring license consumption and planning for renewals. Other pages either show different metrics or only violations, not the full usage history.

Exam trap

The trap here is confusing the Violations page with the Usage Report; violations only show days when limits were exceeded, not overall daily volume.

37
Multi-Selectmedium

A Splunk administrator is preparing a distributed deployment and must decide which functions belong to the indexer tier rather than the search head tier. Which two of the following are responsibilities of Splunk indexers? (Choose two.)

Select 2 answers
A.Managing the searchable copies of replicated buckets across peers
B.Executing the search pipeline and returning results to users
C.Storing raw event data in buckets on disk
D.Hosting the license manager for the deployment
E.Distributing configuration bundles to universal forwarders
AnswersA, C

In an indexer cluster, indexers maintain searchable and replicated bucket copies to provide data availability and search affinity. The cluster master coordinates replication and search factors, but the actual storage and serving of those bucket copies happens on the indexer peers, making this a core indexer responsibility in a distributed deployment.

Why this answer

Indexers are the data tier of Splunk: they receive events, write them to index buckets on disk, and, in clustered deployments, maintain replicated and searchable bucket copies so searches remain available if a peer fails. Search management and result presentation belong to search heads, while license management and forwarder configuration distribution are separate roles that may be co-located but are not intrinsic to the indexer tier.

Exam trap

The trap here is treating co-located optional roles such as license manager or deployment server as inherent indexer responsibilities.

38
MCQeasy

Which capability is exclusive to a Heavy Forwarder compared to a Universal Forwarder?

A.Collecting local files
B.Parsing data
C.Connecting to a Deployment Server
D.Forwarding data
AnswerB

Heavy Forwarders run the full Splunk parsing pipeline, including index-time transformations, field extraction and line breaking, before forwarding. Universal Forwarders only collect and send raw data, leaving parsing to the indexer, which is the exclusive capability here.

Why this answer

A Heavy Forwarder runs the full Splunk Enterprise instance and can perform parsing (index-time processing like line breaking, timestamp recognition, and field extraction via props.conf/transforms.conf) before forwarding data. A Universal Forwarder is a lightweight binary that only collects and forwards raw data — it does not parse or index. This parsing capability is the key functional differentiator between the two forwarder types.

Exam trap

SPLK-1003 often tests the misconception that Universal Forwarders can parse data or that Heavy Forwarders are required for basic forwarding — candidates confuse the lightweight collection role of UF with the full parsing pipeline of HF.

How to eliminate wrong answers

Option A is wrong because both Heavy and Universal Forwarders can collect local files via inputs.conf (monitor stanzas) — this is not exclusive to the Heavy Forwarder. Option C is wrong because both forwarder types can connect to a Deployment Server for configuration management; UF is in fact the most common DS client. Option D is wrong because forwarding data is the primary purpose of both forwarder types — the UF exists specifically to forward data.

39
Multi-Selectmedium

Which TWO of the following are valid ways to configure inputs on a Universal Forwarder?

Select 2 answers
A.Editing inputs.conf manually
B.Using the 'splunk add monitor' CLI command
C.Editing outputs.conf
D.Using the Indexer UI web interface
E.Using the License Master API
AnswersA, B

Editing inputs.conf directly on the Universal Forwarder is a supported configuration method, satisfying the requirement for valid input configuration. The forwarder reads stanzas such as [monitor://] and [splunktcp://] from this file at startup, so manual edits persist across restarts without requiring a deployment server or Microsoft Entra ID integration.

Why this answer

Option A is correct because inputs.conf is the primary configuration file on a Universal Forwarder, and manually editing it (typically under $SPLUNK_HOME/etc/system/local/ or an app's local directory) is a fully supported way to define inputs such as [monitor://], [tcp://], or [udp://] stanzas. Option B is correct because the 'splunk add monitor' CLI command (e.g., 'splunk add monitor /var/log') is a valid, supported method that writes the corresponding stanza into inputs.conf on the Universal Forwarder. Option C is incorrect because outputs.conf defines where the forwarder sends data (indexers, via [tcpout] settings), not what data it collects.

Option D is incorrect because the Indexer UI is used for searching and managing the indexer, not for configuring inputs on a separate Universal Forwarder, which has no full web UI for input management. Option E is incorrect because the License Master API concerns license management and has nothing to do with defining data inputs on a forwarder.

Exam trap

The trap is confusing input configuration with output configuration (outputs.conf) or assuming the UF has a full web UI like a heavy forwarder; candidates must remember the UF is CLI/config-file only for inputs.

40
MCQeasy

What is the default port used by the Splunk Web interface?

A.8000
B.9997
C.8089
D.443
AnswerA

Splunk Web listens on TCP port 8000 by default, serving the browser-based interface for search, dashboards and administration. This satisfies the stem's constraint of identifying the default Splunk Web port, distinguishing it from the management port 8089 and the indexing/receiving port 9997.

Why this answer

The Splunk Web interface (Splunk Web) listens on TCP port 8000 by default, which is where administrators and users access the browser-based UI for searching, dashboards, and administration. This is configured via the splunkweb stanza in web.conf (httpport setting). Port 8000 is distinct from the management port and the indexing/receiving port, making it the correct answer for browser-based access.

Exam trap

SPLK-1003 often tests port memorization by mixing up the web UI port (8000) with the management port (8089) and the receiving port (9997), so candidates who confuse these three default ports pick the wrong answer.

How to eliminate wrong answers

Option B is wrong because port 9997 is the default Splunk receiving port used by indexers to accept data from forwarders (splunktcp://9997), not for web UI access. Option C is wrong because port 8089 is the Splunk management port used for REST API calls, deployment server communication, and inter-component communication (splunkd management), not the web UI. Option D is wrong because port 443 is the standard HTTPS port and is only used by Splunk Web if explicitly configured to run over SSL/TLS (typically as an alternative to 8000), not the default.

41
MCQhard

When setting up a License Master in a distributed environment, what is the recommended practice for the License Master role?

A.Co-locate it with a Search Head.
B.Dedicate an instance to act as the License Master.
C.Co-locate it with a heavy forwarder.
D.Assign it to a standalone Indexer.
AnswerB

Dedicating a standalone instance as License Master isolates licence management from indexing and search workloads, preventing resource contention. This satisfies the stem's recommended practice for a distributed environment, ensuring stable licence enforcement across all peers.

Why this answer

The License Master should be a dedicated instance (or a primary instance) to ensure license availability and accurate reporting.

42
MCQmedium

A Splunk Enterprise deployment has a single license master managing 40 indexers. The administrator received an alert that the daily indexing volume has exceeded the licensed amount for three consecutive days. The administrator wants to immediately reduce the indexing volume without stopping data ingestion entirely. Which action should the administrator take?

A.Modify inputs.conf on the indexers to filter or reduce the data being indexed, such as disabling non-critical inputs or applying nullQueue transformations.
B.Enable the license master to automatically switch to the Free license until volume drops.
C.Use the license master to set a daily indexing volume limit per indexer, which will throttle indexing once the limit is reached.
D.Configure a license pool with a smaller quota and assign all indexers to it.
AnswerA

Reducing indexing volume at the source is the most direct way to lower license consumption without stopping all ingestion. By editing inputs.conf to disable low-value inputs or using transforms.conf with nullQueue to drop unwanted events, the administrator can immediately decrease the volume. This approach is supported and does not require restarting the license master or changing license types.

Why this answer

The correct approach is to reduce indexing volume at the source by adjusting inputs.conf or using nullQueue filtering. This immediately lowers license usage while keeping critical data flowing. License pools and per-indexer throttles do not reduce total volume, and switching to a Free license is neither automatic nor appropriate for an Enterprise deployment.

Exam trap

The trap here is assuming that license pools or per-indexer limits can reduce total indexed volume, when they only partition or report on usage without enforcing a reduction.

43
MCQhard

You are troubleshooting a file input that is not being ingested. You have verified the file path. Which command-line tool can show you if the file is being tracked by the monitor input?

A.splunk check files
B.splunk debug input
C.splunk list monitor
D.splunk show inputs
AnswerC

`splunk list monitor` queries the Splunk instance directly and returns every path currently tracked by monitor stanzas, satisfying the need to confirm whether the file is registered. Unlike filesystem checks, it reflects the running configuration, so an untracked path appears absent even when the file exists on disk.

Why this answer

The 'splunk list monitor' command displays all files and directories currently being monitored by the Splunk instance, including their status and any potential issues. If a file is not appearing in the output, it is not being tracked by the monitor input, which helps narrow down the problem to configuration or permissions.

Exam trap

SPLK-1003 often tests the specific CLI command for verifying monitored files, and candidates may confuse it with non-existent commands like 'splunk show inputs' or 'splunk check files'.

How to eliminate wrong answers

Option A is wrong because 'splunk check files' is not a valid Splunk CLI command. Option B is wrong because 'splunk debug input' is not a valid command — debugging is done via logs and the 'splunk list' commands. Option D is wrong because 'splunk show inputs' is not a valid CLI command; the correct commands are 'splunk list monitor' and 'splunk list inputstatus'.

44
MCQeasy

What happens to data when a bucket rolls to 'frozen'?

A.It is archived to the coldPath.
B.It is moved to a read-only state.
C.It is moved to the warmPath.
D.It is deleted by default.
AnswerD

When a bucket rolls to frozen, Splunk deletes it by default unless a frozenTimePeriodInSecs archive path is configured, so the data is removed from the index. This satisfies the stem's question about default frozen-bucket behaviour.

Why this answer

When a Splunk bucket rolls to 'frozen', the data is deleted by default unless a frozen archive path (coldToFrozenDir or coldToFrozenScript) is configured. This is a critical data retention behavior: frozen buckets are removed from the indexer's managed storage. Without explicit archiving, the data is permanently lost.

Exam trap

SPLK-1003 often tests the assumption that frozen data is archived or moved to cold storage, when in fact it is deleted by default unless explicitly configured otherwise.

How to eliminate wrong answers

Option A is wrong because data is not automatically archived to coldPath; coldPath is for cold buckets, and frozen data is deleted unless a separate frozen archive is configured. Option B is wrong because frozen buckets are not read-only; they are removed from the index. Option C is wrong because warmPath is for warm buckets, not frozen.

45
MCQeasy

You are an admin for a Splunk Enterprise deployment. You need to create a new user account for a colleague who will only need to search data and create reports, but should not have the ability to change any system settings. Which default Splunk role should you assign to this user?

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

The 'user' role in Splunk is designed for individuals who need to run searches, create reports, and use other knowledge objects, but do not have administrative privileges. It provides the necessary capabilities for searching and reporting without granting access to system settings.

Why this answer

The 'user' role provides the essential capabilities for searching and creating reports without administrative privileges. It aligns with the principle of least privilege for a user who only needs to search and report, and does not require the additional sharing capabilities of the 'power' role or the system settings access of the 'admin' role.

Exam trap

The trap here is assuming that the 'power' role is the standard for users who create reports, when in fact the 'user' role already includes report creation; 'power' adds sharing and other capabilities that may not be necessary.

46
MCQeasy

What is the effect of setting 'allow_debug' to false in a role?

A.The user cannot log in.
B.The user cannot export data.
C.The user cannot save searches.
D.The user cannot use the debug tools in the search bar.
AnswerD

Setting allow_debug to false in a role removes the debug capability, so the user cannot access the debug tools in the search bar. This directly enforces the restriction described, preventing that role from running debug commands during searches.

Why this answer

The 'allow_debug' setting in a role controls whether users with that role can access the debug tools (such as the 'Debug' option in the search bar that shows the search job inspector and other diagnostics). Setting it to false disables those debug features for the role. It does not affect login, export, or saving searches, which are governed by separate capabilities.

Exam trap

SPLK-1003 often tests whether candidates confuse allow_debug with broader capabilities like login, export, or save, when it specifically gates only the debug tools.

How to eliminate wrong answers

Option A is wrong because login is controlled by authentication settings and the 'login' capability, not allow_debug. Option B is wrong because exporting data is governed by capabilities like 'export_results' or 'output_file', not allow_debug. Option C is wrong because saving searches depends on 'schedule_search' or 'save_search' capabilities, unrelated to allow_debug.

47
MCQeasy

Which command is used to restart the Splunk service after modifying configuration files?

A.splunk stop-start
B.splunk refresh
C.splunk reload
D.splunk restart
AnswerD

The `splunk restart` command, run from `$SPLUNK_HOME/bin`, stops and starts the splunkd process in one operation, forcing it to reload modified configuration files. This directly satisfies the stem's requirement to restart the Splunk service after config changes, avoiding a separate stop and start sequence.

Why this answer

The command 'splunk restart' is used to restart the Splunk service after modifying configuration files. It stops and starts the Splunk process, ensuring that configuration changes are applied. This is the standard CLI method for a full restart.

Exam trap

SPLK-1003 often tests the difference between 'splunk restart' (full service restart) and 'splunk reload' (targeted configuration reload), leading candidates to choose reload when a full restart is needed.

How to eliminate wrong answers

Option A is wrong because 'splunk stop-start' is not a valid Splunk CLI command; the correct commands are 'splunk stop' and 'splunk start' separately. Option B is wrong because 'splunk refresh' is not a valid command; there is no such CLI verb. Option C is wrong because 'splunk reload' is used to reload specific configurations (e.g., 'splunk reload deploy-server' or 'splunk reload auth') without a full restart, but it does not restart the entire service.

48
MCQhard

What is the effect of setting 'autoLBFrequency' in outputs.conf on a forwarder?

A.Limits the number of simultaneous connections.
B.Sets the maximum throughput speed.
C.Defines the interval for load balancing indexers.
D.Configures the compression ratio.
AnswerC

autoLBFrequency sets how often a forwarder re-evaluates its indexer list and redistributes events across the pool, directly controlling the load-balancing interval. Without it, balancing occurs only at startup, so this setting satisfies the requirement for periodic redistribution.

Why this answer

The autoLBFrequency setting in outputs.conf controls how often a forwarder re-evaluates and redistributes its data streams across the configured indexer group when auto load balancing is enabled. It defines the time interval (in seconds) at which the forwarder recalculates which indexer each stream should be sent to, effectively rebalancing the load. This is distinct from connection limits or throughput caps, which are governed by other settings like maxConnections or throughput settings.

Exam trap

SPLK-1003 often tests the confusion between autoLBFrequency and maxConnections, where candidates mistakenly think autoLBFrequency limits connections or throughput rather than defining the rebalancing interval.

How to eliminate wrong answers

Option A is wrong because the number of simultaneous connections is controlled by maxConnections (or maxConnectionsPerIndexer) in outputs.conf, not autoLBFrequency. Option B is wrong because throughput speed is not set by autoLBFrequency; it is influenced by settings like maxConnections, compression, and network conditions, but no direct throughput limit is configured here. Option D is wrong because compression ratio is not configurable via autoLBFrequency; compression is handled by the useACK and compression settings, and the ratio is not a tunable parameter in outputs.conf.

49
MCQmedium

An administrator needs to change the default maximum size of an index. Which file should be modified?

A.server.conf
B.indexes.conf
C.props.conf
D.limits.conf
AnswerB

`indexes.conf` defines per-index settings, including `maxTotalDataSizeMB`, the parameter governing an index's maximum size on disk. Editing it in `$SPLUNK_HOME/etc/system/local/` overrides the default without being lost on upgrade, satisfying the requirement to change the default maximum index size.

Why this answer

indexes.conf is the configuration file that defines index properties, including maxTotalDataSizeMB (the maximum size of an index) and frozenTimePeriodInSecs (retention). To change the default maximum size of an index, you modify the relevant index stanza in indexes.conf (typically in $SPLUNK_HOME/etc/system/local/ or an app). The setting maxTotalDataSizeMB controls the total disk footprint before the oldest buckets are frozen.

Exam trap

SPLK-1003 often tests the distinction between indexes.conf (index storage and retention) and limits.conf (search/resource limits) — candidates see 'maximum size' and think of limits.conf because it sounds like a limits file, but index size is an index property.

How to eliminate wrong answers

Option A is wrong because server.conf controls server-level settings like licensing, clustering, and general behavior — not per-index size limits. Option C is wrong because props.conf handles parsing, sourcetype definitions, and field extractions, not index storage. Option D is wrong because limits.conf controls search and resource limits (e.g., max results, subsearch limits), not index size.

50
MCQmedium

A Splunk administrator is configuring LDAP authentication. The LDAP server requires a bind account to search the directory for user entries. The administrator wants to ensure that if the LDAP server becomes unreachable, users can still log in with their local Splunk accounts. Which setting in authentication.conf should the administrator configure to allow fallback to local authentication?

A.Set 'authType = LDAP' and add 'localAuthFallback = 1' in the [authentication] stanza.
B.Set 'authType = LDAP' and configure 'bindDN' and 'bindPassword' with 'localAuth = true' in the [LDAP] stanza.
C.Set 'authType = LDAP' and add 'localAuth = true' in the [authentication] stanza.
D.Set 'authType = LDAP' and enable 'localAuthFallback = true' in the [authentication] stanza.
AnswerC

In authentication.conf, the [authentication] stanza's 'authType' specifies the authentication method, and adding 'localAuth = true' enables fallback to local authentication if the external method fails. This ensures that users with local Splunk accounts can still log in when the LDAP server is unreachable. The bindDN and bindPassword are configured in the [LDAP] stanza separately.

Why this answer

To allow fallback to local authentication when LDAP is unavailable, administrators set 'localAuth = true' in the [authentication] stanza of authentication.conf. This parameter, combined with 'authType = LDAP', ensures that local accounts remain usable as a backup. The LDAP bind credentials are configured in the [LDAP] stanza, not in [authentication].

Exam trap

The trap here is inventing a 'localAuthFallback' setting, when the actual attribute is simply 'localAuth' in the [authentication] stanza.

51
MCQhard

You are troubleshooting an issue where a user cannot view a specific dashboard. The user has the 'user' role. What is the most likely cause?

A.The user does not have the 'admin' role.
B.The index used in the search is not allowed.
C.The user has too many roles assigned.
D.The object permissions for the dashboard are not set to 'Global' or the user's role.
AnswerD

Dashboard visibility is governed by object permissions. If the dashboard is private or shared only with specific roles, the user role cannot see it. Setting permissions to Global or adding the user's role resolves the issue.

Why this answer

The most likely cause for a user with the 'user' role being unable to view a specific dashboard is that the object permissions for the dashboard are not set to 'Global' or to the user's role. In Splunk, dashboards (and other knowledge objects) have permissions that control which roles can view or edit them. If the dashboard is private or shared only with specific roles that do not include 'user', the user cannot see it.

The 'user' role does not need 'admin' role to view dashboards. Index permissions (B) would affect search results but not the ability to view the dashboard itself. Having too many roles (C) is not a cause.

Exam trap

SPLK-1003 often tests the misconception that administrative roles are required to view dashboards, when the real issue is object permissions not being set to include the user's role.

How to eliminate wrong answers

Option A is wrong because the 'admin' role is not required to view dashboards; the 'user' role can view dashboards if permissions allow. Option B is wrong because while index permissions can affect the data shown in a dashboard, they do not prevent the user from viewing the dashboard object itself; the dashboard would still be visible but might show errors or no data. Option C is wrong because having too many roles does not prevent viewing a dashboard; role assignments do not conflict in that way.

52
MCQmedium

What is the effect of setting 'TRANSFORMS-routing' in props.conf?

A.It invokes a named transform from transforms.conf
B.It routes the data to a specific app
C.It triggers an alert
D.It changes the sourcetype
AnswerA

TRANSFORMS-routing is a props.conf attribute that names a transform stanza defined in transforms.conf, which Splunk then applies to matching events to route them to specific index or source type destinations. It satisfies the stem's requirement by invoking that named transform.

Why this answer

TRANSFORMS-routing in props.conf invokes a named transform defined in transforms.conf, which can then route events to a specific index, sourcetype, or drop them. The transform is referenced by its stanza name, and the routing action is defined within that transform (e.g., using DEST_KEY and REGEX). This is the standard mechanism for index routing and event filtering.

Exam trap

SPLK-1003 often tests the confusion between TRANSFORMS-routing (which invokes a transform to route events) and other props.conf settings like sourcetype or TRANSFORMS-<class> for masking, causing candidates to pick an unrelated action.

How to eliminate wrong answers

Option B is wrong because routing data to a specific app is not what TRANSFORMS-routing does — apps are containers for configurations, and data routing is to indexes, not apps. Option C is wrong because triggering an alert is handled by saved searches and alert actions, not by props.conf transforms. Option D is wrong because changing the sourcetype is done via the 'sourcetype' setting in props.conf or via a transform that sets the MetaData:Sourcetype key, but TRANSFORMS-routing specifically invokes a transform for routing purposes, not for sourcetype assignment.

53
MCQmedium

When configuring an index, which setting determines the directory where 'cold' buckets are stored?

A.thawedPath
B.homePath
C.coldPath
D.frozenPath
AnswerC

coldPath defines the filesystem location for cold buckets, so setting it per index directs ageing data to the specified volume. This satisfies the stem's requirement to determine where cold buckets are stored, distinct from homePath and thawedPath.

Why this answer

The coldPath setting in indexes.conf specifies the directory where cold buckets are stored. As buckets age out of the hot/warm phase, they are rolled to cold storage, and coldPath defines that location. This allows administrators to place cold data on cheaper, slower disks.

Exam trap

The trap is mixing up the four path settings (homePath, coldPath, thawedPath, frozenPath) and their respective bucket lifecycle stages, especially confusing thawedPath with coldPath.

How to eliminate wrong answers

Option A is wrong because thawedPath is where archived (frozen) buckets are restored to when thawed for search, not where cold buckets live. Option B is wrong because homePath is the directory for hot and warm buckets, not cold. Option D is wrong because frozenPath is where buckets are moved after the frozen policy is applied (often for archival or deletion), not the cold storage location.

54
MCQmedium

What is the effect of setting 'maxHotSpanSecs' to a very low value?

A.Increased search performance.
B.Decreased disk usage.
C.More frequent bucket rolling.
D.Faster ingestion.
AnswerC

Setting `maxHotSpanSecs` low shortens the maximum time span each hot bucket may cover, so the indexer rolls to a new hot bucket sooner. This directly satisfies the stem's constraint: buckets age out of the hot/writable state faster, producing more frequent bucket rolling.

Why this answer

Setting maxHotSpanSecs to a very low value causes Splunk to roll hot buckets into warm buckets more frequently, because the hot bucket's maximum time span is shortened. This results in more frequent bucket rolling, which can increase the number of buckets and impact search performance due to more bucket metadata to manage.

Exam trap

SPLK-1003 often tests the misconception that tuning maxHotSpanSecs for performance means increasing it, when in fact lowering it causes more frequent bucket rolling and can harm performance.

How to eliminate wrong answers

Option A is wrong because increased search performance is not the effect — more frequent rolling typically creates more buckets, which can degrade search performance. Option B is wrong because decreased disk usage is not a direct effect; bucket rolling does not reduce the amount of data stored, and may even increase overhead. Option D is wrong because faster ingestion is not guaranteed; in fact, frequent rolling can add overhead to the indexing pipeline.

55
MCQhard

A Splunk administrator observes that the license master is reporting an 'indexer-slave' mismatch. Which configuration file should the admin check on the license slave?

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

The indexer-slave mismatch concerns the licence slave's identity and master connection, both governed by server.conf. The [license] stanza's master_uri and the [general] serverName settings there determine what the slave reports, so that file must be checked.

Why this answer

The 'indexer-slave' mismatch error on the license master indicates that a license slave is not properly reporting its license usage or is not recognized. The server.conf file on the license slave contains the [license] stanza with the master_uri setting, which specifies the license master's address. If this is misconfigured, the slave cannot communicate with the master, causing the mismatch.

Exam trap

SPLK-1003 often tests the confusion between configuration files for licensing (server.conf) and those for data forwarding (outputs.conf) or indexing (indexes.conf).

How to eliminate wrong answers

Option A is wrong because outputs.conf configures data forwarding destinations, not license master-slave communication. Option C is wrong because inputs.conf defines data inputs, not licensing. Option D is wrong because indexes.conf defines index storage and retention policies, not license configuration.

56
MCQmedium

An administrator has a Splunk Enterprise deployment with a single license master managing five indexers. The daily indexing volume is 200 GB. The administrator needs to add a new indexer that will index 50 GB per day. What must be done to ensure the new indexer can index data without causing a license violation?

A.Install a new license key on the license master that includes the additional 50 GB of daily indexing volume.
B.Add the new indexer to the existing license pool and increase the license volume by 50 GB.
C.Set the new indexer to use the free license, which allows unlimited indexing for 60 days.
D.Configure the new indexer to use a separate license master with its own license key.
AnswerA

The license volume is defined by the license key installed on the license master. To accommodate the extra 50 GB per day from the new indexer, the administrator must install a new license key that increases the total daily indexing volume to at least 250 GB. This ensures the aggregate indexing across all indexers remains within the licensed limit.

Why this answer

To add indexing capacity, the license volume must be increased by installing a new license key on the license master that covers the additional data. The license master enforces the total daily indexing volume across all indexers. Adding an indexer without increasing the license capacity would exceed the licensed volume and trigger a violation.

Exam trap

The trap here is assuming that adding an indexer to a pool automatically increases the license volume, when in fact the volume is defined solely by the license key.

57
MCQeasy

Which of the following is a valid method to restart the Splunk service on a Linux system?

A./opt/splunk/bin/splunk restart
B.service splunk stop && service splunk start
C./opt/splunk/bin/splunk reload
D.kill -9 $(pidof splunkd)
AnswerA

Running the splunk binary directly with the restart argument stops and starts all Splunk processes on Linux, satisfying the requirement to restart the service. It executes as the splunk user from the installation directory, avoiding systemd or init scripts that may not be configured.

Why this answer

The Splunk CLI provides the 'splunk restart' command, which cleanly stops and starts splunkd and all dependent processes. On a default Linux install, the binary lives at $SPLUNK_HOME/bin/splunk, so /opt/splunk/bin/splunk restart is the canonical method. This command handles process ordering and preserves configuration state, unlike manual kill or init-script approaches.

Exam trap

SPLK-1003 often tests whether candidates confuse 'reload' (config refresh) with 'restart' (full daemon cycle), and whether they assume a systemd/init script exists by default — both lead to wrong answers.

How to eliminate wrong answers

Option B is wrong because Splunk does not ship a standard 'service splunk' init script on Linux by default — the service name and script path vary by distribution and are not guaranteed to exist. Option C is wrong because 'splunk reload' reloads configuration (such as authentication or inputs) without restarting the daemon; it does not restart the service. Option D is wrong because kill -9 sends SIGKILL, which prevents graceful shutdown, can corrupt the indexer's bucket state, and leaves lock files or orphaned processes behind.

58
MCQeasy

A Splunk administrator is setting up a new indexer and needs to specify the maximum size that the index can grow to before Splunk begins deleting the oldest data. Which setting in indexes.conf should be used?

A.homePath.maxDataSizeMB
B.maxTotalDataSizeMB
C.coldPath.maxDataSizeMB
D.frozenTimePeriodInSecs
AnswerB

maxTotalDataSizeMB defines the maximum size of an index in megabytes. When the index reaches this size, Splunk deletes the oldest buckets to free space. This setting directly controls the size-based retention policy. It is the correct parameter to limit the overall disk usage of an index. Other settings like frozenTimePeriodInSecs control time-based retention, but the scenario specifically asks for maximum size. Therefore, maxTotalDataSizeMB is the appropriate choice.

Why this answer

The maxTotalDataSizeMB setting in indexes.conf defines the maximum total size of an index in megabytes. When the index size exceeds this limit, Splunk deletes the oldest buckets to reduce the size. This is the correct parameter for size-based retention.

The other options either control time-based retention or limit specific paths, not the overall index size.

Exam trap

The trap here is confusing size-based retention (maxTotalDataSizeMB) with time-based retention (frozenTimePeriodInSecs) or path-specific size limits (homePath.maxDataSizeMB, coldPath.maxDataSizeMB).

59
Multi-Selecthard

Which THREE types of bucket states exist in a healthy Splunk indexer?

Select 3 answers
A.Warm
B.Evaporated
C.Simmer
D.Cold
E.Hot
AnswersA, D, E

Warm buckets hold data rolled from hot after reaching the index's rolling threshold, remaining searchable and writable until they age into cold. Alongside hot and cold, warm completes the three states present in a healthy indexer, satisfying the stem's requirement.

Why this answer

In a healthy Splunk indexer, buckets progress through defined lifecycle states, and the three valid states among the options are Hot (E), Warm (A), and Cold (D). Hot (E) buckets are the newest, actively written-to buckets that hold the most recent, searchable data and reside on fast storage. Warm (A) buckets are rolled over from hot once they reach a size or time threshold; they are still searchable but no longer receive new data.

Cold (D) buckets are older, rolled from warm, and are typically moved to slower/cheaper storage while remaining searchable. The unmarked options do not belong because 'Evaporated' (B) is not a Splunk bucket state — the terminal state is 'frozen' (and optionally archived/thawed) — and 'Simmer' (C) is not a recognized Splunk bucket state at all.

Exam trap

SPLK-1003 often tests bucket lifecycle terminology, and candidates may be tricked by plausible-sounding but incorrect states like 'Evaporated' or 'Simmer' instead of the correct hot, warm, and cold.

60
MCQeasy

Where are the local configuration files for an installed app located?

A./var/log/splunk/
B.$SPLUNK_HOME/etc/system/local/
C.$SPLUNK_HOME/etc/apps/<app_name>/local/
D.$SPLUNK_HOME/etc/apps/<app_name>/default/
AnswerC

Local configuration files for an installed app reside in `$SPLUNK_HOME/etc/apps/<app_name>/local/`, satisfying the stem's requirement for the app-specific local directory. Splunk merges settings from `default/` with overrides in `local/`, so administrator customisations persist here without being overwritten during app upgrades.

Why this answer

Local configuration files for an installed app reside in $SPLUNK_HOME/etc/apps/<app_name>/local/. This directory holds administrator-created or app-updated settings that override the app's default configurations. It is the app-scoped counterpart to system/local.

Exam trap

The trap is confusing default/ (shipped, read-only) with local/ (custom, editable) within an app, or mixing up app-scoped local with system-level local.

How to eliminate wrong answers

Option A is wrong because /var/log/splunk/ contains log files, not configuration files. Option B is wrong because $SPLUNK_HOME/etc/system/local/ is for global system-level overrides, not app-specific local configs. Option D is wrong because $SPLUNK_HOME/etc/apps/<app_name>/default/ contains the app's shipped default configurations, which should not be edited directly.

61
MCQeasy

Which Splunk component is primarily responsible for parsing and indexing incoming data streams?

A.Indexer
B.Deployment Server
C.Universal Forwarder
D.Search Head
AnswerA

The indexer performs parsing and indexing of incoming data streams, satisfying the stem's requirement for the component primarily responsible for these tasks. It receives raw data from forwarders, breaks it into events, applies timestamp recognition and transforms, then writes the results to disk-based buckets for searching.

Why this answer

The indexer is the Splunk component that receives incoming data streams, parses them (applies line breaking, timestamp recognition, and sourcetype-based field extraction), and writes the resulting events into index buckets. Parsing and indexing are the indexer's core functions — forwarders only collect and forward, while search heads only query indexed data.

Exam trap

SPLK-1003 often tests the role of each Splunk component, and candidates confuse the forwarder's collection role with the indexer's parsing and indexing role.

How to eliminate wrong answers

Option B (Deployment Server) is wrong because the deployment server distributes configuration (apps, .conf files) to forwarders and other clients — it does not parse or index data. Option C (Universal Forwarder) is wrong because a UF collects data from sources and forwards it to an indexer, but it does not perform full parsing or indexing (it only does minimal processing like metadata assignment). Option D (Search Head) is wrong because the search head handles search requests, knowledge objects, and result presentation — it does not parse or index incoming data.

62
Multi-Selectmedium

Which TWO of the following are true regarding the Splunk Free license?

Select 2 answers
A.It includes Splunk Enterprise features.
B.It supports multiple user roles.
C.Authentication is disabled.
D.It has a daily indexing limit of 500MB.
E.It supports distributed search.
AnswersC, D

Splunk Free removes user authentication entirely, so anyone reaching the web port gains full admin access. This satisfies the licence's constraint of single-user, non-production use, where no login screen or role-based access control is enforced.

Why this answer

Option C is correct because the Splunk Free license disables user authentication, so anyone who can reach the instance is logged in automatically as the admin user and no login credentials are required. Option D is correct because Splunk Free enforces a daily indexing volume limit of 500 MB per day; once that limit is reached, indexing stops until the next day. Options A, B, and E are not part of the Free license: Splunk Free is a limited license that does not include the full set of Splunk Enterprise features, does not support multiple user roles (since authentication and role-based access control are disabled), and does not support distributed search across multiple indexers.

Exam trap

SPLK-1003 often tests the specific limitations of the Free license, and candidates may incorrectly assume that it includes Enterprise features or supports multiple roles, when in fact authentication is disabled and the daily limit is 500 MB.

63
MCQmedium

Which protocol is the default used by Splunk Universal Forwarders to communicate with Indexers?

A.Syslog
B.S2S (Splunk-to-Splunk)
C.HTTP
D.SNMP
AnswerB

Splunk-to-Splunk (S2S) is the proprietary protocol Universal Forwarders use by default to send data to indexers, operating over TCP port 9997. It carries raw events plus metadata and handles acknowledgement and compression, unlike syslog or HTTP Event Collector, which serve different ingestion paths.

Why this answer

Splunk Universal Forwarders use the Splunk-to-Splunk (S2S) protocol by default to send data to indexers. S2S is a proprietary, secure, TCP-based protocol that operates on port 9997 and supports SSL/TLS encryption, compression, and acknowledgment. It is purpose-built for forwarding raw data and metadata between Splunk components, unlike generic protocols such as syslog or HTTP.

Exam trap

SPLK-1003 often tests confusion between the S2S forwarding protocol (port 9997) and syslog reception (port 514), so candidates who assume 'default logging protocol' means syslog pick the wrong answer.

How to eliminate wrong answers

Option A is wrong because Syslog is a generic UDP/TCP logging protocol (typically port 514) used to receive data from network devices, not the default forwarder-to-indexer transport. Option C is wrong because HTTP is used for REST API calls and the Splunk Web interface, not for the default data forwarding path. Option D is wrong because SNMP is a network management protocol for monitoring devices, unrelated to Splunk data forwarding.

64
Multi-Selectmedium

A Splunk administrator is reviewing the roles and capabilities assigned to users in a distributed deployment. Which two statements accurately describe how roles and capabilities work in Splunk Enterprise? (Choose two.)

Select 2 answers
A.Capabilities are individual permissions, such as search or edit_user, that can be added to a role.
B.Capabilities assigned to a role are inherited only if the user also has the admin role.
C.A user can be assigned only one role at a time in Splunk Enterprise.
D.A role is a collection of capabilities and index permissions that can be assigned to users.
E.Index permissions are granted directly to users and are not part of roles.
AnswersA, D

Capabilities are discrete permissions that grant specific actions, for example search, schedule_search, or edit_user. They are not assigned directly to users; instead they are included in roles. Understanding that capabilities are the atomic units inside roles clarifies how to build custom roles that grant exactly the needed actions without over-provisioning access.

Why this answer

Roles are containers for capabilities and index permissions, and users can hold multiple roles whose permissions combine. Capabilities are the granular permissions added to roles. Index access is also defined within roles.

This structure lets administrators compose access precisely, avoid granting excessive rights, and manage permissions centrally rather than per user.

Exam trap

The trap here is believing users can hold only one role, when in fact multiple roles combine to form the effective permission set.

65
MCQeasy

An administrator needs to install a new technology add-on on a standalone Search Head. Which menu path in Splunk Web is used to perform this action?

A.Settings -> Forwarder Management
B.Settings -> Data Inputs -> Add new
C.Settings -> Apps -> Install app from file
D.Settings -> Server Settings -> System Settings
AnswerC

Splunk Web's Settings menu exposes Apps, where "Install app from file" uploads a local package directly. This path works on a standalone Search Head without a deployment server or cluster manager, satisfying the stem's constraint of installing the add-on locally on that single instance.

Why this answer

In Splunk Web, apps and add-ons are installed via Settings > Apps > Install app from file, which opens a dialog to upload a .spl, .tar.gz, or .tgz package. This is the standard GUI method for installing a technology add-on on a standalone search head. The same path also allows browsing Splunkbase for apps.

Exam trap

SPLK-1003 often tests the distinction between app installation, data input configuration, and forwarder management — candidates confuse 'Settings > Apps' with 'Settings > Data Inputs' because both involve adding something new.

How to eliminate wrong answers

Option A is wrong because Forwarder Management is used to manage deployment apps and forwarder classes for universal forwarders, not to install apps on a search head. Option B is wrong because Data Inputs > Add new configures data ingestion (files, ports, scripts), not app installation. Option D is wrong because Server Settings > System Settings controls general server preferences like hostname and time zone, not app deployment.

66
Multi-Selectmedium

Which TWO items are contained within an 'authorize.conf' role stanza?

Select 2 answers
A.User password hash
B.UI theme setting
C.srchIndexesAllowed
D.capabilities
E.LDAP Group mapping
AnswersC, D

`srchIndexesAllowed` sits inside a role stanza to define which indexes that role may search, satisfying the stem's requirement for a stanza-level search restriction. It is a valid role attribute in `authorize.conf`, unlike settings belonging to other stanza types, so it qualifies as one of the two contained items.

Why this answer

In an authorize.conf role stanza, srchIndexesAllowed (option C) is correct because it defines the comma-separated list of indexes that users assigned to that role are permitted to search, controlling index-level access. Option D, capabilities, is also correct because a role stanza lists the specific capabilities (such as search, schedule_search, or admin_all_objects) granted to that role, which is the core purpose of role-based access control in Splunk. Option A is incorrect because user password hashes are stored in the authentication backend (e.g., passwd file or external identity provider), not in authorize.conf role stanzas.

Option B is incorrect because UI theme settings are user preferences stored in user-prefs.conf or the user's profile, not in role definitions. Option E is incorrect because LDAP group mapping is configured in authentication.conf under the [roleMap_<authType>] stanza, not inside an authorize.conf role stanza.

Exam trap

SPLK-1003 often tests the confusion between authentication and authorization settings, leading candidates to mistakenly select password or LDAP-related options for 'authorize.conf' role stanzas.

67
MCQhard

An administrator finds that search performance for a specific index is slow. What should they check regarding index buckets?

A.The number of buckets and their individual sizes.
B.The operating system's kernel version.
C.The indexer's CPU count.
D.The license master's time synchronization.
AnswerA

Search performance degrades when an index has too many small buckets, since each bucket adds overhead during search. Checking bucket count and individual bucket sizes identifies excessive fragmentation, satisfying the scenario's need to diagnose slow search performance for that index.

Why this answer

Search performance in Splunk is heavily influenced by the number and size of index buckets. Too many small buckets increase the overhead of opening and searching each bucket, while excessively large buckets can slow down searches due to the volume of data scanned. Administrators should review bucket counts, sizes, and the rollover/retention policies in indexes.conf to optimize search efficiency.

Exam trap

SPLK-1003 often tests the tendency to blame general hardware (CPU, kernel) for search slowness, when the specific index-level factor — bucket count and size — is the intended answer.

How to eliminate wrong answers

Option B is wrong because the OS kernel version has no direct bearing on Splunk search performance for a specific index — it is a general system factor, not an index bucket concern. Option C is wrong because CPU count is a general hardware resource; while it affects overall performance, the question specifically asks about index buckets. Option D is wrong because license master time synchronization affects licensing compliance, not search performance on an index.

68
Multi-Selecthard

A Splunk administrator is troubleshooting a license warning that appeared during a period of unusually high log volume. They want to understand the built-in protections that apply before search becomes disabled. Which two statements accurately describe Splunk Enterprise license warning and violation behavior? (Choose two.)

Select 2 answers
A.Violation counts reset to zero at the start of each calendar month regardless of when they occurred.
B.Search is disabled only after the number of violations in a rolling 30-day window exceeds the permitted threshold.
C.Indexing stops immediately when a license warning is issued to prevent further overage.
D.A 72-hour grace period applies after a violation, during which searches continue to function while the overage is resolved.
E.A warning is issued when indexed volume exceeds the licensed daily peak, and continued overage can escalate to a recorded violation.
AnswersB, E

The license permits a limited number of violations within a rolling 30-day period. Search is disabled only when that threshold is exceeded. This behavior means a single violation does not immediately block search, so the administrator can focus on bringing volume under control before the cumulative count triggers enforcement.

Why this answer

License enforcement follows a progression: exceeding the licensed daily peak triggers a warning, and sustained overage records a violation. Search is disabled only when the count of violations in a rolling 30-day window exceeds the permitted number. These two behaviors explain why a warning alone does not stop indexing or search and why administrators track cumulative violations rather than reacting to a single event.

Exam trap

The trap here is inventing a fixed grace period or calendar reset, when enforcement actually depends on a rolling 30-day violation count.

69
MCQmedium

An administrator needs to create a new index called 'finance' on a Splunk Enterprise indexer cluster. The index must store data in a dedicated volume with a custom path. Which configuration file and stanza should be edited to define the volume?

A.indexes.conf, [finance] with path setting
B.server.conf, [volume:finance_volume]
C.indexes.conf, [volume:finance_volume]
D.inputs.conf, [volume:finance_volume]
AnswerC

The [volume:<name>] stanza in indexes.conf defines a storage volume, including its path and optional settings like maxVolumeDataSizeMB. This is the correct place to define a custom volume for an index. The index stanza can then reference this volume using the 'homePath' or 'coldPath' settings. This is the standard method for configuring index storage.

Why this answer

To define a custom storage volume for an index, you must create a [volume:<name>] stanza in indexes.conf. This stanza specifies the path and optional size limits. The index stanza can then reference this volume via homePath or coldPath.

Other files like server.conf or inputs.conf do not handle volume definitions.

Exam trap

The trap here is confusing the index stanza with the volume stanza, assuming that defining the index automatically creates a volume.

70
Multi-Selecthard

A Splunk administrator is troubleshooting an indexer that is not receiving data from a universal forwarder. The administrator suspects that the issue is related to the index configuration. Which TWO actions should the administrator take to verify that the index is properly configured to receive data? (Choose two.)

Select 2 answers
A.Check that the index is enabled in indexes.conf.
B.Check that the index's maxDataSize is set to auto_high_volume.
C.Verify that the forwarder's outputs.conf points to the correct indexer.
D.Ensure that the index's homePath and coldPath are writable by the Splunk process.
E.Confirm that the index appears in the search app's index list.
AnswersA, D

In indexes.conf, each index stanza can have a setting 'disabled' which, if set to true, prevents the index from receiving data. The administrator should verify that the index is not disabled. This is a common misconfiguration that can cause data ingestion to fail. Ensuring the index is enabled is a fundamental step in troubleshooting.

Why this answer

To verify that an index is properly configured to receive data, the administrator should check that the index is enabled in indexes.conf and that its homePath and coldPath are writable. These are essential for data ingestion. Other checks, like forwarder configuration or searchability, are secondary and do not directly confirm the index's ability to receive data.

Exam trap

The trap here is focusing on forwarder or search settings instead of the index's own configuration and file system permissions that directly affect data ingestion.

71
Multi-Selectmedium

A Splunk administrator is planning to deploy a Universal Forwarder to a large number of Linux servers. The administrator needs to ensure that the forwarders can be centrally managed and that configuration changes can be pushed without manual intervention. Which two actions should the administrator take to achieve this? (Choose two.)

Select 2 answers
A.Configure the forwarders to use a Deployment Server by setting the deploymentServer attribute in deploymentclient.conf.
B.Configure each forwarder to use a Heavy Forwarder as an intermediary for configuration management.
C.Install a full Splunk Enterprise instance on each server to act as a Deployment Server.
D.Manually copy the configuration files to each forwarder using a script.
E.Create a server class in serverclass.conf on the Deployment Server that includes the forwarders and assigns the desired apps.
AnswersA, E

Setting the deploymentServer attribute in deploymentclient.conf tells the forwarder to contact the specified Deployment Server for configuration updates. This enables centralized management, allowing the administrator to push apps and configurations to many forwarders without manual intervention. The forwarder will periodically poll the Deployment Server for changes.

Why this answer

To centrally manage Universal Forwarders, the administrator must configure the forwarders to point to a Deployment Server via deploymentclient.conf and create server classes on the Deployment Server that assign apps to those forwarders. These two actions enable automatic configuration updates without manual intervention. The other options are either inefficient or incorrect for centralized management.

Exam trap

The trap here is confusing the role of a Heavy Forwarder with that of a Deployment Server; Heavy Forwarders do not manage configurations for other forwarders.

72
MCQmedium

An administrator is configuring a new index named 'finance' in indexes.conf on a standalone Splunk Enterprise indexer. Company policy requires that no single index may store more than 100 GB of raw data on disk, and the oldest data must be removed automatically once that limit is reached. Which setting should the administrator configure to enforce this hard cap?

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

This setting defines the maximum total size of the index in megabytes. When the index grows beyond this value, Splunk rolls the oldest buckets to frozen, effectively deleting them if no frozen archive path is configured. Setting it to 102400 MB (100 GB) directly enforces the policy cap and satisfies the requirement to remove the oldest data automatically.

Why this answer

A hard total-size cap on an index is enforced with maxTotalDataSizeMB in indexes.conf. When the index exceeds this value, Splunk rolls the oldest buckets to frozen, which deletes them unless a frozen archive is configured. The other settings control bucket roll size, hot/warm path limits, or time-based retention and therefore do not satisfy a 100 GB aggregate storage ceiling.

Exam trap

The trap here is confusing bucket roll size settings like maxDataSize with the total index size cap, which is maxTotalDataSizeMB.

73
MCQmedium

An administrator is troubleshooting a parsing issue where multiline events, such as Java stack traces, are being split into separate events. The administrator wants to adjust the line-breaking behavior. Which configuration file and stanza should be modified?

A.transforms.conf, using the REGEX setting within a stanza referenced by a transform
B.outputs.conf, using the line_breaker setting within the tcpout stanza
C.inputs.conf, using the multiline_event_breaker setting within the monitor stanza
D.props.conf, using the LINE_BREAKER setting within the appropriate source type stanza
AnswerD

LINE_BREAKER is defined in props.conf within a source type, host, or source stanza and controls how Splunk software determines event boundaries. Adjusting the regular expression allows multiline events such as stack traces to be grouped correctly. This is the correct place because parsing behavior is governed by props.conf, and the setting applies at index time or search time depending on the context.

Why this answer

Event boundary detection and multiline grouping are controlled by props.conf, specifically through LINE_BREAKER and related settings applied to a source type, host, or source. Adjusting the regular expression lets the administrator merge stack trace lines into single events. Other configuration files handle inputs, outputs, or field transforms and cannot change how event boundaries are determined.

Exam trap

The trap here is reaching for inputs.conf because the data arrives from a monitored file, when parsing behavior is actually governed by props.conf.

74
MCQhard

A Splunk admin wants to implement license pooling to ensure that certain indexers do not consume more than a fixed portion of the total license. What is the correct order of operations?

A.Assign slaves to the pool, then create the pool on the Master.
B.Define the pool on the Master, then assign slaves to the pool.
C.Modify server.conf on slaves, then restart the Master.
D.Create a separate license file for each pool.
AnswerB

Pooling is configured on the licence master, where you create the pool and set its quota, then assign indexers (slaves) to it via the master's configuration. This order satisfies the stem's constraint of capping each indexer's share of the total licence, since quota enforcement originates from the master before members are attached.

Why this answer

License pooling in Splunk requires the pool to be defined on the license master first, then indexers (slaves) are assigned to that pool. The master maintains the pool definitions in its license configuration, and assignment is done by specifying the pool name on each slave. This order ensures the pool exists before slaves reference it.

Exam trap

SPLK-1003 often tests the order of operations for license pooling, and candidates incorrectly assume slaves must be assigned before the pool is defined or that separate license files are needed.

How to eliminate wrong answers

Option A is wrong because assigning slaves to a pool that does not yet exist on the master will fail or be ignored; the pool must be created first. Option C is wrong because license pooling is not configured by editing server.conf on slaves and restarting the master; pool definitions live on the master and assignment is done via the master's UI or CLI. Option D is wrong because license pooling does not require separate license files per pool; a single enterprise license file supports multiple pools defined on the master.

75
Multi-Selecthard

Which THREE of the following configurations can be performed in props.conf?

Select 3 answers
A.Specifying timestamp extraction rules.
B.Defining sourcetype properties.
C.Defining field extraction regexes.
D.Setting index retention periods.
E.Configuring TCP input ports.
AnswersA, B, C

Specifying timestamp extraction rules is configured in props.conf through TIME_PREFIX, TIME_FORMAT and MAX_TIMESTAMP_LOOKAHEAD settings, which tell the indexer how to parse event times. This satisfies the stem's requirement for a valid props.conf configuration, since timestamp extraction is a core props.conf stanza capability.

Why this answer

In Splunk, props.conf is the configuration file used to define settings that apply to events at index time and search time for a given sourcetype, host, or source. Option A is correct because timestamp extraction rules such as TIME_PREFIX, TIME_FORMAT, MAX_TIMESTAMP_LOOKAHEAD, and TZ are configured in props.conf to tell Splunk how to parse event timestamps. Option B is correct because props.conf is precisely where sourcetype properties are defined, including settings like SHOULD_LINEMERGE, LINE_BREAKER, TRUNCATE, and category/description metadata.

Option C is correct because field extraction regexes are defined in props.conf via TRANSFORMS-<class> stanzas that reference regex-based transforms in transforms.conf, or via inline EXTRACT-<class> regex definitions. Option D is incorrect because index retention periods are set in indexes.conf using settings such as frozenTimePeriodInSecs or via the index's retention policy, not in props.conf. Option E is incorrect because TCP input ports are configured in inputs.conf under [tcp://<port>] or [splunktcp://<port>] stanzas, not in props.conf.

Exam trap

SPLK-1003 often tests whether candidates can distinguish which settings belong in props.conf versus inputs.conf, transforms.conf, or indexes.conf, since all four files are involved in the data pipeline.

Page 1 of 4

Page 2

All pages