ipmi-fan-control

Crates.ioipmi-fan-control
lib.rsipmi-fan-control
version0.1.9
sourcesrc
created_at2022-06-09 13:51:33.243358
updated_at2023-04-24 09:13:31.38819
descriptionipmi fan control, is a tool to control fan speed by monitoring cpu temperature
homepagehttp://github.com/yinheli/ipmi-fan-control
repositoryhttp://github.com/yinheli/ipmi-fan-control
max_upload_size
id602632
size41,923
yinheli (yinheli)

documentation

README

ipmi-fan-control

GitHub 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 page (prebuilt binary via github actions), or build from source code.

cargo build --release

Install dependency, install (debian/pve):

apt install ipmitool

use ipmi-fan-control --help to see the usage.

ipmi-fan-control --help
USAGE:
    ipmi-fan-control [OPTIONS] <SUBCOMMAND>

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

Commit count: 0

cargo fmt