# Installation Proxmox VE Autonome Script d'installation **totalement autonome** pour Proxmox VE qui crĂ©e automatiquement le container LXC, installe Ubuntu, et configure l'application. ## 🚀 Installation en une commande ```bash bash -c "$(wget -qLO - https://git.benoitsz.com/benoit/iDRAC_fan_controller/raw/branch/main/proxmox/idrac-fan-controller.sh)" ``` ## ✹ FonctionnalitĂ©s du script ### CrĂ©ation automatique du container - **OS**: Ubuntu 22.04 LTS - **Type**: Container privilĂ©giĂ© (requis pour IPMI) - **Ressources**: 1 CPU, 512MB RAM, 4GB stockage - **Configuration**: OptimisĂ©e pour serveur Dell ### Installation complĂšte - ✅ ipmitool et dĂ©pendances - ✅ Scripts iDRAC Fan Controller - ✅ Service systemd configurĂ© - ✅ Configuration par dĂ©faut - ✅ Outils de gestion inclus ### Interface utilisateur - 🎹 Interface colorĂ©e avec ASCII art - 📊 Rapport d'installation dĂ©taillĂ© - ⚙ Options de configuration avancĂ©es - 🔧 Instructions post-installation ## đŸ› ïž Options d'installation Le script propose plusieurs modes : ### 1. Installation par dĂ©faut ```bash # Lancement automatique avec paramĂštres optimaux bash -c "$(wget -qLO - https://git.benoitsz.com/benoit/iDRAC_fan_controller/raw/branch/main/proxmox/idrac-fan-controller.sh)" ``` ### 2. Configuration avancĂ©e - Personnalisation des ressources (CPU, RAM, stockage) - Choix du container ID - Configuration rĂ©seau personnalisĂ©e - Options de sĂ©curitĂ© ### 3. Mode verbose - Affichage dĂ©taillĂ© des Ă©tapes - Logs d'installation complets - Diagnostic en cas d'erreur ## 📋 PrĂ©requis Proxmox ### AccĂšs hardware (iDRAC local) Le script configure automatiquement l'accĂšs, mais vous devez ensuite ajouter manuellement : ```bash # Dans la configuration du container (/etc/pve/lxc/.conf) lxc.cgroup2.devices.allow: c 10:* rwm lxc.mount.entry: /dev/ipmi0 dev/ipmi0 none bind,optional,create=file ``` ### Ou via interface Proxmox 1. Container → Options → Features 2. Activer "Privileged container" 3. Ajouter les pĂ©riphĂ©riques IPMI ## 🎯 Utilisation post-installation ### 1. Connexion au container ```bash pct enter ``` ### 2. Configuration rapide ```bash # Script d'aide intĂ©grĂ© idrac-setup ``` ### 3. Édition de la configuration ```bash nano /opt/idrac-fan-controller/config/environment ``` ### 4. Gestion du service ```bash # DĂ©marrer systemctl start idrac-fan-controller # Voir le statut systemctl status idrac-fan-controller # Logs en temps rĂ©el journalctl -u idrac-fan-controller -f ``` ## 📊 Configuration par dĂ©faut Le script crĂ©e cette configuration optimisĂ©e : ```bash # Connexion iDRAC IDRAC_HOST=local # AccĂšs IPMI direct IDRAC_USERNAME=root # Pour iDRAC distant IDRAC_PASSWORD=calvin # Pour iDRAC distant # Seuils de tempĂ©rature progressifs CPU_TEMPERATURE_1=30 # → FAN_SPEED_1 (10%) CPU_TEMPERATURE_2=40 # → FAN_SPEED_2 (30%) CPU_TEMPERATURE_3=50 # → FAN_SPEED_3 (60%) CPU_TEMPERATURE_4=60 # → FAN_SPEED_4 (80%) # > 60°C → 100% # SĂ©curitĂ© CPU_TEMPERATURE_THRESHOLD=70 # → Mode Dell par dĂ©faut # Monitoring CHECK_INTERVAL=60 # VĂ©rification toutes les 60s ``` ## 🔧 DĂ©pannage ### Container ne dĂ©marre pas ```bash # VĂ©rifier la configuration pct config # Logs de dĂ©marrage pct start journalctl -u pve-container@ -f ``` ### Service iDRAC ne fonctionne pas ```bash # Dans le container pct enter # Test IPMI ipmitool fru ls -la /dev/ipmi* # Logs du service journalctl -u idrac-fan-controller -f ``` ### Mise Ă  jour de l'application ```bash # Le script inclut une fonction de mise Ă  jour # Relancer le script et choisir "Update" bash -c "$(wget -qLO - https://git.benoitsz.com/benoit/iDRAC_fan_controller/raw/branch/main/proxmox/idrac-fan-controller.sh)" ``` ## 🆚 Comparaison des mĂ©thodes | MĂ©thode | Autonome Proxmox | LXC Manuel | Docker | |---------|------------------|------------|--------| | **ComplexitĂ©** | ⭐ (1 commande) | ⭐⭐⭐ | ⭐⭐ | | **Configuration** | Auto | Manuel | Semi-auto | | **Hardware** | Auto-dĂ©tectĂ© | Manuel | Device mapping | | **IntĂ©gration** | Native Proxmox | Native | Container | | **Performance** | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐ | | **Maintenance** | ⭐⭐⭐ | ⭐⭐ | ⭐⭐⭐ | ## 🎹 FonctionnalitĂ©s avancĂ©es ### Auto-dĂ©tection hardware - DĂ©tection automatique des pĂ©riphĂ©riques IPMI - Configuration optimisĂ©e selon le serveur Dell - Validation des prĂ©requis ### Monitoring intĂ©grĂ© - Healthcheck automatique - Logs structurĂ©s avec journalctl - Alertes en cas de problĂšme ### Interface d'administration ```bash # Scripts utilitaires créés automatiquement idrac-setup # Guide de configuration idrac-status # État du systĂšme idrac-logs # Logs formatĂ©s ``` ## 📈 Avantages du script autonome 1. **🚀 DĂ©ploiement ultra-rapide** - Container opĂ©rationnel en < 2 minutes 2. **🔧 ZĂ©ro configuration manuelle** - Tout est automatisĂ© 3. **🎯 OptimisĂ© Dell** - Configuration spĂ©cifique aux serveurs Dell 4. **🔄 Mise Ă  jour simple** - Un seul script pour tout 5. **📊 Monitoring inclus** - Healthcheck et logs intĂ©grĂ©s 6. **đŸ›Ąïž SĂ©curisĂ©** - Configuration systemd durcie 7. **📚 Documentation intĂ©grĂ©e** - Aide contextuelle incluse ## 🔗 Liens utiles - **Repository**: https://git.benoitsz.com/benoit/iDRAC_fan_controller - **Issues**: https://git.benoitsz.com/benoit/iDRAC_fan_controller/issues - **Community Scripts**: https://github.com/community-scripts/ProxmoxVE - **Dell iDRAC**: Documentation officielle Dell