This document explains how to configure the Local Export with the Log Shipper module of the Netskope Cloud Exchange platform. This plugin is used to deliver web transactions data to a designated location in your local storage.
Prerequisites
- A Netskope tenant (or multiple, for example, production and development/test instances).
- A Netskope Cloud Exchange tenant with the Tenant plugin and Log Shipper plugin already configured.
- A Netskope Cloud Exchange tenant with the AWS Netskope Log Streaming or Azure Netskope Log Streaming plugin already configured (for pulling WebTx from the Netskope Log Streaming plugins).
Plugin Scope
This plugin is used to deliver web transactions data to the Local Storage where your Netskope Cloud Exchange is installed.
Local Export Plugin Support
| Data Type | Support |
|---|---|
Events | No |
| Alerts | No |
WebTx Logs | Yes (via Netskope Log Streaming) |
Note
- CLS WebTX based on Google Pub Sub Lite is deprecated. Please refer to Netskope Product EOL/EOS Announcements – Netskope Knowledge Portal
- For ingesting WebTX logs to your Log delivery destinations like SIEM, SOAR, XDR, Data Lake, use the AWS Netskope Log Streaming or Azure Netskope Log Streaming plugin.
Permissions
- Permission to create a folder in a container with Read, Write, and Execute rights.
- Permission to mount the folder in Docker File (required only if you want the data outside of the containers).
Performance Matrix
Note
As this plugin deals with ingestion of WebTx data, we recommended that you use a Large Cloud Exchange Stack with a mass storage capacity.
Workflow
- Mount a directory outside of the core container.
- Configure the Local Export plugin.
- Configure Log Delivery for the Local Export plugin.
- Validate the plugin.
Click play to watch a video.
Mount a Directory Outside of the Core Container
Utilizing mounting allows data retrieval from the Core Container without the need to access the container itself. Moreover, in the event of the container shutting down, all data within the container is deleted.
Follow these steps to mount the container with folder:
- Log in to the machine where CE is installed.
- Create the folder where you want to store data outside the container.

- Go to the folder you created, and run
pwdcommand for the path of that folder, and copy that path because it will be required for mounting.
- Go to the folder where Netskope CE is installed.

- Run this command to edit the docker-compose.yml file:
vi docker-compose.yml.
- Inside docker-compose.yml, go to
core:, and belowvolumes:, add the new line with the path of the folder on the left separated with:, and then enter the path inside of the container in which you going to collect the WebTx data.
Path would be like/home/devuser/WebTx_Data:/opt/Local_Export.
- Now go inside your docker container to create a empty folder that will collect data inside it.
To go inside the docker container, rundocker-compose exec -u 0 core sh.
- Inside the container, create a folder with the name you used in the docker-compose.yml file (like Local_Export as the folder name).

- Give permission for Write and Executable using:
chmod 777 -R Local_Export(Folder Name).
- Exit the container using
exit.
- Restart the Core container using
docker-compose restart core.
- Configure the Plugin using the same directory created inside the container.
Configure the Local Export Plugin
- In Cloud Exchange, go to Settings > Plugin Store.
- Search for and select the Local Export v1.0.0 (CLS) plugin.

- Enter a Configuration Name.
- Click Next.

- Enter these parameters:
- Storage Path: Storage path where data objects will be stored.
- Object Prefix: Object prefix for the data object name while pushing to the storage path. ‘/’ is not allowed in the object prefix.
- Maximum File Size (in MBs): Maximum size of data object to be stored in the storage path. Value should be between 1 to 100.
- Maximum Duration (in Seconds): Maximum duration after which the data object should be stored in the storage path.

- Click Save. Your new plugin is be available on the Cloud Log Shipper > Plugins page.
Configure Log Delivery for the Local Export Plugin
- Go to Log Shipper > Log Delivery and click Add Log Delivery Configuration.
- Select the Source plugin (AWS LogStreaming or Azure LogStreaming), the Destination plugin (Local Export) and click Save.
- After the Log Delivery configuration is added, the data will start to be pulled from the Netskope tenant, transformed, and ingested inside the container folder.
Validate the Local Export Plugin
Validate the Push
To validate the plugin workflow in Cloud Exchange.
- Go to Logging and search for ingested events with the filter CLS Local Export [plugin name]Successfully.
- The ingested logs will be filtered.

To validate the push from the docker container, follow these steps:
- Log in to the machine where Cloud Exchange is installed.
- Move to the folder where Cloud Exchange is installed.

- Run
docker-compose exec -u 0 core sh.
- Go to the Storage Path you entered while configuring the plugin.
- Run
ls.
- If you are using the Mounted Directory, then you can also check in that directory.

Troubleshooting the Local Export Plugin
Check folder has enough permissions to ingest data.
If not, then you need to give permission to that folder inside the container.
- Log in to the machine where Cloud Exchange is installed.
- Move to the folder where Cloud Exchange is installed.

- Run
docker-compose exec -u 0 core sh.
- To check permissions, run
ls -l.
- To give permission to the folder, use
chmod 777 -R Local_export(The folder where you want to ingest the data)
Limitations
- This plugin’s functionality is limited to container-based deployments and it will not work with OVA deployments, as it does not allow editing the docker-compose.yml file. The changes required in the docker-compose.yml file will differ for each deployment. Refer to the respective deployment guides for the required changes.
- As this plugin stores the WebTx data locally, it would consume an outrageous amount of storage space and can cause storage issues.

