46 lines
1.2 KiB
Markdown
46 lines
1.2 KiB
Markdown
# Xigmanas Parser
|
|
|
|
Parser for Xigmanas (FreeBSD-based NAS) system logs.
|
|
|
|
## Supported Files
|
|
|
|
- `xigmanas` - Main system log file with configuration and status information
|
|
- `dmesg` - Kernel messages and hardware initialization information
|
|
- SMART data from disk monitoring
|
|
|
|
## Features
|
|
|
|
This parser extracts the following information from Xigmanas logs:
|
|
|
|
### System Information
|
|
- Firmware version
|
|
- System uptime
|
|
- CPU model and specifications
|
|
- Memory configuration
|
|
- Hardware platform information
|
|
|
|
### Storage Information
|
|
- Disk models and serial numbers
|
|
- Disk capacity and health status
|
|
- SMART temperature readings
|
|
|
|
### Hardware Configuration
|
|
- CPU information
|
|
- Memory modules
|
|
- Storage devices
|
|
|
|
## Detection Logic
|
|
|
|
The parser detects Xigmanas format by looking for:
|
|
- Files with "xigmanas", "system", or "dmesg" in their names
|
|
- Content containing "XigmaNAS" or "FreeBSD" strings
|
|
- SMART-related information in log content
|
|
|
|
## Example Output
|
|
|
|
The parser populates the following fields in AnalysisResult:
|
|
- `Hardware.Firmware` - Firmware versions
|
|
- `Hardware.CPUs` - CPU information
|
|
- `Hardware.Memory` - Memory configuration
|
|
- `Hardware.Storage` - Storage devices with SMART data
|
|
- `Sensors` - Temperature readings from SMART data |