Update README to v2.1.0 with complete feature documentation
Directory Structure Updates: - Added backup/ module (16 Acronis Cyber Protect scripts) - Added website/ module (error analysis tools) - Added maintenance/ module - Updated security/ module with IP reputation manager Key Features Additions: - Complete Acronis backup management documentation - Website diagnostics capabilities - Enhanced security features section Usage Examples: - Added Acronis backup management examples - Added website error analysis examples - Updated all examples with current menu paths Recent Updates: - Bumped version to 2.1.0 - Reorganized updates into categories - Documented all major features added since v2.0 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -10,6 +10,7 @@ server-toolkit/
|
||||
├── README.md # This file
|
||||
│
|
||||
├── modules/ # Modular scripts organized by category
|
||||
│ │
|
||||
│ ├── security/ # 🛡️ Security & Threat Analysis
|
||||
│ │ ├── bot-analyzer.sh # Full bot/threat analysis
|
||||
│ │ ├── live-attack-monitor.sh # Real-time attack monitoring dashboard
|
||||
@@ -17,15 +18,40 @@ server-toolkit/
|
||||
│ │ ├── 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 Cyber Protect)
|
||||
│ │ ├── acronis-backup-manager.sh # Main backup management menu
|
||||
│ │ ├── acronis-install.sh # Install Acronis agent
|
||||
│ │ ├── acronis-update.sh # Update Acronis agent
|
||||
│ │ ├── acronis-uninstall.sh # Uninstall Acronis agent
|
||||
│ │ ├── acronis-register.sh # Register agent with cloud
|
||||
│ │ ├── acronis-configure.sh # Configure agent settings
|
||||
│ │ ├── acronis-agent-status.sh # Comprehensive agent status check
|
||||
│ │ ├── acronis-trigger-backup.sh # Trigger manual backups with optimizations
|
||||
│ │ ├── acronis-backup-status.sh # Check backup job status
|
||||
│ │ ├── acronis-list-backups.sh # List all backups
|
||||
│ │ ├── acronis-plan-manager.sh # Manage protection plans
|
||||
│ │ ├── acronis-schedule-viewer.sh # View backup schedules
|
||||
│ │ ├── acronis-restore.sh # Restore from backup
|
||||
│ │ ├── acronis-logs.sh # View Acronis logs
|
||||
│ │ └── acronis-troubleshoot.sh # Troubleshoot common issues
|
||||
│ │
|
||||
│ ├── website/ # 🌐 Website Diagnostics & Troubleshooting
|
||||
│ │ ├── website-error-analyzer.sh # Comprehensive website error analysis
|
||||
│ │ └── 500-error-tracker.sh # Track and analyze 500 errors
|
||||
│ │
|
||||
│ ├── diagnostics/ # 🔍 System Diagnostics
|
||||
│ │ └── system-health-check.sh # Comprehensive health analysis
|
||||
│ │
|
||||
│ └── performance/ # 📊 Performance Analysis
|
||||
│ ├── hardware-health-check.sh # Hardware diagnostics
|
||||
│ ├── mysql-query-analyzer.sh # MySQL performance analysis
|
||||
│ └── network-bandwidth-analyzer.sh # Network analysis
|
||||
│ ├── performance/ # 📊 Performance Analysis
|
||||
│ │ ├── hardware-health-check.sh # Hardware diagnostics
|
||||
│ │ ├── mysql-query-analyzer.sh # MySQL performance analysis
|
||||
│ │ └── network-bandwidth-analyzer.sh # Network analysis
|
||||
│ │
|
||||
│ └── maintenance/ # 🧹 System Maintenance
|
||||
│ └── cleanup-toolkit-data.sh # Clean temporary toolkit data
|
||||
│
|
||||
├── lib/ # Shared libraries
|
||||
│ ├── common-functions.sh # Reusable functions
|
||||
@@ -64,8 +90,24 @@ bash /root/server-toolkit/launcher.sh
|
||||
- **3-Mode Security Menu**: Analysis / Actions / Live Monitoring
|
||||
- **Live Attack Monitor**: Real-time SOC dashboard with threat classification
|
||||
- **Intelligent cPHulk Setup**: Auto-imports CSF whitelists from all sources
|
||||
- **IP Reputation Tracking**: Centralized cross-module IP intelligence
|
||||
- **Multi-Source Monitoring**: SSH, Web, Firewall, cPHulk integration
|
||||
|
||||
### 💾 Backup & Recovery (Acronis Cyber Protect)
|
||||
- **Complete Agent Management**: Install, update, uninstall, register
|
||||
- **Comprehensive Status Monitoring**: Agent health, registration, cloud connectivity
|
||||
- **Manual Backup Triggering**: CLI-managed plans with performance optimizations
|
||||
- **Backup Type Selection**: Full, Incremental, Differential backups
|
||||
- **Plan Management**: View, enable/disable, delete protection plans
|
||||
- **Restore Operations**: Full restore capabilities from backups
|
||||
- **Troubleshooting Tools**: Log viewing and automated diagnostics
|
||||
|
||||
### 🌐 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
|
||||
|
||||
### 🔍 System Diagnostics
|
||||
- **Comprehensive Health Checks**: Hardware, services, security posture
|
||||
- **Smart Recommendations**: Context-aware suggestions based on findings
|
||||
@@ -97,6 +139,25 @@ bash launcher.sh
|
||||
# Select: Enable cPHulk Protection
|
||||
```
|
||||
|
||||
### Acronis Backup Management
|
||||
|
||||
```bash
|
||||
bash launcher.sh
|
||||
# Select: Backup & Recovery
|
||||
# Select: Check Agent Status (view health, registration, connectivity)
|
||||
# Select: Trigger Manual Backup (with type selection and optimizations)
|
||||
# Select: Manage Protection Plans
|
||||
```
|
||||
|
||||
### Website Error Analysis
|
||||
|
||||
```bash
|
||||
bash launcher.sh
|
||||
# Select: Website Diagnostics & Troubleshooting
|
||||
# Select: Website Error Analyzer
|
||||
# Choose a cPanel user account to analyze
|
||||
```
|
||||
|
||||
### System Health Check
|
||||
|
||||
```bash
|
||||
@@ -119,14 +180,33 @@ nano /root/server-toolkit/config/settings.conf
|
||||
- **No sensitive data in repo**: .gitignore excludes keys, tokens, credentials
|
||||
- **Test first**: Try on non-production environments first
|
||||
|
||||
## 📊 Recent Updates (v2.0)
|
||||
## 📊 Recent Updates (v2.1)
|
||||
|
||||
### Backup & Recovery
|
||||
- ✅ Complete Acronis Cyber Protect integration (16 management scripts)
|
||||
- ✅ Agent installation, registration, and update automation
|
||||
- ✅ Comprehensive status monitoring (health, registration, connectivity)
|
||||
- ✅ Manual backup triggering with performance optimizations
|
||||
- ✅ Backup type selection (Full/Incremental/Differential)
|
||||
- ✅ Protection plan management and scheduling
|
||||
|
||||
### Website Diagnostics
|
||||
- ✅ Comprehensive website error analyzer
|
||||
- ✅ 500 error tracking and troubleshooting
|
||||
- ✅ Multi-log integration (Apache, PHP-FPM, cPanel)
|
||||
- ✅ Smart error detection and recommendations
|
||||
|
||||
### Security Enhancements
|
||||
- ✅ Centralized IP reputation tracking across modules
|
||||
- ✅ Complete security menu restructure (3-mode hierarchy)
|
||||
- ✅ Live network security monitoring dashboard
|
||||
- ✅ Intelligent cPHulk enablement with multi-source CSF whitelist discovery
|
||||
- ✅ Real-time threat detection and classification
|
||||
|
||||
### Core Infrastructure
|
||||
- ✅ Reference database for cross-module intelligence
|
||||
- ✅ Git repository integration
|
||||
- ✅ Git repository integration with auto-commit workflows
|
||||
- ✅ Modular architecture with organized category structure
|
||||
|
||||
## 🙏 Credits
|
||||
|
||||
@@ -134,5 +214,5 @@ Built for comprehensive cPanel/Linux server management with a focus on security
|
||||
|
||||
---
|
||||
|
||||
**Version**: 2.0.0
|
||||
**Version**: 2.1.0
|
||||
**Repository**: https://git.mull.lol/cschantz/Linux-Server-Management-Toolkit
|
||||
|
||||
Reference in New Issue
Block a user