Skip to main content

Read-only Mac/Linux triage CLI for debugging interviews and SadServers-style scenarios.

Project description

shervinsights

shervinsights is a read-only Mac/Linux triage CLI for debugging interviews and SadServers-style scenarios.

It summarizes likely issues:

  • high load
  • full disk or inode pressure
  • hot CPU or memory-heavy processes
  • zombie or D-state processes
  • deleted-but-open files
  • actively growing logs
  • listening ports
  • Python / ML / model-serving processes
  • Bash syntax errors
  • Linux systemd / journal / GPU hints when available

It does not kill processes, delete files, restart services, or modify system state.

Install

pip install shervinsights

For Homebrew-managed Python or other PEP-668 systems, use a virtualenv or pipx:

python3 -m venv ~/.venvs/shervinsights
~/.venvs/shervinsights/bin/pip install shervinsights
~/.venvs/shervinsights/bin/shervinsights --hints

Usage

shervinsights
shervinsights --hints
shervinsights --sample 10 --hints
shervinsights --details disk
shervinsights --details proc
shervinsights --details logs
shervinsights --details ports
shervinsights --details scripts
shervinsights --details ml
shervinsights --details linux

Interview framing

I’ll run a read-only triage pass to identify the failing resource: process, file, port, service, script, disk, or log. Then I’ll inspect the specific PID/file/service manually and make the smallest safe fix.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

shervinsights-0.1.0.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

shervinsights-0.1.0-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file shervinsights-0.1.0.tar.gz.

File metadata

  • Download URL: shervinsights-0.1.0.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for shervinsights-0.1.0.tar.gz
Algorithm Hash digest
SHA256 499eacfe214a49523e668e1b8bfa7961377eff486c1c12c9e0f97510acaa3f6e
MD5 227999c229742f4f880168227887c4d2
BLAKE2b-256 978b43e462a1458b8860f2a00743d9dce96c67a2f26bfbf9aca5652f4b28d747

See more details on using hashes here.

File details

Details for the file shervinsights-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: shervinsights-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for shervinsights-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 93cb609240bbfc6fff3a941cf44106c66288f1768c926530a734dea6d3a363dd
MD5 d8d17323d427fa0735f8f49c3eee61d1
BLAKE2b-256 d9a0c6ac6ab39eae0cfc2a0e5bf819548820f308f87e9ed6da7e55984b95b24f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page