Commit Graph

15 Commits

Author SHA1 Message Date
jared c25e3ccc76 Fix variable quoting in disk iteration loops
Replace unsafe for loops with properly quoted while loops when
iterating over disk devices. This prevents word splitting issues
with device names containing special characters.

#17

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 10:44:43 -05:00
jared e1dac4c08c #4 2026-02-02 15:52:09 -05:00
jared d0d1a3b174 #3 2026-02-02 15:41:59 -05:00
jared 08290a1a49 #1 2026-02-02 15:38:59 -05:00
jared f5df832941 #5 2026-02-02 15:35:30 -05:00
jared 806d883476 #2 2026-02-02 15:29:45 -05:00
jared b65bcb1c4c Filter out integrated devices and firewall interfaces
- PCI: Exclude USB controller, Audio device, Encryption controller,
  Multimedia controller (integrated motherboard devices)
- Network: Also filter fwbr*, fwln*, fwpr*, tap* interfaces
  (firewall bridges and VM tap devices)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 21:41:17 -05:00
jared 8a12db93ae Condense network output and show all PCI devices
- Filter out veth* interfaces from network statistics and NIC details
  (these are container virtual interfaces that clutter the output)
- Show all interesting PCI devices instead of just VGA/ethernet/raid
  (excludes Host bridge, PCI bridge, ISA bridge, SMBus, IOMMU, Dummy)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 21:34:17 -05:00
jared 6e3cafa98d Fix memory count, HBA detection, remove redundant disk health
- Fix memory slot counting: use grep on Locator/Size fields instead
  of awk pattern that wasn't matching dmidecode output correctly
- Add SATA to HBA detection patterns - was missing SATA controllers
- Remove get_disk_health from runDiags - redundant with DriveAtlas
  which shows the same info in a better format

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 21:29:14 -05:00
jared ca23a30bd3 Fix memory slot count bug in get_memory_details
The previous grep-based counting was including Size: lines from
Physical Memory Array sections, causing incorrect counts (e.g., 5/4
instead of 4/4). Now uses awk to only count Size: lines within
Memory Device sections.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 21:24:13 -05:00
jared d9e546f75d Remove interactive features for remote-only execution
- Remove interactive menu (requires stdin)
- Remove --connect option (requires stdin)
- Remove --save option (not practical for remote execution)
- Show help when run without arguments
- Update help to show curl usage example
- Update README for remote-only usage

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 17:22:37 -05:00
jared 575c60b1fa Update to v1.1.0: Add interactive menu, DriveAtlas, and monitoring integrations
- Add interactive numbered menu when run without arguments
- Add DriveAtlas integration (--drives) for physical drive bay mapping
- Add Ceph cluster health monitoring (--ceph)
- Add Node Exporter status check (--node-exporter)
- Add hwmon daemon status check (--hwmon)
- Add quick health check mode (--quick)
- Add container list option (--ct-list)
- Full diagnostics now includes all monitoring checks
- Update README with new features and changelog

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 17:18:53 -05:00
jared 90cb1eee97 Update README.md 2026-01-24 13:58:08 -05:00
jared d56b476c08 Added remote run option to README 2025-07-24 20:16:38 -04:00
jared f9f59da191 first commit 2025-01-01 18:28:45 -05:00