Dell PowerEdge iDRAC Cheat Sheet
Connecting to iDRAC
Web Interface (GUI)
1
2
| # Open your browser and navigate to:
https://<iDRAC_IP_Address>
|
TIP
Always use HTTPS for secure communication. If you encounter certificate warnings, it’s usually due to a self-signed certificate, which is common in homelabs.
SSH (Secure Shell)
1
| ssh root@<iDRAC_IP_Address>
|
RACADM Command Line Utility
RACADM (Remote Access Controller Admin) is Dell’s command-line interface for managing iDRAC. It can be run:
- Remotely via SSH: As shown above, directly on the iDRAC
- Locally (OS-RACADM): Installed on the server’s operating system to communicate with the iDRAC locally
Login & Help
1
2
3
4
| racadm -r <idrac-ip> -u root -p calvin getsysinfo # iDRAC 7 remote login
racadm help # Show RACADM commands
racadm help get # Show get commands
racadm help set # Show set commands
|
Updating iDRAC Firmware
Update via Web Interface (Recommended for manual updates)
- Download Firmware: Obtain the correct iDRAC firmware file (
.d7, .d8, or .d9) from the Dell Support website
- Log into iDRAC: Access the iDRAC web interface
- Navigate: Go to Maintenance > System Update
- Upload: Browse and select the downloaded firmware file
- Install: Click “Upload” then “Install” (or “Install and Reboot”)
NOTE
iDRAC firmware updates usually do not affect the host server’s operating system, but the iDRAC itself will reboot during the process, temporarily disconnecting your session.
Update via SSH (RACADM CLI)
1
2
3
4
5
6
7
8
9
| # Using a network share (HTTP/HTTPS/FTP/SCP - iDRAC fetches file)
racadm fwupdate -g -u -a <Share_IP> -d <Path_To_Firmware_File_On_Share> -t <Protocol>
# Example:
racadm fwupdate -g -u -a 192.168.1.200 -d /share/iDRAC/firmware/iDRAC_Firmware_3.30.30.30.d9 -t HTTPS
# Using a local file (if OS-RACADM is installed on server)
racadm fwupdate -f <full_path_to_firmware_file.d7>
# Example:
racadm fwupdate -f /tmp/iDRAC_Firmware_2.75.75.75.d7
|
Update via Lifecycle Controller (LCC)
- Reboot Server: During the server’s boot process, press
F10 to enter the Lifecycle Controller
- Platform Update: Navigate to “Platform Update”
- Select Update Source: Choose your update source (e.g., FTP Server, Local Drive, Network Share)
- Apply Update: Follow the on-screen prompts to select the desired firmware updates and initiate the installation
Verification
1
2
3
4
5
6
7
8
9
10
11
12
13
| # Check iDRAC Firmware Version (after a firmware update)
racadm getversion
# Verify Network Settings (after changing network configuration)
racadm getniccfg
# Also, try to ping the iDRAC IP from your management workstation:
ping <iDRAC_IP_Address>
# Check System Health
racadm getsysinfo
# Test Remote Access
# Log in to the iDRAC web interface and establish an SSH session
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| racadm getversion # iDRAC firmware version
racadm getsysinfo # Basic system status
racadm getsysinfo -m # Model and service tag
racadm getled # Get LED status
racadm gettracelog # Get trace log
racadm getsensorinfo # Sensor summary
racadm getsensors # Sensor details
racadm hwinventory # Full hardware inventory
racadm hwinventory NIC # NIC inventory
racadm hwinventory CPU # CPU inventory
racadm hwinventory Memory # Memory inventory
racadm get BIOS # BIOS settings summary
racadm get BIOS.SysSecurity # BIOS security settings
racadm get iDRAC.IPv4 # IPv4 settings
racadm get iDRAC.IPv6 # IPv6 settings
racadm get iDRAC.SSH # SSH settings
racadm get iDRAC.WebServer # Web server settings
racadm get iDRAC.VirtualConsole # Virtual console info
racadm get iDRAC.EmailAlert # Email alert settings
racadm get iDRAC.SNMP # SNMP settings
racadm get iDRAC.Syslog # Syslog settings
racadm get iDRAC.Redfish # Redfish settings
racadm get iDRAC.ActiveDirectory # AD integration settings
racadm set iDRAC.ActiveDirectory.Enable 1 # Enable AD integration
racadm get LifecycleController # Lifecycle Controller status
racadm set LifecycleController.LCAttributes.CollectSystemInventoryOnRestart Enabled # Collect inventory on restart
racadm get System.PSU # PSU status
racadm get System.ThermalSettings # Thermal settings
racadm get iDRAC.NTPConfigGroup # NTP settings
racadm get RemoteHosts # Remote service hosts
|
Network
1
2
3
4
5
6
7
8
9
10
11
| racadm getniccfg # View network settings
racadm setniccfg -s <IP_Address> <Subnet_Mask> <Gateway> # Configure static IP
racadm config -g cfgNicInfo -o cfgNicDhcpEnable 1 # Enable DHCP
racadm config -g cfgNicInfo -o cfgNicDhcpEnable 0 # Disable DHCP
racadm set iDRAC.IPv4.DNS1 8.8.8.8 # Set DNS 1
racadm set iDRAC.IPv4.DNS2 8.8.4.4 # Set DNS 2
racadm set iDRAC.IPv4.Address <ip> # Set IPv4 address
racadm set iDRAC.WebServer.HTTPSPort 443 # Set HTTPS port
racadm set iDRAC.SSH.Enable 1 # Enable SSH
racadm set iDRAC.WebServer.Enable 1 # Enable web server
racadm set iDRAC.NTPConfigGroup.NTPEnable 1 # Enable NTP
|
Power Control
1
2
3
4
5
6
| racadm serveraction powerup # Power on server
racadm serveraction powerdown # Graceful power off
racadm serveraction powercycle # Power cycle server
racadm serveraction hardreset # Hard reset / reboot
racadm serveraction gracefulshutdown # Graceful shutdown (iDRAC 7)
racadm serveraction powerstatus # Power state
|
Reset & Factory Defaults
1
2
3
4
| racadm racreset # Restart iDRAC
racadm racreset soft # Soft reset
racadm racreset hard # Hard reset
racadm racresetcfg # Factory reset iDRAC
|
User Management
1
2
3
4
5
6
7
8
9
10
| racadm get iDRAC.Users # List users
racadm get iDRAC.Users.2 # View user index 2
racadm set iDRAC.Users.2.UserName admin # Rename user
racadm set iDRAC.Users.2.Password Password123 # Set password
racadm config -g cfgUserAdmin -o cfgUserAdminIndex 2 -i 2
racadm config -g cfgUserAdmin -o cfgUserAdminName admin -i 2
racadm config -g cfgUserAdmin -o cfgUserAdminPassword Password123 -i 2
racadm config -g cfgUserAdmin -o cfgUserAdminEnable 1 -i 2
racadm config -g cfgUserAdmin -o cfgUserAdminPrivilege 0x1ff -i 2 # Full admin
racadm config -g cfgUserAdmin -o cfgUserAdminEnable 0 -i 2 # Disable user
|
Logs & Lifecycle Controller
1
2
3
4
5
6
| racadm getsel # View SEL
racadm clrsel # Clear SEL
racadm lclog view # View Lifecycle Controller log
racadm lclog export # Export Lifecycle Controller log
racadm lclog comment edit # Edit Lifecycle Controller comment
racadm techsupreport collect # Collect support report
|
Storage & RAID
1
2
3
4
5
6
7
| racadm storage get pdisks # Physical disks
racadm storage get vdisks # Virtual disks
racadm storage get controllers # Storage controllers
racadm storage get nvmedrives # NVMe drives
racadm raid get controllers # RAID controllers
racadm raid get vdisks # RAID virtual disks
racadm raid get pdisks # RAID physical disks
|
BIOS & Job Queue
1
2
3
4
5
6
7
| racadm get BIOS # BIOS summary
racadm set BIOS.ProcSettings.LogicalProc Enabled # Enable logical processors
racadm set BIOS.SysSecurity.SecureBoot Enabled # Enable Secure Boot
racadm jobqueue view # View job queue
racadm jobqueue delete -i JID_xxxxx # Delete specific job
racadm jobqueue delete --all # Delete all jobs
racadm jobqueue create BIOS.Setup.1-1 # Queue BIOS change job
|
1
2
3
4
| racadm remoteimage -c # Connect virtual media
racadm remoteimage -d # Disconnect virtual media
racadm get iDRAC.VirtualConsole # Virtual console info
racadm set iDRAC.VirtualConsole.PluginType html5 # Set HTML5 console
|
Alerts, SNMP & Syslog
1
2
3
4
5
6
| racadm get iDRAC.EmailAlert # Email alert config
racadm testemail -i 1 # Test email alert
racadm get iDRAC.SNMP # SNMP config
racadm set iDRAC.SNMP.AgentEnable 1 # Enable SNMP agent
racadm get iDRAC.Syslog # Syslog config
racadm set iDRAC.Syslog.SysLogEnable 1 # Enable syslog
|
Redfish & Security
1
2
3
4
5
6
7
8
9
| racadm get iDRAC.Redfish # Redfish status
racadm set iDRAC.Redfish.Enable 1 # Enable Redfish
racadm sslkeyupload # Upload SSL private key
racadm sslcsrgen # Generate CSR
racadm sslcertupload # Upload SSL certificate
racadm get iDRAC.Security # Security settings
racadm set iDRAC.Security.TLSProtocol TLS1.2 # TLS protocol
racadm set iDRAC.Security.LockdownMode Enabled # Enable lockdown mode
racadm get RemoteHosts # Remote service hosts
|
Support & Export/Import
1
2
3
4
5
6
7
8
9
10
11
| racadm license view # View license status
racadm license import # Import license
racadm supportassist view # SupportAssist status
racadm supportassist register # Register SupportAssist
racadm supportassist collect # Collect SupportAssist data
racadm telemetry help # Telemetry help
racadm telemetry enable # Enable telemetry
racadm telemetry disable # Disable telemetry
racadm systemconfig export # Export server profile
racadm systemconfig import # Import server profile
racadm rollback # Firmware rollback
|
Useful Daily Commands
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| racadm getsysinfo
racadm getversion
racadm getsel
racadm clrsel
racadm racreset
racadm racresetcfg
racadm serveraction powercycle
racadm serveraction hardreset
racadm hwinventory
racadm getsensors
racadm getsensorinfo
racadm jobqueue view
racadm get BIOS
racadm get iDRAC.IPv4
racadm set iDRAC.IPv4.Address <ip> # Set iDRAC IPv4 address
racadm techsupreport collect
racadm lclog view
racadm storage get controllers
racadm storage get pdisks
racadm storage get vdisks
|
Useful One-Liners
1
2
3
4
5
6
7
8
9
10
11
| racadm getsysinfo | findstr /C:"Service" # Find Service Tag on Windows
racadm getversion # Show firmware versions
racadm serveraction powercycle # Reboot server
racadm racreset # Reboot iDRAC only
racadm racresetcfg # Factory reset iDRAC
racadm hwinventory # Show hardware inventory
racadm getsensors # Show all sensors
racadm lclog view # Show Lifecycle Controller logs
racadm storage get vdisks # Show RAID virtual disks
racadm storage get pdisks # Show physical disks
racadm jobqueue view # Show job queue
|
Best Practices
Troubleshooting
iDRAC Web Interface is Unresponsive or Slow
1
2
| # Restart iDRAC Services (Soft Reset)
racadm racreset
|
Wait a few minutes for iDRAC to come back online.
1
2
3
4
5
6
7
8
| # Check iDRAC Network Configuration
racadm getniccfg
# If incorrect, reconfigure using:
racadm setniccfg -s <IP_Address> <Subnet_Mask> <Gateway>
# Verify Network Connectivity
ping <iDRAC_IP_Address>
|
Server Not Responding to Power Commands
1
2
3
4
5
| # Check Server Power Status
racadm serveraction powerstatus
# Perform a Hard Reset (if the OS is completely frozen)
racadm serveraction hardreset
|
WARNING
A hard reset immediately cuts power and can lead to data loss or file system corruption if the OS is not cleanly shut down. Use with extreme caution!
1
2
| # Check iDRAC Event Logs
racadm getsel
|
Unable to Log In via SSH or Web Interface
1
2
3
4
5
| # Check User Accounts (if you have other access)
racadm getconfig -g cfgUserAdmin
# Reset iDRAC to Factory Defaults (Last Resort)
racadm racresetcfg
|
WARNING
racadm racresetcfg will reset all iDRAC settings, including network configuration and all user accounts. You will need to reconfigure iDRAC from scratch.
Firmware Update Fails
- Verify Firmware File Integrity
- Check iDRAC Version Compatibility
- Check Available Space
- Review Lifecycle Controller Logs
Fan Speeds Are High / Noise Issues
1
2
3
4
5
6
| # Check System Temperatures
racadm getsysinfo
# Check Thermal Profile (iDRAC 9+)
racadm get iDRAC.ThermalSettings.ThermalProfile
racadm set iDRAC.ThermalSettings.ThermalProfile "Minimum Power"
|
References