This repository provides scripts and configurations to manage and control fan speeds on Dell PowerEdge R720 servers using IPMI (Intelligent Platform Management Interface). By adjusting fan speeds based on system temperatures, users can optimize cooling efficiency and reduce noise levels.
- Automatic Fan Control: Dynamically adjusts fan speeds according to real-time temperature readings.
- Manual Fan Control: Allows users to set specific fan speeds as needed.
- Service Integration: Includes a systemd service file for seamless integration and automatic management.
- Dell PowerEdge R720 server
- IPMI enabled and configured
ipmitool
installed on the server
- Clone the Repository:
git clone https://github.com/WizardCody/r720-speedfans.git cd r720-speedfans
- Install ipmitool:
# For Debian/Ubuntu
sudo apt-get install ipmitool
# For CentOS/RHEL
sudo yum install ipmitool
- Configure IPMI:
- Ensure IPMI is enabled in the iDRAC settings:
- Navigate to iDRAC Settings > Network > IPMI Settings.
- Enable IPMI over LAN.
- Set the Channel Privilege Level Limit to Administrator.
- Create a dedicated user with IPMI permissions under iDRAC Settings > User Authentication.
- Edit Configuration:
- Modify the speedfans script to include your iDRAC IP, username, and password:
IPMIHOST=your_idrac_ip
IPMIUSER=your_username
IPMIPW=your_password
- Set Up the Service:
- Copy the speedfans.service file to the systemd directory:
sudo cp speedfans.service /etc/systemd/system/
- Reload systemd to recognize the new service:
sudo systemctl daemon-reload
- Enable and start the service:
sudo systemctl enable speedfans
sudo systemctl start speedfans
- Check Service Status:
sudo systemctl status speedfans
- View Logs:
sudo journalctl -u speedfans
Improper configuration of fan speeds can lead to overheating and potential hardware damage. Ensure that temperature thresholds and fan speed settings are appropriate for your server's operating environment. Regularly monitor system temperatures to maintain hardware integrity.
This project is inspired by various community contributions aimed at optimizing fan control for Dell PowerEdge servers. Notable references include:
- Dell PowerEdge R710 R720 Fan Noise Control Script
- Bash script to make Dell R720xd fans a bit quieter
- Fan control script for Dell PowerEdge R720 (BSD/IPMI)
These resources provided valuable insights into effective fan management on Dell servers.
This project is licensed under the MIT License. See the LICENSE file for details.