# Check Point Support Data Collector (CPSDC) Tool Release Updates

## Solution ID: sk164414

## Technical Level:
Basic

## Introduction
The **Check Point Support Data Collector (CPSDC)** utility provides an easy and fast way to collect data such as files, logs, and commands from Gaia OS.

It is also an extension for CPInfo utility, a new flag " _cpinfo -Q"_ represents a Quick Mode for collecting data and support collecting data from the Scalable Platform appliances.

CPSDC can work in these modes:

|     |     |
| --- | --- |
| **Mode** | **Description** |
| **Full** | Collects all files, logs, and command outputs that are specified in the configuration file. |
| **Delta** | Collects all files, logs, and command outputs that are specified in the configuration file.<br>The CPSDC runs based on the configured schedule.<br>The CPSDC collects the data only if these conditions are met:<br>- Collects a file only if the file content changed since the last run of the CPSDC.<br>- Collects a command output only if the command output changed since the last run of the CPSDC.<br>- Collects a log file only if a log file was rotated (there are new log files *.1, *.2, and so on) since the last run of the CPSDC. |

CPSDC can upload the collected data to a remote server over SFTP.

The CPSDC is installed automatically on all relevant Check Point devices when Automatic Update downloads are enabled (see [sk175504](https://support.checkpoint.com/results/sk/sk175504), section 2-B).

If Automatic Updates are disabled, you must first manually install the latest [AutoUpdater](https://support.checkpoint.com/results/sk/sk165653) Take and then install the CPSDC package manually using the steps below, in the Manual Installation section.

## Availability

> |     |     |     |
> | --- | --- | --- |
> | Take # | Release Date | Download package |
> | 43 | 05 Apr 2026 |  (TAR) |
>
> ### Release Timeline
>
> |     |     |
> | --- | --- |
> | **Version** | **Availability** |
> | R81.20 and higher | Built-in |
> | R81.10 | [Jumbo Hotfix Accumulator for R81.10](https://sc1.checkpoint.com/documents/Jumbo_HFA/R81.10/Default.htm) Take 38 and higher |
> | R81 | [Jumbo Hotfix Accumulator for R81](https://sc1.checkpoint.com/documents/Jumbo_HFA/R81/Default.htm) Take 60 and higher |
> | R80.20 | [Jumbo Hotfix Accumulator for R80.20](https://sc1.checkpoint.com/documents/Jumbo_HFA/R80.20/Default.htm) Take 208 and higher |
> | R80.40 | [Jumbo Hotfix Accumulator for R80.40](https://sc1.checkpoint.com/documents/Jumbo_HFA/R80.40/Default.htm) Take 158 and higher |
> | R80.30 | [Jumbo Hotfix Accumulator for R80.30](https://sc1.checkpoint.com/documents/Jumbo_HFA/R80.30/Default.htm) starting from Take 251 |
> | R80.30SP for Maestro | Built-in |
> | R80.20SP for Maestro | [R80.20SP Jumbo Hotfix Accumulator](https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&solutionid=sk155832) Take 242 and higher |
> | R80.20SP for Scalable Chassis | [R80.20SP Jumbo Hotfix Accumulator](https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&solutionid=sk155832) Take 242 and higher |

## List of Resolved Issues and New Features per CPSDC Take

|     |     |
| --- | --- |
| ID | Description |
| **Take 43 - Gradual deployment from 05 Apr 2026** |
| ODU-3950 | Minor fixes. |
| **Take 34 (31 Mar 2024)** |
| ODU-1683 | Minor fixes. |
| **Take 33 (29 Feb 2024)** |
| ODU-1611 | Minor fixes. |
| **Take 29 (10 Aug 2023)** |
| ODU-1154 | Enhancement: Extended the list of commands and collected logs. |
| **Take 23 (28 Mar 2022)** |
| PMTR-91496 | Enhancement: Extended the list of commands and collected logs. |
| **Take 21 (20 Mar 2022)** |
| PMTR-80111 | During an update, Check Point Support Data Collector may generate a core dump with no further impact. |
| **Take 19 (2 January 2022)** |
| MBS-13590 | Added Check Point Support Data Collector as a self-updatable package. |

## Manual Installation (Offline)

### Instructions for Security Gateways, VSX, Maestro Hyperscale Orchestrator and Management Servers

1. Download the latest CPSDC TAR from the **Availability** table.
2. Run this command in the Expert mode:

**`# autoupdatercli install <Full Path to the TAR Package>`**
3. **Note:** The installation does not require a restart of Check Point services (" **`cpstop; cpstart`**") or a reboot. After it is installed, no further action is required. The future updates will be applied immediately.

### Instructions for Maestro Gateways and Scalable Chassis R80.20SP and higher

1. Download the latest CPSDC TAR from the **Availability** table.
2. Copy the TAR to all other members by using the command

`# asg_cp2blades -b all <Full Path to the TAR Package>`
3. Run this command in the Expert mode:

`# g_all autoupdatercli install <Full Path to the TAR Package>`
4. Delete the TAR file from your system as it is no longer needed after installation.

### Install Validation log
> Make sure the package was correctly installed.
>
> Check the _/opt/CPInstLog/AutoUpdateLogs/cpsdc_ log file and make sure the following lines appear:
>
> ```
> [LOG] - ----- <HH:MM:SS>% : -----
> 
> [LOG] - start cpsdc_post_action.sh
> [LOG] - Installing /opt/CPSDC/HF_RPMS/cpsdc-1-310022.rpm
> [LOG] - Installing CPSDC rpm log: Preparing packages for installation...
> cpsdc-1-310022
> [LOG] - Installing CPSDC rpm RC: 0
> [LOG] - Created /opt/CPSDC/last_version directory
> [LOG] - Created /opt/CPSDC/current_version directory
> 
> <HH:MM:SS>%  :  Script /var/log/AutoUpdater/metadata/CheckPointSupportDataCollector/cpsdc/cpsdc_AutoUpdate/21/product_scripts/cpsdc_post_verify_action.sh output:
> 
> [INFO] - verification ended successfully
> <HH:MM:SS>% :  Installation succeeded for component cpsdc
> <HH:MM:SS>% :
> ```

## Uninstall
Run this command in the Expert mode: `# autoupdatercli revert-completely cpsdc`

### Uninstall Validation log
Make sure the package was correctly uninstalled.

Check the _/opt/CPInstLog/AutoUpdateLogs/cpsdc_ log file and make sure the following lines appear:

```
[SUCCESS] - Finish running cpsdc_unregister.sh
<HH:MM:SS>% :  Revert succeeded for component cpsdc
<HH:MM:SS>% :  ----------------------------------------------------------------------
```

## CLI Syntax
You must run the CPSDC in the Expert Mode on the command line of the Security Group.

- **To control the CPSDC:** **`cpdata_collector <CPSDC Flags>`**

- **To collect the data:** **`cpdata_collector --run [<Run Flags>]`**

- **To collect the data using "cpinfo -Q": `cpinfo -Q "-r -c"`**

**Note:** The above flags are relevant for both Main Train GWs & Scalable Platform GWs(Chassis & Maestro)

- **To configure a remote SFTP server (to upload the collected data): cpdata_collector --configure-sftp-server**

**CPSDC Flags**

|     |     |
| --- | --- |
| **Flag** | **Description** |
| `-r`<br>`--run` | Runs the tool and collects logs. |
| `-h`<br>`--help` | Shows the built-in help. |
| `-b`<br>`--build` | Shows the CPSDC build number. |
| `-e`<br>`--enable-periodic-run` | Runs periodically (daily) in the Delta mode and uploads the collected data to the configured SFTP server randomly between 01:00 am and 04:00 am.<br>**Note**: You must configure the remote SFTP Server before you use this flag. |
| `-l`<br>`--list` | Shows the list of items to be collected. |
| `-s`<br>`--silent` | Runs in a silent way - does not show a progress bar or messages on the screen. |
| `-v`<br>`--verbose` | Shows verbose output on screen. |
| `-x`<br>`--disable-periodic-run` | Stops running periodically (stops the "`-e`" / "`--enable-periodic-run`" flag). |

## Logging Levels
The CPSDC has different logging levels in its log files when it runs:

|     |     |
| --- | --- |
| **Logging Level** | **Description** |
| `INFO` | This is the default level.<br>The CPSDC writes only important messages in its log files.<br>In the CPSDC logging configuration file ( _/etc/cpsdc/conf/cpsdc_logger.json_):<br>```<br>{<br>        "level": "INFO"<br>}<br>``` |
| `DEBUG` | This is the debug level.<br>The CPSDC writes all messages in its log files.<br>In the CPSDC logging configuration file ( _/etc/cpsdc/conf/cpsdc_logger.json_):<br>```<br>{<br>        "level": "DEBUG"<br>}<br>``` |

To change the logging level:

1. Connect to the command line on the Security Group.
2. Log in to the Expert mode.
3. Edit the CPSDC logging configuration file:

`vi /etc/cpsdc/conf/cpsdc_logger.json`
4. Change the value of the " **level**" parameter to the required level.
5. Save the changes in the file and exit Vi editor.
6. Copy the updated CPSDC logging configuration file to all Security Group Members:

`asg_cp2blades /etc/cpsdc/conf/cpsdc_logger.json`

## Log Files
The CPSDC generates different log files when it runs:

|     |     |
| --- | --- |
| **Scalable Platform** | **Log File** |
| Main Train | _/var/log/cpsdc.elg_ |
| Scalable Platforms (Maestro/Chassis) | _/var/log/cpsdc.elg_<br>_/var/log/cpdata_collector_sp.log_ |

#### NOTE
This solution has been verified for the specific scenario, described by the combination of Product, Version and Symptoms. It may not work in other scenarios.

## Article Properties
Access LevelGeneral

StatusApproved by TAC

Date Created2020-01-20

Last Modified2026-04-05
