system-diagnostics-debuggers

Affected files:
.obsidian/workspace.json
README.md
tools/sysadmin-devops/system-monitoring-tracing/Untitled.md
This commit is contained in:
Jacob Kraniak 2026-03-07 21:49:14 -05:00
parent e30bc34366
commit 16ba044790
3 changed files with 41 additions and 40 deletions

View File

@ -13,12 +13,12 @@
"state": {
"type": "markdown",
"state": {
"file": "tools/security/ssl-tls-web-security.md",
"file": "tools/sysadmin-devops/system-monitoring-tracing/Untitled.md",
"mode": "source",
"source": false
},
"icon": "lucide-file",
"title": "ssl-tls-web-security"
"title": "Untitled"
}
}
]
@ -94,7 +94,7 @@
"state": {
"type": "backlink",
"state": {
"file": "tools/security/ssl-tls-web-security.md",
"file": "tools/sysadmin-devops/system-monitoring-tracing/Untitled.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
@ -104,7 +104,7 @@
"unlinkedCollapsed": true
},
"icon": "links-coming-in",
"title": "Backlinks for ssl-tls-web-security"
"title": "Backlinks for Untitled"
}
},
{
@ -113,12 +113,12 @@
"state": {
"type": "outgoing-link",
"state": {
"file": "tools/security/ssl-tls-web-security.md",
"file": "tools/sysadmin-devops/system-monitoring-tracing/Untitled.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
},
"icon": "links-going-out",
"title": "Outgoing links from ssl-tls-web-security"
"title": "Outgoing links from Untitled"
}
},
{
@ -156,13 +156,13 @@
"state": {
"type": "outline",
"state": {
"file": "tools/security/ssl-tls-web-security.md",
"file": "tools/sysadmin-devops/system-monitoring-tracing/Untitled.md",
"followCursor": false,
"showSearch": false,
"searchQuery": ""
},
"icon": "lucide-list",
"title": "Outline of ssl-tls-web-security"
"title": "Outline of Untitled"
}
},
{
@ -196,6 +196,12 @@
},
"active": "903b0393c447bf77",
"lastOpenFiles": [
"tools/sysadmin-devops/Remote Access + SSH Clients.md",
"tools/sysadmin-devops/system-monitoring-tracing/Untitled.md",
"tools/sysadmin-devops/terminal-shell-productivity/Text Editors.md",
"tools/sysadmin-devops/terminal-shell-productivity/Terminal Emulators.md",
"tools/sysadmin-devops/terminal-shell-productivity/Shells.md",
"tools/sysadmin-devops/terminal-shell-productivity/Files & Directories.md",
"README.md",
"tools/security/ssl-tls-web-security.md",
"tools/security/Untitled.md",
@ -210,19 +216,13 @@
"tools/security/pentest-recon-enum/Recon & Threat Reputation.md",
"tools/security/pentest-recon-enum/Port Scanners & Network Discovery.md",
"TOOL-TABLE-SCHEMA.md",
"tools/sysadmin-devops/terminal-shell-productivity/Terminal Emulators.md",
"tools/sysadmin-devops/terminal-shell-productivity/Files & Directories.md",
"tools/sysadmin-devops/terminal-shell-productivity/Shells.md",
"tools/sysadmin-devops/system-monitoring-tracing/Log Analyzers.md",
"tools/sysadmin-devops/https-web-services/security-hardening.md",
"tools/sysadmin-devops/https-web-services/clients-inspectors.md",
"tools/sysadmin-devops/https-web-services/browsers.md",
"tools/sysadmin-devops/https-web-services/benchmark-load.md",
"tools/sysadmin-devops/terminal-shell-productivity/Text Editors.md",
"tools/sysadmin-devops/https-web-services",
"tools/sysadmin-devops/Remote Access + SSH Clients.md",
"tools/network-engineering/dns-dhc-ipam/dns-tools.md",
"tools/tools - (migrate out)/gui-tools.md",
"documentation/manuals-howtos-guides",
"documentation",
"tools/security/hardening-compliance",

View File

@ -113,32 +113,6 @@ All tool-list markdown files follow the structure and linking rules defined in [
&nbsp;&nbsp; <a href="https://github.com/carlospolop/privilege-escalation-awesome-scripts-suite"><b>PEASS</b></a> - privilege escalation tools for Windows and Linux/Unix and MacOS.<br>
</p>
##### :black_small_square: System Diagnostics/Debuggers
<p>
&nbsp;&nbsp; <a href="https://github.com/strace/strace"><b>strace</b></a> - diagnostic, debugging and instructional userspace utility for Linux.<br>
&nbsp;&nbsp; <a href="http://dtrace.org/blogs/about/"><b>DTrace</b></a> - is a performance analysis and troubleshooting tool.<br>
&nbsp;&nbsp; <a href="https://en.wikipedia.org/wiki/Ltrace"><b>ltrace</b></a> - is a library call tracer, used to trace calls made by programs to library functions.<br>
&nbsp;&nbsp; <a href="https://github.com/brainsmoke/ptrace-burrito"><b>ptrace-burrito</b></a> - is a friendly wrapper around ptrace.<br>
&nbsp;&nbsp; <a href="https://github.com/brendangregg/perf-tools"><b>perf-tools</b></a> - performance analysis tools based on Linux perf_events (aka perf) and ftrace.<br>
&nbsp;&nbsp; <a href="https://github.com/iovisor/bpftrace"><b>bpftrace</b></a> - high-level tracing language for Linux eBPF.<br>
&nbsp;&nbsp; <a href="https://github.com/draios/sysdig"><b>sysdig</b></a> - system exploration and troubleshooting tool with first class support for containers.<br>
&nbsp;&nbsp; <a href="http://www.valgrind.org/"><b>Valgrind</b></a> - is an instrumentation framework for building dynamic analysis tools.<br>
&nbsp;&nbsp; <a href="https://github.com/gperftools/gperftools"><b>gperftools</b></a> - high-performance multi-threaded malloc() implementation, plus some performance analysis tools.<br>
&nbsp;&nbsp; <a href="https://nicolargo.github.io/glances/"><b>glances</b></a> - cross-platform system monitoring tool written in Python.<br>
&nbsp;&nbsp; <a href="https://github.com/hishamhm/htop"><b>htop</b></a> - interactive text-mode process viewer for Unix systems. It aims to be a better 'top'.<br>
&nbsp;&nbsp; <a href="https://github.com/aristocratos/bashtop"><b>bashtop</b></a> - Linux resource monitor written in pure Bash.<br>
&nbsp;&nbsp; <a href="http://nmon.sourceforge.net/pmwiki.php"><b>nmon</b></a> - a single executable for performance monitoring and data analysis.<br>
&nbsp;&nbsp; <a href="https://www.atoptool.nl/"><b>atop</b></a> - ASCII performance monitor. Includes statistics for CPU, memory, disk, swap, network, and processes.<br>
&nbsp;&nbsp; <a href="https://en.wikipedia.org/wiki/Lsof"><b>lsof</b></a> - displays in its output information about files that are opened by processes.<br>
&nbsp;&nbsp; <a href="http://www.brendangregg.com/flamegraphs.html"><b>FlameGraph</b></a> - stack trace visualizer.<br>
&nbsp;&nbsp; <a href="https://github.com/zevv/lsofgraph"><b>lsofgraph</b></a> - convert Unix lsof output to a graph showing FIFO and UNIX interprocess communication.<br>
&nbsp;&nbsp; <a href="https://github.com/mozilla/rr"><b>rr</b></a> - is a lightweight tool for recording, replaying and debugging execution of applications.<br>
&nbsp;&nbsp; <a href="https://pcp.io/index.html"><b>Performance Co-Pilot</b></a> - a system performance analysis toolkit.<br>
&nbsp;&nbsp; <a href="https://github.com/sharkdp/hexyl"><b>hexyl</b></a> - a command-line hex viewer.<br>
&nbsp;&nbsp; <a href="https://github.com/p403n1x87/austin"><b>Austin</b></a> - Python frame stack sampler for CPython.<br>
</p>
##### :black_small_square: Databases
<p>

View File

@ -0,0 +1,27 @@
# System Diagnostics / Debuggers / Performance Analysis
Classic and modern tools for tracing, debugging, profiling, and system-level diagnostics on Linux/Unix-like systems.
| Name | Vendor/Webpage | GitHub Repo | Brief Description | Tags | Latest Commit | Creation Date | Stars |
|-------------------|-----------------------------------------|--------------------------------------------------|-----------------------------------------------------------------------------------|-------------------------------------------|-------------------|---------------|---------|
| strace | https://strace.io/ | [strace/strace](https://github.com/strace/strace) | Diagnostic, debugging, and instructional userspace syscall tracer for Linux. | [tracer, debugger, syscall, linux, cli, c] | 2026-02-19 | 1992-03-14 | 2.6k |
| DTrace | http://dtrace.org/ | — | Dynamic tracing framework for performance analysis and troubleshooting. | [tracer, performance, kernel, solaris, bsd, dtrace] | ~2025-12 | 2001 | — |
| ltrace | — | — | Library call tracer for programs' calls to shared libraries. | [tracer, library, debugger, linux, cli, c] | — | ~1997 | — |
| ptrace-burrito | — | [brainsmoke/ptrace-burrito](https://github.com/brainsmoke/ptrace-burrito) | Friendly high-level wrapper around ptrace(2) for process tracing. | [ptrace, wrapper, debugger, cli, rust] | ~2023 | 2019 | ~100 |
| perf-tools | http://www.brendangregg.com/perf-tools.html | [brendangregg/perf-tools](https://github.com/brendangregg/perf-tools) | Performance analysis scripts using Linux perf_events and ftrace. | [perf, ftrace, tracing, performance, bash, linux] | ~2024-05 | 2014 | 2.8k |
| bpftrace | https://bpftrace.org/ | [iovisor/bpftrace](https://github.com/iovisor/bpftrace) | High-level tracing language for Linux eBPF. | [ebpf, tracing, bpf, performance, cli, cpp] | 2026-03 (active) | 2018 | 8.5k |
| sysdig | https://sysdig.com/ | [draios/sysdig](https://github.com/draios/sysdig) | System exploration and troubleshooting with deep container support. | [tracing, monitoring, container, ebpf, cli, cpp] | 2026-02 | 2014 | 8.1k |
| Valgrind | https://valgrind.org/ | — | Instrumentation framework for memory debugging, profiling, and leak detection. | [debugger, profiler, memory, valgrind, c] | ~2025-11 | 2002 | — |
| gperftools | https://google.github.io/gperftools/ | [gperftools/gperftools](https://github.com/gperftools/gperftools) | High-performance malloc plus CPU/heap profilers (pprof). | [profiler, malloc, performance, cpp, google] | 2026-01 | 2005 | 4.2k |
| glances | https://nicolargo.github.io/glances/ | [nicolargo/glances](https://github.com/nicolargo/glances) | Cross-platform curses-based system monitoring dashboard. | [monitoring, dashboard, python, cli, cross-platform] | 2026-03 | 2012 | 25k |
| htop | — | [htop-dev/htop](https://github.com/htop-dev/htop) | Interactive process viewer, improved version of top. | [monitor, process, viewer, cli, c] | 2026-02 | 2004 | 6.5k |
| bashtop | — | [aristocratos/bashtop](https://github.com/aristocratos/bashtop) | Linux resource monitor written in pure Bash. | [monitor, bash, resource, cli, linux] | ~2023 | 2019 | 10k |
| nmon | http://nmon.sourceforge.net/ | — | Performance monitoring and data analysis tool (single binary). | [monitor, performance, aix, linux, cli, c] | ~2024 | 1990s | — |
| atop | https://www.atoptool.nl/ | — | ASCII full-system performance monitor with process-level logging. | [monitor, performance, logging, cli, c] | 2025-10 | 2003 | — |
| lsof | — | — | Lists open files and the processes using them. | [files, process, open, cli, c] | — | 1990s | — |
| FlameGraph | http://www.brendangregg.com/flamegraphs.html | [brendangregg/FlameGraph](https://github.com/brendangregg/FlameGraph) | Stack trace visualizer for profiled data (flame graphs). | [visualizer, profiler, flamegraph, perl, visualization] | 2026-01 | 2011 | 17k |
| lsofgraph | — | [zevv/lsofgraph](https://github.com/zevv/lsofgraph) | Converts lsof output to graphs of FIFO/UNIX socket connections. | [graph, visualization, lsof, perl] | ~2020 | 2015 | ~200 |
| rr | https://rr-project.org/ | [mozilla/rr](https://github.com/mozilla/rr) | Lightweight record-and-replay debugger for deterministic execution replay. | [debugger, replay, record, cpp, linux] | 2026-02 | 2011 | 9.8k |
| Performance Co-Pilot | https://pcp.io/ | — | System performance analysis toolkit with metrics collection and visualization. | [monitoring, metrics, performance, pcp, c] | ~2025-09 | 1990s | — |
| hexyl | — | [sharkdp/hexyl](https://github.com/sharkdp/hexyl) | Colorful command-line hex viewer with highlighting. | [hex, viewer, cli, rust] | 2025-12 | 2017 | 9.5k |
| Austin | — | [p403n1x87/austin](https://github.com/p403n1x87/austin) | Python frame stack sampler and profiler for CPython. | [profiler, python, sampler, cli, rust] | 2026-01 | 2020 | 1.2k |