Set up Splunk Enterprise
If Splunk Phantom is installed as a stand-alone product, it includes a version of Splunk Enterprise as the internal search engine. You can also configure Splunk Phantom to use an external Splunk instance for searching.
A Splunk Phantom cluster also requires an external Splunk Enterprise instance.
Splunk Phantom 4.2 and later require Splunk Enterprise 7.2.3 or later and the Phantom Remote Search App 1.0.7. The Phantom Remote Search App defines the user roles and indices needed by Splunk Phantom to use Splunk Enterprise for searches.
Install Splunk Enterprise and add-ons
- Install and configure Splunk Enterprise from the documentation. See the Splunk Enterprise Installation Manual.
- Configure your firewall to allow access. For a complete list of ports, see Splunk Phantom required ports.
- Install the Phantom Remote Search App. See Where to get more apps and add-ons in the Splunk Enterprise Admin Manual.
- Set up the HTTP Event Collector in Splunk. See Set up and use HTTP Event Collector in Splunk Web in the Splunk Enterprise Getting Data In manual.
Create required user accounts for Splunk Phantom
Splunk Phantom requires two user accounts with roles added by the Phantom Remote Search App. The roles are phantomsearch and phantomdelete. You can use any user names you like for these accounts. These instructions use phantomsearch and phantomdelete.
- Select Settings > Access Controls.
- Click Users.
- Click New User.
- Type phantomsearch for Name.
- Set and confirm a password for this user which complies with your organization's security policies.
- Under Assigned role(s), in the Selected item(s) box, select user to remove that role.
- Under Assigned role(s), in the Available item(s) box, select phantomsearch to add that role.
- Deselect the Require password change on first login check box.
- Click Save.
- Click New User.
- Type phantomdelete for Name.
- Set and confirm a password for this user which complies with your organization's security policies.
- Under Assigned role(s), in the Selected item(s) box, select user to remove that role.
- Under Assigned role(s), in the Available item(s) box, select phantomdelete to add that role.
- Deselect the Require password change on first login check box.
- Click Save.
Configure Splunk Phantom instances to use external Splunk Enterprise
Once your Splunk Phantom instances have been installed, configure them to use the external Splunk Enterprise.
You need a Splunk Enterprise license to use external Splunk Enterprise with Splunk Phantom. If you do not already have one, please work with your Delivery Team to purchase one.
You need the host name of your Splunk Enterprise server, the HTTP Event Collector token, and the passwords for the user accounts with the phantomsearch and phantomdelete roles.
- Log in to Splunk Phantom as an administrative user.
- From the Main Menu, select Administration.
- Select Administration Settings > Search Settings.
- From Search Endpoint, select the radio button for External Splunk Enterprise Instance.
- Type the host name of your Splunk Enterprise server in the Host field.
- Type the user name and password for the user account with the phantomsearch role in the Username and Password fields.
- Type the user name and password for the user account with the phantomdelete role in the Username and Password fields.
- Type the port number that Splunk Enterprise uses to listen for REST API calls in the REST Port field.
- Select the Use SSL for REST to enable SSL for REST API calls.
- Select the Verify Certificate for REST to validate the SSL certificate used for REST API calls. Requires a trusted certificate configured in your certificate store.
- Type the port number for the Splunk Enterprise HTTP Event Collector in the HTTP Event Collector Port field.
- Select the Use SSL for HTTP Event Collector check box to enable SSL for the HTTP Event Collector.
- Paste the HTTP Event Collector token in the HTTP Event Collector Token field.
- Select the Verify Certificate for HTTP Event Collector check box to validate the SSL certificate used by the Event Collector. This requires a trusted certificate configured in your certificate store.
- Click Save Changes.
Set up a load balancer with an HAProxy® server | Splunk Phantom upgrade overview and prerequisites |
This documentation applies to the following versions of Splunk® Phantom (Legacy): 4.8, 4.9, 4.10, 4.10.1, 4.10.2, 4.10.3, 4.10.4, 4.10.6, 4.10.7
Feedback submitted, thanks!