This document describes the CEDT to collect diagnostic data from your system and upload it to a Cisco TAC support case.
The tool is available for MacOS and Windows.
You must understand these topics:
The tool collects this system data, organized by category. No personal data of any kind is captured.



When you launch CEDT, the Welcome screen is displayed. It provides an overview of what the tool does:

On the right side, the tool automatically detects any installed Cisco Secure Access modules on your system. You can see check boxes for each detected module along with its version number:
Note: This tool only collects data for Secure Access related modules. No personal data of any kind is captured.

This screen lets you choose which diagnostic tests and data collection modules to include.
Select which connectivity tests to run:
Select modules to collect performance and connectivity data:

This screen lets you configure the specific parameters for each enabled diagnostic test. Only settings for tests you enabled in Step 1 are shown.
All DNS lookup results are consolidated into a single output file: dns/dns_lookups.txt, with structured TextFSM section delimiters for each host/resolver combination.

Note: (Windows): The tool automatically selects the best available capture backend. pktmon is preferred (built into Windows 10 v2004+), falling back to dumpcap (if Wireshark is installed), then netsh trace as a last resort.


The capture of each interface is saved as a separate file using the naming convention: tcpdump/{interface_name}_capture.pcap (such as en0_capture.pcap, eth0_capture.pcap). A metadata manifest file (tcpdump/packet_capture_manifest.txt) is also generated, recording the platform, packet count, duration, interfaces captured, and capture backend used.

URLs to check – Enter URLs to test (comma-separated). Example: https://


Tip: HAR capture currently supports Google Chrome only. The tool uses the Chrome DevTools Protocol (via chromedp) to automate a headless Chrome session and capture network traffic. Ensure Google Chrome is installed on your system. Firefox and Safari are not supported at this time.

Configure the Key Derivation Function flags used during diagnostic collection. KDF flags control which debug categories are enabled in the Cisco Secure Client:





The Reserved IP diagnostic collects this data by default:
Default Traceroute/Tracert targets (run against all of these automatically):
208.67.222.222Route to OpenDNS primary nameserver
| Target | Purpose |
|---|---|
| 208.67.220.220 | Route to OpenDNS secondary nameserver |
| 146.112.255.50 | Route to Cisco SWG infrastructure IP |
| swg-url-proxy-https-sse.sigproxy.qq.opendns.com | Route to SWG proxy hostname |
Default NSLookup queries (run against all of these automatically):
Every nslookup target is queried against each resolver in the resolver list. By default, the resolver list includes three built-in resolvers:

If custom Resolver IPs are configured (such as 208.67.222.222), those are added to the resolver list and every nslookup target is also queried against them.
NSLookup targets:

For example, with the default 3 resolvers, this produces 6 nslookup queries (2 targets x 3 resolvers). Adding one custom resolver IP increases this to 8 queries (2 targets x 4 resolvers).
Custom user-supplied NSLookup URLs are each queried against the same full resolver list (built-in + custom resolvers).
All results are consolidated into a single file: reserved_ip/reserved_ip_diagnostics.txt, grouped by section (traceroute, nslookup) with human-readable headers indicating the target and resolver for each entry.
Compares page load times through SWG proxy vs Direct Internet Access (DIA). It has two modes:
1. Overall Diagnostic Mode: Each URL is tested both through the current proxy and directly, then results are compared side-by-side. Optionally generates HAR files for detailed analysis.


2. One URL Diagnostic Mode: We can enter specific URL to be tested via both through the current proxy and directly, then results are compared side-by-side. Optionally generates HAR files for detailed analysis.

Certificate Store Inventory Settings

Debug Page Load Settings:

Note: Fields with validation errors are highlighted. You must correct them before the diagnostics can start.
When you run a diagnostic collection that includes advanced troubleshooting (for example ZTNA or SWG tracing), the Cisco Endpoint Diagnostic Tool can pause partway through the run and ask you to reproduce the problem before it continues.
This gives you time to trigger the issue while detailed logging is turned on, so the support team receives more useful diagnostic data.
Let the run finish. The tool then collects files, restore your normal settings, and create the diagnostic archive.
Do not close the application while paused. Logging remains active until you click Continue and the run completes.
(Command line)
If you are running the tool from a terminal, you can see a pause message in the window instead of a dialog box.

After clicking Start Diagnostics, the tool can prompt you for administrator privileges if you enabled features that require elevated access (such as Packet Capture or Debug Flags).
A dialog appears with the title Administrator Privileges Required:


Once started, the tool runs through all selected diagnostic tasks:
Wait while the diagnostics complete. Do not close the application.

When all diagnostics finish, a completion dialog appears:
Diagnostics complete. Upload file to a TAC case.
The dialog displays:
To upload to a TAC case:
A progress bar shows the upload status (such as Uploading... 85.0% (6.56 MB / 7.72 MB)).
To skip the upload:

After a successful upload, the completion banner updates to:
Diagnostic archive successfully uploaded to case [Case ID]
The progress bar shows 100% with a Cleanup complete status.
Diagnostic output is saved to:
The output archive file (cisco_diagnostics.tar.gz) contains all collected diagnostic data in a structured format.

Q: What data does this tool collect?
A: The tool collects system information (OS, hardware, network configuration), application logs, Cisco product configuration and installed module data, and network diagnostic data related to Cisco Secure Access modules only. See What System Data is Collected in the preceding section for a detailed breakdown. No personal data is captured.
Q: Do I need administrator/root access?
A: Administrator access is optional but recommended. Without it, some diagnostics (packet capture, debug flags) are skipped. The tool prompts you and let you choose.
Q: Can I run the tool multiple times?
A: Yes. After each run completes, you can click "Run Again" to start a new diagnostic session.
Q: Where is the output saved?
A: The diagnostic archive is saved to your Desktop under the cisco_diagnostics folder.
Q: What if I do not have a TAC Case ID?
A: Click Skip on the upload dialog. The archive file is still saved locally. You can manually upload it to a TAC case later or share it with your support engineer.
Q: Is the data encrypted?
A: The diagnostic archive is compressed (tar.gz) and sensitive data is automatically redacted before packaging.
Q: Which browsers does HAR capture support?
A: HAR capture currently supports Google Chrome only. The tool uses the Chrome DevTools Protocol for headless browser automation. Ensure Chrome is installed before running HAR capture.
Q The pause screen never appeared. Is something wrong?
A: Not necessarily. The pause step only appears when detailed logging was successfully enabled for your scenario. Check the run log in the app; if enable steps were skipped, the tool continues without pausing.
Q The run seems stuck. What do I do?
A: Look for the Diagnostics Paused window – it can be behind other windows. The run does not move forward until you click Continue (or press Enter in the command line).
A: Yes. The message shows whichever logging features the tool enabled for your platform and the diagnostic options you selected.
A: Run the diagnostic collection again and let it finish. If you are unsure whether logging was left on, contact your support engineer for guidance.
| Revision | Publish Date | Comments |
|---|---|---|
2.0 |
06-Jul-2026
|
Added Alt Text, Formatting. |
1.0 |
03-Jul-2026
|
Initial Release |