【資訊採集】IBM AIX系統硬體資訊檢視命令(shell指令碼)
【資訊採集】IBM AIX系統硬體資訊檢視命令(shell指令碼)
轉載請以超連結註明原文:http://xunzhaoxz.itpub.net/post/40016/522464(附PDF完整版下載)
PDF截圖完整版下載:下載點1
檢視IBM AIX系統的主機型號、序列號、CPU、記憶體、硬碟、網路卡、網路卡物理插槽位置資訊、是否配置乙太網通道、網路卡鏈路狀態、當前網路速率、HBA卡、HBA卡物理插槽位置資訊、HBA卡WWN、HBA卡支援速率、HBA卡當前速率、VG、PV、LV資訊、該主機當前由哪臺HMC管理、配置了多少磁帶機驅動器tape driver等資訊,可以透過一段指令碼收集全部資訊。
一、檢視型號、序列號、CPU、記憶體、HMC
型號:
#uname -M
IBM,8204-E8A
序列號:
#uname -u
IBM,0206*****
CPU數量
#lsdev -Cc processor
proc0 Available 00-00 Processor
proc2 Available 00-02 Processor
proc4 Available 00-04 Processor
proc6 Available 00-06 Processor
proc8 Available 00-08 Processor
proc10 Available 00-10 Processor
proc12 Available 00-12 Processor
proc14 Available 00-14 Processor
CPU主頻
#lsattr -El proc0
frequency 4204000000 Processor Speed False
smt_enabled true Processor SMT enabled False
smt_threads 2 Processor SMT threads False
state enable Processor state False
type PowerPC_POWER6 Processor type False
檢視CPU是否64位
#prtconf -c
CPU Type: 64-bit
記憶體資訊:
#lsattr -El mem0
ent_mem_cap I/O memory entitlement in Kbytes False
goodsize 63744 Amount of usable physical memory in Mbytes False
mem_exp_factor Memory expansion factor False
size 63744 Total amount of physical memory in Mbytes False
var_mem_weight Variable memory capacity weight False
檢視該機當前由哪臺HMC管理
#lsrsrc IBM.ManagementServer
Resource Persistent Attributes for IBM.ManagementServer
resource 1:
Name = "123.123.123.9"
Hostname = "123.123.123.9"
ManagerType = "HMC"
LocalHostname = "123.123.234.132"
ClusterTM = "9078-160"
ClusterSNum = ""
ActivePeerDomain = ""
NodeNameList = {"testdb1"}
型號、序列號、記憶體統一資訊:
#lsattr -El sys0
fwversion IBM,EL350_085 Firmware version and revision levels False
modelname IBM,8204-E8A Machine name False
realmem 65273856 Amount of usable physical memory in Kbytes False
systemid IBM,0206***** Hardware system identifier False
二、檢視磁碟資訊:
#lspv
hdisk0 00cb01e637be5983 rootvg active
hdisk1 00cb01e6dd9045e6 rootvg active
[@more@]#lspath
Enabled hdisk0 sas0
Enabled hdisk1 sas0
Available ses0 sas0
Available ses1 sas0
列出所有磁碟裝置
#lsdev -Cc disk
hdisk0 Available 02-08-00 SAS Disk Drive
hdisk1 Available 02-08-00 SAS Disk Drive
檢視磁碟容量
#bootinfo -s hdisk0
140013
檢視磁碟屬性
#lsattr -El hdisk0
reserve_policy no_reserve Reserve Policy True
size_in_mb 146800 Size in Megabytes False
檢視磁碟物理插槽資訊
#lscfg -vpl hdisk0
hdisk0 U78A0.001.DNWK9W6-P2-D3 SAS Disk Drive (146800 MB)
Hardware Location Code......U78A0.001.DNWK9W6-P2-D3
以上命令適用於現場檢視,需要檢視哪些硬碟,就執行幾條命令,但是當需要使用者幫忙採集資訊,而系統磁碟數量未知的情況下就難以勝任了,以下指令碼列出本機所有磁碟資訊並對每個磁碟執行bootinfo -s檢視磁碟容量,執行lsattr -El檢視磁碟屬性、執行lscfg -vpl檢視磁碟物理插槽、lspv檢視磁碟pv資訊等。
echo "#lsdev -Cc disk"
lsdev -Cc disk
for i in `lsdev -Cc disk|awk '{print $1}'`;
do
echo "nInformation about "$i "n#bootinfo -s" $i
bootinfo -s $i
echo "n#lsattr -El" $i
lsattr -El $i
echo "n#lscfg -vpl " $i
lscfg -vpl $i
echo "n#lspv " $i
lspv $i
done
三、檢視網路卡資訊
#lsdev -Cc adapter|grep ent
ent0 Available Logical Host Ethernet Port (lp-hea)
ent1 Available Logical Host Ethernet Port (lp-hea)
ent2 Available 04-00 2-Port 10/100/1000 Base-TX PCI-Express Adapter (14104003)
ent3 Available 04-01 2-Port 10/100/1000 Base-TX PCI-Express Adapter (14104003)
ent4 Available EtherChannel / IEEE 802.3ad Link Aggregation
以上資訊顯示ent4透過乙太網通道繫結後生成的網路卡,執行lsattr -El ent4可以檢視ent4由哪些網路卡繫結而成,是主備模式、負載均衡模式或者負載均衡+主備模式。
#lsattr -El ent4
adapter_names ent0 EtherChannel Adapters True
auto_recovery yes Enable automatic recovery after failover True
backup_adapter ent2 Adapter used when whole channel fails True
mode standard EtherChannel mode of operation True
netaddr 0 Address to ping True
#lscfg -vpl ent2
ent2 U78A0.001.DNWK58T-P1-C1-T1 2-Port 10/100/1000 Base-TX PCI-Express Adapter (14104003)
Hardware Location Code......U78A0.001.DNWK58T-P1-C1-T1
#lsattr -El en4
netaddr 123.123.123.61 Internet Address True
netmask 255.255.255.128 Subnet Mask True
state up Current Interface Status True
#netstat -in
#netstat -rn
#ifconfig -a
#ifconfig -l
檢視網路卡當前連線狀態、鏈路速率
#netstat -v en4 |grep -i Speed
Media Speed Selected: Autonegotiate
Media Speed Running: 1000 Mbps / 1 Gbps, Full Duplex
External-Network-Switch (ENS) Port Speed: 1000 Mbps / 1 Gbps, Full Duplex
Media Speed Selected: Auto negotiation
Media Speed Running: 1000 Mbps Full Duplex
在網路卡數量未知的情況下,可以採用以下指令碼一次性收集所有網路卡資訊:
echo "#lsdev -Cc adapter|grep ent"
lsdev -Cc adapter|grep ent
for i in `lsdev -Cc adapter|awk '{print $1}' |grep ent`;
do
echo "nInformation about "$i "n#lsattr -El" $i
lsattr -El $i
echo "n#lscfg -vl " $i
lscfg -vl $i
done
for i in `ifconfig -l`;
do
echo "nInformation about "$i "n#lsattr -El" $i
lsattr -El $i
echo "n#netstat -v " $i
netstat -v $i
echo "n#netstat -v " $i "|grep -i Speed"
netstat -v $i |grep -i Speed
done
四、HBA卡資訊
#lsdev -Cc adapter|grep fcs
fcs0 Available 01-08 FC Adapter
fcs1 Available 01-09 FC Adapter
fcs2 Available 04-08 FC Adapter
fcs3 Available 04-09 FC Adapter
#lsattr -El fcs0
檢視HBA卡的物理插槽、WWN:
#lscfg -vpl fcs0
fcs0 U78A0.001.DNWK9W6-P1-C4-T1 FC Adapter
Network Address.............10000000C9B54A92
Hardware Location Code......U78A0.001.DNWK9W6-P1-C4-T1
以上Network Address即為fcs0的WWN。
在HBA卡數量未知的情況下,可以採用以下指令碼一次性收集所有HBA卡的物理插槽、WWN資訊,這點專案中非常經常用到,因為需要收集HBA卡的WWN用於SAN交換機配置ZONE資訊、儲存端也需要WWN用於Mapping LUN:
echo "#lsdev -Cc adapter|grep fcs"
lsdev -Cc adapter|grep fcs
for i in `lsdev -Cc adapter|grep fcs|awk '{print $1}'`;
do
echo "nInformation about "$i "n#lsattr -El" $i
lsattr -El $i
echo "n#lscfg -vpl " $i
lscfg -vl $i
echo "n#fcstat " $i
fcstat $i
done
五、磁帶tape資訊
#lsdev -Cc tape
rmt0 Available 02-08-00 SAS 4mm Tape Drive
#lsattr -El rmt0
#lscfg -vpl rmt0
rmt0 U78A0.001.DNWK9W6-P2-D1 SAS 4mm Tape Drive (80000 MB)
Hardware Location Code......U78A0.001.DNWK9W6-P2-D1
當主機接了磁帶庫,tape driver數量未知的情況下,可以採用以下指令碼一次性收集所有tape driver資訊:
echo "#lsdev -Cc tape"
lsdev -Cc tape
for i in `lsdev -Cc tape|awk '{print $1}'`
do
echo "nInformation about "$i "n#lsattr -El" $i
lsattr -El $i
echo "n#lscfg -vl " $i
lscfg -vl $i
done
六、檢視VG、PV、LV資訊
檢視系統中所有VG
#lsvg
rootvg
vgora
檢視當前active的VG
#lsvg -o
vgora
rootvg
#lsvg -p rootvg
rootvg:
PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION
hdisk0 active 558 429 111..68..27..111..112
hdisk1 active 558 437 111..76..27..111..112
#lsvg -l rootvg
檢視所有PV
#lspv
hdisk0 00cb01e637be5983 rootvg active
hdisk1 00cb01e6dd9045e6 rootvg active
#lspv -l hdisk0
當VG數量未知時,可用以下指令碼一次性收集所有VG、LV資訊(可結合上文disk資訊)
echo "#lsvg "
lsvg
echo "#lsvg -o"
lsvg -o
for i in `lsvg`;
do
echo "nInformation about VG "$i "n#lsvg " $i
lsvg $i
echo "n#lsvg -l " $i
lsvg -l $i
echo "n#lsvg -p " $i
lsvg -p $i
echo "n#lsvg -M " $i
lsvg -M ${i}
done
---------------------------------------------------------------------
後續將推出一個完整的shell指令碼,全面收集系統配置資訊,只需要執行該指令碼即可生成一個打包好的tar.gz檔案,檔名如:System_info_testdb_0612345_V2.1_20110818-155745.tar.gz 其中testdb為主機名,0612345為序列號,V2.1是shell指令碼的版本號、後面的是資訊採集時間年月日時分秒
敬請關注http://xunzhaoxz.itpub.net
【資訊採集】IBM AIX系統硬體配置資訊採集完整shell指令碼V2.1(附指令碼下載)
___________________________________________________________________
延伸閱讀(近期整理文件):
主機AIX:
【資訊採集】IBM AIX系統硬體資訊檢視命令(shell指令碼)(附PDF完整版下載)
操作規範(一)—— AIX rootvg mirror(附PDF下載)
AIX系統安全加固(一)限制密碼重試次數,超過限制次數後鎖定使用者(附截圖PDF完整版下載)
資料庫Oracle:
新裝Oracle11gR2 11.2.0.2重要說明——Patchsetp10098816(附補丁下載地址)
Attention:new installation of Oracle 11.2.0.2
AIX 5.3/6.1環境下安裝Oracle10gR2 RAC常見報錯(注意事項)
【資料遷移1】Oracle10gR2 rman異機恢復實驗(FS->RAW)(附截圖PDF完整版下載)
【資料遷移2】Oracle10gR2 rman異機恢復實驗(FS-FS)(附截圖PDF完整版下載)
操作規範(二)——RHEL5.4安裝Oracle 10.2.0.4(附截圖PDF完整版下載)
操作規範(三)——Linux5.4安裝Oracle 11gR1(附截圖PDF完整版下載)
操作規範(四)——Linux5.4安裝Oracle 11gR2(附截圖PDF完整版下載)
Oracle RAC環境下重建ASM磁碟組(Re-createASM diskgroup)(附截圖PDF完整版下載)
Oracle RAC srv服務“首選”與“可用”狀態的調整——srvctl modify service 的使用(附截圖PDF完整版下載)
Linux+ASM+OCFS環境下增加ORACLE RAC聯機重做日誌檔案(附截圖PDF完整版下載)
備份還原Symantec Netbackup:
搭建NBU實驗環境——解決虛擬帶庫vistor License過期問題(附截圖PDF完整版下載)
--------------------------------------------------------------
親,留個腳印,發表下您的寶貴意見,或者點選左邊“訂閱我的Blog”吧.......
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31540274/viewspace-2155515/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux 系統下檢視硬體資訊命令大全Linux
- Shell指令碼 – 檢視網路介面資訊指令碼
- Shell 系統資訊監控指令碼指令碼
- Linux系統檢視硬體具體型號資訊Linux
- 利用命令檢視Win10系統硬體配置資訊的方法Win10
- Bash 指令碼實現每次登入到 Shell 時可以檢視 Linux 系統資訊指令碼Linux
- EtreCheckpro for mac(硬體資訊檢視工具)Mac
- 轉載:iOS音視訊實時採集硬體編碼iOS
- 檢視 Linux 系統資訊Linux
- 通過shell指令碼檢測MySQL服務資訊指令碼MySql
- shell指令碼整合json數值輸出從而獲取硬體資訊指令碼JSON
- Linux中常用的檢視系統資訊的命令Linux
- 醫院體檢資訊系統原始碼原始碼
- 檢視Linux系統版本資訊Linux
- 檢查和收集 Linux 硬體資訊的 7 個命令Linux
- vmi:獲取 windows 系統硬體資訊Windows
- Linux系統如何檢視版本資訊Linux
- 用 Linux 命令顯示硬體資訊Linux
- 招聘資訊採集
- golang gopsutil 程式 系統硬體資訊 獲取Golang
- Linux系統glibc庫版本資訊檢視Linux
- 每天一個Linux命令之ps-檢視系統程式資訊Linux
- EtreCheckpro for mac(快速檢視硬體資訊) v6.4啟用版Mac
- 【統計資訊】全面檢視錶所有統計資訊SQLSQL
- 工商資訊資料採集思路
- 利用爬蟲採集音訊資訊完整程式碼示例爬蟲音訊
- LINUX 檢視硬體配置命令Linux
- 檢視Linux系統資訊都有哪些命令?Linux學會有什麼用Linux
- 使用 jstat 命令檢視 JVM 的GC資訊JSJVMGC
- 音視訊入門之音訊採集、編碼、播放音訊
- 尚矽谷大資料視訊_Shell視訊教程大資料
- Inxi:獲取Linux系統和硬體資訊的神器Linux
- Linux系統中如何檢視塊裝置資訊?Linux
- CRM系統快速管理、檢視客戶全景資訊
- 優惠券採集資訊
- Linux檢視環境變數當前資訊和檢視命令Linux變數
- oracle 統計資訊檢視與收集Oracle
- Linux檢視相關係統資訊Linux