Zscaler CSV Zscaler CSV

Configure the Zscaler CSV connector to export device and software inventory data

This guide explains how to export Zscaler data for devices and software into CSV files.

Objective

The Zscaler connector allows you to export IT infrastructure information into CSV files generated by PowerShell commands. These files are then integrated via a CSV connector on our platform.

Prerequisites

  • Administrative access to Zscaler.
  • PowerShell installed on the administrator's machine.
  • Necessary permissions to execute PowerShell commands and access Zscaler information.

Steps to Generate CSV Files

Devices (endpoints/terminals)

In Device Management page > Enrolled Devices > Device Overview > Export.

  • Include the following fields:
    • All device details fields.
    • Custom device details fields (User, OS Type, Device Model, OS Version, and VPN State).
    • Disable Reasons
    • Service status

Software

In Inventory > Software Inventory > Export with the following fields:

  • Device
  • User
  • Software version
  • Vendor
  • OS
  • Location
  • Install Date
  • Version history

Export Configuration

Device Export Fields

When exporting device information, ensure the following data is included:

Basic Device Information:

  • Device ID and Name
  • User associated with the device
  • Operating System Type and Version
  • Device Model and Manufacturer
  • Last seen/connection timestamp

Security and Compliance:

  • VPN connection state
  • Security policy compliance status
  • Device enrollment status
  • Service status (active/inactive)

Management Information:

  • Disable reasons (if applicable)
  • Management agent version
  • Location information (if available)

Software Inventory Export

The software inventory should capture:

Application Details:

  • Software name and version
  • Vendor/Publisher information
  • Installation date and history
  • License information (if available)

Device Association:

  • Associated device and user
  • Operating system where installed
  • Installation location/path

Data Processing

1. Export Preparation

  1. Access the Zscaler admin console
  2. Navigate to the appropriate section (Device Management or Inventory)
  3. Configure export filters if needed
  4. Select all required fields for export

2. CSV Generation

  1. Initiate the export process
  2. Download the generated CSV files
  3. Verify data completeness and accuracy
  4. Prepare files for connector integration

3. Data Validation

  • Ensure all required fields are present
  • Verify data format consistency
  • Check for any missing or corrupted entries
  • Validate date formats and special characters

Information to provide in OverView

To configure the Zscaler CSV connector, please provide:

  1. Device Export CSV: Complete device inventory with all specified fields
  2. Software Export CSV: Software inventory with installation and version details
  3. Export Schedule: Frequency of data updates (daily, weekly, etc.)
  4. Data Delivery Method: How CSV files will be transferred (SFTP, email, etc.)
Note
Data Freshness

Ensure regular exports to maintain current visibility into your device and software inventory. We recommend at least weekly exports for optimal security monitoring.

Tip
Export Automation

Consider setting up automated exports using Zscaler's API or scheduled reports to ensure consistent data availability.


Troubleshooting

Common Export Issues

  • Incomplete Data: Verify all required fields are selected before export
  • Permission Errors: Ensure your account has necessary permissions for device and software inventory access
  • Large File Sizes: Consider filtering or segmenting large exports for easier processing

Data Quality Checks

  • Verify device counts match expected inventory
  • Check for duplicate entries or missing devices
  • Validate software installation dates and versions
  • Ensure user associations are correct

For any questions or additional assistance, please contact our technical support team.

Uploading files through DropPoint

Files for the Zscaler connector are stored in a dedicated S3 bucket named zscaler. Drop your CSV (or JSON) files at the root of s3://zscaler/: OverView automatically detects new files and imports them on the next synchronization.

Where do the files go?

Bucket : s3://zscaler/

Example : s3://zscaler/devices.csv

Several ways to send your files

You can populate your bucket in several ways:

  • OverView web interface — import your files, configure the mapping, then click “Replace” to refresh the data without redoing the mapping.
  • AWS CLI — for a one-off or scripted upload.
  • S3 SDK (boto3, etc.) — to fully automate recurring imports.

Using the AWS CLI

# Upload a file to the zscaler bucket
aws s3 cp devices.csv s3://zscaler/devices.csv --profile ovs_your_org

# Or sync a whole local folder
aws s3 sync ./exports/ s3://zscaler/ --profile ovs_your_org

Automating the import via S3

import boto3

s3 = boto3.client(
    "s3",
    endpoint_url="https://s3.oversoc.com",
    region_name="fr-par",
    aws_access_key_id="YOUR_ACCESS_KEY",
    aws_secret_access_key="YOUR_SECRET_KEY",
)

# Push the export into the zscaler bucket
s3.upload_file("devices.csv", "zscaler", "devices.csv")

Pair this script with a scheduled task (cron on Linux, Task Scheduler on Windows) to push your exports automatically at a regular interval. Each upload triggers a new import on the OverView side.

Prerequisite: generate your S3 credentials and configure your client (endpoint, profile) as described in the OverView DropPoint guide. The profile and endpoint used here are explained there.