Deploy the Splunk Add-on for Microsoft Exchange
Which Exchange add-ons go where?
As with the other components of the Splunk App for Microsoft Exchange, you must add the Splunk Add-ons for Microsoft Exchange to the deployment server before you can deploy them to deployment clients.
The process for this set of add-ons is more complex than with the Windows, AD, and DNS add-ons because there are more of them. But the theory is the same. Some Windows hosts are Exchange Servers and some are not. Exchange Servers can hold one or more Exchange Server roles and must receive the correct TAs for the roles they hold.
The execution is also the same - you must create a server class for each Exchange server role to account for all possible combinations. While this might seem daunting at first, once you create the server classes, you can add any new Exchange Server deployment clients to the right server class based on the role that they play in your Exchange environment.
Take a moment to review the available add-ons for Exchange, and the versions of Windows Server and roles of Exchange Server they should be installed on:
Add-on: | Description: |
---|---|
TA-Exchange-ClientAccess | For servers that hold the Client Access Server role |
TA-Exchange-HubTransport | For servers tha hold the Hub Transport server role |
TA-Exchange-MailboxStore | For servers that hold the Mailbox Server role |
TA-Windows-Exchange-IIS | For hosts that run the Exchange Client Access Server role |
TA-SMTP-Reputation | E-mail sender reputation, requires a server that has an outbound connection to the Internet |
If you're using TA-Windows v6.0.0, you don't need TA_AD and TA_DNS. TA_AD and TA_DNS are merged with TA-Windows v6.0.0.
Place the add-ons in the deployment apps directory on the deployment server
Before thinking about server classes, put the new add-ons onto the deployment server:
- Download the Splunk Add-ons of Microsoft Exchange from Splunkbase.
- Open a command prompt on the deployment server/indexer.
- Copy the Splunk Add-ons for Microsoft Exchange folders from their current location to the deployment apps directory.
> Copy-Item -Path C:\Downloads\TA-Exchange* -Destination C:\Program Files\Splunk\etc\deployment-apps -Recurse -Force > Copy-Item -Path C:\Downloads\splunk_app_microsoft_exchange\appserver\addons\TA-Windows* -Destination C:\Program Files\Splunk\etc\deployment-apps -Recurse -Force
- Tell the deployment server to reload its deployment configuration.
> cd \Program Files\Splunk\bin > .\splunk reload deploy-server
- From a web browser, log into Splunk Enterprise on the deployment server.
- In the system bar, select Settings > Forwarder Management.
- Click the Apps tab. You should see the TA_Exchange* and TA_Windows* add-ons in the list of apps.
Define new server classes for each Exchange server version and role
Define a new server class for each Exchange Server role. Then, assign the server classes to deployment clients that host the Exchange Server role(s) that the server classes describe.
You must define up to four server classes, depending on the Exchange Server role that each host holds:
Server Class Name | Add-ons to add to the server class |
---|---|
Exchange Server - Client Access | TA-Exchange-ClientAccess
TA-Windows-Exchange-IIS |
Exchange Server - Hub Transport | TA-Exchange-HubTransport |
Exchange Server - Mailbox Store | TA-Exchange-Mailbox |
SMTP Reputation | TA-SMTP-Reputation |
- Log back into the indexer.
- From the system bar, select Settings > Forwarder Management.
- Click the Server classes tab.
- Click New Server Class
- Enter the Server Class name from the "Server Class Name" column in the table above.
- Click Save. Splunk Enterprise loads the information page for the server class you just created. The page says that you have not added any apps or clients yet. This is okay, as you have just created the class.
- Click Add apps. Splunk Enterprise loads the "Edit Apps" page.
- Locate the add-on(s) in the "Add-ons to add to the server class" column of the table above.
- Click each of the add-ons in the "Unselected Apps" pane on the left. The add-on moves to the "Selected Apps" pane on the right.
- Click Save. Splunk Enterprise saves the configuration and returns you to the server class information page.
Repeat these steps for the remaining server classes in the table.
Add Exchange Server clients to the server class
If you have not yet installed a universal forwarder on the Exchange Server hosts, do so now. See Install a universal forwarder on each Windows host. Then continue with the following steps.
- Note the Exchange role(s) that a deployment client holds.
- For example, if the host holds the Client Access Server role, then it needs to be added to the "Exchange Server - ClientAccess" server class.
- If it also holds the Hub Transport role, then it also needs to be added to the "Exchange Server - Hub Transport" server class.
- You might want to build a list of all your Exchange servers and the Exchange roles that the servers hold to make this process easier.
- Log back into the indexer.
- From the system bar, select Settings > Forwarder Management.
- Click the Server Classes tab.
- Select a server class from the list you created by clicking Edit in the Actions column for the class.
- In the menu that pops up, click Edit clients. Splunk Enterprise loads the "Edit clients" page.
- In the "Include (whitelist)" field, enter the name(s) of all hosts whose properties match the server class you are editing.
- For example, if you are editing the "Exchange Server - Client Access" sever class, enter the names of hosts that hold the Client Access Server role.
- You can separate multiple hosts with a comma.
- You can also use wildcards to specify multiple hosts.
- Click Preview. Splunk Enterprise updates the host list at the bottom and places check marks on the host(s) that match what you entered in the "Include (whitelist)" field.
- Click Save. Splunk Enterprise adds the host(s) to the server class and deploys the add-ons associated with the class to the deployment clients.
Add the Exchange deployment clients to the "universal forwarder" server class
In the same way that you added the Exchange Server deployment clients to the Exchange Server classes to deploy the Exchange add-ons, you must also add the client to the "universal forwarder" server class. This does two things:
- Deploys the Splunk Add-on for Windows to the clients, which enables the client to collect Windows data from the Exchange server.
- Deploys the "send to indexer" app to the clients, which enables the client to forward Windows and Exchange data to the indexer.
To add the Exchange client to the "universal forwarders" server class, follow the instructions at "Add the universal forwarder to the server class."
Next Step
You have now deployed the Exchange add-ons onto your Exchange Server deployment clients. In the future, you can use this procedure to deploy the add-on(s) to additional client(s). Next, you will confirm that Exchange data is coming into the indexer from the deployment client.
Download and configure the Splunk Add-ons for Microsoft Exchange and prerequisite add-on | Confirm and troubleshoot Exchange data collection |
This documentation applies to the following versions of Splunk® App for Microsoft Exchange (EOL): 3.5.2
Feedback submitted, thanks!