参考文档:http://www.softpanorama.org/Hardware/Dell/Servers/DRAC/racadm_command_line_interface.shtml
介绍
Drac可通过多个接口Local,SSH / Telnet和Remote RACADM进行评估
Dell RACADM(远程访问控制器管理)实用程序是一个命令行工具,允许通过iDRAC或DRAC远程或本地管理Dell服务器。RACADM提供与iDRAC / DRAC图形用户界面(GUI)类似的功能,但是通过命令行。还可以使用RACADM远程管理Dell Chassis Management Controller(CMC)。
安装
1、安装依赖包
联网YUM安装必须的基本组件,主要是SNMP客户端,如果不打算用于监控,可忽略,wget,perl 是OMSA安装需用到的,自RHEL/CentOS 6.4后的2.6.32.358内核变动,所以要额外安装一个 OpenIPMI 包,否则OMSA无法正常启动。软件包注意区分大小写
yum install -y net-snmp net-snmp-devel net-snmp-utils wget perl OpenIPMI
2、下载安装racadm
cd /data/packages/
wget https://downloads.dell.com/FOLDER05223994M/1/OM-MgmtStat-Dell-Web-LX-9.2.0-3142_A00.tar.gz
tar zxvf OM-MgmtStat-Dell-Web-LX-9.2.0-3142_A00.tar.gz
cd /data/packages/linux/rac
# 运行安装程序
sh install_racadm.sh
安装后在/opt/dell/srvadmin/sbin/racadm位置
3、使用范例
racadm -r <ip address or hostname> -u <username> -p <password> <subcommand>
4、测试
# 获取系统信息
/opt/dell/srvadmin/sbin/racadm -r 10.10.10.8 -u root -p passwd getsysinfo
- 可以获取远控卡 ip为 10.10.10.8 这台dell服务器的远控卡信息;
- 其中root和passwd是dell远控卡的默认账号密码;
- 执行效果,和ssh到10.10.10.8上去执行racadm getsysinfo 命令一样;
racadm常用子命令:
硬件资源:
- 获取内存大小: racadm get BIOS.memSettings.SysMemSize
- 获取内存工作速率: racadm get BIOS.MemSettings.SysMemSpeed
- 获取内存类型: racadm get BIOS.MemSettings.SysMemType
BIOS相关:
- 错误提示状态:racadm get BIOS.MiscSettings.ErrPrompt
- 关闭错误提示: racadm set BIOS.MiscSettings.ErrPrompt Disabled
- BIOS启动模式: racadm get BIOS.BiosBootSettings.BootMode(默认BIOS,另有UEFI)
- 系统启动顺序: racadm get BIOS.BiosBootSettings.BootSeq
- 更改系统启动顺序:racadm set BIOS.BiosBootSettings.BootSeq NIC.Integrated.1-1-1,HardDisk.List.1-1,Optical.SATAEmbedded.E-1
- 提交BIOS objects job:jobqueue create BIOS.Setup.1-1
- 获取sn: racadm get BIOS.SysInformation.SystemServiceTag
- 获取型号: racadm get BIOS.SysInformation. SystemModelName
- 获取bios版本: racadm get BIOS.SysInformation. SystemBiosVersion
网卡相关:
- 获取网卡mac: racadm getsysinfo -s ( racadm nicstatistics | racadm racdump )
- 获取网卡3是否开启pxe:racadm get nic.NICConfig.3.LegacyBootProto
- 启用网卡pxe: racadm set nic.NICConfig.3.LegacyBootProto PXE
- PXE配置应用生效: racadm jobqueue create NIC.Integrated.1-3-1
- 提交NIC objects job:racadm jobqueue create NIC.Integrated.1-1 -r pwrcycle -s TIME_NOW -e 20120501100000
磁盘相关:
- 获取物理磁盘: racadm storage get pdisks
- 获取虚拟磁盘信息: storage get vdisks -o [ -p status,size,layout,state ]
raid相关:
- 获取raid控制器: racadm storage get controllers
- 获取raid控制器属性name、status: racadm storage get controllers -o -p name,status
- 删除所有raid: racadm storage resetconfig:RAID.Integrated.1-1
- 提交storage作业: racadm jobqueue create RAID.Integrated.1-1 -s TIME_NOW -r none ( forced | pwrcycle | graceful) [ -—realtime ]
- 创建raid5,分配300G做系统: racadm storage createvd:RAID.Integrated.1-1 -rl r5 -size 300g -pdkey:Disk.Bay.0:Enclosure.Internal.0-1:RAID.Integrated.1-1,Disk.Bay.1:Enclosure.Internal.0-1:RAID.Integrated.1-1,Disk.Bay.2:Enclosure.Internal.0-1:RAID.Integrated.1-1
- 创建raid5: racadm storage createvd:RAID.Integrated.1-1 -rl r5 -pdkey:Disk.Bay.0:Enclosure.Internal.0-1:RAID.Integrated.1-1,Disk.Bay.1:Enclosure.Internal.0-1:RAID.Integrated.1-1,Disk.Bay.2:Enclosure.Internal.0-1:RAID.Integrated.1-1
用户相关:
- 查看用户信息:racadm get idrac.users.2
- 添加用户:racadm set idrac.users.15.username chenss
- 设置密码:racadm set idrac.users.15.password wuyancs
- 设置为idrac管理员:racadm set idrac.users.15.Privilege 0x1ff
- 启用用户:racadm set idrac.users.15.enable enabled
- 注:数字2、15为用户ID。
IP相关:
- 获取idrac ip info: racadm get iDRAC.IPv4[ Address | Static | Gateway ]
日志相关:
- 获取前置面板LCD显示信息:racadm get System.LCD.CurrentDisplay
系统相关:
- 开机: racadm serveraction powerup
- 关机: racadm serveraction powerdown
- 重启(在受管系统上发出电源循环操作): racadm serveraction powercycle
- 显示服务器的当前电源状态 (“ON”, or “OFF”): racadm serveraction powerstatus
- 在受管系统上执行重置(重新引导)操作: racadm serveraction hardreset
- 获取idrac snap info:racadm get iDRAC.SNMP
备注:提交作业时,perc8的卡(H710)是不支持realtime参数的;realtime参数是从perc9(H730)才开始支持。