在批量服務器配置的過程當中咱們會接觸到各類服務器批量配置工具,例如華爲的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。這些值不區分大小寫。