https://github.com/yinheli/ipmi-fan-control
A tool to control the fan speed by monitoring the temperature of CPU via IPMI.
https://github.com/yinheli/ipmi-fan-control
dell fan-control ipmi
Last synced: 3 months ago
JSON representation
A tool to control the fan speed by monitoring the temperature of CPU via IPMI.
- Host: GitHub
- URL: https://github.com/yinheli/ipmi-fan-control
- Owner: yinheli
- License: mit
- Created: 2022-06-08T02:29:27.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-10-10T05:02:34.000Z (about 2 years ago)
- Last Synced: 2024-11-30T09:39:32.247Z (11 months ago)
- Topics: dell, fan-control, ipmi
- Language: Rust
- Homepage:
- Size: 132 KB
- Stars: 23
- Watchers: 3
- Forks: 4
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# ipmi-fan-control
[](https://github.com/yinheli/ipmi-fan-control/blob/master/LICENSE)
A tool to control the fan speed by monitoring the temperature of CPU via IPMI.
## Why
Our Dell R730 server's iDRAC is not works as expected. The fan always run full speed. And is very noisy, We digged but didn't fix out. So I build this to control the fan speed programmatically. And use RUST just for practice. Any contribute are welcome.
## Usage
Download from [release](https://github.com/yinheli/ipmi-fan-control/releases) page (prebuilt binary via github actions), or build from source code.
```bash
cargo build --release
```
Install dependency, install (debian/pve):
```bash
apt install ipmitool
```
use `ipmi-fan-control --help` to see the usage.
```bash
ipmi-fan-control --help
```
```
USAGE:
ipmi-fan-control [OPTIONS]
OPTIONS:
-h, --help Print help information
-V, --version Print version information
--verbose Verbose output
SUBCOMMANDS:
auto Auto adjust fan speed by interval checking CPU temperature
fixed Set fixed RPM percentage for fan
help Print this message or the help of the given subcommand(s)
info Print CPU temperature and fan RPM
```
## Resource
- https://www.intel.com/content/www/us/en/servers/ipmi/ipmi-home.html
- https://github.com/ipmitool/ipmitool