# โšก Linux Server Management Toolkit Comprehensive multi-panel server management suite supporting cPanel, InterWorx, Plesk, and standalone Apache with modular architecture and intelligent security features. ## ๐Ÿ“ฆ Directory Structure ``` server-toolkit/ โ”œโ”€โ”€ launcher.sh # Main menu system โ”œโ”€โ”€ README.md # This file โ”‚ โ”œโ”€โ”€ modules/ # Modular scripts organized by category โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ diagnostics/ # ๐Ÿ” System Diagnostics โ”‚ โ”‚ โ”œโ”€โ”€ system-health-check.sh # Comprehensive health analysis โ”‚ โ”‚ โ””โ”€โ”€ loadwatch-analyzer.sh # Historical system health analysis โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ security/ # ๐Ÿ›ก๏ธ Security & Monitoring โ”‚ โ”‚ โ”œโ”€โ”€ bot-analyzer.sh # Full bot/threat analysis โ”‚ โ”‚ โ”œโ”€โ”€ live-attack-monitor.sh # Real-time attack monitoring dashboard โ”‚ โ”‚ โ”œโ”€โ”€ ssh-attack-monitor.sh # SSH brute force detection โ”‚ โ”‚ โ”œโ”€โ”€ web-traffic-monitor.sh # Web traffic monitoring โ”‚ โ”‚ โ”œโ”€โ”€ firewall-activity-monitor.sh # CSF/iptables monitoring โ”‚ โ”‚ โ”œโ”€โ”€ enable-cphulk.sh # cPHulk enablement with CSF whitelist import โ”‚ โ”‚ โ”œโ”€โ”€ ip-reputation-manager.sh # Centralized IP reputation tracking โ”‚ โ”‚ โ””โ”€โ”€ tail-*.sh # Various log monitoring scripts โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ backup/ # ๐Ÿ’พ Backup & Recovery โ”‚ โ”‚ โ”œโ”€โ”€ acronis-*.sh # Acronis Cyber Protect (9 management scripts) โ”‚ โ”‚ โ””โ”€โ”€ mysql-restore-to-sql.sh # MySQL/MariaDB database restore & dump tool โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ website/ # ๐ŸŒ Website Diagnostics โ”‚ โ”‚ โ”œโ”€โ”€ website-error-analyzer.sh # Comprehensive error analysis โ”‚ โ”‚ โ”œโ”€โ”€ 500-error-tracker.sh # Fast 500 error tracking โ”‚ โ”‚ โ””โ”€โ”€ wordpress/ # WordPress tools โ”‚ โ”‚ โ”‚ โ”œโ”€โ”€ performance/ # ๐Ÿ“Š Performance Analysis โ”‚ โ”‚ โ”œโ”€โ”€ hardware-health-check.sh # Hardware diagnostics โ”‚ โ”‚ โ”œโ”€โ”€ mysql-query-analyzer.sh # MySQL performance analysis โ”‚ โ”‚ โ”œโ”€โ”€ network-bandwidth-analyzer.sh # Network analysis โ”‚ โ”‚ โ”œโ”€โ”€ php-optimizer.sh # PHP Configuration Optimizer (NEW!) โ”‚ โ”‚ โ””โ”€โ”€ (other performance modules) โ”‚ โ”‚ โ”‚ โ””โ”€โ”€ maintenance/ # ๐Ÿงน System Maintenance โ”‚ โ””โ”€โ”€ cleanup-toolkit-data.sh # Clean temporary toolkit data โ”‚ โ”œโ”€โ”€ lib/ # Shared libraries โ”‚ โ”œโ”€โ”€ common-functions.sh # Reusable functions โ”‚ โ”œโ”€โ”€ system-detect.sh # System type detection โ”‚ โ”œโ”€โ”€ user-manager.sh # User account management โ”‚ โ”œโ”€โ”€ mysql-analyzer.sh # MySQL utilities โ”‚ โ”œโ”€โ”€ reference-db.sh # Cross-module intelligence sharing โ”‚ โ”œโ”€โ”€ php-detector.sh # PHP configuration detection (NEW!) โ”‚ โ”œโ”€โ”€ php-analyzer.sh # PHP performance analysis engine (NEW!) โ”‚ โ””โ”€โ”€ php-config-manager.sh # PHP config backup/restore/modification (NEW!) โ”‚ โ”œโ”€โ”€ config/ # Configuration files โ”‚ โ”œโ”€โ”€ settings.conf # Main configuration โ”‚ โ”œโ”€โ”€ whitelist-ips.txt # IP whitelist โ”‚ โ””โ”€โ”€ whitelist-user-agents.txt # User-Agent whitelist โ”‚ โ””โ”€โ”€ tools/ # Utility scripts โ”œโ”€โ”€ diagnostic-report.sh # Generate system reports โ””โ”€โ”€ test-*.sh # Testing utilities ``` ## ๐Ÿš€ Quick Start ### Installation & Running **One command - automatic cleanup:** ```bash curl -sL https://git.mull.lol/cschantz/Linux-Server-Management-Toolkit/archive/main.tar.gz | tar xz && source linux-server-management-toolkit/run.sh ``` When exiting (option 0), answer "yes" and cleanup happens automatically - no extra steps. Or if already downloaded: ```bash source /root/linux-server-management-toolkit/run.sh ``` ## โœจ Key Features ### ๐Ÿ›ก๏ธ Security & Monitoring - **Bot & Traffic Analyzer**: Full bot/threat analysis with pattern detection - **Live Attack Monitor**: Real-time SOC dashboard with threat classification - **Specialized Monitors**: SSH attacks, web traffic, firewall activity - **IP Reputation Manager**: Centralized cross-module IP intelligence with query/tracking - **Malware Scanner**: ImunifyAV, ClamAV, and Maldet integration - **cPHulk Integration**: Auto-imports CSF whitelists from all sources - **Log Viewers**: Live tail for Apache access/error, mail, and security logs - **Optimized Status Checks**: Uses cached domain status (no redundant HTTP requests) ### ๐Ÿ’พ Backup & Recovery - **Acronis Cyber Protect**: Complete agent management (install, update, configure, monitor, troubleshoot) - **MySQL Database Restore Tool**: Advanced recovery from file-based backups with intelligent Force Recovery - Multi-control panel support (cPanel, InterWorx, Plesk, standalone) - Smart detection for selective restore scenarios - Safe single-database extraction from full backups - Clean SQL export for production import ### ๐ŸŒ Website Diagnostics - **Error Analysis**: Comprehensive website error detection and troubleshooting - **500 Error Tracking**: Detailed analysis of application errors - **Log Integration**: Apache, PHP-FPM, cPanel error log analysis - **Smart Recommendations**: Context-aware suggestions for fixing issues ### ๐Ÿ” Performance & Diagnostics - **System Health Check**: Comprehensive hardware, services, and security posture analysis - **Loadwatch Analyzer**: Historical system health analysis (1h/6h/24h/7d/30d time ranges) - **MySQL Query Analyzer**: Slow query detection and optimization recommendations - **Network & Bandwidth Analyzer**: Traffic analysis and top consumers - **Hardware Health Check**: SMART, memory, CPU sensors - **PHP Configuration Optimizer**: Per-domain PHP-FPM tuning with auto-backup and zero downtime - **Multi-Panel Support**: cPanel, InterWorx, Plesk, standalone Apache ### ๐Ÿ“Š Session Intelligence - **Reference Database**: Cross-module data sharing (.sysref) - **No Historical Tracking**: Session-based intelligence only - **"Download, Run, Fix, Delete"**: Designed for one-time troubleshooting ## ๐ŸŽฏ Usage Examples ### Quick System Health Check ```bash bash launcher.sh # Select: 1) System Health Check ``` ### Security Analysis & Monitoring ```bash bash launcher.sh # Select: 2) Security & Monitoring # Options: # - Bot & Traffic Analyzer (full scan or 1-hour quick scan) # - Live Attack Monitor (unified threat intelligence) # - SSH/Web/Firewall attack monitors # - IP Reputation Manager # - Malware Scanner # - Enable cPHulk Protection ``` ### Website Diagnostics ```bash bash launcher.sh # Select: 3) Website Diagnostics # Options: # - Website Error Analyzer (comprehensive error detection) # - Fast 500 Error Tracker (500 errors only) # - WordPress Tools (WP-Cron manager) ``` ### Performance Analysis ```bash bash launcher.sh # Select: 4) Performance Analysis # Options: # - MySQL Query Analyzer (slow query detection) # - Network & Bandwidth Analyzer # - Hardware Health Check # - PHP Configuration Optimizer (per-domain tuning) # - Loadwatch Health Analyzer (1h/6h/24h/7d/30d analysis) ``` ### Backup & Recovery ```bash bash launcher.sh # Select: 5) Backup & Recovery # Options: # - Acronis Management (complete backup interface) # - MySQL File Restore (convert DB files to SQL) ``` ## ๐Ÿ”ง Configuration Edit the configuration file: ```bash nano /root/server-toolkit/config/settings.conf ``` ## ๐Ÿ”’ Security Considerations - **Run as root**: Most modules require root access - **Credentials stored safely**: Git credentials in ~/.git-credentials (outside project) - **No sensitive data in repo**: .gitignore excludes keys, tokens, credentials - **Test first**: Try on non-production environments first ## ๐Ÿ“Š Recent Updates (v2.1) ### December 2025 Highlights - **Launcher Cleanup**: Removed 90+ phantom menu items, reduced from 1,576 to 574 lines (64% reduction) - **Performance**: Cached domain status checks save ~5 minutes on 50-domain servers - **MySQL Restore Tool**: Advanced database recovery with intelligent Force Recovery detection - **Multi-Panel**: Full support for cPanel, InterWorx, Plesk, standalone Apache ### Current Feature Set - **41 Working Modules**: Security (14), Website (3), Performance (5), Backup (11), Diagnostics (8) - **Reference Database**: 1-hour cached status for cross-module intelligence - **Zero Hardcoded Paths**: Automatic control panel detection and path abstraction ## ๐Ÿ™ Credits Built for comprehensive cPanel/Linux server management with a focus on security and intelligent automation. --- **Version**: 2.1.0 **Repository**: https://git.mull.lol/cschantz/Linux-Server-Management-Toolkit