HP ProLiant G8: различия между версиями
Sol (обсуждение | вклад) |
Sol (обсуждение | вклад) |
||
(не показано 12 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
[[Категория:Hardware]] | [[Категория:Hardware]] | ||
+ | <span style="float:right">__TOC__</span> | ||
+ | = Management Component Pack = | ||
+ | [https://downloads.linux.hpe.com/SDR/project/mcp/ HPE] | ||
− | |||
The Linux Management Component Pack provides agent software for use on community-supported distributions. | The Linux Management Component Pack provides agent software for use on community-supported distributions. | ||
Строка 14: | Строка 16: | ||
'''ssaducli''' HPE Command Line Smart Storage Administration Diagnostics <br> | '''ssaducli''' HPE Command Line Smart Storage Administration Diagnostics <br> | ||
'''ssa''' HPE Array Smart Storage Administration Service <br> | '''ssa''' HPE Array Smart Storage Administration Service <br> | ||
− | == rpm install == | + | === rpm install === |
Cut-n-paste the following section (substituting distribution, architecture and project version) into ''/etc/yum.repos.d/mcp.repo'' on your system: | Cut-n-paste the following section (substituting distribution, architecture and project version) into ''/etc/yum.repos.d/mcp.repo'' on your system: | ||
<syntaxhighlight lang="Bash"> | <syntaxhighlight lang="Bash"> | ||
Строка 43: | Строка 45: | ||
$ yum install <packagename> | $ yum install <packagename> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | === CentOS 7 === | + | ==== CentOS 7 ==== |
<syntaxhighlight lang="Bash"> | <syntaxhighlight lang="Bash"> | ||
cat <<'EOF' >>/etc/yum.repos.d/mcp.repo | cat <<'EOF' >>/etc/yum.repos.d/mcp.repo | ||
Строка 57: | Строка 59: | ||
wget http://downloads.linux.hpe.com/SDR/repo/mcp/GPG-KEY-mcp -O /etc/pki/rpm-gpg/GPG-KEY-mcp | wget http://downloads.linux.hpe.com/SDR/repo/mcp/GPG-KEY-mcp -O /etc/pki/rpm-gpg/GPG-KEY-mcp | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | == deb install == | + | === deb install === |
Cut-n-paste the following section (substituting distribution, architecture and project version) into /etc/apt/sources.list.d/mcp.list on your system: | Cut-n-paste the following section (substituting distribution, architecture and project version) into /etc/apt/sources.list.d/mcp.list on your system: | ||
<syntaxhighlight lang="Bash"> | <syntaxhighlight lang="Bash"> | ||
Строка 88: | Строка 90: | ||
# apt-get install <packagename> | # apt-get install <packagename> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | === Debian 9 === | + | ==== Debian 9 ==== |
<syntaxhighlight lang="Bash"> | <syntaxhighlight lang="Bash"> | ||
echo "# HPE Management Component Pack" >/etc/apt/sources.list.d/hp-nonfree.list | echo "# HPE Management Component Pack" >/etc/apt/sources.list.d/hp-nonfree.list | ||
echo "deb http://downloads.linux.hpe.com/SDR/repo/mcp jessie/current non-free" >>/etc/apt/sources.list.d/hp-nonfree.list | echo "deb http://downloads.linux.hpe.com/SDR/repo/mcp jessie/current non-free" >>/etc/apt/sources.list.d/hp-nonfree.list | ||
+ | curl http://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | apt-key add - | ||
+ | </syntaxhighlight> | ||
+ | ==== Debian 10 ==== | ||
+ | <syntaxhighlight lang="Bash"> | ||
+ | echo "# HPE Management Component Pack" >/etc/apt/sources.list.d/hp-nonfree.list | ||
+ | echo "deb http://downloads.linux.hpe.com/SDR/repo/mcp buster/current non-free" >>/etc/apt/sources.list.d/hp-nonfree.list | ||
curl http://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | apt-key add - | curl http://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | apt-key add - | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | = iLO pwd reset = | + | == iLO pwd reset == |
[https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-c03487111 HPE] | [https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-c03487111 HPE] | ||
Строка 103: | Строка 111: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | == reset Administrator pwd == | + | === reset Administrator pwd === |
vim ''iLO4_set_password.xml'' | vim ''iLO4_set_password.xml'' | ||
<syntaxhighlight lang="xml"> | <syntaxhighlight lang="xml"> | ||
− | < | + | <RIBCL VERSION="2.0"> |
− | < | + | <LOGIN USER_LOGIN="xxx" PASSWORD="xxx"> |
− | < | + | <USER_INFO MODE="write"> |
− | < | + | <MOD_USER USER_LOGIN="Administrator"> |
− | < | + | <PASSWORD value="pa$$word"/> |
− | + | </MOD_USER> | |
− | </ | + | </USER_INFO> |
− | </ | + | </LOGIN> |
− | </ | ||
− | |||
</RIBCL> | </RIBCL> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 123: | Строка 129: | ||
<syntaxhighlight lang="Bash"> | <syntaxhighlight lang="Bash"> | ||
− | $ hponcfg -f | + | $ hponcfg -f iLO4_set_password.xml -l log.txt |
Firmware Revision = 1.92 Device type = iLO Driver name = hpilo | Firmware Revision = 1.92 Device type = iLO Driver name = hpilo | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | == reset other user pwd == | + | === reset other user pwd === |
vim ''iLO4_set_password.xml'' | vim ''iLO4_set_password.xml'' | ||
Строка 140: | Строка 146: | ||
</user_info> | </user_info> | ||
</login> | </login> | ||
− | |||
</RIBCL> | </RIBCL> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 150: | Строка 155: | ||
$ hponcfg -f passwd_reset_ilo.xml -l log.txt | $ hponcfg -f passwd_reset_ilo.xml -l log.txt | ||
Firmware Revision = 1.92 Device type = iLO Driver name = hpilo | Firmware Revision = 1.92 Device type = iLO Driver name = hpilo | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | === create admin user === | ||
+ | |||
+ | vim ''iLO4_add_user.xml'' | ||
+ | <syntaxhighlight lang="xml"> | ||
+ | <RIBCL VERSION="2.0"> | ||
+ | <LOGIN USER_LOGIN="Dontcare" PASSWORD="UsingAutologin"> | ||
+ | <USER_INFO MODE="write"> | ||
+ | <ADD_USER | ||
+ | USER_NAME="daniel" | ||
+ | USER_LOGIN="daniel" | ||
+ | PASSWORD="daniel123"> | ||
+ | <ADMIN_PRIV value ="Yes"/> | ||
+ | <REMOTE_CONS_PRIV value ="Yes"/> | ||
+ | <RESET_SERVER_PRIV value ="No"/> | ||
+ | <VIRTUAL_MEDIA_PRIV value ="Yes"/> | ||
+ | <CONFIG_ILO_PRIV value="Yes"/> | ||
+ | </ADD_USER> | ||
+ | </USER_INFO> | ||
+ | </LOGIN> | ||
+ | </RIBCL> | ||
+ | </syntaxhighlight> | ||
+ | <syntaxhighlight lang="Bash"> | ||
+ | $ hponcfg -f iLO4_add_user.xml | ||
+ | Firmware Revision = 1.92 Device type = iLO Driver name = hpilo | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | == iLO set ip == | ||
+ | vim ''iLO4_set_ip.xml'' | ||
+ | <syntaxhighlight lang="xml"> | ||
+ | <RIBCL VERSION="2.0"> | ||
+ | <LOGIN USER_LOGIN="xxx" PASSWORD="xxx"> | ||
+ | <RIB_INFO MODE="WRITE" > | ||
+ | <MOD_NETWORK_SETTINGS> | ||
+ | <IP_ADDRESS VALUE = "10.10.10.10"/> | ||
+ | <SUBNET_MASK VALUE = "255.255.255.0"/> | ||
+ | <GATEWAY_IP_ADDRESS VALUE = "10.10.10.1"/> | ||
+ | <PRIM_DNS_SERVER value = "0.0.0.0"/> | ||
+ | <DHCP_ENABLE VALUE = "N"/> | ||
+ | </MOD_NETWORK_SETTINGS> | ||
+ | </RIB_INFO> | ||
+ | </LOGIN> | ||
+ | </RIBCL> | ||
+ | </syntaxhighlight> | ||
+ | $ hponcfg -f iLO4_set_ip.xml | ||
+ | |||
+ | == ssacli == | ||
+ | Raid control CLI tool | ||
+ | |||
+ | Show configuration | ||
+ | ssacli ctrl all show config | ||
+ | |||
+ | Controller status | ||
+ | ssacli ctrl all show status | ||
+ | |||
+ | Show detailed controller information for all controllers | ||
+ | ssacli ctrl all show detail | ||
+ | |||
+ | Show detailed controller information for controller in slot 0 | ||
+ | ssacli ctrl slot=0 show detail | ||
+ | |||
+ | Rescan for New Devices | ||
+ | ssacli rescan | ||
+ | |||
+ | Physical disk status | ||
+ | ssacli ctrl slot=0 pd all show status | ||
+ | |||
+ | Show detailed physical disk information | ||
+ | ssacli ctrl slot=0 pd all show detail | ||
+ | |||
+ | Logical disk status | ||
+ | ssacli ctrl slot=0 ld all show status | ||
+ | |||
+ | View Detailed Logical Drive Status | ||
+ | ssacli ctrl slot=0 ld 2 show | ||
+ | |||
+ | Create New RAID 0 Logical Drive | ||
+ | ssacli ctrl slot=0 create type=ld drives=1I:1:2 raid=0 | ||
+ | |||
+ | Create New RAID 1 Logical Drive | ||
+ | ssacli ctrl slot=0 create type=ld drives=1I:1:1,1I:1:2 raid=1 | ||
+ | |||
+ | Create New RAID 5 Logical Drive | ||
+ | ssacli ctrl slot=0 create type=ld drives=1I:1:1,1I:1:2,2I:1:6,2I:1:7,2I:1:8 raid=5 | ||
+ | |||
+ | Delete Logical Drive | ||
+ | ssacli ctrl slot=0 ld 2 delete | ||
+ | |||
+ | Add New Physical Drive to Logical Volume | ||
+ | ssacli ctrl slot=0 ld 2 add drives=2I:1:6,2I:1:7 | ||
+ | |||
+ | Add - All unassigned drives to logical drive 1 | ||
+ | ssacli ctrl slot=1 ld 1 add drives=allunassigned | ||
+ | |||
+ | Add Spare Disks | ||
+ | ssacli ctrl slot=0 array all add spares=2I:1:6,2I:1:7 | ||
+ | |||
+ | Modify - Extend logical drive 2 size to maximum (must be run with the "forced" flag) | ||
+ | ssacli ctrl slot=1 ld 2 modify size=max forced | ||
+ | |||
+ | Enable Drive Write Cache | ||
+ | ssacli ctrl slot=0 modify dwc=enable | ||
+ | |||
+ | Disable Drive Write Cache | ||
+ | ssacli ctrl slot=0 modify dwc=disable | ||
+ | |||
+ | Erase Physical Drive | ||
+ | ssacli ctrl slot=0 pd 2I:1:6 modify erase | ||
+ | |||
+ | Turn on Blink Physical Disk LED | ||
+ | ssacli ctrl slot=0 ld 2 modify led=on | ||
+ | |||
+ | Turn off Blink Physical Disk LED | ||
+ | ssacli ctrl slot=0 ld 2 modify led=off | ||
+ | |||
+ | Modify smart array cache read and write ratio (cacheratio=readratio/writeratio) | ||
+ | ssacli ctrl slot=0 modify cacheratio=100/0 | ||
+ | |||
+ | Enable smart array write cache when no battery is present (No-Battery Write Cache option) | ||
+ | ssacli ctrl slot=0 modify nbwc=enable | ||
+ | |||
+ | Disable smart array cache for certain Logical Volume | ||
+ | ssacli ctrl slot=0 logicaldrive 1 modify arrayaccelerator=disable | ||
+ | |||
+ | Enable smart array cache for certain Logical Volume | ||
+ | ssacli ctrl slot=0 logicaldrive 1 modify arrayaccelerator=enable | ||
+ | |||
+ | Enable SSD Smart Path | ||
+ | ssacli ctrl slot=0 array a modify ssdsmartpath=enable | ||
+ | |||
+ | Disable SSD Smart Path | ||
+ | ssacli ctrl slot=0 array a modify ssdsmartpath=disable | ||
+ | |||
+ | = SNMP OID List for iLO4 = | ||
+ | Below is a list and description for OID coolers, processors, temperature sensors, logical drives (RAID), hard disks, network controller iLO, RAM. | ||
+ | |||
+ | '''Fans:''' | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | .1.3.6.1.4.1.232.6.2.6.7.1.2.0 (Fan Index) | ||
+ | .1.3.6.1.4.1.232.6.2.6.7.1.3.0 (Fan Locale (1=other, 2=unknown, 3=system, 4=systemBoard, 5=ioBoard, 6=cpu, 7=memory, 8=storage, 9=removable media, 10=power supply, 11=ambent, 12=chassis, 13=bridge card, 14=management board, 15=backplane, 16=network slot, 17=blade slot, 18=virtual) | ||
+ | .1.3.6.1.4.1.232.6.2.6.7.1.4.0 (Fan Present (1=other, 2=absent, 3=present) | ||
+ | .1.3.6.1.4.1.232.6.2.6.7.1.5.0 (Fan Present (1=other, 2=tachOutput, 3=spinDetect) | ||
+ | .1.3.6.1.4.1.232.6.2.6.7.1.6.0 (Fan Speed (1=other, 2=normal, 3=high) | ||
+ | .1.3.6.1.4.1.232.6.2.6.7.1.9.0 (Fan Condition (1=other, 2=ok, 3=degraded, 4=failed) | ||
+ | </syntaxhighlight> | ||
+ | '''Temperature:''' | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | .1.3.6.1.4.1.232.6.2.6.8.1.2.0 (Temperature Sensor Index) | ||
+ | .1.3.6.1.4.1.232.6.2.6.8.1.3.0 (Temperature Sensor Locale (1=other, 2=unknown, 3=system, 4=systemBoard, 5=ioBoard, 6=cpu, 7=memory, 8=storage, 9=removable media, 10=power supply, 11=ambent, 12=chassis, 13=bridge card) | ||
+ | .1.3.6.1.4.1.232.6.2.6.8.1.7.0 (Threshold Type (1=other, 5=blowout, 9=caution, 15=critical, 16=noreaction) | ||
+ | .1.3.6.1.4.1.232.6.2.6.8.1.4.0 (Temperature Celsius) | ||
+ | .1.3.6.1.4.1.232.6.2.6.8.1.5.0 (TemperatureThreshold) | ||
+ | .1.3.6.1.4.1.232.6.2.6.8.1.6.0 (TemperatureCondition) | ||
+ | </syntaxhighlight> | ||
+ | '''CPU:''' | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | .1.3.6.1.4.1.232.1.2.2.1.1.1 (CPU Index) | ||
+ | .1.3.6.1.4.1.232.1.2.2.1.1.3 (CPU Name) | ||
+ | .1.3.6.1.4.1.232.1.2.2.1.1.4 (CPU Speed in MHz) | ||
+ | .1.3.6.1.4.1.232.1.2.2.1.1.5 (CPU Step) | ||
+ | .1.3.6.1.4.1.232.1.2.2.1.1.6 (CPU status (1=unknown, 2=ok, 3=degraded, 4=failed, 5=disabled) | ||
+ | .1.3.6.1.4.1.232.1.2.2.1.1.15 (Number of enabled CPU cores) | ||
+ | .1.3.6.1.4.1.232.1.2.2.1.1.25 (Number of available CPU threads) | ||
+ | .1.3.6.1.4.1.232.1.2.2.1.1.26 (CPU power status (1=unknown, 2=Low Powered, 3=Normal Powered, 4=High Powered) | ||
+ | </syntaxhighlight> | ||
+ | '''Logical Drives:''' | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | .1.3.6.1.4.1.232.3.2.3.1.1.2.0 (Logical Drive Index) | ||
+ | .1.3.6.1.4.1.232.3.2.3.1.1.1.0 (Logical Drive Controller) | ||
+ | .1.3.6.1.4.1.232.3.2.3.1.1.3.0 (Logical Drive Fault Tolerance (1=other, 2=none, 3=RAID 1/RAID 1+0 (Mirroring), 4=RAID 4 (Data Guard), 5=RAID 5 (Distributed Data Guard), 7=RAID 6 (Advanced Data Guarding), 8=RAID 50, 9=RAID 60, 10=RAID 1 ADM (Advanced Data Mirroring), 11=RAID 10 ADM (Advanced Data Mirroring with Striping)) | ||
+ | .1.3.6.1.4.1.232.3.2.3.1.1.9.0 (Logical Drive Size in Mb) | ||
+ | .1.3.6.1.4.1.232.3.2.3.1.1.4.0 (Logical Drive Status (1=other, 2=ok, 3=Failed, 4=Unconfigured, 5=Recovering, 6=Ready Rebuild, 7=Rebuilding, 8=Wrong Drive, 9=Bad Connect, 10=Overheating, 11=Shutdown, 12=Expanding, 13=Not Available, 14=Queued For Expansion, 15=Multi-path Access Degraded, 16=Erasing, 17=Predictive Spare Rebuild Ready, 18=Rapid Parity Initialization In Progress, 19=Rapid Parity Initialization Pending, 20=No Access – Encrypted with No Controller Key, 21=Unencrypted to Encrypted Transformation in Progress, 22=New Logical Drive Key Rekey in Progress, 23=No Access – Encrypted with Controller Encryption Not Enabled, 24=Unencrypted To Encrypted Transformation Not Started, 25=New Logical Drive Key Rekey Request Received) | ||
+ | .1.3.6.1.4.1.232.3.2.3.1.1.11.0 (Logical Drive Condition (1=other, 2=ok, 3=degraded, 4=failed) | ||
+ | </syntaxhighlight> | ||
+ | '''Drives:''' | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | .1.3.6.1.4.1.232.3.2.5.1.1.2.0 (Drive Index) | ||
+ | .1.3.6.1.4.1.232.3.2.5.1.1.5.0 (Drive Bay) | ||
+ | .1.3.6.1.4.1.232.3.2.5.1.1.64.0 (Drive Location) | ||
+ | .1.3.6.1.4.1.232.3.2.5.1.1.3.0 (Drive Vendor) | ||
+ | .1.3.6.1.4.1.232.3.2.5.1.1.51.0 (Drive Serial Number) | ||
+ | .1.3.6.1.4.1.232.3.2.5.1.1.45.0 (Drive Size in Mb) | ||
+ | .1.3.6.1.4.1.232.3.2.5.1.1.65.0 (Drive Link Rate (1=other, 2=1.5Gbps, 3=3.0Gbps, 4=6.0Gbps, 5=12.0Gbps)) | ||
+ | .1.3.6.1.4.1.232.3.2.5.1.1.70.0 (Drive Current Temperature) | ||
+ | .1.3.6.1.4.1.232.3.2.5.1.1.71.0 (Drive Temperature Threshold) | ||
+ | .1.3.6.1.4.1.232.3.2.5.1.1.72.0 (Drive Maximum Temperature) | ||
+ | .1.3.6.1.4.1.232.3.2.5.1.1.6.0 (Drive Status (1=Other, 2=Ok, 3=Failed, 4=Predictive Failure, 5=Erasing, 6=Erase Done, 7=Erase Queued, 8=SSD Wear Out, 9=Not Authenticated) | ||
+ | .1.3.6.1.4.1.232.3.2.5.1.1.37.0 (Drive Condition (1=other, 2=ok, 3=degraded, 4=failed) | ||
+ | .1.3.6.1.4.1.232.3.2.5.1.1.9.0 (Drive Reference Time in hours) | ||
+ | </syntaxhighlight> | ||
+ | '''iLO NIC:''' | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | .1.3.6.1.4.1.232.9.2.5.2.1.1 (iLO location) | ||
+ | .1.3.6.1.4.1.232.9.2.5.1.1.2 (iLO NIC model) | ||
+ | .1.3.6.1.4.1.232.9.2.5.1.1.4 (iLO NIC MAC) | ||
+ | .1.3.6.1.4.1.232.9.2.5.1.1.5 (iLO NIC IPv4) | ||
+ | .1.3.6.1.4.1.232.9.2.5.1.1.9 (iLO NIC speed) | ||
+ | .1.3.6.1.4.1.232.9.2.5.1.1.14 (iLO NIC FQDN) | ||
+ | .1.3.6.1.4.1.232.9.2.5.2.1.2 (Tx bytes) | ||
+ | .1.3.6.1.4.1.232.9.2.5.2.1.3 (Tx packets) | ||
+ | .1.3.6.1.4.1.232.9.2.5.2.1.6 (Tx discard packets) | ||
+ | .1.3.6.1.4.1.232.9.2.5.2.1.7 (Tx error packets) | ||
+ | .1.3.6.1.4.1.232.9.2.5.2.1.9 (Rx bytes) | ||
+ | .1.3.6.1.4.1.232.9.2.5.2.1.10 (Rx packets) | ||
+ | .1.3.6.1.4.1.232.9.2.5.2.1.13 (Rx discard packets) | ||
+ | .1.3.6.1.4.1.232.9.2.5.2.1.14 (Rx error packets) | ||
+ | .1.3.6.1.4.1.232.9.2.5.2.1.15 (Rx unknown packets) | ||
+ | </syntaxhighlight> | ||
+ | '''Memory:''' | ||
+ | <syntaxhighlight lang="bash"> | ||
+ | .1.3.6.1.4.1.232.6.2.14.13.1.1 (Memory Index) | ||
+ | .1.3.6.1.4.1.232.6.2.14.13.1.13 (Location) | ||
+ | .1.3.6.1.4.1.232.6.2.14.13.1.9 (Manufacturer) | ||
+ | .1.3.6.1.4.1.232.6.2.14.13.1.10 (Part Number) | ||
+ | .1.3.6.1.4.1.232.6.2.14.13.1.6 (Size in Kbytes) | ||
+ | .1.3.6.1.4.1.232.6.2.14.13.1.8 (Memory Technology) | ||
+ | .1.3.6.1.4.1.232.6.2.14.13.1.7 (Memory Type) | ||
+ | .1.3.6.1.4.1.232.6.2.14.13.1.19 (Memory status (1=other, 2=notPresent, 3=present, 4=good, 5=add, 6=upgrade, 7=missing, 8=doesNotMatch, 9=notSupported, 10=badConfig, 11=degraded, 12=spare, 13=partial) | ||
+ | .1.3.6.1.4.1.232.6.2.14.13.1.20 (Memory condition (1=other, 2=ok, 3=degraded, 4=degradedModuleIndexUnknown) | ||
</syntaxhighlight> | </syntaxhighlight> |
Текущая версия на 16:14, 8 января 2021
Management Component Pack
The Linux Management Component Pack provides agent software for use on community-supported distributions.
hp-health HPE System Health Application and Command line Utilities (Gen9 and earlier)
hponcfg HPE RILOE II/iLO online configuration utility
amsd HPE Agentless Management Service (Gen10 only)
hp-ams HPE Agentless Management Service (Gen9 and earlier)
hp-snmp-agents Insight Management SNMP Agents for HPE ProLiant Systems (Gen9 and earlier)
hpsmh HPE System Management Homepage (Gen9 and earlier)
hp-smh-templates HPE System Management Homepage Templates (Gen9 and earlier)
ssacli HPE Command Line Smart Storage Administration Utility
ssaducli HPE Command Line Smart Storage Administration Diagnostics
ssa HPE Array Smart Storage Administration Service
rpm install
Cut-n-paste the following section (substituting distribution, architecture and project version) into /etc/yum.repos.d/mcp.repo on your system:
[mcp]
name=Management Component Pack
baseurl=http://downloads.linux.hpe.com/repo/mcp/dist/dist_ver/arch/project_ver
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/GPG-KEY-mcp
Download GPG public
rpm --import http://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub
Where:
dist: centos, fedora, opensuse, oracle, asianux
dist_ver: Browse repo to identify supported distribution versions
arch: i386, x86_64
project_ver: current, 11.30, 11.21, 11.05, 10.62, 10.50, 10.40, 10.20, 10.00, 9.30, 9.25
List the packages in the repository
$ yum --disablerepo="*" --enablerepo="short_repo_name" list available
Install a specific package
$ yum install <packagename>
CentOS 7
cat <<'EOF' >>/etc/yum.repos.d/mcp.repo
[HP-mcp]
name=HP Management Component Pack for ProLiant
baseurl=http://downloads.linux.hpe.com/SDR/repo/mcp/centos/7.3/x86_64/current/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/GPG-KEY-mcp
EOF
wget http://downloads.linux.hpe.com/SDR/repo/mcp/GPG-KEY-mcp -O /etc/pki/rpm-gpg/GPG-KEY-mcp
deb install
Cut-n-paste the following section (substituting distribution, architecture and project version) into /etc/apt/sources.list.d/mcp.list on your system:
# HPE Management Component Pack
deb http://downloads.linux.hpe.com/SDR/repo/mcp dist/project_ver non-free
Where: dist: bionic, xenial, trusty, precise, stretch, jessie, squeeze, wheezy project_ver: current, 11.30, 11.21, 11.05, 10.80, 10.60, 10.50, 10.40, 9.50, 9.40
Install the HPE public gpg key
curl http://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | apt-key add -
Update the local apt indexes
# apt-get update
Search for a specific package
# apt-cache search <packagename> # browse debs
Install a specific package
# apt-get install <packagename>
Debian 9
echo "# HPE Management Component Pack" >/etc/apt/sources.list.d/hp-nonfree.list
echo "deb http://downloads.linux.hpe.com/SDR/repo/mcp jessie/current non-free" >>/etc/apt/sources.list.d/hp-nonfree.list
curl http://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | apt-key add -
Debian 10
echo "# HPE Management Component Pack" >/etc/apt/sources.list.d/hp-nonfree.list
echo "deb http://downloads.linux.hpe.com/SDR/repo/mcp buster/current non-free" >>/etc/apt/sources.list.d/hp-nonfree.list
curl http://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub | apt-key add -
iLO pwd reset
yum install hponcfg -y
apt-get install hponcfg -y
reset Administrator pwd
vim iLO4_set_password.xml
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="xxx" PASSWORD="xxx">
<USER_INFO MODE="write">
<MOD_USER USER_LOGIN="Administrator">
<PASSWORD value="pa$$word"/>
</MOD_USER>
</USER_INFO>
</LOGIN>
</RIBCL>
where ?newpass? - new pwd
$ hponcfg -f iLO4_set_password.xml -l log.txt
Firmware Revision = 1.92 Device type = iLO Driver name = hpilo
reset other user pwd
vim iLO4_set_password.xml
<ribcl version="2.0">
<login user_login="Administrator" password="boguspassword">
<user_info mode="write">
<mod_user user_login="root">
<password value="root123">
</password>
</mod_user>
</user_info>
</login>
</RIBCL>
where ?root? - user login where ?root123? - new pwd
$ hponcfg -f passwd_reset_ilo.xml -l log.txt
Firmware Revision = 1.92 Device type = iLO Driver name = hpilo
create admin user
vim iLO4_add_user.xml
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="Dontcare" PASSWORD="UsingAutologin">
<USER_INFO MODE="write">
<ADD_USER
USER_NAME="daniel"
USER_LOGIN="daniel"
PASSWORD="daniel123">
<ADMIN_PRIV value ="Yes"/>
<REMOTE_CONS_PRIV value ="Yes"/>
<RESET_SERVER_PRIV value ="No"/>
<VIRTUAL_MEDIA_PRIV value ="Yes"/>
<CONFIG_ILO_PRIV value="Yes"/>
</ADD_USER>
</USER_INFO>
</LOGIN>
</RIBCL>
$ hponcfg -f iLO4_add_user.xml
Firmware Revision = 1.92 Device type = iLO Driver name = hpilo
iLO set ip
vim iLO4_set_ip.xml
<RIBCL VERSION="2.0">
<LOGIN USER_LOGIN="xxx" PASSWORD="xxx">
<RIB_INFO MODE="WRITE" >
<MOD_NETWORK_SETTINGS>
<IP_ADDRESS VALUE = "10.10.10.10"/>
<SUBNET_MASK VALUE = "255.255.255.0"/>
<GATEWAY_IP_ADDRESS VALUE = "10.10.10.1"/>
<PRIM_DNS_SERVER value = "0.0.0.0"/>
<DHCP_ENABLE VALUE = "N"/>
</MOD_NETWORK_SETTINGS>
</RIB_INFO>
</LOGIN>
</RIBCL>
$ hponcfg -f iLO4_set_ip.xml
ssacli
Raid control CLI tool
Show configuration
ssacli ctrl all show config
Controller status
ssacli ctrl all show status
Show detailed controller information for all controllers
ssacli ctrl all show detail
Show detailed controller information for controller in slot 0
ssacli ctrl slot=0 show detail
Rescan for New Devices
ssacli rescan
Physical disk status
ssacli ctrl slot=0 pd all show status
Show detailed physical disk information
ssacli ctrl slot=0 pd all show detail
Logical disk status
ssacli ctrl slot=0 ld all show status
View Detailed Logical Drive Status
ssacli ctrl slot=0 ld 2 show
Create New RAID 0 Logical Drive
ssacli ctrl slot=0 create type=ld drives=1I:1:2 raid=0
Create New RAID 1 Logical Drive
ssacli ctrl slot=0 create type=ld drives=1I:1:1,1I:1:2 raid=1
Create New RAID 5 Logical Drive
ssacli ctrl slot=0 create type=ld drives=1I:1:1,1I:1:2,2I:1:6,2I:1:7,2I:1:8 raid=5
Delete Logical Drive
ssacli ctrl slot=0 ld 2 delete
Add New Physical Drive to Logical Volume
ssacli ctrl slot=0 ld 2 add drives=2I:1:6,2I:1:7
Add - All unassigned drives to logical drive 1
ssacli ctrl slot=1 ld 1 add drives=allunassigned
Add Spare Disks
ssacli ctrl slot=0 array all add spares=2I:1:6,2I:1:7
Modify - Extend logical drive 2 size to maximum (must be run with the "forced" flag)
ssacli ctrl slot=1 ld 2 modify size=max forced
Enable Drive Write Cache
ssacli ctrl slot=0 modify dwc=enable
Disable Drive Write Cache
ssacli ctrl slot=0 modify dwc=disable
Erase Physical Drive
ssacli ctrl slot=0 pd 2I:1:6 modify erase
Turn on Blink Physical Disk LED
ssacli ctrl slot=0 ld 2 modify led=on
Turn off Blink Physical Disk LED
ssacli ctrl slot=0 ld 2 modify led=off
Modify smart array cache read and write ratio (cacheratio=readratio/writeratio)
ssacli ctrl slot=0 modify cacheratio=100/0
Enable smart array write cache when no battery is present (No-Battery Write Cache option)
ssacli ctrl slot=0 modify nbwc=enable
Disable smart array cache for certain Logical Volume
ssacli ctrl slot=0 logicaldrive 1 modify arrayaccelerator=disable
Enable smart array cache for certain Logical Volume
ssacli ctrl slot=0 logicaldrive 1 modify arrayaccelerator=enable
Enable SSD Smart Path
ssacli ctrl slot=0 array a modify ssdsmartpath=enable
Disable SSD Smart Path
ssacli ctrl slot=0 array a modify ssdsmartpath=disable
SNMP OID List for iLO4
Below is a list and description for OID coolers, processors, temperature sensors, logical drives (RAID), hard disks, network controller iLO, RAM.
Fans:
.1.3.6.1.4.1.232.6.2.6.7.1.2.0 (Fan Index)
.1.3.6.1.4.1.232.6.2.6.7.1.3.0 (Fan Locale (1=other, 2=unknown, 3=system, 4=systemBoard, 5=ioBoard, 6=cpu, 7=memory, 8=storage, 9=removable media, 10=power supply, 11=ambent, 12=chassis, 13=bridge card, 14=management board, 15=backplane, 16=network slot, 17=blade slot, 18=virtual)
.1.3.6.1.4.1.232.6.2.6.7.1.4.0 (Fan Present (1=other, 2=absent, 3=present)
.1.3.6.1.4.1.232.6.2.6.7.1.5.0 (Fan Present (1=other, 2=tachOutput, 3=spinDetect)
.1.3.6.1.4.1.232.6.2.6.7.1.6.0 (Fan Speed (1=other, 2=normal, 3=high)
.1.3.6.1.4.1.232.6.2.6.7.1.9.0 (Fan Condition (1=other, 2=ok, 3=degraded, 4=failed)
Temperature:
.1.3.6.1.4.1.232.6.2.6.8.1.2.0 (Temperature Sensor Index)
.1.3.6.1.4.1.232.6.2.6.8.1.3.0 (Temperature Sensor Locale (1=other, 2=unknown, 3=system, 4=systemBoard, 5=ioBoard, 6=cpu, 7=memory, 8=storage, 9=removable media, 10=power supply, 11=ambent, 12=chassis, 13=bridge card)
.1.3.6.1.4.1.232.6.2.6.8.1.7.0 (Threshold Type (1=other, 5=blowout, 9=caution, 15=critical, 16=noreaction)
.1.3.6.1.4.1.232.6.2.6.8.1.4.0 (Temperature Celsius)
.1.3.6.1.4.1.232.6.2.6.8.1.5.0 (TemperatureThreshold)
.1.3.6.1.4.1.232.6.2.6.8.1.6.0 (TemperatureCondition)
CPU:
.1.3.6.1.4.1.232.1.2.2.1.1.1 (CPU Index)
.1.3.6.1.4.1.232.1.2.2.1.1.3 (CPU Name)
.1.3.6.1.4.1.232.1.2.2.1.1.4 (CPU Speed in MHz)
.1.3.6.1.4.1.232.1.2.2.1.1.5 (CPU Step)
.1.3.6.1.4.1.232.1.2.2.1.1.6 (CPU status (1=unknown, 2=ok, 3=degraded, 4=failed, 5=disabled)
.1.3.6.1.4.1.232.1.2.2.1.1.15 (Number of enabled CPU cores)
.1.3.6.1.4.1.232.1.2.2.1.1.25 (Number of available CPU threads)
.1.3.6.1.4.1.232.1.2.2.1.1.26 (CPU power status (1=unknown, 2=Low Powered, 3=Normal Powered, 4=High Powered)
Logical Drives:
.1.3.6.1.4.1.232.3.2.3.1.1.2.0 (Logical Drive Index)
.1.3.6.1.4.1.232.3.2.3.1.1.1.0 (Logical Drive Controller)
.1.3.6.1.4.1.232.3.2.3.1.1.3.0 (Logical Drive Fault Tolerance (1=other, 2=none, 3=RAID 1/RAID 1+0 (Mirroring), 4=RAID 4 (Data Guard), 5=RAID 5 (Distributed Data Guard), 7=RAID 6 (Advanced Data Guarding), 8=RAID 50, 9=RAID 60, 10=RAID 1 ADM (Advanced Data Mirroring), 11=RAID 10 ADM (Advanced Data Mirroring with Striping))
.1.3.6.1.4.1.232.3.2.3.1.1.9.0 (Logical Drive Size in Mb)
.1.3.6.1.4.1.232.3.2.3.1.1.4.0 (Logical Drive Status (1=other, 2=ok, 3=Failed, 4=Unconfigured, 5=Recovering, 6=Ready Rebuild, 7=Rebuilding, 8=Wrong Drive, 9=Bad Connect, 10=Overheating, 11=Shutdown, 12=Expanding, 13=Not Available, 14=Queued For Expansion, 15=Multi-path Access Degraded, 16=Erasing, 17=Predictive Spare Rebuild Ready, 18=Rapid Parity Initialization In Progress, 19=Rapid Parity Initialization Pending, 20=No Access – Encrypted with No Controller Key, 21=Unencrypted to Encrypted Transformation in Progress, 22=New Logical Drive Key Rekey in Progress, 23=No Access – Encrypted with Controller Encryption Not Enabled, 24=Unencrypted To Encrypted Transformation Not Started, 25=New Logical Drive Key Rekey Request Received)
.1.3.6.1.4.1.232.3.2.3.1.1.11.0 (Logical Drive Condition (1=other, 2=ok, 3=degraded, 4=failed)
Drives:
.1.3.6.1.4.1.232.3.2.5.1.1.2.0 (Drive Index)
.1.3.6.1.4.1.232.3.2.5.1.1.5.0 (Drive Bay)
.1.3.6.1.4.1.232.3.2.5.1.1.64.0 (Drive Location)
.1.3.6.1.4.1.232.3.2.5.1.1.3.0 (Drive Vendor)
.1.3.6.1.4.1.232.3.2.5.1.1.51.0 (Drive Serial Number)
.1.3.6.1.4.1.232.3.2.5.1.1.45.0 (Drive Size in Mb)
.1.3.6.1.4.1.232.3.2.5.1.1.65.0 (Drive Link Rate (1=other, 2=1.5Gbps, 3=3.0Gbps, 4=6.0Gbps, 5=12.0Gbps))
.1.3.6.1.4.1.232.3.2.5.1.1.70.0 (Drive Current Temperature)
.1.3.6.1.4.1.232.3.2.5.1.1.71.0 (Drive Temperature Threshold)
.1.3.6.1.4.1.232.3.2.5.1.1.72.0 (Drive Maximum Temperature)
.1.3.6.1.4.1.232.3.2.5.1.1.6.0 (Drive Status (1=Other, 2=Ok, 3=Failed, 4=Predictive Failure, 5=Erasing, 6=Erase Done, 7=Erase Queued, 8=SSD Wear Out, 9=Not Authenticated)
.1.3.6.1.4.1.232.3.2.5.1.1.37.0 (Drive Condition (1=other, 2=ok, 3=degraded, 4=failed)
.1.3.6.1.4.1.232.3.2.5.1.1.9.0 (Drive Reference Time in hours)
iLO NIC:
.1.3.6.1.4.1.232.9.2.5.2.1.1 (iLO location)
.1.3.6.1.4.1.232.9.2.5.1.1.2 (iLO NIC model)
.1.3.6.1.4.1.232.9.2.5.1.1.4 (iLO NIC MAC)
.1.3.6.1.4.1.232.9.2.5.1.1.5 (iLO NIC IPv4)
.1.3.6.1.4.1.232.9.2.5.1.1.9 (iLO NIC speed)
.1.3.6.1.4.1.232.9.2.5.1.1.14 (iLO NIC FQDN)
.1.3.6.1.4.1.232.9.2.5.2.1.2 (Tx bytes)
.1.3.6.1.4.1.232.9.2.5.2.1.3 (Tx packets)
.1.3.6.1.4.1.232.9.2.5.2.1.6 (Tx discard packets)
.1.3.6.1.4.1.232.9.2.5.2.1.7 (Tx error packets)
.1.3.6.1.4.1.232.9.2.5.2.1.9 (Rx bytes)
.1.3.6.1.4.1.232.9.2.5.2.1.10 (Rx packets)
.1.3.6.1.4.1.232.9.2.5.2.1.13 (Rx discard packets)
.1.3.6.1.4.1.232.9.2.5.2.1.14 (Rx error packets)
.1.3.6.1.4.1.232.9.2.5.2.1.15 (Rx unknown packets)
Memory:
.1.3.6.1.4.1.232.6.2.14.13.1.1 (Memory Index)
.1.3.6.1.4.1.232.6.2.14.13.1.13 (Location)
.1.3.6.1.4.1.232.6.2.14.13.1.9 (Manufacturer)
.1.3.6.1.4.1.232.6.2.14.13.1.10 (Part Number)
.1.3.6.1.4.1.232.6.2.14.13.1.6 (Size in Kbytes)
.1.3.6.1.4.1.232.6.2.14.13.1.8 (Memory Technology)
.1.3.6.1.4.1.232.6.2.14.13.1.7 (Memory Type)
.1.3.6.1.4.1.232.6.2.14.13.1.19 (Memory status (1=other, 2=notPresent, 3=present, 4=good, 5=add, 6=upgrade, 7=missing, 8=doesNotMatch, 9=notSupported, 10=badConfig, 11=degraded, 12=spare, 13=partial)
.1.3.6.1.4.1.232.6.2.14.13.1.20 (Memory condition (1=other, 2=ok, 3=degraded, 4=degradedModuleIndexUnknown)