# Tenable SC Health Check

> Monitor Tenable SC health — scans, credentials, scanners, feeds, license — with AI recommendations and safe one-click fixes

- Type: Agent
- Author: byadler
- License: MIT
- Trust tier: contributed (passed automated validation and a baseline maintainer review)
- Last reviewed: 2026-07-26
- Source repository: https://github.com/byadler/tenable-sc-health-check
- Repo state: not archived
- Last push: 2026-07-23T16:32:41Z
- Stars: 1 (a popularity signal, not a safety signal)
- Forks: 0 (a popularity signal, not a safety signal)
- Open issues: 0
- Language: Python
- Health checked at: 2026-11-05T20:35:15.821Z
- Integrations: Tenable, Anthropic
- Domains: platform-operations
- Tags: tenable, security-center, health-check, vulnerability-management, python, monitoring, operations
- Date added: 2026-07-23
- Listing page: https://exchange.tenable.com/agents/tenable-sc-health-check
- Source file: https://github.com/tenable/cyberagents-exchange/blob/main/agents/tenable-sc-health-check.md

An open-source Python tool that monitors the health of your on-prem Tenable Security Center — scans, credentials, scanners, scan zones, plugin feed, license usage, users, and system diagnostics — with AI-powered recommendations through Claude.

**Zero dependencies** — uses only the Python standard library, so it runs anywhere Python 3.6+ is installed with no `pip install` required.

## What it does

- Flags scans that ended in Error/Partial/Stopped
- Detects hosts with authentication failures
- Monitors license usage against thresholds
- Identifies scanners not in a working state
- Finds scan zones with no assigned scanners
- Checks plugin/feed freshness
- Surfaces stale and locked user accounts
- Computes an overall health score (0–100) with trend tracking
- Optionally sends email alerts on critical issues

## How it works

The tool talks directly to the SC REST API using Python's standard library (`urllib`). It stores timestamped JSON snapshots for historical comparison and optionally sends findings to Claude for AI-powered analysis. An interactive web UI (`sc_health_web.py`) provides safe one-click fixes for low-risk issues like triggering feed updates, re-launching failed scans, and assigning scanners to empty zones.

This is the Markdown version of one of 140 listings on CyberAgents Exchange. The same listing as JSON: https://exchange.tenable.com/api/agents/tenable-sc-health-check.json. The full index and how to read it: https://exchange.tenable.com/llms.txt
