Implements comprehensive parser for Unraid diagnostics archives with support for: - System information (OS version, BIOS, motherboard) - CPU details from lscpu (model, cores, threads, frequency) - Memory information - Storage devices with SMART data integration - Temperature sensors from disk array - System event logs Parser intelligently merges data from multiple sources: - SMART files provide detailed disk information (model, S/N, firmware) - vars.txt provides disk configuration and filesystem types - Deduplication ensures clean results Also fixes critical bug where zip archives could not be uploaded via web interface due to missing extractZipFromReader implementation. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
22 lines
939 B
Go
22 lines
939 B
Go
// Package vendors imports all vendor parser modules
|
|
// Add new vendor imports here to register them
|
|
package vendors
|
|
|
|
import (
|
|
// Import vendor modules to trigger their init() registration
|
|
_ "git.mchus.pro/mchus/logpile/internal/parser/vendors/inspur"
|
|
_ "git.mchus.pro/mchus/logpile/internal/parser/vendors/nvidia"
|
|
_ "git.mchus.pro/mchus/logpile/internal/parser/vendors/nvidia_bug_report"
|
|
_ "git.mchus.pro/mchus/logpile/internal/parser/vendors/supermicro"
|
|
_ "git.mchus.pro/mchus/logpile/internal/parser/vendors/unraid"
|
|
_ "git.mchus.pro/mchus/logpile/internal/parser/vendors/xigmanas"
|
|
|
|
// Generic fallback parser (must be last for lowest priority)
|
|
_ "git.mchus.pro/mchus/logpile/internal/parser/vendors/generic"
|
|
|
|
// Future vendors:
|
|
// _ "git.mchus.pro/mchus/logpile/internal/parser/vendors/dell"
|
|
// _ "git.mchus.pro/mchus/logpile/internal/parser/vendors/hpe"
|
|
// _ "git.mchus.pro/mchus/logpile/internal/parser/vendors/lenovo"
|
|
)
|