From 7c74e7870e73b2da8c901a68a3836e2c186e745b Mon Sep 17 00:00:00 2001
From: Tigerblue77 <37409593+tigerblue77@users.noreply.github.com>
Date: Sun, 1 Jan 2023 14:43:03 +0100
Subject: [PATCH] Adding the prerequisite to use IPMI over LAN to README file
---
README.md | 48 ++++++++++++++++++++++++++++++++++++++----------
1 file changed, 38 insertions(+), 10 deletions(-)
diff --git a/README.md b/README.md
index 25101b3..71e8085 100644
--- a/README.md
+++ b/README.md
@@ -20,6 +20,34 @@ https://hub.docker.com/repository/docker/tigerblue77/dell_idrac_fan_controller
(back to top)
+
+## Prerequisites
+### To access iDRAC over LAN (not needed in "local" mode) :
+
+1. Log into your iDRAC web console
+
+
+
+2. In the left side menu, expand "iDRAC settings", click "Network" then click "IPMI Settings" link at the top of the web page.
+
+
+
+3. Check the "Enable IPMI over LAN" checkbox then click "Apply" button.
+
+
+
+4. Test access to IPMI over LAN running the following commands :
+```bash
+apt -y install ipmitool
+ipmitool -I lanplus \
+ -H \
+ -U \
+ -P \
+ sdr elist all
+```
+
+(back to top)
+
## Usage
@@ -30,8 +58,8 @@ docker run -d \
--name Dell_iDRAC_fan_controller \
--restart=unless-stopped \
-e IDRAC_HOST=local \
- -e FAN_SPEED= \
- -e CPU_TEMPERATURE_TRESHOLD= \
+ -e FAN_SPEED= \
+ -e CPU_TEMPERATURE_TRESHOLD= \
-e CHECK_INTERVAL= \
--device=/dev/ipmi0:/dev/ipmi0:rw \
tigerblue77/dell_idrac_fan_controller:latest
@@ -43,11 +71,11 @@ docker run -d \
docker run -d \
--name Dell_iDRAC_fan_controller \
--restart=unless-stopped \
- -e IDRAC_HOST= \
+ -e IDRAC_HOST= \
-e IDRAC_USERNAME= \
-e IDRAC_PASSWORD= \
- -e FAN_SPEED= \
- -e CPU_TEMPERATURE_TRESHOLD= \
+ -e FAN_SPEED= \
+ -e CPU_TEMPERATURE_TRESHOLD= \
-e CHECK_INTERVAL= \
tigerblue77/dell_idrac_fan_controller:latest
```
@@ -66,8 +94,8 @@ services:
restart: unless-stopped
environment:
- IDRAC_HOST=local
- - FAN_SPEED=
- - CPU_TEMPERATURE_TRESHOLD=
+ - FAN_SPEED=
+ - CPU_TEMPERATURE_TRESHOLD=
- CHECK_INTERVAL=
devices:
- /dev/ipmi0:/dev/ipmi0:rw
@@ -87,8 +115,8 @@ services:
- IDRAC_HOST=
- IDRAC_USERNAME=
- IDRAC_PASSWORD=
- - FAN_SPEED=
- - CPU_TEMPERATURE_TRESHOLD=
+ - FAN_SPEED=
+ - CPU_TEMPERATURE_TRESHOLD=
- CHECK_INTERVAL=
```
@@ -102,7 +130,7 @@ All parameters are optional as they have default values (including default iDRAC
- `IDRAC_HOST` parameter can be set to "local" or to your distant iDRAC's IP address. **Default** value is "local".
- `IDRAC_USERNAME` parameter is only necessary if you're adressing a distant iDRAC. **Default** value is "root".
- `IDRAC_PASSWORD` parameter is only necessary if you're adressing a distant iDRAC. **Default** value is "calvin".
-- `FAN_SPEED` parameter can be set as a decimal (from 0 to 100%) or hexadecimal value (from 0x00 to 0x64) you want to set the fans to. **Default** value is 5(%).
+- `FAN_SPEED` parameter can be set as a decimal (from 0 to 100%) or hexadecimaladecimal value (from 0x00 to 0x64) you want to set the fans to. **Default** value is 5(%).
- `CPU_TEMPERATURE_TRESHOLD` parameter is the T°junction (junction temperature) threshold beyond which the Dell fan mode defined in your BIOS will become active again (to protect the server hardware against overheat). **Default** value is 50(°C).
- `CHECK_INTERVAL` parameter is the time (in seconds) between each temperature check and potential profile change. **Default** value is 60(s).