正在使用哪個版本的 AIX? 在需要協助時 , 提供詳細資料 !
做為一個 UNIX 開發、維護者,當然要知道當前登陸系統的具體版本。這樣當需要和其它技術人員交流經驗,分享樂趣,以及尋求協助的時候,你可以讓他們儘快而詳解的瞭解你的系統的基本資料。從 2006 年後,AIX 的版本管理更加細化全面, 但複雜的層次也更容易讓不瞭解的人產生混亂。先看一個輸出例子:
$ oslevel -s 5300-06-05-0806 $
這裡列出的版本資訊可以具體解釋為,當前的系統內容是 AIX 版本 5, ML (Maintenance Level)3,TL(Technical Level)06,SP(Service Pack)05。
TL 是 IBM 會較長時間支援的版本, 對於每個發布的 TL,AIX 產品部門每隔 6 周左右都會發布更新的 SP 來發布新的硬體支援, 解決系統已知的漏洞等。
另外一個更全面的命令, 經常為 AIX 系統工程師,AIX 系統管理員使用的是一個 AIX 4.3.3 以來即支援的命令,prtconf (或者 lsconf)。它的樣本輸出如下:
$ prtconf System Model: IBM,8203-E4A Machine Serial Number: XXXXXXX Processor Type: PowerPC_POWER6 Processor Implementation Mode: POWER 6 Processor Version: PV_6_Compat Number Of Processors: 1 Processor Clock Speed: 4204 MHz CPU Type: 64-bit Kernel Type: 64-bit LPAR Info: 3 aix53 Memory Size: 6208 MB Good Memory Size: 6208 MB Platform Firmware level: EL320_076 Firmware Version: IBM,EL320_076 Console Login: enable Auto Restart: true Full Core: false Network Information Host Name: aix53 IP Address: 9.125.241.55 Sub Netmask: 255.255.255.0 Gateway: 9.125.241.1 Name Server: 9.181.2.101 Domain Name: cn.ibm.com Paging Space Information Total Paging Space: 2048MB Percent Used: 4% ............................... $
們可以看到這個命令詳細的列出了系統的硬體設定, 包括硬碟,CPU,記憶體的配置以及網路地址等資訊。這比我們使用 ifconfig – a、uname、lsdev 等命令分別去收集快多了。
監控系統效能,不是超級使用者也可以做到。
開發人員和系統普通使用者如 DBA 也需要關注系統的效能。AIX 系統也在其環境下也為我們這些非 root 的普通使用者準備了足夠的監控工具。
首先介紹一個視窗式的工具 topas,在不同的 UNIX 或者 Linux 下的命令 top 有所不同,AIX 中使用的是 topas。使用這個命令我們可以在同一個介面下,全域性的觀察到系統中各個資源 - CPU,網路,磁碟, 記憶體和交換區等使用方式。常常我們需要關注的參見如下圖框選的各個部分:
框選的部分分別代表了系統 CPU 等待時間(這個指標常常影響著 CPU 效能), 磁碟的繁忙程度以及進程佔用 CPU 的百分比, 交換區的使用方式。這些是最常用和基本的指標。
另外常用的普通使用者可以使用的監控命令包括 iostat 和 vmstat。 前者報告儲存 IO 的使用方式, 而後者主要用於監控記憶體和 CPU 的使用方式。常常用於系統日常運行狀態的資訊收集。使用起來很簡單, 比如“iostat 3”和 “vmstat 1 10” 等。需要注意 vmstat 的第一行表示的是系統啟動以來的統計資訊, 在進行即時資料統計和分析的時候需要排除這一行。