Skip to content

Commit b406799

Browse files
author
root
committed
feat: add perfSONAR-diagnostic-report.sh v1.0.0
Read-only diagnostic collection script for remote troubleshooting. Runs 12 diagnostic sections and writes a self-contained report file to /tmp/perfsonar-diag-<hostname>-<date>.txt. Supports both container (Podman) and RPM toolkit deployments with auto-detection. Includes targeted checks for all previously-fixed bugs (cpufreq panic, certbot :Z mount, D-Bus SELinux boolean, stale service file mounts, container Initialized state). Also: - install_tools_scripts.sh v1.0.5: bootstrap downloads the new script - install-perfsonar-testpoint.md: troubleshooting section updated to reference the diagnostic report script - CHANGELOG.md: [1.5.5] entry added
1 parent 9840023 commit b406799

File tree

5 files changed

+943
-19
lines changed

5 files changed

+943
-19
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,13 @@
55

66
All notable changes to this repository will be documented in this file.
77

8+
## [1.5.5] - 2026-02-26
9+
10+
### Added
11+
12+
- **`perfSONAR-diagnostic-report.sh` v1.0.0**: New read-only diagnostic collection script for remote troubleshooting. Runs 12 diagnostic sections (Host Environment, Network, SELinux, Container Runtime, Configuration Files, Toolkit, Endpoint Connectivity, TLS/Certificates, Systemd Units, Network Tuning, Known Issues, Quick Health Summary) and writes a self-contained report file to `/tmp/perfsonar-diag-<hostname>-<date>.txt`. Supports both container (Podman) and RPM toolkit deployments with auto-detection. Includes targeted checks for all previously-fixed bugs (cpufreq panic, certbot `:Z` mount, D-Bus SELinux boolean, stale service file mounts, container Initialized state). CLI flags: `--base DIR`, `--type TYPE`, `--output FILE`, `--no-color`, `--brief`, `--version`, `--help`.
13+
- **`install_tools_scripts.sh` v1.0.5**: Bootstrap now also downloads `perfSONAR-diagnostic-report.sh`.
14+
815
## [1.5.4] - 2026-02-26
916

1017
### Fixed

docs/perfsonar/tools_scripts/install_tools_scripts.sh

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ set -euo pipefail
55
# Purpose: Ensure the perfSONAR testpoint repository is cloned and the tools_scripts
66
# directory is present under /opt/perfsonar-tp/tools_scripts.
77
#
8+
# Version: 1.0.5 - 2026-02-26
9+
# - Add perfSONAR-diagnostic-report.sh to download list.
810
# Version: 1.0.4 - 2026-02-26
911
# - Add perfSONAR-health-monitor.sh to download list.
1012
# Version: 1.0.3 - 2026-02-26
@@ -14,7 +16,7 @@ set -euo pipefail
1416
# Author: Shawn McKee, University of Michigan
1517
# Acknowledgements: Supported by IRIS-HEP and OSG-LHC
1618

17-
VERSION="1.0.4"
19+
VERSION="1.0.5"
1820
PROG_NAME="$(basename "$0")"
1921

2022
# Check for --version or --help flags
@@ -91,6 +93,7 @@ files=(
9193
perfSONAR-auto-enroll-psconfig.sh
9294
perfSONAR-auto-update.sh
9395
perfSONAR-health-monitor.sh
96+
perfSONAR-diagnostic-report.sh
9497
seed_testpoint_host_dirs.sh
9598
update-perfsonar-deployment.sh
9699
perfSONAR-orchestrator.sh

0 commit comments

Comments
 (0)