Courseiva

CCNA Splunk Admin Basics Questions

56 questions · Splunk Admin Basics · All types, answers revealed

1
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.

2
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.

3
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.

4
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.

5
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.

6
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.

7
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.

8
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.

9
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.

10
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.

11
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.

12
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).

13
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.

14
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.

15
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.

16
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.

17
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.

18
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.

19
MCQmedium

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

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

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

Why this answer

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

Port 8080 is not a standard Splunk port.

Exam trap

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

20
MCQhard

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

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

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

Why this answer

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

Exam trap

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

21
MCQmedium

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

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

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

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

22
MCQmedium

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

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

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

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

23
MCQhard

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

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

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

Why this answer

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

Exam trap

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

24
MCQhard

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

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

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

Why this answer

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

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

Exam trap

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

25
MCQeasy

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

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

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

Why this answer

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

Exam trap

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

26
MCQmedium

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

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

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

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

27
MCQmedium

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

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

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

Why this answer

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

Exam trap

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

28
MCQmedium

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

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

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

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

29
Multi-Selectmedium

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

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

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

Why this answer

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

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

Exam trap

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

30
MCQeasy

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

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

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

Why this answer

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

Exam trap

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

31
MCQeasy

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

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

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

Why this answer

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

Exam trap

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

32
Multi-Selecthard

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

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

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

Why this answer

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

Exam trap

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

33
MCQmedium

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

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

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

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

34
MCQhard

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

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

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

Why this answer

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

Correct configuration ensures high availability of knowledge objects.

Exam trap

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

35
MCQeasy

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

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

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

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

36
Multi-Selectmedium

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

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

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

Why this answer

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

Exam trap

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

37
MCQmedium

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

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

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

Why this answer

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

Exam trap

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

38
MCQhard

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

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

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

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

39
MCQhard

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

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

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

Why this answer

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

Exam trap

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

40
Multi-Selectmedium

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

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

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

Why this answer

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

Exam trap

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

41
MCQhard

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

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

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

Why this answer

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

Exam trap

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

42
MCQmedium

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

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

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

Why this answer

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

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

Exam trap

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

43
MCQmedium

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

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

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

Why this answer

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

Exam trap

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

44
MCQmedium

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

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

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

Why this answer

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

Exam trap

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

45
Multi-Selecthard

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

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

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

Why this answer

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

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

Exam trap

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

46
Multi-Selecteasy

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

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

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

Why this answer

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

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

Exam trap

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

47
MCQeasy

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

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

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

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

48
MCQhard

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

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

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

Why this answer

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

Exam trap

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

49
MCQhard

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

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

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

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

50
Multi-Selectmedium

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

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

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

Why this answer

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

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

Exam trap

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

51
MCQeasy

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

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

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

Why this answer

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

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

Exam trap

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

52
MCQhard

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

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

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

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

53
MCQmedium

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

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

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

Why this answer

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

Exam trap

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

54
Multi-Selectmedium

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

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

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

Why this answer

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

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

Exam trap

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

55
MCQmedium

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

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

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

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

56
MCQhard

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

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

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

Why this answer

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

Exam trap

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

How to eliminate wrong answers

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

Ready to test yourself?

Try a timed practice session using only Splunk Admin Basics questions.