Dell CentOS 环境下安装远程管理命令racadm

参考文档: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)才开始支持。

上一篇:SCCM 1906 双硬盘自动分区


下一篇:基于iDRAC开发全新接口,用于获取服务器更详细的信息(适用于dell服务器,其他服务器未测试)