Files
logpile/internal/parser/vendors/xigmanas

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