Overview
Domain 14 has two official objectives: creating Windows Management Instrumentation (WMI) inputs and describing the HTTP Event Collector. WMI inputs let a Splunk Enterprise instance on Windows reach out to remote Windows hosts and collect event logs or performance data over WMI, configured in wmi.conf or Splunk Web. The HTTP Event Collector, HEC, lets applications, scripts and cloud services push events to Splunk over HTTP or HTTPS using a token instead of a forwarder.
At 5%, expect about three questions. WMI questions focus on prerequisites such as the account Splunk runs as and on the trade-offs against a universal forwarder. HEC questions cover enabling the collector, tokens, the default port 8088, endpoints for JSON and raw events, and indexer acknowledgement.
How it's tested
Questions describe a source that cannot run a forwarder and ask which agentless method fits, or present a failing WMI or HEC setup and ask for the missing prerequisite. Expect settings such as the HEC port, token behaviour, endpoints and the Splunk service account requirements for WMI.
-
Choose the method
A source is described and you decide between WMI, HEC or a forwarder based on platform and constraints.
-
Fix the prerequisite
A WMI or HEC input is not working and you identify the missing account, permission or global setting.
-
Know the HEC details
You recall the default port, header format, endpoints or acknowledgement behaviour for HEC.
A developer receives errors when posting JSON to https://splunk:8088/services/collector/event with a valid token. The candidate checks Global Settings and finds the HTTP Event Collector disabled for all tokens. Enabling it there fixes the problem. Creating a second token or opening port 9997 would not help, since HEC must be switched on globally before any token works.
Objectives 2
Official objectives from the Splunk outline, in outline order.
14.1 Creating Windows Management Instrumentation (WMI) inputsRemote Windows collection with wmi.conf.
- What it means
- WMI inputs let Splunk Enterprise running on Windows collect data from remote Windows machines without installing software on them. In Splunk Web or wmi.conf, a [WMI:<name>] stanza lists target servers, an interval, and either event_log_file for event logs or a wql query with a namespace for performance and system data.
- What to understand
- The Splunk service must run as a domain account with rights to query WMI on the targets, and the network must allow WMI and its RPC ports. WMI adds load on both ends and does not scale as well as universal forwarders, which are the usual recommendation for many hosts. WMI inputs are configured on a Windows Splunk instance, not on Linux.
- How it shows up
- A Windows host cannot run a forwarder and you configure or troubleshoot a WMI input.
- Common confusion
- Running Splunk as Local System and expecting it to query remote machines over WMI.
14.2 Describe HTTP Event CollectorToken-based collection over HTTP and HTTPS.
- What it means
- The HTTP Event Collector accepts events sent over HTTP or HTTPS, by default on port 8088. An admin enables HEC in Global Settings and creates tokens, each with a default sourcetype, default index and allowed indexes. Clients send the header Authorization: Splunk <token> to endpoints such as /services/collector/event for JSON events and /services/collector/raw for raw text.
- What to understand
- Tokens replace user credentials, so they can be disabled or rotated individually. Indexer acknowledgement can be enabled per token, using a channel identifier so clients can confirm events were indexed. HEC can run on indexers or heavy forwarders, often behind a load balancer, and token configuration can be distributed to several instances.
- How it shows up
- An application must send data without a forwarder and you configure or troubleshoot HEC.
- Common confusion
- Creating a token but leaving HEC disabled in Global Settings.
High-yield concepts
The terms, rules and formulas this domain turns into questions most often.
-
WMI input
Remote collection from Windows hosts without an agent.
- Remember
- Configured in wmi.conf or Splunk Web on Windows.
- Tested as
- Agentless Windows questions.
- Trap
- Configuring it on Linux.
-
WMI service account
Splunk must run as a domain account with WMI rights.
- Remember
- Local System cannot query remote hosts.
- Tested as
- WMI failure scenarios.
- Trap
- Leaving the default account.
-
event_log_file and wql
WMI stanza options for event logs or queries.
- Remember
- wql needs a namespace.
- Tested as
- Stanza questions.
- Trap
- Mixing them up.
-
WMI versus forwarder
WMI avoids agents but scales poorly.
- Remember
- Forwarders are preferred for large fleets.
- Tested as
- Design questions.
- Trap
- Choosing WMI for thousands of hosts.
-
HTTP Event Collector
Token-based HTTP or HTTPS input.
- Remember
- Default port 8088.
- Tested as
- HEC questions.
- Trap
- Assuming it needs a forwarder.
-
Global Settings
Switch that enables HEC for all tokens.
- Remember
- Disabled until turned on.
- Tested as
- HEC failure scenarios.
- Trap
- Only creating tokens.
-
HEC token
Credential carrying default index, sourcetype and allowed indexes.
- Remember
- Sent as Authorization: Splunk <token>.
- Tested as
- Configuration questions.
- Trap
- Using a username and password.
-
/services/collector/event
Endpoint for JSON-formatted events.
- Remember
- Metadata can be set per event.
- Tested as
- Endpoint questions.
- Trap
- Sending raw text to it.
-
/services/collector/raw
Endpoint for raw text data.
- Remember
- Parsed like other raw data.
- Tested as
- Endpoint questions.
- Trap
- Expecting JSON metadata handling.
-
HEC indexer acknowledgement
Optional confirmation that events were indexed.
- Remember
- Uses a channel identifier.
- Tested as
- Reliability questions.
- Trap
- Assuming HTTP 200 means indexed.
Side by side
Concepts candidates mix up, compared on the point that decides the answer.
Agentless options
| Concept | Meaning | Key difference | Common trap |
|---|---|---|---|
| WMI input | Pull from remote Windows hosts | Needs domain account and RPC access | Choosing it for large fleets |
| HTTP Event Collector | Applications push events | Token authentication | Assuming a forwarder is needed |
| Universal forwarder | Agent on the source | Scales best | Treating it as agentless |
HEC endpoints
| Concept | Meaning | Key difference | Common trap |
|---|---|---|---|
| /services/collector/event | JSON events | Per-event metadata | Sending plain text |
| /services/collector/raw | Raw text | Standard parsing applies | Expecting JSON fields |
| /services/collector/health | Health check | No data indexed | Using it to send events |
Exam traps
Each trap is an answer that looks right. Learn the clue that should change your mind.
-
Token alone is enough
- What candidates pick
- Create a token and start sending.
- Why it looks right
- Tokens look like the only requirement.
- Why it's wrong
- HEC must also be enabled in Global Settings before any token accepts data.
Clue to watch for All HEC requests fail despite valid tokens.
-
Local System for WMI
- What candidates pick
- Leave Splunk running as Local System for WMI.
- Why it looks right
- It is the default service account.
- Why it's wrong
- Remote WMI queries need a domain account with permissions on the targets.
Clue to watch for Access denied errors appear for remote hosts.
-
WMI for every host
- What candidates pick
- Use WMI to collect from thousands of Windows servers.
- Why it looks right
- No agent install is needed.
- Why it's wrong
- WMI adds load and scales poorly; universal forwarders are the recommended approach.
Clue to watch for The fleet is large.
-
HEC on 9997
- What candidates pick
- Point HEC clients at port 9997.
- Why it looks right
- 9997 is Splunk's familiar receiving port.
- Why it's wrong
- HEC listens on 8088 by default; 9997 is for forwarders.
Clue to watch for Clients use HTTP or HTTPS.
-
200 means indexed
- What candidates pick
- Treat a successful HTTP response as delivery confirmation.
- Why it looks right
- HTTP success sounds final.
- Why it's wrong
- Without indexer acknowledgement, a 200 only means HEC received the request.
Clue to watch for The requirement is confirmed indexing.
Answer framework
Use these steps to answer agentless input questions quickly and accurately.
- Decide whether the source is a Windows host that cannot run an agent, an application that can send HTTP requests, or something better served by a forwarder.
- For Windows, configure a WMI input on a Windows Splunk instance running as a domain account with WMI and RPC access to the targets.
- Limit WMI to small numbers of hosts and recommend universal forwarders when the fleet is large or performance matters.
- For applications, enable HEC in Global Settings, create a token with default and allowed indexes, and use port 8088 over HTTPS.
- Choose the event or raw endpoint to match the payload, and enable indexer acknowledgement with channels when delivery must be confirmed.
Practice question
Want more like this? The SPLK-1003 practice test has questions for every domain.
Checklist
0 of 10
Tick each one you can do without notes. Your ticks stay in this browser.
Study strategy
Spend most of your time on the HTTP Event Collector, because it is easy to practise and appears often, and the remainder on WMI concepts. In a lab, open Settings, Data inputs, HTTP Event Collector, enable it in Global Settings and create a token with a default index. Use curl to post a JSON event to /services/collector/event with the Authorization header, then send plain text to /services/collector/raw and compare the results in search. Disable HEC globally and resend to see the failure.
Try enabling indexer acknowledgement on the token and note that requests now require a channel. Read the HEC section of the Getting Data In manual for the list of endpoints and status codes.
For WMI, a Windows lab is ideal but not required. Read the wmi.conf specification and the prerequisites for remote WMI, and summarise them on a card: Windows Splunk instance, domain account, permissions, firewall rules and scaling limits. Finish with questions that ask you to choose between WMI, HEC and forwarders for described sources.
FAQ
How much of SPLK-1003 is Agentless Inputs?
Agentless Inputs is 5% of the exam, about three questions, covering WMI inputs and the HTTP Event Collector.
What is the default HEC port?
8088. Clients send requests over HTTP or HTTPS with the header Authorization: Splunk followed by the token.
Why does HEC reject requests with a valid token?
HEC may be disabled in Global Settings, or the token itself may be disabled or restricted to other indexes.
What account does Splunk need for WMI?
A domain account with permission to query WMI on the remote hosts. The default Local System account cannot do this.
Should I use WMI for all Windows servers?
Usually not. WMI suits a small number of hosts; universal forwarders scale better and add less load.
How do I confirm HEC events were indexed?
Enable indexer acknowledgement on the token, send a channel identifier and query the acknowledgement endpoint for the returned IDs.
Other Cybersecurity certifications
Where the same subject shows up in other exams. Cards marked "Same subject" open the matching domain.
- CompTIA Cybersecurity Analyst+ Study guide
- Microsoft Security Operations Analyst Associate Study guide
- Certified Ethical Hacker Study guide
- Penetration Tester Study guide
- Systems Security Certified Practitioner Study guide
- Certified in Risk and Information Systems Control Study guide
- CompTIA PenTest+ Study guide
- CompTIA SecurityX (CASP+) Study guide
- Azure Security Engineer Associate Study guide
- CISM (Certified Information Security Manager) Study guide
- CISSP Study guide
- CompTIA Security+ Study guide
- Certified Information Systems Auditor Study guide
- Certified Cloud Security Professional Study guide
Test your Domain 14 knowledge
You have covered WMI inputs and the HTTP Event Collector. Test whether you can pick the right agentless method and fix common setup failures.
Keep going
- Training Training Built on your Weak areas
- Practice test Questions by domain, with explanations
- Mock exam Full length, timed like the real exam
- Readiness test Find your weakest domain in minutes
- Cheat sheet Key terms and formulas on one page
- Ask the SPLK-1003 AI tutor Get any concept explained your way