HW保守周りで使用するcommandを列挙していく
追記アレば随時。
omreport/omconfig
# How to install
$ wget -q -O - http://linux.dell.com/repo/hardware/latest/bootstrap.cgi | bash
$ yum install -y srvadmin-base srvadmin-storageservices srvadmin-omcommon
$ /opt/dell/srvadmin/sbin/srvadmin-services.sh start
# Alert Logかくにん
$ omreport system alertlog
# 故障確認
$ omreport chassis
# 故障詳細確認
$ omreport chassis Memory/nics/fans/pwrsupplies/-?
# RaidCard電源確認
$ omreport storage battery
# 電源確認
$ omreport chassis pwrsupplies
# controller確認
$ omreport storage controller
# vdiskかくにん
$ omreport storage vdisk controller=0
# pdiskかくにん
$ omreport storage pdisk controller=0 | egrep '^(Name|State)'
# ランプ付けたり消したりヤーツ
$ omconfig storage pdisk action=blink/unblink controller=0 pdisk=[id]
MegaCli
# How to install
$ rpm -Uhv https://ginernet.com/downloads/MegaCli-8.07.14-1.noarch.rpm
# pdiskかくにん
$ MegaCli64 -PDList -aALL
# vdiskかくにん
$ MegaCli64 -LDInfo -Lall -aALL
[‘Primary-0, Secondary-0, RAID Level Qualifier-0′] = RAID-0
[‘Primary-1, Secondary-0, RAID Level Qualifier-0′] = RAID-1
[‘Primary-5, Secondary-0, RAID Level Qualifier-3′] = RAID-5
[‘Primary-6, Secondary-0, RAID Level Qualifier-3′] = RAID-6
[‘Primary-1, Secondary-3, RAID Level Qualifier-0′] = RAID-10
# ランプ付けたりするヤーツ。ピカーって光る
$ MegaCli64 -Pdlocate start/stop physdrv[E:S] -a0
# Diskオフラインヤーツ
$ MegaCli64 -PDOffline -PhysDrv[E:S] -a0
# Disk抜く前の削除のおまじないヤーツ・・・?
$ MegaCli64 -PDPrpRmv -PhysDrv[E:S] -a0
# Rebuildの情報確認
$ MegaCli64 -PDRBLD -showprog -physdrv [E:S] -a0
# Alert 止める
$ MegaCli64 -AdpSetProp AlarmSilence -aALL
# Disk情報イッキ見、便利d
$ MegaCli64 -PDList -a0 | egrep '^(Slot|Firm|Link)'
# DiskのerrorCount確認したい
MegaCli64 -PDList -aAll |grep 'Error Count'
# MegaCli log
$ MegaCli64 -FwTermLog -Dsply -aALL -nolog
ipmitool
# How to install
$ yum install OpenIPMI.x86_64 OpenIPMI-tools.x86_64
$ modprobe ipmi_devintf
$ modprobe ipmi_si
# 鯖の情報
$ ipmitool lan print
# System_log
$ ipmitool sel list/elist
# ハードの状態見るヤーツ
$ ipmitool chassis status
$ ipmitool sdr elist
# alert clear
$ ipmitool sel clear
dmidecode
# 機種名
$ dmidecode -s system-product-name
# Serial
$ dmidecode -s system-serial-number
# システム情報系
$ dmidecode -s
# デバイスごとの情報系
$ dmidecode -t
sas2ircu
# Disk確認
$ sas2ircu 0 DISPLAY | grep State
arcconf
# 情報表示 アダプタ情報のみ/論理ドライブ情報のみ/物理デバイス情報のみ/maxCache の情報のみ/all
/usr/StorMan/arcconf getconfig <Controller#:だいたい1> AD/LD/PD/AL
# raid ok?
/usr/StorMan/arcconf getconfig <Controller#> | grep 'Status of logical device'
# ピーピーウルサイ時に音止めたい
/usr/StorMan/arcconf setalarm <Controller#> silence
# 壊れてるDiskいないかな?
/usr/StorMan/arcconf getconfig <Controller#> | egrep '(Device #|Device\(|State|S.M.A.R.T)'
# ピカーって光らせる。上のcommandでchannel id確認してから打ってね
/usr/StorMan/arcconf identify <Controller#> device <Channel#> <ID>
nvme-cli
# how to install
git clone https://github.com/linux-nvme/nvme-cli.git
cd nvme-cli/
make && make install
# show smart log
nvme smart-log /dev/nvme0n1p1