DELL IDRAC CLI命令(IDRACTools)
·
概述
解决批量获取服务器设备信息问题,记录命令如下
下载
安装
因为服务器比较旧(Dell 730),所以选择使用9.4.0版本
文件目录
- ipmitool 通用管理工具
- racadm DELL专用管理工具(本例使用)
[root@contos7-172-029-001-102 software]# tree iDRACTools-9.4.0/
iDRACTools-9.4.0/
└── iDRACTools
├── gpl.txt
├── ipmitool
│ ├── RHEL7_x86_64
│ │ └── ipmitool-1.8.18-99.dell.3732.15734.el7.x86_64.rpm
│ ├── RHEL8_x86_64
│ │ └── ipmitool-1.8.18-99.dell.3732.15734.el8.x86_64.rpm
│ └── SLES15_x86_64
│ └── ipmitool-1.8.18-99.dell.3732.15734.sles15.x86_64.rpm
├── license.txt
├── racadm
│ ├── install_racadm.sh
│ ├── RHEL7
│ │ └── x86_64
│ │ ├── srvadmin-argtable2-9.4.0-3732.15734.el7.x86_64.rpm
│ │ ├── srvadmin-hapi-9.4.0-3732.15734.el7.x86_64.rpm
│ │ └── srvadmin-idracadm7-9.4.0-3732.15734.el7.x86_64.rpm
│ ├── RHEL8
│ │ └── x86_64
│ │ ├── srvadmin-argtable2-9.4.0-3732.15734.el8.x86_64.rpm
│ │ ├── srvadmin-hapi-9.4.0-3732.15734.el8.x86_64.rpm
│ │ └── srvadmin-idracadm7-9.4.0-3732.15734.el8.x86_64.rpm
│ ├── SLES15
│ │ └── x86_64
│ │ ├── srvadmin-argtable2-9.4.0-3732.15734.sles15.x86_64.rpm
│ │ ├── srvadmin-hapi-9.4.0-3732.15734.sles15.x86_64.rpm
│ │ └── srvadmin-idracadm7-9.4.0-3732.15734.sles15.x86_64.rpm
│ └── uninstall_racadm.sh
└── readme.txt
12 directories, 17 files
安装
- Centos系统
[root@contos7-172-029-001-102 software]# cd iDRACTools-9.4.0/iDRACTools/racadm/
[root@contos7-172-029-001-102 racadm]# ll
总用量 12
-rwxrwSrwx 1 root root 4746 10月 24 2019 install_racadm.sh
drwxrwxrwx 3 root root 28 10月 24 2019 RHEL7
drwxrwxrwx 3 root root 28 10月 24 2019 RHEL8
drwxrwxrwx 3 root root 28 10月 24 2019 SLES15
-rwxrwSrwx 1 root root 316 10月 24 2019 uninstall_racadm.sh
[root@contos7-172-029-001-102 racadm]# ./install_racadm.sh
警告:srvadmin-argtable2-9.4.0-3732.15734.el7.x86_64.rpm: 头V4 RSA/SHA512 Signature, 密钥 ID 34d8786f: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:srvadmin-hapi-9.4.0-3732.15734.el################################# [ 33%]
2:srvadmin-argtable2-9.4.0-3732.157################################# [ 67%]
3:srvadmin-idracadm7-9.4.0-3732.157################################# [100%]
**********************************************************
After the install process completes, you may need
to logout and then login again to reset the PATH
variable to access the RACADM CLI utilities
**********************************************************
[root@contos7-172-029-001-102 racadm]#
- Ubuntu系统
Ubuntu系统需要转换成deb文件安装,转换方法参见rpm包转换deb
cd DRACTools-9.4.0/iDRACTools/racadm/RHEL8/x86_64/ && ll
总计 6092
drwxrwxrwx 2 root root 4096 8月 11 13:59 ./
drwxrwxrwx 3 root root 20 10月 24 2019 ../
-rw-r--r-- 1 root root 59176 8月 11 13:59 srvadmin-argtable2_9.4.0-3733.15734_amd64.deb
-rw-r--r-- 1 root root 1102036 8月 11 13:59 srvadmin-hapi_9.4.0-3733.15734_amd64.deb
-rw-r--r-- 1 root root 1880700 8月 11 13:59 srvadmin-idracadm7_9.4.0-3733.15734_amd64.deb
cd DRACTools-9.4.0/iDRACTools/racadm/RHEL8/x86_64/
# 如果dpkg安装报依赖错误,可执行sudo apt-get install -f修复
sudo dpkg -i *.deb
正在选中未选择的软件包 srvadmin-argtable2。
(正在读取数据库 ... 系统当前共安装有 167681 个文件和目录。)
准备解压 srvadmin-argtable2_9.4.0-3733.15734_amd64.deb ...
正在解压 srvadmin-argtable2 (9.4.0-3733.15734) ...
正在选中未选择的软件包 srvadmin-hapi。
准备解压 srvadmin-hapi_9.4.0-3733.15734_amd64.deb ...
Failed to stop instsvcdrv.service: Unit instsvcdrv.service not loaded.
正在解压 srvadmin-hapi (9.4.0-3733.15734) ...
正在选中未选择的软件包 srvadmin-idracadm7。
准备解压 srvadmin-idracadm7_9.4.0-3733.15734_amd64.deb ...
正在解压 srvadmin-idracadm7 (9.4.0-3733.15734) ...
正在设置 srvadmin-argtable2 (9.4.0-3733.15734) ...
正在设置 srvadmin-hapi (9.4.0-3733.15734) ...
正在设置 srvadmin-idracadm7 (9.4.0-3733.15734) ...
正在处理用于 libc-bin (2.39-0ubuntu8.6) 的触发器 ...
sudo ln -sf /opt/dell/srvadmin/bin/idracadm7 /usr/local/bin/racadm
使用
[root@contos7-172-029-001-102 bin]# racadm
===============================================================================
RACADM version 9.4.0
Copyright (c) 2003-2019 Dell, Inc.
All Rights Reserved
===============================================================================
RACADM usage syntax:
racadm <subcommand> <options>
Examples:
racadm getsysinfo
racadm getsysinfo -d
racadm getniccfg
racadm setniccfg -d
racadm setniccfg -s 192.168.0.120 255.255.255.0 192.168.0.1
racadm getconfig -g cfgLanNetworking
Display a list of available subcommands for the RAC:
racadm help
Display more detailed help for a specific subcommand:
racadm help <subcommand>
-------------------------------------------------------------------------------
Remote RACADM usage syntax:
racadm -r <RAC IP address> -u <username> -p <password> <subcommand> <options>
racadm -r <RAC IP address> -i <subcommand> <options>
The "-i" option allows the username and password to be entered interactively.
Examples:
racadm -r 192.168.0.120 -u racuser1 -p aygqt12a getsysinfo
racadm -r 192.168.0.120 -u racuser2 -p gsdf12o1 getractime
racadm -r 192.168.0.120 -u racuser3 -p djh2iuha getconfig -g cfgSerial
racadm -r 192.168.0.120 -u racuser5 -p dsajkhds help getsysinfo
Display a list of available subcommands for the remote RAC:
racadm -r <RAC IP address> -u <username> -p <password> help
Display more detailed help for a specific subcommand:
racadm -r <RAC IP address> -u <username> -p <password> help <subcommand>
-------------------------------------------------------------------------------
查看IDRAC网络配置命令
查看网络配置
- 获取可以查看属性
[root@contos7-172-029-001-102 bin]# racadm get
System.Backplane
System.LCD
System.Location
System.Power
System.Power.Supply
System.QuickSync
System.ServerOS
System.ThermalConfig
System.ThermalSettings
LifeCycleController.LCAttributes
iDRAC.ActiveDirectory
iDRAC.ADGroup
iDRAC.AutoOSLock
iDRAC.EmailAlert
iDRAC.IMC
iDRAC.Info
iDRAC.IOIDOpt
iDRAC.IPBlocking
iDRAC.IPMILan
iDRAC.IPMISerial
iDRAC.IPMISOL
iDRAC.IPv6URL
iDRAC.LDAP
iDRAC.LDAPRoleGroup
iDRAC.LocalSecurity
iDRAC.Logging
iDRAC.NTPConfigGroup
iDRAC.OS-BMC
iDRAC.Racadm
iDRAC.Redfish
iDRAC.RedfishEventing
iDRAC.RemoteHosts
iDRAC.RFS
iDRAC.Security
iDRAC.Serial
iDRAC.SerialRedirection
iDRAC.ServerBoot
iDRAC.ServiceModule
iDRAC.SmartCard
iDRAC.SNMP
iDRAC.SNMP.Alert
iDRAC.SSH
iDRAC.SysLog
iDRAC.Telnet
iDRAC.Time
iDRAC.Tuning
iDRAC.Update
iDRAC.USB
iDRAC.UserDomain
iDRAC.Users
iDRAC.vFlashPartition
iDRAC.vFlashSD
iDRAC.VirtualConsole
iDRAC.VirtualMedia
iDRAC.VNCServer
iDRAC.WebServer
iDRAC.IPv4
iDRAC.IPv4Static
iDRAC.IPv6
iDRAC.IPv6Static
iDRAC.NIC
iDRAC.NICStatic
- 查看当前网络配置
[root@contos7-172-029-001-102 bin]# racadm get iDRAC.NIC
[Key=iDRAC.Embedded.1#NIC.1]
AutoDetect=Disabled
Autoneg=Enabled
DedicatedNICScanTime=5
DNSDomainFromDHCP=Disabled
DNSDomainName=
DNSDomainNameFromDHCP=Disabled
DNSRacName=idrac-6SJ3GD2
DNSRegister=Disabled
Duplex=Full
Enable=Enabled
Failover=None
#MACAddress=18:FB:7B:A6:A3:4F
MTU=1500
Selection=LOM1
SharedNICScanTime=30
Speed=100
VLanEnable=Disabled
VLanID=1
VLANPort=Both
VLanPriority=0
[root@contos7-172-029-001-102 bin]# racadm get iDRAC.IPv4
[Key=iDRAC.Embedded.1#IPv4.1]
Address=172.28.242.2
DHCPEnable=Disabled
DNS1=0.0.0.0
DNS2=0.0.0.0
DNSFromDHCP=Disabled
Enable=Enabled
Gateway=172.28.0.1
Netmask=255.255.0.0
修改网络配置
- 启用网络接口
racadm set iDRAC.Nic.Enable 1
- 关闭DHCP
racadm set iDRAC.IPv4.DHCPEnable 0
- 关闭从DHCP获取DNS
racadm set iDRAC.IPv4.DNSFromDHCP 0
- 配置IP信息
# 设置IP
racadm set iDRAC.IPv4.Address 172.29.241.102
# 设置掩码
racadm set iDRAC.IPv4.Netmask 255.255.0.0
# 设置网关
racadm set iDRAC.IPv4.Gateway 172.29.0.1
# 设置DNS
racadm set iDRAC.IPv4.DNS1 114.114.114.114
- 查看修改结果
[root@contos7-172-029-001-102 bin]# racadm get iDRAC.IPv4
[Key=iDRAC.Embedded.1#IPv4.1]
Address=172.29.241.106
DHCPEnable=Disabled
DNS1=114.114.114.114
DNS2=0.0.0.0
DNSFromDHCP=Disabled
Enable=Enabled
Gateway=172.29.0.1
Netmask=255.255.0.0
查看RAID与硬盘命令
查询虚拟磁盘阵列信息
- 查询全部信息
/admin1-> racadm storage get vdisks -o
Disk.Virtual.0:RAID.Slot.4-1
Status = Ok
DeviceDescription = Virtual Disk 0 on RAID Controller in Slot 4
Name = Virtual Disk 0
RollupStatus = Ok
State = Online
OperationalState = Not applicable
Layout = Raid-1
Size = 558.375 GB
SpanDepth = 1
AvailableProtocols = SAS
MediaType = HDD
ReadPolicy = Read Ahead
WritePolicy = Write Back
StripeSize = 64K
DiskCachePolicy = Default
BadBlocksFound = NO
Secured = NO
RemainingRedundancy = 1
EnhancedCache = Not Applicable
T10PIStatus = Disabled
BlockSizeInBytes = 512
Disk.Virtual.1:RAID.Slot.4-1
Status = Ok
DeviceDescription = Virtual Disk 1 on RAID Controller in Slot 4
Name = Virtual Disk 1
RollupStatus = Ok
State = Online
OperationalState = Not applicable
Layout = Raid-5
Size = 2791.876 GB
SpanDepth = 1
AvailableProtocols = SAS
MediaType = HDD
ReadPolicy = Read Ahead
WritePolicy = Write Back
StripeSize = 64K
DiskCachePolicy = Default
BadBlocksFound = NO
Secured = NO
RemainingRedundancy = 1
EnhancedCache = Not Applicable
T10PIStatus = Disabled
BlockSizeInBytes = 512
- 查询关键信息
racadm storage get vdisks -o -p Name,Status,State,Layout,Size
Disk.Virtual.0:RAID.Slot.4-1
Name = Virtual Disk 0
Status = Ok
State = Online
Layout = Raid-1
Size = 558.375 GB
Disk.Virtual.1:RAID.Slot.4-1
Name = Virtual Disk 1
Status = Ok
State = Online
Layout = Raid-5
Size = 2791.876 GB
虚拟磁盘 0
- 名称:Virtual Disk 0
- 状态:Ok(硬件/健康状态正常)
- 运行状态:Online(阵列已激活,处于在线工作状态)
- RAID级别:Raid-1(镜像)
- 容量:558.375 GB
虚拟磁盘 1
- 名称:Virtual Disk 1
- 状态:Ok
- 运行状态:Online
- RAID级别:Raid-5(带奇偶校验的条带化)
- 容量:2791.876 GB(约2.8 TB)
查询物理硬盘详细信息
- 查询全部信息
/admin1-> racadm storage get pdisks -o
Disk.Bay.0:Enclosure.Internal.0-1:RAID.Slot.4-1
Status = Ok
DeviceDescription = Disk 0 in Backplane 1 of RAID Controller in Slot 4
RollupStatus = Ok
Name = Physical Disk 0:1:0
State = Online
OperationState = Not Applicable
PowerStatus = Spun-Up
Size = 558.375 GB
FailurePredicted = NO
RemainingRatedWriteEndurance = Not Applicable
SecurityStatus = Not Capable
BusProtocol = SAS
MediaType = HDD
UsedRaidDiskSpace = 558.375 GB
AvailableRaidDiskSpace = 0.001 GB
Hotspare = NO
Manufacturer = SEAGATE
ProductId = ST600MM0238
Revision = BS04
SerialNumber = W0M07J8R
PartNumber = CN0D1F14SGW0074M028JA00
NegotiatedSpeed = 12.0 Gb/s
ManufacturedDay = 1
ManufacturedWeek = 16
ManufacturedYear = 2017
SasAddress = 0x5000C5009F5B6909
FormFactor = 2.5 Inch
RaidNominalMediumRotationRate = 10000
T10PICapability = Not Capable
BlockSizeInBytes = 512
MaxCapableSpeed = 12 Gb/s
RaidType = None
SystemEraseCapability = SecureErasePD
SelfEncryptingDriveCapability = Not Capable
Disk.Bay.1:Enclosure.Internal.0-1:RAID.Slot.4-1
Status = Ok
DeviceDescription = Disk 1 in Backplane 1 of RAID Controller in Slot 4
RollupStatus = Ok
Name = Physical Disk 0:1:1
State = Online
OperationState = Not Applicable
PowerStatus = Spun-Up
Size = 558.375 GB
FailurePredicted = NO
RemainingRatedWriteEndurance = Not Applicable
SecurityStatus = Not Capable
BusProtocol = SAS
MediaType = HDD
UsedRaidDiskSpace = 558.375 GB
AvailableRaidDiskSpace = 0.001 GB
Hotspare = NO
Manufacturer = SEAGATE
ProductId = ST600MM0238
Revision = BS04
SerialNumber = W0M07J85
PartNumber = CN0D1F14SGW0074M02B4A00
NegotiatedSpeed = 12.0 Gb/s
ManufacturedDay = 1
ManufacturedWeek = 16
ManufacturedYear = 2017
SasAddress = 0x5000C5009F5B6921
FormFactor = 2.5 Inch
RaidNominalMediumRotationRate = 10000
T10PICapability = Not Capable
BlockSizeInBytes = 512
MaxCapableSpeed = 12 Gb/s
RaidType = None
SystemEraseCapability = SecureErasePD
SelfEncryptingDriveCapability = Not Capable
- 查询关键信息
racadm storage get pdisks -o -p Name,Status,State,Size,MediaType,Hotspare,ProductId,ManufacturedYear,FormFactor,RaidNominalMediumRotationRate
Disk.Bay.0:Enclosure.Internal.0-1:RAID.Slot.4-1
Name = Physical Disk 0:1:0
Status = Ok
State = Online
Size = 558.375 GB
MediaType = HDD
Hotspare = NO
ProductId = ST600MM0238
ManufacturedYear = 2017
FormFactor = 2.5 Inch
RaidNominalMediumRotationRate = 10000
Disk.Bay.1:Enclosure.Internal.0-1:RAID.Slot.4-1
Name = Physical Disk 0:1:1
Status = Ok
State = Online
Size = 558.375 GB
MediaType = HDD
Hotspare = NO
ProductId = ST600MM0238
ManufacturedYear = 2017
FormFactor = 2.5 Inch
RaidNominalMediumRotationRate = 10000
......
Disk.Bay.7:Enclosure.Internal.0-1:RAID.Slot.4-1
Name = Physical Disk 0:1:7
Status = Ok
State = Online
Size = 558.375 GB
MediaType = HDD
Hotspare = NO
ProductId = HUS156060VLS600
ManufacturedYear = 0
FormFactor = Unknown
RaidNominalMediumRotationRate = 0
Disk.Bay.8:Enclosure.Internal.0-1:RAID.Slot.4-1
Name = Physical Disk 0:1:8
Status = Ok
State = Ready
Size = 558.375 GB
MediaType = HDD
Hotspare = Dedicated
ProductId = HUC156060CSS200
ManufacturedYear = 0
FormFactor = Unknown
RaidNominalMediumRotationRate = 0
| 字段 | 含义 | 常见值 |
|---|---|---|
| Name | 硬盘在系统中的标识名称 | Physical Disk 0:1:7(控制器:背板:槽位) |
| Status | 硬件健康状态 | Ok(正常),Warning,Critical |
| State | 硬盘在RAID中的角色/状态 | Online(已加入阵列并工作),Ready(就绪但未使用),Hotspare(热备),Failed |
| Size | 硬盘物理容量 | 如 558.375 GB(600GB硬盘实际容量) |
| MediaType | 存储介质类型 | HDD(机械硬盘),SSD(固态硬盘) |
| Hotspare | 热备盘类型 | NO(非热备),Dedicated(专用热备,仅服务于特定虚拟磁盘),Global(全局热备) |
| ProductId | 硬盘产品型号(厂商特定) | 如 HUS156060VLS600(日立/HGST) |
| ManufacturedYear | 硬盘制造年份 | 整数年份(如 2017);此处为 0 表示无法获取或未报告 |
| FormFactor | 硬盘物理尺寸 | 2.5 Inch,3.5 Inch;Unknown 表示未能识别 |
| RaidNominalMediumRotationRate | 标称转速(RPM) | 机械硬盘常见:7200,10000,15000;0 表示未知或SSD |
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)