henrygd
f64a361c60
add EXCLUDE_SMART env var ( #1392 )
2025-11-11 16:05:00 -05:00
henrygd
1af7ff600f
embed smartctl in the windows binary ( #1362 )
2025-11-05 13:03:47 -05:00
henrygd
d77ee5554f
add fallback paths for smartctl lookup ( #1362 , #1363 )
2025-11-04 14:06:28 -05:00
henrygd
85169b6c5e
improve parsing of edge case smart power on times ( #1347 )
2025-10-30 16:32:06 -04:00
henrygd
365d291393
improve smart device detection ( #1345 )
...
also fix virtual device filtering
2025-10-29 01:16:58 -04:00
henrygd
3dbab24c0f
improve identification of smart drive types ( #1345 )
2025-10-28 22:37:47 -04:00
henrygd
cd9c2bd9ab
update logs in smart.go
...
also change max execution time to 2 sec
2025-10-28 17:34:49 -04:00
henrygd
b22a6472fc
missed staging this earlier :)
2025-10-28 16:44:34 -04:00
henrygd
473cb7f437
merge SMART_DEVICES with devices returned from smartctl scan
2025-10-28 15:38:47 -04:00
henrygd
783ed9f456
cache smartctl scan results for 10 min w/ force option
...
also add support for sntrealtek
2025-10-28 14:01:45 -04:00
henrygd
9a9a89ee50
handle when power on smart attribute is a string like 0h+0m+0.000s
2025-10-28 13:44:31 -04:00
henrygd
b3e9857448
add SMART_DEVICES env var ( #373 , #1335 )
...
also iterate through parsers to try to find a match if type is not defined.
2025-10-27 15:26:29 -04:00
henrygd
2eda9eb0e3
add support for scsi and sntasmedia smart data ( #373 , #1335 )
2025-10-27 14:39:12 -04:00
Sven van Ginkel
f11564a7ac
Skip virtual disks ( #1332 )
2025-10-27 11:44:21 -04:00
henrygd
74b78e96b3
pre release refactoring + update changelog
2025-10-25 16:34:32 -04:00
henrygd
962613df7c
Add initial S.M.A.R.T. support
...
- Implement SmartManager for collecting SMART data from SATA and NVMe drives
- Add smartctl-based data collection with standby mode detection
- Support comprehensive SMART attributes parsing and storage
- Add hub API endpoint for fetching SMART data from agents
- Create SMART table UI with detailed disk information
Co-authored-by: geekifan <i@ifan.dev >
2025-10-24 18:54:56 -04:00