資源描述:
《一個(gè) unix 開發(fā)者需要掌握的 aix 技巧》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、正在使用哪個(gè)版本的AIX?在需要幫助時(shí),提供詳細(xì)信息!做為一個(gè)UNIX開發(fā)、維護(hù)者,當(dāng)然要知道當(dāng)前登陸系統(tǒng)的具體版本。這樣當(dāng)需要和其它技術(shù)人員交流經(jīng)驗(yàn),分享樂趣,以及尋求幫助的時(shí)候,你可以讓他們盡快而詳解的了解你的系統(tǒng)的基本信息。從2006年后,AIX的版本管理更加細(xì)化全面,但復(fù)雜的層次也更容易讓不了解的人產(chǎn)生混亂。先看一個(gè)輸出例子:$oslevel-s5300-06-05-0806$這里列出的版本信息可以具體解釋為,當(dāng)前的系統(tǒng)環(huán)境是AIX版本5,ML(MaintenanceLevel)3,TL(TechnicalLevel)06,SP(ServicePack)05。TL是
2、IBM會(huì)較長時(shí)間支持的版本,對(duì)于每個(gè)發(fā)布的TL,AIX產(chǎn)品部門每隔6周左右都會(huì)發(fā)布更新的SP來發(fā)布新的硬件支持,解決系統(tǒng)已知的漏洞等。另外一個(gè)更全面的命令,經(jīng)常為AIX系統(tǒng)工程師,AIX系統(tǒng)管理員使用的是一個(gè)AIX4.3.3以來即支持的命令,prtconf(或者lsconf)。它的示例輸出如下:清單1.prtconf命令輸出樣本$prtconfSystemModel:IBM,8203-E4AMachineSerialNumber:XXXXXXXProcessorType:PowerPC_POWER6ProcessorImplementationMode:POWER6Proc
3、essorVersion:PV_6_CompatNumberOfProcessors:1ProcessorClockSpeed:4204MHzCPUType:64-bitKernelType:64-bitLPARInfo:3aix53MemorySize:6208MBGoodMemorySize:6208MBPlatformFirmwarelevel:EL320_076FirmwareVersion:IBM,EL320_076ConsoleLogin:enableAutoRestart:trueFullCore:falseNetworkInformationHostName
4、:aix53IPAddress:9.125.241.55SubNetmask:255.255.255.0Gateway:9.125.241.1NameServer:9.181.2.101DomainName:cn.ibm.comPagingSpaceInformationTotalPagingSpace:2048MBPercentUsed:4%...............................$我們可以看到這個(gè)命令詳細(xì)的列出了系統(tǒng)的硬件配置,包括硬盤,CPU,內(nèi)存的配置以及網(wǎng)絡(luò)地址等信息。這比我們使用ifconfig–a、uname、lsdev等命令分別去收集快
5、多了?;仨撌妆O(jiān)控系統(tǒng)性能,不是超級(jí)用戶也可以做到!開發(fā)者和系統(tǒng)普通用戶如DBA也需要關(guān)注系統(tǒng)的性能。AIX系統(tǒng)也在其環(huán)境下也為我們這些非root的普通用戶準(zhǔn)備了足夠的監(jiān)控工具。首先介紹一個(gè)窗口式的工具topas,在不同的UNIX或者Linux下的命令top有所不同,AIX中使用的是topas。使用這個(gè)命令我們可以在同一個(gè)界面下,全局性的觀察到系統(tǒng)中各個(gè)資源-CPU,網(wǎng)絡(luò),磁盤,內(nèi)存和交換區(qū)等使用情況。常常我們需要關(guān)注的參見如下圖框選的各個(gè)部分:圖1.topas命令的系統(tǒng)界面截圖框選的部分分別代表了系統(tǒng)CPU等待時(shí)間(這個(gè)指標(biāo)常常影響著CPU性能),磁盤的繁忙程度以及進(jìn)程占用
6、CPU的百分比,交換區(qū)的使用情況。這些是最常用和基本的指標(biāo)。另外常用的普通用戶可以使用的監(jiān)控命令包括iostat和vmstat。前者報(bào)告存儲(chǔ)IO的使用情況,而后者主要用于監(jiān)控內(nèi)存和CPU的使用情況。常常用于系統(tǒng)日常運(yùn)行狀態(tài)的信息收集。使用起來很簡單,比如“iostat3”和“vmstat110”等。需要注意vmstat的第一行表示的是系統(tǒng)啟動(dòng)以來的統(tǒng)計(jì)信息,在進(jìn)行實(shí)時(shí)數(shù)據(jù)統(tǒng)計(jì)和分析的時(shí)候需要排除這一行?;仨撌鬃R(shí)別你當(dāng)前的session–使用變量"PS1"如果細(xì)心觀察,你會(huì)發(fā)現(xiàn),不同人使用的命令行界面常常是不同的,即使在同一個(gè)系統(tǒng)里邊(當(dāng)然這里不是指$和#,一個(gè)為普通用戶在A
7、IX下默認(rèn)的命令提示符,另一個(gè)則為超級(jí)用戶root的默認(rèn)提示符)。你可以看到提供很多有效信息的命令提示符,比如:zhudany@Testing1:/home/zhudany/Scripts>這個(gè)提示符里紀(jì)錄了當(dāng)前登陸用戶ID以及登陸的機(jī)器的主機(jī)名,當(dāng)前你所在的文件系統(tǒng)路徑。在同時(shí)使用多個(gè)系統(tǒng)的時(shí)候,這些信息可以幫助你始終正確鑒別是否在正確的服務(wù)器、用戶、文件目錄下做正確的事情,而不用不時(shí)的輸入系統(tǒng)命令來查看確認(rèn)這些信息。如何配置出這樣的提示?很簡單,使用如下命令即可:PS1=`whoami`'@'`hostname