fc9a433503
NEW FEATURE: Loadwatch Health Analyzer - Comprehensive system health analysis from loadwatch monitoring logs - Time-range analysis: 1h, 6h, 24h, 7d, 30d options - Intelligent problem detection and trending CAPABILITIES: - Memory pressure detection (low available memory, high swap usage) - CPU saturation analysis (idle %, iowait, steal time) - Load average trending and threshold detection - Process issue detection (zombie processes, high CPU/MEM consumers) - MySQL performance monitoring (slow queries, thread counts) - Network connection analysis - Historical trending across snapshots (3-minute intervals) IMPLEMENTATION: - modules/diagnostics/loadwatch-analyzer.sh - Main analyzer script - Handles symlinked loadwatch directories - Parses 7 log sections: alerts, summary, memory, CPU, tasks, MySQL, network - Generates detailed reports with actionable recommendations - Saves reports to tmp/ directory for review INTEGRATION: - Added to Performance & Diagnostics menu (option 10) - Time range selection submenu for user-friendly access - Updated README.md with feature documentation and usage examples ANALYSIS FEATURES: - Swap threshold alerts (>= 50% usage) - CPU saturation detection (< 10% idle) - High I/O wait warnings (> 20%) - Zombie process tracking - Memory availability trending (avg/min/max) - Top CPU consumers aggregated across period Perfect for: - Post-incident investigation - Capacity planning - Performance trending - System health monitoring - Identifying resource bottlenecks Works with servers that have loadwatch monitoring enabled (logs in /root/loadwatch or /var/log/loadwatch)