在批量服务器配置的过程当中咱们会接触到各类服务器批量配置工具,例如华为的FusionServer uMate套件,Dell的Racadm iDRAC配置工具。这些工具能够经过命令行或者图形化界面对服务器进行快速配置甚至批量配置,而他们多数也有命令行版本,所以能够配合Shell脚本进行自定义的快捷设置。今天咱们会对Dell服务器iDRAC管理工具RACADM进行介绍。linux
iDRAC是戴尔用于服务器远程控制的平台,相似于华为的iBMC和惠普的iLO。经过这平台咱们能够在机器下电的前提下对服务器进行初始化的配置和远程控制台操做,很是方便。可是由于这些操做都是高危操做,所以建议不要直接在上线服务器进行练习和测试。能够找一台暂时无人使用的或者退役的戴尔服务器进行相关的联系。ios
RACADM命令行实用程序提供可编写脚本的界面,容许您在本地配置或远程配置远程访问控制器(RAC)
。该实用程序在Management Station
和普通服务器上运行,包括戴尔服务器本机和其余网络中可连通的标准服务器。浏览器
RACADM实用程序支持如下接口:缓存
支持从受管服务器的操做系统运行RACADM命令。要运行本地RACADM命令,请在受管服务器上安装OpenManage软件。一次只能在系统上执行一个Local RACADM实例。若是您尝试打开另外一个实例,则会显示一条错误消息,而且第二个Local RACADM实例会当即关闭。要从support.dell.com下载本地RACADM工具,请选择驱动程序和下载,选择服务器,而后选择Systems Management > Dell Toolkit
。安全
也称为固件RACADM。经过使用SSH或Telnet登陆iDRAC,能够访问固件RACADM。您无需指定iDRAC IP,用户名或密码便可运行Firmware RACADM命令。与Local RACADM相似,在RACADM提示符下,直接运行不带RACADM前缀的命令。bash
支持从远程管理站(如笔记本电脑或台式机)运行RACADM命令。要运行Remote RACADM命令,请从远程计算机上的OpenManage软件安装DRAC Tools实用程序。要运行远程RACADM命令:将命令配置为本地或SSH / Telnet RACADM命令。服务器
此外,请指定-r -u -p
选项。其中-r
表明目标iDRAC IP,-u
和-p
分别表明用户密码。网络
racadm get <devicename>.<groupname>.[<index>].[<objectname>]
racadm set <devicename>.<groupname>.[<index>].<objectname> <value>
racadm <subcommand>
复制代码
示例:session
racadm get idrac.info
racadm getsysinfo
复制代码
基本语法:app
racadm -r <racIpAddr> -u <username> -p <password> get <devicename>.<groupname>.[<index>].[<objectname>]
racadm -r <racIpAddr> -u <username> -p <password> set <devicename>.<groupname>.[<index>].<objectname> <value>
racadm -r <racIpAddr> -u <username> -p <password> <subcommand>
复制代码
示例:
racadm -r 192.168.1.0 -u root -p xxxx get idrac.ssh.port
Security Alert: Certificate is invalid - Certificate is not signed by Trusted Third Party Continuing execution.
Use -S option for racadm to stop execution on certificate-related errors. [Key=idrac.Embedded.1#SSH.1] Port=22
复制代码
须要注意的是此类远程命令通常都会出现安全警报,通常来讲无视便可。
部分远程命令不会出现安全警告,例如:
racadm -r 192.168.0.0 -u root -p xxxx set idrac.ssh.port 22
racadm -r 192.168.0.0 -u root -p xxxx getsysinfo
racadm -r 192.168.0.0 -u root -p xxxx --nocertwarn get idrac.ssh.port
复制代码
racadm能够精确地指定本地或者远程服务器须要操做或者查询的设备编号,只要有准队的对应设备索引便可。相似于snmp中OID的用法。
如下语法为指定特定设备:
device.<group name>.[<index>].<object name>
复制代码
若是想要获取整个设备组的信息,能够用如下语法:
racadm get device.<group name>
复制代码
示例:
racadm get nic.nicconfig
NIC.nicconfig.1 [Key=NIC.Integrated.1-1-1#nicconfig]
NIC.nicconfig.2 [Key=NIC.Integrated.1-2-1#nicconfig]
NIC.nicconfig.3 [Key=NIC.Integrated.1-3-1#nicconfig]
NIC.nicconfig.4 [Key=NIC.Integrated.1-4-1#nicconfig]
复制代码
若是要获取特定的设备组,则用如下语法:
racadm get device.<group name>.<index>
复制代码
示例:
racadm get nic.nicconfig.2
[Key=NIC.Integrated.1-2-1#nicconfig]
BannerMessageTimeout=5
BootStrapType=AutoDetect
HideSetupPrompt=Disabled
LegacyBootProto=NONE
LnkSpeed=AutoNeg
#VLanId=1
VLanMode=Disabled
复制代码
若是要获取特定的设备(单一),则用如下语法:
racadm get device.<group name>.<index>.<object name>
复制代码
示例:
racadm get nic.nicconfig.3.legacybootproto
[Key=NIC.Integrated.1-3#NICConfig]
Legacybootproto=PXE
复制代码
以上示例都使用了本地指令格式,事实上remote指令格式也能够同样使用
参数名 | 用法 |
---|---|
-r <HostIP> | 输入远程配置目标的IP |
-r <HostIP>:<Port> | 输入远程配置目标的IP和端口 |
-u <username> | 输入远程配置目标的用户名 |
-p <password> | 输入远程配置目标的密码 |
-S | 指定RACADM必须确认证书的有效性,若是有效性存疑则中止配置 |
--nocertwarn | 不显示与证书相关的警告消息。(经常使用) |
racadm的能量核心就在于其强大丰富的子命令集。大量的子命令可让咱们本地或者远程经过命令行很是精确地、细微地、全面的对服务器进行配置和操做。本章会对全部的经常使用racadm子命令进行说明。
和大多数Linux命令同样,racadm也能够用help子命令来查询相关指令的信息和具体设备组或设备的信息。语法格式以下:
racadm help
racadm help <subcommand>
racadm help <device name>.<Group>
racadm help <device name>.<Group>.<object>
复制代码
示例:
racadm help idrac.lcd #显示idrac.lcd的帮助文档
racadm help system.power #显示系统电源的帮助文档
复制代码
arp子命令用于显示地址解析协议(ARP)表的内容,说白了主要就是用来查目标服务器远控卡的MAC地址。没法添加或删除ARP表条目。要使用此子命令,必须具备“调试”权限。语法格式以下:
racadm arp
复制代码
示例:
racadm arp
(10.00.1.1) at bc:16:65:d7:27:43 [either] on bond0
复制代码
autoupdatescheduler子命令用于自动更新服务器上设备的固件。要运行此子命令,必须具备服务器控制
权限。
能够启用或禁用autoupdatescheduler子命令。
可能没法启用Lifecycle Controller和CSIOR来运行此子命令。
能够启用或禁用autoupdatescheduler。
所需的最低Lifecycle Controller版本是Lifecycle Controller 1.3。
当已调度做业并运行clear命令时,将清除调度参数。
若是在计划做业时没法访问网络共享或缺乏目录文件,则做业将失败。
如下为语法格式:
racadm autoupdatescheduler create -u <user> -p <password> -l <location>\
-f <filename> -time <time> -dom <DayOfMonth> -wom <WeekOfMonth> -dow <DayofWeek>\
-rp <repeat> -a <applyreboot> -ph <proxyHost> -pu <proxyUser> -pp <proxyPassword>\
-po <proxyPort> -pt <proxyType>
复制代码
racadm autoupdatescheduler view
复制代码
racadm autoupdatescheduler clear
复制代码
示例:
racadm autoupdatescheduler create -u nfsadmin -p nfspwd -l 1.2.3.4:/share -f cat.xml -time 14:30 -dom 1 -rp 5 -a 1
复制代码
racadm autoupdatescheduler view
hostname = 192.168.1.1
sharename = nfs
sharetype = nfs
catalogname = Catlog.xml
time = 14:30dayofmonth =1
repeat = 5
applyreboot = 1
idracuser = racuser
复制代码
racadm autoupdatescheduler clear
RAC1047: Successfully cleared the Automatic Update (autoupdate) feature settings
复制代码
cd子命令有点相似于Linux的cd指令,区别是linux下cd是切换当前工做目录,而racadm中cd是用来切换工做的对象Object。语法格式以下:
racadm> cd <object>
复制代码
示例:
racadm>>cd system
racadm/system>
复制代码
cd..子命令相似于linux中的cd ..
,做用是回到上一层工做Object。语法格式以下:
racadm> cd..
复制代码
示例:
racadm/ power> cd..
system>>
复制代码
清除内存中的上次崩溃(ASR)内容。语法格式以下:
racadm clearasrscreen
复制代码
clearpending子命令用于删除设备中全部属性(对象)的Pending值(包括NIC,BIOS,FC和存储)。语法格式以下:
racadm clearpending <FQDD>
复制代码
示例:
racadm clearpending NIC.Integrated.1-1
复制代码
closessn子命令用于关闭设备上的会话。使用getssninfo查看可以使用此命令关闭的会话列表。要运行此子命令,您必须具备管理员权限。语法格式以下:
racadm closessn –i <session_ID>
racadm closessn -a
racadm closessn -u <username>
复制代码
-i <session_ID> - 要关闭的会话的会话ID,可使用RACADM getssninfo子命令检索。没法关闭运行此命令的会话。
-a - 关闭全部会话。
-u <username> - 关闭特定用户名的全部会话。 仅当用户名包含最多16个字符时,-u选项才能在本地RACADM中使用。若是用户名包含超过16个字符,请使用-i选项。
示例:
racadm closessn -i 1234
复制代码
racadm closessn –u root
复制代码
racadm closessn –a
复制代码
clrsel子命令用于从系统事件日志(SEL)中删除全部现有记录。要使用此子命令,您必须具备清除日志
权限。语法格式以下:
racadm clrsel [-m <module>]
复制代码
m 必须是如下值之一:
server- <n> - 其中n = 1到16
server- <nx> - 其中n = 1到8; x = a,b,c,d(小写)
示例:
racadm clrsel -m server-1
复制代码
config子命令用于单独设置iDRAC配置参数或将其做为配置文件的一部分进行批处理,而后修改CMC配置属性。若是数据不一样,则会使用新值写入iDRAC对象。语法格式以下:
racadm config -g <group> -o <object> <value> [-m <module>]
racadm config -g <group> -i <index> -o <object> <value>
复制代码
输入参数说明:
-f - -f <filename> 选项使config读取<filename>指定的文件的内容并配置iDRAC。该文件必须包含“iDRAC用户指南”中的“解析规则”一节中指定的格式的数据。
-continue - 此选项仅与-f选项一块儿使用。若是组中的配置文件不成功,则继续配置文件中的下一个组。若是未使用此选项,则配置会在特定组不成功时中止。在不成功的组以后,未配置其他组。
-p - 此选项必须与-f选项一块儿使用。它指示config在配置完成后删除配置文件-f <filename>中包含的密码条目。要应用密码,必须在执行config -f命令以前删除配置文件中的前一个只读标记#。
-g - -g <groupName>或group选项必须与-o选项一块儿使用。 <group>指定包含要设置的对象的组。
-o - -o <objectName>或object选项必须与-g选项一块儿使用。此选项指定使用字符串写入的对象名称 <value> - 要设置为配置对象的值。
-i - -i <index>或index选项仅对索引组有效,可用于指定惟一组(与-g和-o一块儿使用)。<index>是从1到n的十进制整数,其中n能够从1到特定组支持的最大索引数不等。若是未指定-i <index>,则假定组的值为1,这些组是具备多个条目的表。索引由索引值指定,而不是命名值。
-c - -c或check选项与config子命令一块儿使用,并容许用户解析cfg文件以查找语法错误。若是发现错误,则显示行号和不正确的简短描述。写入权限不适用于iDRAC。此选项仅供检查。
示例:
racadm config -g cfgLanNetworking -o cfgNicIpAddress 10.35.10.100
==============or=====================
racadm config -f myrac.cfg
复制代码
coredump子命令用于显示与iDRAC最近发生的任何关键问题相关的详细信息。coredump信息可用于诊断这些关键问题。若是可用,则coredump信息在iDRAC电源周期内保持不变,而且在如下任一状况发生以前保持可用。使用coredumpdelete子命令删除coredump信息。语法格式以下:
racadm coredump
复制代码
示例:
racadm coredump
Feb 19 15:51:40 (none) last message repeated 5 times
Feb 19 15:52:41 (none) last message repeated 4 times
Feb 19 15:54:12 (none) last message repeated 4 times
Feb 19 15:56:11 (none) last message repeated 2 times
Feb 22 11:46:11 (none) kernel:
复制代码
该命令用于删除全部的coredump信息。语法格式以下
racadm coredumpdelete
复制代码
很是重要的子命令,能够从从iDRAC收集并导出远程诊断报告。最新成功运行的远程诊断的结果可经过NFS或CIFS共享远程检索和检索。语法格式以下:
racadm diagnostics run -m <mode> -r <reboot type> -s <start time> -e <expiration time>
复制代码
racadm diagnostics export -f <file name> -l <NFS or CIFS share location> -u <username> -p <password>
复制代码
参数说明以下:
-m <mode> - 指定诊断模式的类型。类型是:
从iDRAC收集并导出远程诊断报告。
0(快速) - 快速模式执行诊断测试的子集。
1(扩展) - 扩展模式执行全部可用的诊断测试。
2(二者) - 按顺序连续运行表达和扩展测试。
-f <文件名> - 指定配置文件的名称。
-l - 指定网络共享的位置(NFS或CIFS)。
-u <username> - 指定要导入文件的远程共享的用户名。
-p <password> - 指定要导入文件的远程共享的密码。
-r <reboot type> - 指定从新启动类型。类型能够是如下之一:
pwrcycle - 动力循环
graceful - 没有强制关机的优雅重启
forced- 强制关机时正常重启
-s <start time> - 以yyyymmddhhmmss格式指定计划做业的开始时间。默认值TIME_NOW 当即启动做业。
-e <到期时间> - 以yyyymmddhhmmss格式指定计划做业的到期时间。默认值TIME_NA 不该用等待时间。
示例:
racadm diagnostics run -m 1 -r forced -s 20121215101010 -e TIME_NA
复制代码
racadm diagnostics export -f diagnostics -l //169.254.23.44/cifs -u administrator -p password123
复制代码
racadm diagnostics export -f diagnostics -l 169.254.23.44:/nfs -u administrator -p password123
复制代码
eventfilters子命令用于显示事件过滤器设置列表。要将此子命令与set和test选项一块儿使用,您必须具备管理员权限。语法格式以下:
racadm eventfilters <eventfilters command type>
racadm eventfilters get -c <alert category>
racadm eventfilters set -c <alert category> -a <action> -n <notifications>
racadm eventfilters set -c <alert category> -a <action> -r <recurrence>
racadm eventfilters test -i <Message ID to test>
复制代码
示例:
显示全部可用的事件过滤器配置
racadm eventfilters get -c idrac.alert.all
复制代码
显示特定类别的eventfilter配置。例如审计:
racadm eventfilters get -c idrac.alert.audit
复制代码
显示特定子类别的eventfilter配置。例如审计类别下的许可:
racadm eventfilters get -c idrac.alert.audit.lic
复制代码
显示特定严重性的eventfilter配置。例如审计类别下的警告:
racadm eventfilters get -c idrac.alert.audit.warning
复制代码
显示特定严重性和子类别的eventfilter配置。例如审计类别下子类别许可中的警告严重性:
racadm eventfilters get -c idrac.alert.audit.lic.warning
复制代码
清除全部可用的警报设置:
racadm eventfilters set -c idrac.alert.all -a none -n none
复制代码
使用子类别和严重性做为参数进行配置。例如审计类别中许可子类别下的全部信息事件都将触发关闭电源操做,并禁用全部通知:
racadm eventfilters set -c idrac.alert.audit.lic.info -a poweroff -n none
复制代码
配置温度统计的数值生成间隔:
racadm eventfilters set -c idrac.alert.system.tmps.warning -r 10
复制代码
配置事件生成间隔和温度统计通知:
racadm eventfilters set -c idrac.alert.system.tmps -r 5 -a none -n snmp
复制代码
获取风扇的测试提醒:
racadm eventfilters test -i FAN0001
复制代码
fcstatistics子命令用于显示可用统计信息的FC(FQDD)列表和受管服务器。语法格式以下:
racadm fcstatistics <FC fqdd>
复制代码
frontpanelerror子命令用于启用或禁用LCD屏幕上当前显示的错误的实时馈送。对于若是确认了错误可使用hide隐藏,使用show来查看全部的错误提示。语法格式以下:
racadm frontpanelerror show
racadm frontpanelerror hide
复制代码
fwupdate子命用于更新服务器iDRAC设备上的固件。您能够:
要使用此子命令,您必须具备“Configure iDRAC”(配置iDRAC)权限。语法格式以下:
racadm fwupdate -s
racadm fwupdate -g -u -a <TFTP_Server_IP_Address> [-d <path> [--clearcfg]
racadm -r <iDRAC IP_Address> -u <username> -p <password> fwupdate -f <ftpserver ip> <ftpserver username> <ftpserver password> -d <path> #where path is the location on the ftp server where firmimg.d7 is stored.
racadm fwupdate -r
racadm fwupdate -p -u [-d <path>]
复制代码
参数说明:
-u - 更新选项执行固件更新文件的校验和,并启动实际的更新过程。此选项可与-g或-p选项一块儿使用。在更新结束时,iDRAC执行软重置。
-s - 此选项返回更新过程的状态。
-g - get选项指示固件从TFTP服务器获取固件更新文件。指定-a、-u和-d选项。若是没有-a选项,则使用cfgRhostsFwUpdateIpAddr和cfgRhostsFwUpdatePath属性从cfgRemoteHosts组中的属性读取默认值。
-p - -p或put选项用于将固件文件从受管系统更新到iDRAC。 -u选项必须与-p选项一块儿使用。默认值:若是缺乏-g选项,则该主机上的指定TFTP默认目录。若是使用-g,则默认为TFTP服务器上配置的目录。
-r - 回滚选项用于回滚到备用固件。
-f-指定用于固件映像的FTP服务器IP地址或FQDN,用户名和密码。应用FTP下载过程进行固件更新。
--clearcfg(可选) - 固件更新后,此选项将删除之前的iDRAC配置。
示例:
racadm fwupdate -g -u -a 192.168.0.100 -d firmimg.d7
复制代码
racadm fwupdate -g -u -a 143.166.154.143 -d <path>
复制代码
racadm fwupdate -s
复制代码
racadm fwupdate –s
Ready for firmware update racadm fwupdate –g –u –a 10.210.138.121 –d firming-4.40-A00.cmc –m cmc-active Firmware update has been initiated. This update process may take several minutes to complete.
racadm fwupdate –s
Cannot update local CMC firmware: The uploaded firmware image does not support the installed power supplies.
复制代码
get子命令用于显示对象及其值。若是值处于挂起状态,则必须使用jobqueue
命令建立提交和从新引导做业。对于配置xml操做,请经过运行jobqueue view
命令检查做业ID。要为配置xml文件类型运行此子命令,须要Lifecycle Contoller 1.1
或更高版本。语法格式以下:
racadm get -f <filename>
racadm get <FQDD Alias>.<index>.<group>.<index>.<object>
racadm get <FQDD Alias>.<group>
racadm get <FQDD Alias>.<group>.<object>
racadm get <FQDD Alias>.<group>.[<index>].<object>
racadm get -f <filename> -t xml -u <username> -p <password> -l <CIFS share>
racadm get –f <filename> -t xml -u <username> -p <password> -l <CIFS share> --clone
racadm get –f <filename> -t xml -u <username> -p <password> -l <CIFS share> --replace
racadm get -f <filename> -t xml -u <username> -p <password> -l <CIFS share> -c <FQDD>
racadm get -f <filename> -t xml -l <NFS share> -c <FQDD>, <FQDD>, <FQDD>, <FQDD>
racadm get -f <filename> -t xml -l <NFS or CIFS share> -u <username> -p <password> -t xml --includeph
复制代码
参数说明以下:
<group> - 指定包含必须读取的对象的组。
<object> - 指定必须读取的值的对象名称。
<index> - 指定FQDD别名或组必须编入索引的位置。
-f <文件名> - 使用此选项能够将RAC配置保存到文件中。而且还使子命令可以将设备配置写入文件。固件RACADM界面不支持此选项。
-u - 指定必须从中导出文件的远程共享的用户名。
-p - 指定必须从中导出文件的远程共享的密码。
-l - 指定必须从中导出文件的网络共享位置。
-t - 指定必须导出的文件类型。有效值为xml和ini。这些选项不区分大小写。ini导出旧配置文件。没法将ini文件导出到远程共享。若是未指定-t,则导出ini文件。
--clone - 获取配置.xml文件,而不包含与服务标签等系统相关的详细信息。收到的.xml文件没有任何虚拟磁盘建立选项。
--replace - 获取配置.xml文件以及与系统相关的详细信息,例如服务标签。
-c - 指定FQDD或FQDD列表,这些FQDD由要为其导出配置的组件的“,”分隔。若是未指定此选项,则会导出与全部组件相关的配置。
--includeph - 指定密码的哈希值应包含在导出的配置.xml文件中。
示例:
racadm get system.lcd
LCDUserString=test
复制代码
racadm get system.location
复制代码
racadm get system.location.rack.name
复制代码
racadm get -f file -t xml -u myuser -p mypass -l //10.1.12.13/share
复制代码
racadm get -f file -t xml -l 10.1.12.13:/myshare
racadm get -f xyz_temp_clone -t xml -u Administrator -p dell_123 -l //10.94.162.74/xyz --clone
racadm get -f xyz_temp_replace -t xml -u Administrator -p dell_123 -l //10.94.162.74/xyz --replace
复制代码
racadm get -f file -t xml -u myuser -p mypass -l //10.1.12.13/share -c iDRAC.Embedded.1
复制代码
racadm get -f<filename> -t xml -l<NFS or CIFS share> -u<username> -p<password> -t xml --includeph
复制代码
getconfig子命令用于单独检索iDRAC配置参数,或者能够检索全部iDRAC配置组并将其保存到文件中。语法格式以下:
racadm getconfig -f <filename>
racadm getconfig -g <groupName> [-i <index>]
racadm getconfig -u <username>
racadm getconfig -h
racadm getconfig -g <groupName> -o <objectName> [-i index]
复制代码
参数说明:
-f - -f <文件名>选项指示getconfig将整个iDRAC配置写入配置文件。此文件可用于使用config子命令进行批量配置操做。
-g - -g <groupName>或group选项用于显示单个组的配置。<groupName>是racadm.cfg文件中使用的组的名称。若是该组是索引组,则使用-i选项。
-h - -h或help选项按字母顺序显示全部可用配置组的列表。若是您不记得确切的组名,此选项颇有用。
-i - -i <index>或index选项仅对索引组有效,用于指定惟一组。<index>是从1到n的十进制整数,其中n能够从1到特定组支持的最大索引数不等。若是未指定-i <index>,则假定组的值为1,这些组是具备多个条目的表。-i选项输入索引值而不是命名值
-o - -o <objectname>或object选项指定查询中使用的对象名称。此选项是可选的,可与-g选项一块儿使用。
-u - -u <用户名>或用户名选项,用于显示指定用户的配置。 <username>选项是用户的登陆名。
-v - -v选项显示有关属性显示的更多信息,并与-g选项一块儿使用。
示例:
racadm getconfig -g cfgLanNetworking
复制代码
racadm getconfig -f myrac.cfg
复制代码
racadm getconfig -h
复制代码
racadm getconfig -u root
复制代码
racadm getconfig -g cfgUserAdmin -i 2 -v
复制代码
racadm getconfig -g cfgSerial
复制代码
racadm getconfig -g cfgSerial -o cfgSerialBaudRate
复制代码
racadm getconfig -g cfgUserAdmin -o cfgUserAdminUserName -i 2
复制代码
racadm getconfig –g cfgThermal
复制代码
gethostnetworkinterfaces子命令很是重要,用于显示主机网络接口详细信息。语法格式以下:
racadm gethostnetworkinterfaces
racadm gethostnetworkinterfaces <NIC FQDD>
复制代码
示例:
To display the details of all the network interfaces on the server.
racadm gethostnetworkinterfaces
Local Area Connection 12
Description : iDRAC Virtual NIC USB Device #8
Status : Up
Interface Type : Ethernet
DHCP : Enabled
DHCPServerV4 : 169.254.0.1
MAC Address : 00-25-64-F9-7A-E7
IPv4 Address : 169.254.0.2
Subnet Mask : 255.255.255.0
IPv6 Address : fe80::1cce:a0a7:f30e:54fc
Prefix Length : 64
IPv6 DNSServer Address 0: fec0:0:0:ffff::1
IPv6 DNSServer Address 1: fec0:0:0:ffff::2
IPv6 DNSServer Address 2: fec0:0:0:ffff::3
复制代码
To display the details of a particular NIC on the server.
racadm gethostnetworkinterfaces NIC.Integrated.1-1-1
Local Area Connection
Description : Broadcom NetXtreme Gigabit Ethernet
Status : Up
Interface Type : Ethernet
DHCP : Enabled
DHCPServerV4 : 10.94.224.25
MAC Address : 14-FE-B5-FF-B1-9C
FQDD : NIC.Integrated.1-1-1
IPv4 Address : 10.94.225.189
Subnet Mask : 255.255.255.128
IPv6 Address : fe80::7c5f:a114:84d4:17f6
Prefix Length : 64
IPv4 Gateway Address : 10.94.225.129
IPv4 DNSServer Address 0: 10.116.2.250
IPv4 DNSServer Address 1: 10.116.2.251
复制代码
getled子命令用于显示模块上的LED设置:闪烁,不闪烁或未知(对于空插槽)。要运行此子命令,您必须具备“登陆用户”权限。语法格式以下:
racadm getled
复制代码
示例:
racadm getled
LED State : Blinking
racadm getled
LED State : Not-Blinking
复制代码
getniccfg子命令用于显示iDRAC的当前和静态NIC设置。语法格式以下:
racadm getniccfg
复制代码
getraclog子命令用于显示RAC日志条目。语法格式以下:
racadm getraclog -s <start record> -c <count>
racadm getraclog [-c <count>] [-s <start-record>] [--more]
复制代码
参数说明:
-c - 指定要显示的记录数。
--more - 一次显示一个屏幕并提示您继续(相似于UNIX more命令)。
-s - 指定用于显示的起始记录。
示例:
racadm getraclog -c
2
SeqNumber = 4102
Message ID = LIC201
Category = Audit
AgentID = DE
Severity = Warning
Timestamp = 2014-06-12 01:38:19
Message = License yPMRJGuEf7z5HG8LO7gh assigned to device iDRAC expires in 4 days.
Message Arg 1 = yPMRJGuEf7z5HG8LO7ghMessage Arg 2 = iDRACMessage Arg 3 = 4
-----------------------------------------------------------------------------------
SeqNumber = 4101
Message ID = USR0032
Category = Audit
AgentID = RACLOG
Severity = Information
Timestamp = 2014-06-11 19:54:00
Message = The session for root from 10.94.98.92 using RACADM is logged off.
Message Arg 1 = root
Message Arg 2 = 10.94.98.92
Message Arg 3 = RACADM
FQDD = iDRAC.Embedded.1
-------------------------------------------------------------------------------------
复制代码
getractime子命令用于显示当前CMC时间。语法格式以下:
racadm getractime [-d]
复制代码
示例:
racadm getractime
Mon May 13 17:17:12 2013
复制代码
getsel子命令用于显示DRAC中的全部传感器事件日志条目。语法格式以下:
racadm getsel -i [-A]
racadm getsel [-s <start>][-c <count>] [-A] [-o] [-E] [-R] [--more]
复制代码
参数说明以下:
-c - 显示记录数。
-s - 指定用于显示的起始记录。
-i - 显示SEL中的条目数。
--more - 一次显示在一个屏幕并提示用户继续(相似于UNIX more命令。)
示例:
racadm getsel
Record: 12
Date/Time: 11/20/2011 14:19:34
Source: system
Severity: Ok
Description: C:start completed.
复制代码
getsensorinfo子命令用于显示系统传感器的状态。语法格式以下:
racadm getsensorinfo
racadm getsensorinfo -c
复制代码
示例:
racadm getsensorinfo
Sensor Type : POWER
<Sensor Name> <Status> <Type>
PS1 Status Present AC Sensor Type : TEMPERATURE
<Sensor Name> <Status> <Reading> <lc> <uc> <Inc>[R/W] <Unc>[R/W]
System Board Inlet Temp Ok 20 C -7 C 47 C 3 C [Y] 42C [Y]
System Board Exhaust Temp Ok 19 C 0 C 75 C 0 C [N] 70 C [N]
CPU1 Temp Ok 59 C 3 C 97 C 8 C [N] 92 C [N]
Sensor Type : FAN
<Sensor Name> <Status> <Reading> <lc> <uc>
System Board Fan1 RPM Ok 2280 RPM 360 RPM NA
System Board Fan2 RPM Ok 2280 RPM 360 RPM NA
System Board Fan3 RPM Ok 2280 RPM 360 RPM NA
System Board Fan4 RPM Ok 2640 RPM 360 RPM NA
System Board Fan5 RPM Ok 2280 RPM 360 RPM NA
System Board Fan6 RPM Ok 2280 RPM 360 RPM NA
Sensor Type : VOLTAGE
<Sensor Name> <Status> <Reading> <lc> <uc>
CPU1 VCORE PG Ok Good NA NA
System Board 3.3V PG Ok Good NA NA
System Board 5V AUX PG Ok Good NA NA
CPU1 M23 VPP PG Ok Good NA NA
System Board 1.05V PG Ok Good NA NA
CPU1 M23 VDDQ PG Ok Good NA NA
CPU1 M23 VTT PG Ok Good NA NA
...
复制代码
getssninfo子命令用于显示链接到iDRAC的用户列表。显示如下信息:
会话ID
用户名
IP地址(若是适用)
会话类型(例如,串行或Telnet)
以MM / DD / YYYY HH:MM:SS格式登陆日期和时间
语法格式以下:racadm getssninfo [-u <username>] [-A]
复制代码
参数说明:
-u - 仅显示与特定用户关联的会话。
-A - 不显示标题或标签。
示例:
racadm getssninfo
SSNID -u User IP Address Login Date/Time
6 GUI root 192.168.0.10 04/07/2010 12:00:34
racadm getssninfo -A
"root" "192.168.0.10" "Telnet" "NONE"
复制代码
getsvctag子命令用于显示主机系统的服务标签(也就是SN编号)。语法格式以下:
racadm getsvctag
复制代码
getsysinfo子命令用于显示与iDRAC、受管系统和监视程序配置相关的信息。语法格式以下:
racadm getsysinfo [-d] [-s] [-w] [-A] [-c] [-4] [-6]
复制代码
参数说明以下:
-4 - 显示IPv4设置
-6 - 显示IPv6设置
-c - 显示经常使用设置
-d - 显示iDRAC信息
-s - 显示系统信息
-w - 显示监视程序信息
-A - 消除标题/标签的打印
示例:
racadm getsysinfo
RAC Information:
RAC Date/Time = Tue May 14 14:04:59 2013
Firmware Version = 1.40.40
Firmware Build = 13
Last Firmware Update = 05/10/2013 20:56:10
Hardware Version = 0.01
MAC Address = 90:B1:1C:11:3C:B7
Common settings:
Register DNS RAC Name = 0
DNS RAC Name = idrac-H1VGF2S
Current DNS Domain =
Domain Name from DHCP = Disabled
IPv4 settings:
Enabled = 1
Current IP Address = 192.168.0.1
Current IP Gateway = 192.168.0.1
Current IP Netmask = 192.168.0.1
DHCP Enabled = 1
...
复制代码
gettracelog子命令用于列出iDRAC的全部跟踪登陆条目。语法格式以下:
racadm gettracelog -i [-A]
racadm gettracelog [-s <start>] [-c <count>] [--more] [-A] [-o]
复制代码
参数说明以下;
-i - 显示iDRAC跟踪日志中的条目数。
--more - 一次显示一个屏幕并提示用户继续(相似于UNIX more命令)。
-o - 在一行中显示每一个条目。
-c - 指定要显示的记录数。
-s - 指定要显示的起始记录。
-A - 不显示标题或标签。
示例:
输出完整日志:
racadm gettracelog
Display number of records in log:
racadm gettracelog -i
Record: 1
Date/Time: Dec 8 08:21:30
Source: ssnmgrd[175]
Description: root from 143.166.157.103: session timeout
sid 0be0aef4
复制代码
getversion子命令用于显示当前软件版本,型号和生成信息,以及是否能够更新目标设备。语法格式以下:
racadm getversion [-b | -c]
racadm getversion -l [-f <filter>]
racadm getversion
复制代码
参数说明:
-c - 显示服务器的当前CPLD版本。
-b - 显示服务器的当前BIOS版本(默认为iDRAC版本)。
-f <filter> - 过滤组件,必须是如下值之一:BIOS/iDRAC/LC
示例:
racadm getversion
racadm getversion -f idrac
复制代码
hwinventory子命令用于按设备显示或导出当前内部硬件清单或随附的硬件清单。语法格式以下:
racadm hwinventory
racadm hwinventory NIC|FC
racadm hwinventory <FQDD>
racadm hwinventory export -f <filename> -u <username> -p <password> -l <CIFS or NFS share>
复制代码
参数说明:
<FQDD> - 指定目标设备的FQDD。
-f - 导出的硬件清单文件名。
-u - 必须导出文件的远程共享的用户名。在域中指定用户名做为域/用户名
-p - 必须导出文件的远程共享的密码。
-l - 必须导出硬件清单的网络共享位置。
ifconfig子命令用于显示网络接口表的内容。要使用此子命令,必须具备“执行诊断命令”权限。语法格式以下:
racadm ifconfig
复制代码
inlettemphistory子命令用于显示过去一小时,一天,一周,一个月或一年中的平均温度和峰值温度,以及出入口温度历史数据文件。该文件能够导出到远程文件共享、本地文件系统或工做站。语法格式以下:
racadm inlettemphistory export –f <filename> –t <type> [–u <username of the network share>] [–p <password for the remote share>] [-i <network share location>]
racadm inlettemphistory get
复制代码
参数说明:
-f - 导出入口温度历史文件名。此参数的最大长度为64个字符。
-u - 要导出文件的远程共享的用户名。在域中指定用户名做为域或用户名。
-p - 必须导出文件的远程共享的密码。
-l - 必须导出入口温度历史记录的网络共享位置。此参数的最大长度为256个字符。
-t - 指定导出的文件类型。有效值为xml和csv。这些值不区分大小写。
示例:
racadm inlettemphistory export -f Mylog.xml -u admin -p mypass -l //1.2.3.4/share -t xml
复制代码
racadm inlettemphistory export -f Mylog.xml -t xml
复制代码
racadm -r 1.2.3.4 -u user -p pass inlettemphistory export -f Mylog.csv -t csv
复制代码
racadm inlettemphistory get
Duration Above Warning Threshold as Percentage = 0.0%
Duration Above Critical Threshold as Percentage = 0.0%
Average Temperatures
Last Hour = 23C ( 73.4F )
Last Day = 24C ( 75.2F )
Last Week = 24C ( 77.0F )
Last Month = 25C ( 77.0F )
Last Year = 23C ( 73.4F )
Peak Temperatures
Last Hour = 23C ( 73.4F ) [At Wed, 30 May 2012 11:00:57]
Last Day = 25C ( 77.0F ) [At Tue, 29 May 2012 15:37:23]
Last Week = 27C ( 80.6F ) [At Fri, 25 May 2012 10:38:20]
Last Month = 29C ( 84.2F ) [At Wed, 16 May 2012 15:34:13]
Last Year = 29C ( 84.2F ) [At Wed, 16 May 2012 15:34:13]
复制代码
jobqueue子命令使您能够查看和删除当前做业队列中的做业。语法格式以下:
racadm jobqueue view -i<jobid>
racadm jobqueue delete [-i<jobid>][--all]
where valid options are -i and --all.
racadm jobqueue create <fqdd> [-r <reboot type> ] [-s <start time> ] [-e <expiry time>]
racadm jobqueue create <fqdd> [-r <reboot type>] [-s <start time>] [-e <expiration time>] [--realtime]
复制代码
参数说明:
-i - 指定显示或删除的做业ID。
--all - 删除不适用的做业ID。
-fqdd - 指定应为其建立做业的FQDD。
-r <reboot type> - 指定从新启动类型。
none - 无重启做业。此选项是默认值。
pwrcycle - 服务器电力循环。
graceful - 没有强制关闭的优雅重启。
forced- 强制关闭时优雅重启。
start time - 指定以yyyymmddhhmmss格式安排的做业的开始时间。 TIME_NOW意味着立竿见影。 Next Reboot表示做业处于预约状态,直到下次手动重启。
expire time - 以yyyymmddhhmmss格式指定做业执行的到期时间。 TIME_NA表示到期时间不适用。
--realtime - 指定实时做业。
示例:
racadm jobqueue view
复制代码
racadm jobqueue view -i <JobID>
复制代码
racadm jobqueue delete --all
复制代码
racadm jobqueue delete -i <JobID>
复制代码
racadm jobqueue delete –i JID_CLEARALL
复制代码
racadm jobqueue create NIC.Integrated.1-1 -r pwrcycle -s TIME_NOW -e 20120501100000
复制代码
racadm jobqueue create RAID.Integrated.1-1 -s TIME_NOW --realTime
RAC1024: Successfully scheduled a job.
Verify the job status using "racadm jobqueue view -i JID_xxxxx" command.
Commit JID = JID_927008261880
复制代码
krbkeytabupload子命令用于将Kerberos密钥表文件上载到iDRAC。要运行此子命令,您必须具备“服务器控制”权限。语法格式以下:
racadm krbkeytabupload [-f <filename>]
复制代码
示例:
racadm krbkeytabupload -f c:\keytab\krbkeytab.tab
复制代码
lclog子命令容许用户:
语法格式以下:
racadm lclog view -i <number of records> -a <agent id> -c <category> -s <severity> -b <sub-category> -q <sequence no> -n <number of records> -r <start timestamp> -e <end timestamp>
racadm lclog comment edit –q <sequence number> -m <Text to be added>
racadm lclog export -f <filename> -u <username> -p <password> -l <CIFS or NFS share>
racadm lclog export -f <filename> -u <username> -p <password> -l <CIFS or NFS share> --complete
racadm lclog viewconfigresult -j <job ID>
racadm lclog worknote add -m <text to be added>
复制代码
参数说明:
-i - 显示活动日志中存在的记录数。
-a - 用于过滤记录的代理ID。只接受一个代理ID。
-c - 用于过滤记录的类别。使用“,”做为分隔符提供多个类别。
-b - 用于过滤记录的子类别。使用“,”做为分隔符提供多个子类别。
-q - 必须显示记录的序列号。显示早于此序列号的记录。
-n - 指定必须显示的n条记录。在本地RACADM上,若是未指定此参数,则默认状况下将检索100个日志。
-r - 显示此时间以后发生的事件。时间格式为yyyy-mm-dd HH:MM:SS。时间戳必须在双引号内提供。
-e - 显示此时间以前发生的事件。时间格式为yyyy-mm-dd HH:MM:SS。时间戳必须在双引号内提供。
-f <文件名> - 指定导出生命周期日志的文件位置和名称。
-a <name> - 指定FTP服务器IP地址或FQDN,用户名和密码。
-l <location> - 指定导出生命周期日志的文件系统上的网络共享或区域的位置。
-u <user> - 指定用于访问FTP服务器的用户名,或用于访问网络共享位置的域和用户名。
-p <密码> - 指定访问FTP服务器或共享位置的密码。
-s - 用于过滤记录的严重性。使用“,”做为分隔符提供多个严重性。
-m <注释> - 必须插入Lifecycle Controller日志中的记录的用户注释字符串。此注释字符串必须少于128个字符。必须在双引号内指定文本。
-m <Worknote> - 在Lifecycle日志中添加工做注释(条目)。此工做单必须少于256个字符。必须在双引号内指定文本。
--complete - 将完整的生命周期日志导出为压缩文件。导出的文件的类型为.xml.gz。
-j <做业ID> - 指定做业ID。
示例:
racadm lclog view -i
复制代码
racadm lclog view -a idrac -c storage -b pdr -s warning
复制代码
racadm lclog view -c storage,system -s warning,critical
复制代码
racadm lclog view -s warning,critical -q 4
复制代码
racadm lclog view -q 20 -n 5
复制代码
racadm lclog view -r "2011-01-02 23:33:40" -e "2011-01-03 00:32:15"
复制代码
racadm lclog view
复制代码
racadm lclog comment edit –q 5 –m “This is a test comment.”
复制代码
racadm lclog worknote add -m "This is a test worknote."
复制代码
racadm lclog export -f Mylog.xml -u admin -p mypass -l //10.94.161.103/share
复制代码
racadm lclog export -f log.xml.gz -u admin -p mypass -l //10.94.161.103/share --complete
复制代码
racadm lclog export -f Mylog.xml -l 10.94.161.103:/home/lclog_user
复制代码
racadm lclog export -f Mylog.xml
复制代码
racadm lclog export -f log.xml.gz --complete
复制代码
racadm -r 10.94.161.119 -u root -p calvin lclog export -f Mylog.xml
复制代码
racadm lclog viewconfigresult -j JID_123456789012
复制代码
license子命令用于管理硬件许可证。语法格式以下:
racadm license view [-c <component>]
racadm license import [-f <licensefile>] -l <location> -u <username> -p <password> -c <component> [-o]
racadm license export -f <license file> [-l <location>] [-u <username>] [-p <password>] -e <ID> -c <component>
racadm license delete -t <transaction ID> [-o]
racadm license delete -e <entitlement ID> [-o]
racadm license delete -c <component> [-o]
racadm license replace -u <username> -p <password> -f <license file name> -l <NFS/CIFS share> -t <transaction ID> [-o]
复制代码
参数说明:
view - 查看许可证信息。
import - 安装新许可证。
export - 导出许可证文件。
delete - 从系统中删除许可证。
replace - 用给定的许可证文件替换旧许可证。
-l <远程共享位置> - 必须从中导入许可证文件的网络共享位置。若是文件位于共享位置,则必须使用-u <共享用户>和-p <共享密码>。
-f - 许可证文件的文件名或路径
-e <ID> - 指定必须导出的许可证文件的权利ID
-t <ID> - 指定事务ID。
-c <component> - 指定安装许可证的组件名称。
-o - 覆盖最终用户许可协议(EULA)警告并导入,替换或删除许可。
示例:
$racadm license view
iDRAC.Embedded.1
Status = OK
Device = iDRAC.Embedded.1
Device Description = iDRAC
Unique Identifier = H1VGF2S
License #1
Status = OK
Transaction ID = 5
License Description = iDRAC Enterprise License
License Type = PERPETUAL
Entitlement ID = Q3XJmvoxZdJVSuZemDehlcrd
License Bound = H1VGF2S
Expiration = Not Applicable
复制代码
$racadm license import -f license.xml -l //shareip/sharename -u <share user> -p <share user password> -c idrac.embedded.1
复制代码
$racadm license import -u admin -p passwd -f License.xml -l //192.168.2.140/licshare -c idrac.embedded.1
复制代码
$racadm license import -f Licen.xml -l 192.168.2.14:/share -c idrac.embedded.1
复制代码
$racadm license import -u admin -p passwd -f License.xml -l //192.168.2.140/licshare -c idrac.embedded.1 -o
复制代码
$racadm license import -f License.xml -c idrac.embedded.1
复制代码
$racadm -r 192.168.0.1 -u admin -p calvin license import -f C:\Mylicdir\License.xml -c idrac.embedded.1
复制代码
$racadm license export -f license.xml -l 192.168.2.14:/share -u uname -p password -c iDRAC.Embedded.1
Instead of -c, you can use -e <ID> or -t <ID>
复制代码
$racadm license export -f License.xml -l 192.168.2.140:/licshare -t 27
复制代码
$racadm license export -u admin -p passwd -f License.xml -l //192.168.2.140/licshare -e abcdxyz
复制代码
$racadm license export -u root -p calvin -f LicenseFile.xml -l //192.168.2.140/licshare -c idrac.embedded.1
复制代码
$racadm license delete -c idrac.embedded.1
复制代码
$racadm license delete -e xYZabcdefg
复制代码
$racadm license delete -t 2
复制代码
$racadm license replace -f License.xml -l 192.168.2.140:/licshare -t 27
复制代码
$racadm license replace -u admin -p passwd -f License.xml -l //192.168.2.140/licshare -t 27
复制代码
nicstatistics子命令用于显示NIC FQDD的统计信息。语法格式以下:
racadm nicstatistics
racadm nicstatistics <NIC FQDD>
racadm hwinventory NIC.Integrated.1-1
复制代码
示例:
$racadm nicstatistics <NIC FQDD>
复制代码
$ racadm nicstatistics NIC.Integrated.1-1
Total Bytes Received:0
Total Bytes Transmitted: 0
Total Unicast Bytes Received: 0
Total Multicast Bytes Received: 0
Total Broadcast Bytes Received: 0
Total Unicast Bytes Transmitted: 0
复制代码
$ racadm nicstatistics
NIC.Slot.5-2-1 : QLogic CNA Gigabit Ethernet-B8:AC:6F:B3:BF:10
NIC.Slot.5-2-1 : QLogic CNA Gigabit Ethernet-B8:AC:6F:B3:BF:11
NIC.Slot.5-2-1 : QLogic CNA Gigabit Ethernet-B8:AC:6F:B3:BF:12
NIC.Slot.5-2-1 : QLogic CNA Gigabit Ethernet-B8:AC:6F:B3:BF:13
NIC.Slot.5-2-1 : QLogic CNA Gigabit Ethernet-B8:AC:6F:B3:BF:14
复制代码
ping子命令用于验证是否可使用当前路由表内容从iDRAC访问目标IP地址。须要目标IP地址。根据当前路由表内容,将ICMP回送数据包发送到目标IP地址。要运行此子命令,您必须具备“调试”权限。语法格式以下:
racadm ping <ipaddress>
复制代码
ping6子命令用于验证是否能够从iDRAC或当前路由表内容访问目标IPv6地址。须要目标IPv6地址。根据当前路由表内容,将ICMP echo数据包发送到目标IPv6地址。要运行此子命令,您必须具备“调试”权限。语法格式以下:
racadm ping6 <ipv6address>
复制代码
racdump子命令用于得到态和常规iDRAC板信息。要运行此子命令,您必须具备“调试”权限。语法格式以下:
racadm racdump
复制代码
racreset子命令用于记录在iDRAC日志中。要运行此子命令,您必须具备“配置iDRAC”权限并配置用户权限。语法格式以下:
racadm racreset soft
racadm racreset hard
racadm racreset soft -f
racadm recreset hard -f
复制代码
racresetcfg子命令用于删除当前的iDRAC配置并将iDRAC重置为出厂默认设置。重置后,默认名称和密码分别为root和calvin,IP地址为192.168.0.120。仅适用于刀片服务器上的iDRAC Enterprise,IP地址以及服务器驻留在机箱中的插槽号。若是从网络客户端(例如,支持的Web浏览器,Telnet / SSH或远程RACADM)运行racresetcfg,请使用默认IP地址。 racresetcfg子命令不会重置cfgDNSRacName对象。要运行此子命令,您必须具备“配置iDRAC”权限并配置用户权限。语法格式以下:
racadm racresetcfg
racadm racresetcfg -f
复制代码
示例:
重置iDRAC上的配置。
racadm racresetcfg
复制代码
建立vFlash分区时进行重置。
racadm racresetcfg
A vFlash SD card partition operation is in progress. Resetting the iDRAC may corrupt the vFlash SD card. To force racresetcfg, use the -f flag.
复制代码
remoteimage子命令用于链接、断开链接或部署远程服务器上的媒体文件。要运行此子命令,您必须具备“配置iDRAC”权限。语法格式以下:
racadm remoteimage [-m <module> | -a]
racadm remoteimage -d [-m <module> | -a]
racadm remoteimage -s [-m <module> | -a]
racadm remoteimage -c [-m <module> | -a] [-u <username> -p <password> -1 <image_path>]
racadm remoteimage -e [-m <module> | -a] [-u <username> -p <password> -1 <image_path>]
复制代码
参数说明:
-c - 链接图像。
-d - 断开图像链接。
-u - 访问网络共享的用户名。
-p - 访问网络共享的密码。
-l - 网络共享上的图像位置;在该位置周围使用双引号。
-s - 显示当前状态。
-u - 用户名
-p - 密码
示例:
racadm remoteimage -c -u "user" -p "pass" -l //shrloc/foo.iso
Remote Image is now Configured
复制代码
racadm remoteimage -d
Disable Remote File Started. Please check status using -s option to know Remote File Share is ENABLED or DISABLED.
复制代码
racadm remoteimage -s
Remote File Share is Enabled
UserName
Password
ShareName //10.94.161.112/xxxx/dtk_3.3_73_Linux.iso
复制代码
racadm remoteimage -c -u root -p calvin -l //192.168.0.180/dev/floppy.img
复制代码
racadm remoteimage -c -u root -p calvin -l '//192.168.0.180/dev/floppy.img'
复制代码
rollback子命令容许您将固件回滚到早期版本。语法格式以下:
racadm rollback <FQDD>
复制代码
sensorsettings子命令容许您执行传感器的阈值设置。要运行此子命令,您必须具备“Configure iDRAC”(配置iDRAC)权限。语法格式以下:
racadm sensorsettings set <FQDD> -level Min <value>
复制代码
示例:
$racadm sensorsettings set iDRAC.Embedded.1#SystemBoardCPUUsage -level Max 95
复制代码
serveraction子命令用于在主机系统上执行电源管理操做。要运行此子命令,必须具备“执行服务器控制命令”权限。语法格式以下:
racadm serveraction <action> -f
复制代码
参数<action>说明:
<action> - 指定要执行的电源管理操做。选项是:
hardreset - 在受管系统上执行强制重置(从新引导)操做。
powercycle - 在受管系统上执行电源循环操做。此操做相似于按下系统前面板上的电源按钮以关闭而后再打开系统。
powerdown - 强制管理系统。
powerup - 为受管系统提供动力。
powerstatus - 显示服务器的当前电源状态(ON或OFF)。
graceshutdown - 正常关闭服务器。若是服务器上的操做系统没法彻底关闭,则不执行此操做。
-f - 强制执行服务器电源管理操做。
此选项仅适用于PowerEdge-VRTX平台。它与powerdown,powercycle和hardreset选项一块儿使用
。
示例:
服务器下电:
racadm serveraction powerdown
复制代码
服务器上电:
racadm serveraction powerup
复制代码
set子命令用于设定和修改设备上配置对象的值。语法格式以下:
racadm set -f <filename> [--continue]
racadm set <FQDD Alias>.<group>.<index>.<object> <value>
racadm set <FQDD Alias>.<group>.<object> <value>
racadm set <FQDD Alias>.<group>.<index>.<object> <value>
racadm set -f <filename> -t xml -u myuser -p mypass -l <CIFS or NFS share>
racadm set –f <filename> -t <filetype> -u <username> -p <password> -l <CIFS or NFS share> --preview
racadm set -f <filename> -t <filetype> -u <username> -p <password> -l <CIFS or NFS share> -c <FQDD>
racadm set -f <filename> -t <filetype> -u <username> -p <password> -l <CIFS or NFS share> -c <FQDD>, <FQDD>, <FQDD>, <FQDD>
复制代码
参数说明:
<FQDD Alias>
<group> - 指定包含必须写入的对象的组。
<object> - 指定必须写入的值的对象名称。
<index> - 指定此选项,其中FQDD别名或组必须编入索引。
-f <filename> - 启用set以从指定文件配置设备。固件RACADM界面不支持此选项。
--continue - 此选项仅与-f一块儿使用。若是组中的配置文件不成功,则继续配置文件中的下一个组。若是未使用此选项,则配置会在特定组不成功时中止。在不成功的组以后,未配置其他组。
-u - 指定必须从中导入文件的远程共享的用户名。
-p - 指定必须从中导入文件的远程共享的密码。
-l - 指定必须从中导入文件的网络共享位置。
-t - 指定必须导入的文件类型。有效值为xml和ini。这些值不区分大小写。 ini导入旧配置文件。没法从远程共享导入ini文件。若是未指定-t,则导入ini文件格式(默认)。
-b - 指定导入操做完成后主机的关闭类型。参数优雅,强制关闭强制关闭。若是未指定此参数,则将正常关闭视为默认值。
-w - 等待正常关闭发生的最长时间。必须以秒为单位输入值。最小接受值为300秒,最大可接受值为3600秒。默认值为1800秒。
-s - 导入操做完成时主机的电源状态。电源ON的参数为“On”,电源OFF的参数为“Off”。若是未指定此参数,则将电源设置为默认值。
--preview - 验证配置.xml文件并查看状态。
-c - 指定FQDD或由要导入配置的组件的“,”分隔的FQDD列表。若是未指定此选项,则会导入与全部组件相关的配置。
示例:
$ racadm set -f myrac.cfg
复制代码
$ racadm set system.lcd.LCDUserString test
复制代码
$ racadm set system.location.rack.name rack1
复制代码
$ racadm set -f myfile.xml -t xml -u myuser -p mypass -l //10.1.2.3/myshare
复制代码
$ racadm set -f myfile.xml -t xml -l 10.1.2.3:/myshare
复制代码
$ racadm set -f myfile.xml -t xml -b "graceful" -w 600 -s "on"
复制代码
racadm set -f temp_Configuration_file -t xml -u Administrator -p dell_123 -l //10.94.162.74/xyz --preview
复制代码
racadm set -f file -t xml -u myuser -p mypass -l //10.1.12.13/share -c iDRAC.Embedded.1
复制代码
sshpkauth子命令使管理员能够为每一个用户上载和管理最多4个不一样的SSH公钥。您能够上传密钥文件或密钥文本,查看密钥或删除密钥。要运行此子命令,您必须具备“配置用户”权限。语法格式以下:
racadm sshpkauth
复制代码
racadm sshpkauth -i <2 to 16> -k <1 to 4> -f <filename>
复制代码
racadm sshpkauth -i <2 to 16> -k <1 to 4> -t <key-text>
复制代码
racadm sshpkauth -i <2 to 16> -k <1 to 4> -t <key-text>
复制代码
racadm sshpkauth -i <2 to 16> -v -k <1 to 4>
racadm sshpkauth -i <2 to 16> -v -k all
复制代码
racadm sshpkauth -i <2 to 16> -d -k <1 to 4>
racadm sshpkauth -i <2 to 16> -d -k all
复制代码
storage子命令容许用户运行命令来控制存储阵列。要运行此子命令以配置存储属性,您必须具备服务器控制权限。语法格式以下:
racadm storage get status
复制代码
racadm storage get controllers -o
racadm storage get controllers -o -p <property names separated by comma>
复制代码
racadm storage get controllers
复制代码
racadm storage get controllers:<PcieSSD controller FQDD>
复制代码
racadm storage get batteries -o
racadm storage get batteries --refkey <controller FQDD's separated by comma> racadm storage get batteries --refkey <controller FQDD's separated by comma> -o
racadm storage get batteries --refkey <controller FQDD's separated by comma> -o -p <property names separated by comma> 复制代码
racadm storage get vdisks
racadm storage get vdisks --refkey <controller FQDDs separated by comma>
racadm storage get vdisks --refkey <controller FQDDs separated by comma> -o
racadm storage get vdisks --refkey <controller FQDDs separated by comma> -o -p <property names separated by comma>
复制代码
racadm storage get enclosures -o
racadm storage get enclosures --refkey <connector FQDDs separated by comma>
racadm storage get enclosures --refkey <connector FQDDs separated by comma> -o -p <property names separated by comma>
复制代码
racadm storage get enclosures
复制代码
racadm storage get enclosures:<PCIeSSD enclosure FQDD>
复制代码
racadm storage get pdisks
racadm storage get pdisks -o
racadm storage get pdisks -o -p <property names separated by comma>
racadm storage get pdisks --refkey <enclosure/Backplanes FQDDs separated by comma>
racadm storage get pdisks --refkey <enclosure/Backplanes FQDDs separated by comma> -o
racadm storage get pdisks --refkey <enclosure/Backplanes FQDDs separated by comma> -o -p <property names separated by comma>
复制代码
racadm storage get pdisks
复制代码
racadm storage get pdisks:<PCIeSSD FQDD>
复制代码
racadm storage get fans --refkey <enclosure FQDDs separated by comma>
racadm storage get fans --refkey <enclosure FQDDs separated by comma > -o
racadm storage get fans --refkey <enclosure FQDDs separated by comma> -o -p <property names separated by comma>
复制代码
racadm storage get emms -refkey <enclosure FQDDs separated by comma>
racadm storage get emms --refkey <enclosure FQDDs separated by comma> -o
racadm storage get emms --refkey <enclosure FQDDs separated by comma> -o -p <property names separated by comma>
复制代码
racadm storage get psus -refkey <enclosure FQDDs separated by comma>
racadm storage get psus --refkey <enclosure FQDDs separated by comma> -o
racadm storage get psus --refkey <enclosure FQDDs separated by comma> -o -p <property names separated by comma>
复制代码
racadm storage createvd:<Controller FQDD> -rl {r0|r1|r5|r6|r10|r50|r60}[-wp {wt|wb|wbf}] [-rp {nra|ra|ara}] [-ss {1k|2k|4k|8k|16k|32k|64k|128k|256k|512k|1M|2M|4M|8M|16M}]-pdkey:<commaseparated PD FQDD> [-dcp {enabled|disabled|default}] [-name <VD name>] [-size <VD size> {b|k|m|g|t}] [-T10PIEnable]
racadm storage init:<VD FQDD> -speed {fast|full}
racadm storage deletevd:<VD FQDD>
racadm storage encryptvd:<VD FQDD>
racadm storage createsecuritykey:<Controller FQDD> -key <Key id> -passwd <passphrase>
racadm storage modifysecuritykey:<Controller FQDD> -key <Key id>-oldpasswd <old passphrase> -newpasswd <new passphrase>
racadm storage deletesecuritykey:<Controller FQDD>
racadm storage ccheck:<vdisk fqdd>
racadm storage cancelcheck:<vdisk fqdd>
复制代码
racadm storage converttononraid:<PD FQDD>
racadm storage converttoraid:<PD FQDD>
racadm storage hotspare:<Physical Disk FQDD> -assign yes -type dhs -vdkey: <FQDD of VD>
racadm storage hotspare:<Physical Disk FQDD> -assign no
racadm storage patrolread:<controller FQDD> -state start|stop
复制代码
racadm storage importconfig:<Controller FQDD>
racadm storage resetconfig:<Controller FQDD>
racadm storage clearconfig:<Controller FQDD>
复制代码
racadm storage blink:<FQDD>
racadm storage blink:<PCIeSSD FQDD>
racadm storage unblink:<FQDD>
racadm storage unblink:<PCIeSSD FQDD>
复制代码
racadm storage preparetoremove <PCIeSSD FQDD>
复制代码
racadm storage secureerase:<PCIeSSD FQDD>
复制代码
参数说明:
-o - 指定优化版本。
-p - 指定属性名称。
--refkey - 指定控制器或机箱FQDD。
-rl - 设置存储级别。
r0 - RAID0-
r1 - RAID1
r5 - RAID5
r6 - RAID6
r10 - RAID10
r50 - RAID50
r60 - RAID60
-wp {wt | wb | wbf} - 将写策略设置为Write Through,Write Back或Write Back Force
-rp {nra | ra | ara} - 将读取策略设置为No Read Ahead,Read ahead,Adaptive Read Ahead
-ss - 指定要使用的条带大小。
-pdkey:<PD FQDD list> - 指定要在虚拟磁盘中使用的物理磁盘驱动器。
-dcp - 设置虚拟磁盘中的磁盘高速缓存策略。
enabled - 容许虚拟磁盘使用缓存。
disabled - 不容许虚拟磁盘使用缓存。
default - 使用默认缓存策略。对于SAS驱动器,请使用禁用选项,对于SATA驱动器,默认状况下使用enabled选项。
-name <VD name> - 指定虚拟磁盘的名称。
-size <VD size> - 指定每一个虚拟磁盘的大小。
b - 以字节为单位指定大小
k - 以千字节为单位指定大小
m - 指定以兆字节为单位的大小
g - 以千兆字节为单位指定大小
t - 以兆兆字节为单位指定大小
-sc - 虚拟磁盘中的跨接数(多跨RAID级别所需)。
-T10PIEnable - 建立具备保护信息的虚拟磁盘。
-key <密钥ID> - 指定密钥ID。
-passwd <passphrase> - 指定密码。
-newpasswd <passphrase> - 指定新密码。
-assign {yes | no} - 将磁盘分配或取消分配为热备用磁盘。
-type {ghs | dhs} - 分配全局或专用热备份。
-vdkey:<VD FQDD> - 将专用热备份分配给指定的虚拟磁盘。专用热备用须要此选项。
-state <start | stop> - 启动值将启动巡检读取操做。中止值将中止正在运行的巡检读取操做。
-speed - 指定虚拟磁盘的初始化。
preparetoremove - 指定准备删除的PCIeSSD驱动器。
secureerase-指定执行安全擦除的PCIeSSD驱动器。
systemconfig子命令使您能够执行如下操做: 备份和还原iDRAC和整个系统配置。 自动调度备份操做。 查看自动备份功能设置。 清除自动备份功能设置。 语法格式以下:
racadm systemconfig backup -f <filename> <target> [-n passphrase] [-l <location> -u <user name> -p <password>] [--vFlash]
racadm systemconfig restore -f <filename> <target> [-n passphrase ] [--nopreserve] [-l <location> -u <user name> -p <password>] [--vFlash]
复制代码
建立自动备份计划。
racadm systemconfig backup [-f <filename>] <target> [-n <passphrase>][-l <location> -u <user name> -p <password>] [--vFlash] -time <time> [-dom <DayOfMonth>] [-wom <WeekOfMonth>] [-dow <DayofWeek>] -rp <repeat> -mb <MaxBackup>
复制代码
查看自动备份计划。
racadm systemconfig getbackupscheduler
复制代码
删除自动备份计划。
racadm systemconfig clearbackupscheduler
复制代码
参数说明:
-n - 指定用于加密或解密配置数据的密码短语。密码短语必须包含8到32个字符,以及一个大写和小写字符
-l - 指定网络共享位置,能够是CIFS或NFS
-f - 指定图像位置和文件名
-u - 指定远程共享访问的用户名
-p - 指定远程共享访问的密码
--vFlash - 选择vFlash SD做为备份的目标位置
--nopreserve - 删除全部虚拟磁盘和配置
-time:指定以HH:MM格式安排自动备份的时间。必须指定此参数
-dom:指定计划自动备份的日期。有效值为1-28,L(最后一天)或'*'(默认 - 任何一天).
-wom:指定安排自动备份的周。有效值为1-4,L(上周)或'*'(默认 - 任何一周).
-dow:指定安排自动备份的星期几。有效值为sun,mon,tue,wed,thu,fri,sat或'*'(默认 - 任何一天)。
-rp:指定repeat参数。必须指定此参数
-mb:指定最大备份参数。对于--vflash最大备份是1.
示例:
racadm systemconfig backup -f image.img -l //192.168.2.140/share -u admin -p passwd -n Encryptp@sswd123
复制代码
racadm systemconfig backup -f image.img -l 192.168.2.140 :/share -u admin -p passwd -n Encryptp@sswd123
复制代码
racadm systemconfig backup --vFlash
复制代码
racadm systemconfig restore -vFlash --nopreserve
复制代码
racadm systemconfig restore -f image.img -l 192.168.2.140:/share -u admin -p passwd
复制代码
racadm systemconfig backup –f rts/Backup.img –l //10.94.161.200/CIFSshare –u username –p password
复制代码
racadm set lifecyclecontroller.lcattributes.autobackup 1
racadm set lifecyclecontroller.lcattributes.autobackup 0
复制代码
racadm systemconfig backup -f image.img -l //192.168.2.140/share -u admin -p passwd -n encryptpasswd123 -time 14:30 -dom 1 -rp 6 -mb 10
复制代码
racadm systemconfig backup -f image.img -l 192.168.2.140:/share -u admin -p passwd -n encryptpasswd123 -time 14:30 -dom 1 -rp 6 -mb 20
复制代码
racadm systemconfig backup --vFlash -time 10:30 -wom 1 -dow mon -rp 6 -mb 1
复制代码
systemerase子命令容许您擦除组件以删除服务器。语法格式以下:
racadm systemerase <component>
复制代码
racadm systemerase <component>,<component>,<component>
复制代码
参数说明:
<component> — 有效的组件类型是:
bios
diag
drvpack
idrac
lcdata
复制代码
systemperfstatistics子命令容许您查看和管理系统性能监视操做,语法格式以下:
racadm systemperfstatistics view
复制代码
racadm systemperfstatistics <sensor_FQDD>
复制代码
racadm systemperfstatistics PeakReset <FQDD>
复制代码
traceroute子命令用于检测数据包从系统传输到目标IPv4地址时,跟踪路由器的网络路径。 要运行此子命令,必须具备“执行诊断命令”权限,语法格式以下:
racadm traceroute <IPv4 address>
复制代码
update子命令用于您更新服务器上设备的固件。支持的固件映像文件类型为:*.d7/*.pm。语法格式以下:
racadm update -f <updatefile>
racadm update -f <updatefile> -l <Remote CIFS Share> -u <username for CIFS share> -p <password for CIFS share>
racadm update -f <updatefile> -l <Remote NFS Share>
racadm update –f <catalog file> -t <Repository type> -l <Remote CIFS/NFS Share> -u <username for CIFS share> -p <password for CIFS share> [-a <FALSE|TRUE>] [--verifycatalog]
racadm update –f <catalog file> -t <Repository type> -l <Remote CIFS/NFS Share> -u <username for CIFS share> -p <password for CIFS share>
racadm update –f <catalog file> -t <Repository type> –e <FTP server with the path to the catalog file> [-a <FALSE|TRUE>] [--verifycatalog]
racadm update viewreport
复制代码
参数说明:
-f - 仅更新Windows DUP,.d7,.pm,.pm的文件名
-u - 指定存储更新文件的远程共享的用户名。在域中指定用户名做为域/用户名。
-p - 指定存储更新文件的远程共享的密码。
-l - 指定存储更新文件的网络共享位置。有关NFS或CIFS共享的详细信息,请参阅“使用示例”部分。
-a - 此选项指示在从存储库操做更新完成后是否必须从新启动服务器。它选择TRUE和FALSE。这些选项不区分大小写。
-t - 用于更新的存储库类型。有效选项包括FTP,CIFS,NFS,TFTP和HTTP。这些选项不区分大小写。若是调用存储库更新功能,则必须运行此选项。
-e - 指定FTP的服务器路径。
--verifycatalog - 测试应用的DUP列表并生成报告。
-ph - 指定代理服务器的IP地址。
-pp - 指定代理凭据的密码。
-pu - 指定代理凭据的用户名。
-po - 指定代理服务器的端口。
-pt - 指定代理类型。有效值为HTTP和HTTPS。这些值不区分大小写。