AIX系統操作員手冊

huangdazhu發表於2015-01-06
AIX系統操作員手冊[@more@]

第 1 樓:AIX系統日常管理
第 2 樓:AIX的版本號代表什麼意思?
第 3 樓:AIX資源監控與調製工具
第 4 樓:AIX常用命令
第 5 樓:常用AIX論壇地址、資料下載地址、FTP地址
第 6 樓:AIX作業系統使用心得
第 7 樓:AIX環境如何找到活動最頻繁的程式
第 8 樓:AIX中檢視使用者對系統資源的使用情況
第 9 樓:AIX的系統備份和恢復
第 10 樓:AIX如何自動啟動和關閉軟體的執行?
第 11 樓:如何檢視作業系統中是否安裝了某個補丁程式?
第 12 樓:如何檢查AIX檔案系統的病毒?
第 13 樓:AIX如何解決"device busy"問題
第 14 樓:何為AIX 5L?
第 15 樓:使用命令列安裝刪除檔案包
第 16 樓:何為AIX/Montery
第 17 樓:如何查詢系統中的某個檔案存在於哪個檔案集中?
第 18 樓:如何減小 /var/adm/wtmp 檔案的大小?
第 19 樓:AIX使用非同步I/O(aio)提高系統效能
第 20 樓:AIX如何管理Paging Space
第 21 樓:如何在AIX 4.3中安裝聯機手冊?
第 22 樓:如何在AIX中設定中文環境
第 23 樓:AIX 的許可許可權---ACL
第 24 樓:AIX管理經驗談
第 25 樓:AIX簡介
第 26 樓:AIX網路診斷及解決現場例項
第 27 樓:IBM巡檢流程
第 28 樓:AIX Useful Commands
第 29 樓:BACKUPS
第 30 樓:DEVICES
第 31 樓:FILE SYSTEMS
第 32 樓:AIX經驗蒐集
第 33 樓:find的用法
第 34 樓:RS/6000小型機故障的基本定位方法
第 35 樓:使用lastcomm命令檢視使用者命令歷史
第 36 樓:關於OS定期檢查及維護
第 37 樓:關於AIX系統檔案安全性方面的幾點考慮
第 38 樓:AIX資源監控與調製工具
第 39 樓:fastt動態擴充套件容量
第 40 樓:aix作業系統的備份和恢復
第 41 樓:使用recreatevg來修復卷組
第 42 樓:組織規劃邏輯卷以增加系統的I/O效能及可靠性
第 43 樓:深入討論lvm,你該如何換硬碟?
第 44 樓:模擬硬碟更換
第 45 樓:AIX資源監控與調製工具
第 46 樓:關於AIX系統檔案安全性方面的幾點考慮
第 47 樓:使用lastcomm命令檢視使用者命令歷史
第 48 樓:RS/6000小型機故障的基本定位方法

第 1 樓:AIX系統日常管理

1. 檔案系統是否滿
方法: df –k 可以以K為單位檢查檔案系統的使用率。(90%以上,需要調整)
2. 檢查系統出錯日誌 使用errpt |more來檢查
清除現有的log: Errclear 0
3. 檢查系統合法/非法登陸情況
使用Last命令來檢查來自登陸的地方。
4. 檢查系統是否有巨大的Core檔案生成
使用 find / -name core –print來檢查。對Core檔案,一般直接刪除就可以了。
5. 系統效能檢查:
a) CPU效能:使用Vmstat, topas來檢查
b) 記憶體使用情況:也是使用topas, vmstat來檢查
c) 檢查IO平衡使用情況:使用iostat來檢查
d) 交換空間使用情況:使用lsps –a來檢查
6. Mail檢查
7. Diag 一個月一次



第 2 樓:AIX的版本號代表什麼意思?


AIX的版本號的格式通常為AIX x.x.x.x.例如: AIX 4.3.3.1.其代表意義分別為:
作業系統版本號(version).發行版號(release).改進版號(modification).修正版號(fix)



第 3 樓:AIX資源監控與調製工具


本文出自: 作者: 陸成新 (2002-04-15 06:02:01)
效能最佳化以及確定系統中的效能瓶頸是系統管理員的主要任務之一。在一個計算機系統中,CPU、記憶體、硬碟和網路是影響系統效能的主要因素,因此係統效能調整也主要在於如何在這些資源中獲得某種平衡,以滿足人們對系統效能的期望。效能調製需要很多技巧,知識以及經驗,不能僅靠分析統計數字,圖表就可取得,效能調製有時是一件複雜甚至是非常困難的任務。
如同其它UNIX系統一樣,AIX也給系統管理員剪裁系統提供了非常豐富的手段。這裡我們簡單介紹RS/6000 AIX系統中幾個用於監控和調製多項系統資源的工具,每個工具的功能都很強,如想更透徹地瞭解這些命令的用法,請參考有關技術資料或手冊。這裡講述的命令將不僅僅侷限於CPU、硬碟、記憶體或網路資源的某個方面,它們可用於其中的一項或多項資源。
AIX監控工具
1、iostat
iostat命令主要透過觀察物理磁碟的活躍時間以及他們的平均傳輸速度,監控系統輸入/輸出裝置負載。根據iostat命令產生的報告,使用者可確定一個系統配置是否平衡,並據此在物理磁碟與介面卡之間更好地平衡輸入/輸出負載。
iostat工具的主要目的是透過監控磁碟的利用率(tm_act欄位),而探測到系統中的I/O瓶頸。iostat還可用於確定CPU問題,輔助容量規劃,並可以為最終解決I/O問題提供相關材料。vmstat和iostat聯合使用,可捕獲到確定與CPU,記憶體和I/O子系統有關的效能問題的必需資料。
iostat命令可產生下面四種型別的報告:
· tty和CPU利用情況
· 磁碟的利用情況
· 系統吞吐率
· 介面卡吞吐率
2、netpmon
netpmon命令可以監控關於網路行為的系統事件和效能以及網路行為對CPU的消耗。netpmon命令在指定的監控週期報告網路行為。
netpmon啟動後直至釋出trcstop命令終止它之前,一直在後臺執行。如果使用預設設定,trace命令將會在netpmon命令之後立即自動啟動。另外,netpmon中還可用trcon命令選擇在後面的某個時間跟蹤。當這種跟蹤用trcstop命令終止後,netpmon命令就會輸出它的報告並退出。預設時報告會輸出到標準輸出,需要時也可以重定向到某個檔案。
netpmon命令還可以在一次先前產生的跟蹤中以離線模式使用。在這樣的情況下,需要用gennames命令產生一個檔案。該檔案必須在trace終止後立即產生。
所產生的報告中包括CPU使用情況、網路裝置驅動器I/O情況、網際網路絡套接字呼叫,以及網路檔案系統(NFS)I/O資訊:
· CPU use:netpmon命令報告執行緒和中斷處理器對CPU的使用情況。該命令將網路相關行為的CPU使用情況與其它行為的CPU使用情況區分開。
· Network Device Driver I/O:netpmon命令監控網路介面卡上所透過的I/O統計。
· Internet Socket Calls:netpmon命令在網際網路絡套接字上監控read,recv,recvfrom,write,send以及sendto子程式。ICMP,TCP,UDP這幾個協議的每個程式都會予以報告。
· NFS I/O:netpmon命令監控客戶NFS檔案上的read和write子程式,NFS客戶上的RPC請求以及NFS伺服器的read和write請求。
3、PDT(效能診斷工具)
PDT透過收集和集中各種效能、配置和可用資料自動找出效能問題。PDT評估系統的當前狀態並跟蹤系統在工作量和效能上的變化。PDT資料收集和報告很容易起用,不需要更多的管理行為。
雖然許多常見的系統效能問題都有特定性,但PDT還試圖用一些被認為效能好的系統中的通用概念來幫助它查詢問題。這些概念包括:
· 資源的平衡使用
· 在限定範圍操作
· 確定的工作量趨勢
· 無錯誤操作
· 系統引數得到適當設定。
4、ps
ps命令是UNIX系統中最常見的命令,它主要顯示系統中關於程式的統計和狀態資訊,如程式ID,I/O行為以及CPU利用率等。利用ps命令提供的資訊,可決定一個程式執行了多長時間,程式使用了多少CPU時間,以及程式是否受系統的懲罰。還可用ps命令確定程式使用了多少記憶體,完成多少I/O,程式的優先順序以及是誰建立了程式。
下面這幾個命令組合對於管理RS/6000 AIX系統有幫助:
(1)顯示10個消耗CPU最多的程式:
# ps aux |head -1 ;ps aux |sort -rn +2 |head –10
(2)顯示10個消耗儲存空間最多的程式:
# ps aux |head -1 ;ps aux |sort -rn +3 |head -10
(3)按順序顯示系統中受罰的程式:
#ps -eakl |head -1 ;ps -eakl |sort -rn +5
(4)按優先順序順序顯示系統中的程式:
#ps -eakl |sort -n +6 |head
(5)按處理時間為順序顯示系統中的前十個程式:
#ps vx |head -1 ;ps vx |grep -v PID |sort -rn +3 |head –10
(6)按實際記憶體使用的多少順序顯示系統中的前十個程式:
#ps vx |head -1 ;ps vx |grep -v PID |sort -rn +6 |head –10
(7)按換入頁面的多少順序顯示系統中的前10個程式:
#ps vx |head -1 ;ps vx |grep -v PID |sort -rn +4 |head -10
5、vmstat
vmstat命令報告關於核心執行緒,虛擬記憶體,自陷(trap),磁碟以及CPU行為的統計。而且每種行為報告都被更細緻地用百分比分別表示使用者態、核態、空閒以及等待磁碟I/O等情況。
核心維持了對核心執行緒,換頁以及中斷行為的統計資料,而vmstat命令則透過使用knlist子程式和/dev/kmen偽裝置驅動器訪問這些資料。磁碟的輸入/輸出統計是透過裝置驅動器維持的。對於磁碟,平均傳輸速度是透過使用活躍時間核傳輸資訊數目決定的。而活躍時間百分比則是從報告期間驅動器忙的時間量計算出來的。
vmstat命令產生五種型別的報告:
· 虛存行為報告
· fork子程式情況報告
· 每個裝置產生的中斷情況報告
· 彙總報告
· 輸入/輸出行為報告
6、sar
sar命令報告CPU的使用情況,I/O以及其它系統行為。sar命令可以收集,報告以及儲存系統行為資訊。如果沒有指定輸入檔案,則sar呼叫sarc命令訪問系統資料。
使用者可用讓cron命令執行兩個shell指令碼(/usr/lib/sa/sa1和/usr/lib/sa2)以提供日統計和報表。在crontab檔案/var/spool/cron/crontabs/adm中包括了一些樣本節,用於示範cron要在何時執行這些shell指令碼。以這種方式收集到的資料對於確定系統的時間週期特徵和決定峰值使用時間是有用的。
但要注意的是,sar命令自己執行時會產生相當數量的讀寫。因此最好在沒有工作量的情況下執行sar統計,看看sar對總的統計數字有多大的影響。
7、topas
topas命令用於監控各種系統資源,如CPU的使用情況,CPU事件和佇列,記憶體和換頁空間的使用,磁碟效能,網路效能以及NFS統計等。它還會報告指派給不同WLM類的程式對系統資源的消耗情況。它還能報告系統中最熱門的程式和工作量管理器(WLM)的熱門類。有關WLM類資訊只有在WLM啟用時才會顯示。topas命令將熱門程式定義為那些使用大量CPU時間的程式。topas命令沒有作日誌的選項,所有資訊都是實時的。
topas命令利用System Performance Measurement Interface(SPMI)API獲得有關資訊。正是因為透過SPMI API,使系統開銷保持在最小程度。topas命令使用perfstat庫呼叫訪問perfstat核心擴充套件。
8、truss
truss命令跟蹤一個程式的系統呼叫、所接收的訊號以及招致的機器錯。要檢查的應用程式可在truss命令的命令列中指定,也可將truss命令掛在一個或多個已經在執行的程式上。
AIX調製工具
1、fdpr
fdpr命令改進使用者級程式和庫的執行時間和對實際記憶體的使用。fdr命令可以透過不同的操作,如刪除不必要的指令和重組程式碼和資料,而實現這樣的目標。fdr命令安裝在目錄/usr/bin下。
fdpr命令在三個不同階段上,對原有的執行程式碼應用先進的最佳化技術從而為其構築一個最佳化的可執行程式碼。這三個階段分別是:
· 在階段1,fdpr建立一個增加了某些裝置(instrumented)的可執行程式。原有的可執行程式被儲存為__ProgramFile.save,而新版本被命名為__ProgramFile.instr。
· 在階段2,fdpr執行該增加了某些裝置的可執行程式,並收集摘要(profiling)資料。該摘要資料被儲存在一個叫__ProgramFile.prof的檔案中。執行執行程式時需要為它提供典型的輸入資料,以使fdpr命令能夠找出程式碼中可最佳化的部分。
· 在階段3,fdpr命令使用階段2中收集到的重要資訊對可執行程式碼重新排序。這些重新排序涉及到這樣一些任務:
(1)將那些高頻度執行程式碼序列包裝在一起。
(2)對條件分之重新排序,以改進硬體對分之條件的預測。
(3)將較少使用的程式碼部分移出來。
(4)內嵌一些熱門函式。
(5)從重排序後的程式碼中刪除掉NOP(空操作)指令。
另外,編譯器中還提供了一個-qfdpr標誌,用它可使編譯器在執行程式碼中增加一些額外的資訊,以輔助fdpr對該執行程式碼重新排序。但是,如果使用這個-qfdpr標誌,則fdpr也只對那些用-qfdpr標誌編譯的模組重新排序。
2、schedtune
schedtune命令可以給抖動、程式掛起、時間片以及執行緒在鎖上所能輪詢的時間長度等設定準則。
用schedtune,可調整AIX中所設立的一組影響其記憶體負載控制機制的引數。Schedtune命令用於顯示和修改那些用於檢測系統記憶體是否在過度使用以致造成抖動的引數。Schedtune命令還能用於修改執行在系統上的程式的懲罰和衰減因子。在root使用者下,用schedtune命令可做下面的事情:
· 決定用於確定抖動的準則。
· 決定哪個準則用於掛起程式。
· 決定在抖動終止後要等待多長時間才重新啟用那些先前被掛起的程式。
· 決定被掛起的程式的最小數目。
· 調製排程優先順序公式。
· 更改時間片數值。
· 決定在一把鎖上輪詢多長時間。
· 將schedtune值復位到它的預設值。
需要注意的是,所有用schedtune作的修改在系統重啟後都將丟失。為了確保所需的schedtune值在引導時能夠置上,可在/etc/inittab檔案中插入適當的schedtune命令。如:schedt:2:once:/usr/samples/kernel/schedtune -s 65536
3、vmtune
vmtune命令負責顯示和調整虛存管理器(VMM)和其它AIX部件使用的引數。系統中的根使用者可動態修改包括下面這些引數:
· VMM頁替換
· 永久檔案讀寫
· 檔案系統緩衝區結構(bufstructs)
· LVM緩衝區
· 裸輸入/輸出
· 換頁空間引數
· 頁刪除
· 記憶體固定引數



第 4 樓:AIX常用命令


檢視交換區資訊:
lsps -a 顯示交換區的分佈資訊
lsps -s 顯示交換區的使用資訊
slibclean 清除處理程式遺留的舊分頁資訊
smit mkps 建立交換區空間資訊
swapon -a 啟動所有的分頁空間
/etc/swapspaces 存放分頁空間表格資訊
-------------------------------------------------
顯示卷資訊:
lsvg 顯示卷的名稱
lsvg -l rootvg 顯示rootvg卷的詳細資訊

-------------------------------------------------
mount卷的方法:
varyonvg datavg 載入datavg卷
mount /dev/data1 載入datavg下的一個data1卷

裸裝置型別:raw,jfs jfs可以轉變成檔案系統,而raw則不行
-------------------------------------------------

在裸裝置上安裝oracle系統:
修改裸裝置的許可權,如裸裝置名為system01,安裝資料庫使用者為oracle
chown oracle:dba /dev/system01
chown oracle:dba /dev/rsystem01
在使用檔案時必須用rsystem01
-------------------------------------------------

smit快速路徑名稱:(smit:圖形方式,smitty:字元方式)
dev 裝置管理
diag 診斷
jfs 定期檔案管理系統
lvm 邏輯卷冊系統管理員管理
nfs NFS管理
sinstallp 軟體安裝及維護
spooler 列印佇列管理
system 系統管理
tcpip TCP/IP管理
USER 使用者管理
clstart,clstop:啟動和停止cluster
lssrc -g cluser:檢視cluser的狀態
-------------------------------------------------

檢視已安裝的軟體資訊:
ls -aF /usr/lpp (lpp:Licensed Program Products)
檢視安裝媒體內容:
installp -q -d /dev/cdrom -l
-------------------------------------------------

啟動時自動載入檔案系統資訊:
需要載入的資訊存放在/etc/filesystems
mount -t nf 載入所有在/ect/filesystems中定義type=nfs的檔案系統
顯示已載入的檔案系統及狀態: df -v,mount
-------------------------------------------------

檢視錯誤日誌資訊:
errpt -a
-------------------------------------------------

有關TCP/IP的命令
網路卡:
smit chgenet,chgtok,chgfddi,opschange,mktty:adptr架構快速路徑
smit mkinet,ppp:slip與ppp快速路徑
ifconfig:config介面
位址:
/etc/hosts 靜態主機表
/etc/resolv.conf 位址解析的名稱伺服器
/etc/named.boot 名稱伺服器架構
/etc/named.ca 根名稱伺服器快取
/etc/named.data 位址列表
/etc/named.rev 反轉指標列表
nslookup 查詢名稱伺服器資訊
網路路由:
route 管理路由
netstat -rn 列出定義的路由
routed 路由(daekmin rip)
gated 路由(daekmin rip、egp、hello)
/etc/gateways 已知閘道器
/etc/networks 已知網路
服務:
/etc/services
/etc/inetd.conf
TCP/IP群組子系統:
/etc/rc.net
startsrc -g tcpip 啟動全部的tcpip子系統
startsrc -s inetd 啟動主要internet
除錯:
iptrace 啟動封包追蹤
ipreport 追蹤結果格式化輸出
netstat 網路統計
ping 檢查是否可以到達
檢視HACMP,外部硬碟資訊:
lscfg -v
lsdev -Cc adapter
對等機器資訊:
/etc/.rhosts
/etc/hosts.equiv
/etc/hosts
-------------------------------------------------

觀察程式記憶體使用情況:
ps aux 觀察引數%mem:記憶體使用百分比 RSS:實際使用記憶體
vmstat free的單位為塊,預設值為4096bytst
-------------------------------------------------

建立raw裝置時選擇的型別:
raw_lv



第 5 樓:常用AIX論壇地址、資料下載地址、FTP地址


AIX論壇:

; 《愛U家園》是大家的快樂空間
; AIX使用者論壇
; chinaunix的AIX論壇
; AIX中國論壇
; 思達奇公司的AIX 技術區
http://www.itpub.net/forumdisplay.php?s=&forumid=29 ; itpub的UNIX論壇
; 銀信公司網站

AIX資料下載:
;
... rary/hardware_docs/


... ary/hacmp_docs.html


AIX練習:
ip:210.5.4.6 port:4003
user:openuser passwd:openuser

IBM AIX 和 pSeries資訊中心,內容多多:
... nter/base/index.htm


首先感謝這些默默無聞為大家服務的同志!
推薦

推薦



第 6 樓:AIX作業系統使用心得


AIX是IBM公司開發的業界領先的優秀商務Unix作業系統,在可靠性、可用性、開放性、擴充套件性、高效能、安全性等方面都非常突出,尤其是在Internet的關鍵應用領域以及系統和硬體管理能力方面,其效能表現更為出色,受到了業界的普遍認可和廣泛使用。以下是筆者幾年來使用AIX系統的一點心得,茲供使用該系統的其他讀者參考。

1.如何禁止終端上的中斷鍵(CTRL+C)?
在很多應用系統中,系統管理員希望普通使用者只執行自己的應用程式,不能進入系統的shell提示符下,但預設情況下當使用者在終端上按CTRL+C鍵時就會退到系統提示符下。由於使用者終端一般沒有固定的埠號,為了禁止使用中斷鍵,可採取下面辦法:
(1)如果使用ksh, 可在$HOME/.profile中第一行加入如下內容:
trap "echo 'Abnormal operation'; exit" 123915
(2)如果使用csh(ksh亦可),可用如下命令:
%stty intr ^!
如果恢復正常情況,鍵入下列命令:
% stty intr ^c

2.如何在shell中不回顯(echo)字元?
在實際應用中,一般當我們在鍵盤上鍵入口令時不希望將其顯示在螢幕上,為此可採用下面的兩種辦法:
·使用stty 命令
stty -echo # do not display password
echo "Enter password: c"
read PASSWD #get the password
stty echo # restore standard configuration
·使用echo命令
設定保密屬性:echo "33[8m"
取消保密屬性:echo "33[m"

3.如何在某個目錄及其所屬子目錄的所有檔案中查詢字串?
在程式維護過程中,有時需要在某個目錄及其所屬子目錄的所有檔案中查詢某一個字串,為此可用下面兩種方法(假設在*.cp檔案中查詢字串"abc",結果放在檔案out中):
(1)cat /dev/null > out
find ./ -name "*.cp" -exec grep "abc"{} >> out
(2)find ./ -name "*.cp" | xargs grep "abc" > out
推薦使用第二種方法,因其系統開銷小、速度快。

4.如何對/etc/inittab檔案中的一行進行註釋?
我們都知道在shell中使用"#"作為註釋符號,但在/etc/inittab中註釋一行的方法是在第一個字元前插入字元":"。

5.如何轉換DOS和AIX兩種格式的文字檔案?
如欲轉換DOS和AIX兩種格式的文字檔案,有兩種方法:
(1)用ftp命令:設定ASCII傳輸型別,在一臺執行AIX的機器和另外一臺執行Windows的機器之間互相傳送,這裡不再贅述。
(2)使用AIX2dos或dos2AIX命令
如將DOS格式的文字檔案轉換為AIX格式,可用命令A:dos2AIX inputfile outfile,反之可用命令:AIX2dos inputfile outfile,關於dos2AIX和AIX2dos命令的詳細用法可參閱"dos2AIX -h "和"AIX2dos -h "。注意要使用這兩個命令,必須首先安裝檔案集bos.pci。

6.如何解決某一PV上的VGDA與ODM庫不一致的問題?
在系統維護過程中,因為操作錯誤或其他特殊原因,有可能使某一PV上的LVCB和VGDA與其對應的ODM庫不一致,導致ODM庫紊亂,對PV的有關操作無法進行,這時可採用如下兩個AIX命令加以解決:
redefinevg -d hdisk_name vg_name
該命令以指定PV上的LVM資訊重新定義給定VG的ODM庫。
或:synclvodm -P -v vgname
該命令同步或重建給定VG的ODM庫和LVM資訊。

7.如何設定使用者的檔案大小限制?
在AIX系統中,使用者使用系統資源是有一定限制的。如使用者預設可建立或擴充套件的最大檔案為1G(參見/etc/security/limits: fsize = 2097151, fsize_hard=fsize 512-bytes blocks)。
如欲修改,可使用smit:
# smit chuser 選擇使用者,修改下面兩項:
Soft FILE size [4194302]
# (2G,可根據需要設定)
Hard FILE size [4194302]
# (2G, 可根據需要設定)
用該使用者身份登入,使用"ulimit -f "和"ulimit -Hf"可分別顯示其fsize、fsize_hard的大小。

8、如何按檔案大小排序列出一個檔案系統下的檔案?
當監控某一檔案系統的空間使用情況時,如果該檔案系統剩餘空間較少或已使用空間增長較快,則有必要排序列出該檔案系統中所有大於某一給定位元組數的檔案,以便進一步維護管理。為此,可用如下命令:
# find [filesystem_name] -xdev -size +[512-bytes bloks] -ls | sort -r -n -k7

以上所有命令在AIX4.3.3下全部測試透過。



第 7 樓:AIX環境如何找到活動最頻繁的程式


1。下面命令輸出中的'C'欄位是一個程式的cpu-penalty值(0到120之間),值越大表明程式越活躍。

# ps alxw | sort +5 -n

2.顯示前10個累計佔用CPU時間的程式
#ps -e|head -n 1;ps -e|grep -v"TIME|0:"|sort +2b -3 -n -r|head -n 10
3。顯示前10個當前佔用CPU時間的程式
#ps -ef|head -n 1;ps -ef|grep -v"C|0:00"|sort +3b -4 -n -r|head -n 10
4。顯示前10個佔用CPU應用的程式
#ps gu|head -n 1;ps gu|grep -v"CPU|kproc"|sort +2b -3 -n -r|head -n 10



第 8 樓:AIX中檢視使用者對系統資源的使用情況


在AIX中可以透過開啟acct功能來檢視使用者的資源使用情況,主要包括:使用者連線情況、使用者CPU使用情況、
磁碟使用情況和印表機使用情況等。具體的步驟(共7步)有:
1. 在/var/adm/acct目錄下建立三個子目錄:nite,sum,fiscal
2. 以root登入,到/var/adm目錄下,執行/usr/lib/acct/nulladm wtmp pacct。
3. 透過在/etc/rc檔案中新增兩行(最後一行"exit 0"之上):
echo "Starting Process Accounting"
/usr/bin/su - adm -c /usr/lib/acct/startup
開啟記帳功能。
4. 將/etc/filesystems中要加入磁碟記帳的檔案系統相關節中的account值改成true
5. 修改/etc/qconfig檔案,要加入印表機使用記帳的列印佇列的描述節中新增一行,如:
lp0:
device=dlp0
acctfile = /var/adm/qacct # 新增行
6. 修改cron,例/var/spool/cron/crontabs/adm檔案:
10 23 * * 0-6 /usr/lib/acct/runacct 2> /usr/adm/acct/nite/accterr > /dev/null
0 23 * * 0-6 /usr/lib/acct/dodisk > /dev/null 2>&1
0 * * * * /usr/lib/acct/ckpacct > /dev/null 2>&1
15 4 1 * * /usr/lib/acct/monacct > /dev/null 2>&1
7. 如果要使用adm使用者進行記帳管理,首先要給它分配密碼,然後在PATH環境變數中包括/usr/lib/acct以方便命令執行。
完成這些步驟後,系統會在步驟一生成的目錄下定期生成報告檔案,記錄各使用者的資源使用情況。



第 9 樓:AIX的系統備份和恢復


備份和恢復是系統管理員經常要做的事情, 主要包括rootvg備份和使用者資料備份.
  1. 作業系統和系統程式的備份:
  將一盤新磁帶或無用磁帶插入磁帶機
  #tctl -f /dev/rmt0 rewind
  #smit mksysb
  

  在"備份裝置或檔案"中添入"/dev/rmt0"後回車.
  系統會執行很長時間, 等到螢幕顯示OK後拿出磁帶. 這時候, 系統備份完成. 注意:
mksysb僅備份rootvg中已安裝的檔案系統.

  2. 使用者資料備份
  · 常用磁帶機選項
  /dev/rmt0: 若選擇/dev/rmt0, 在插入磁帶和寫完一次磁帶時, 磁帶機都將磁帶反繞到頭.
因此, 下一次備份檔案將覆蓋本次備份.
  /dev/rmt0.1: 若選擇/dev/rmt0.1, 則插入磁帶和寫完一次磁帶時, 磁帶機均不反繞磁帶.
因此, 一盤磁帶可以連續備份幾個檔案或檔案系統.
  · #smit fs
  選擇"備份檔案系統"

  添入要備份的"檔案系統名稱"
  添入"/dev/rmt0.1"
  

  重複上述操作即可在同一盤磁帶上備份多個檔案系統.

  3. rootvg的恢復
  · 啟動機器進入維護模式
  參見安裝手冊, 當出現"Welcome to Base Operating System Installation and Maintanence"時,
選3 "Start Maintenance Mode for System Recovery"
  
  · 恢復系統
  繼續選4 "Install from a System Backup"
  出現"Choose mksysb Device"畫面, 選"/dev/rmt0"並插入磁帶後回車.這時候, 系統自動恢復作業系統.

  4. 使用者資料恢復
  #tctl -f /dev/rmt0 rewind
  #smit fs
  選擇"恢復檔案系統"
  添入"裝置名稱"和"目標目錄"
  
  系統會自動找到相應目錄恢復.



第 10 樓:AIX如何自動啟動和關閉軟體的執行?


本文件討論瞭如何定製系統, 以使使用者定義的應用在系統引導過程中自動啟動, 並在系統關閉時自動停止.

1. 自動啟動定製的軟體
在系統引導時, init程式順序檢測/etc/inittab檔案, 決定在引導過程中進行什麼樣的操作.如果應用, 程式或其它的使用者操作需要在系統引導過程中進行, 則要在/etc/inittab檔案中加入相應的條目.通常的做法是建立一個名為rc.local的指令碼檔案, 將所有要在系統引導過程中啟動的使用者應用寫入該指令碼檔案中. 該指令碼檔案可以在/etc/inittab檔案中被呼叫, 通常是在所有系統應用和服務啟動後, 在使用者登入被允許之前被呼叫. 位置通常是在主控登入的條目前.
下面是一個例子:
rc.local:2:wait:/etc/rc.local > /dev/console 2>&1
在上面的條目中, init將在執行餘下的條目之前等待該指令碼程式的完成.如果程式, 應用或命令需要透過特定的使用者執行, 則可在執行的命令中加入su命令.
如: su myuser "-c /usr/bin/myapp"
建議在指令碼程式中加入應用開始啟動和完成啟動的輸出提示.
如:
#!/bin/ksh
echo "Starting User Applications...."
echo "Starting Application XYZ"
su myuser "-c /usr/bin/myapp"
echo "Startup of User Applications completed"
2. 自動停止定製的軟體
shutdown命令用於關閉AIX系統. 在此操作中會關閉所有AIX子系統及檔案系統.如果名為/etc/rc.shutdown的指令碼程式存在, 系統會首先執行該指令碼程式中的命令. 在該指令碼程式中可以加入關閉使用者應用的命令. 建議在指令碼程式中加入應用停止執行和完成停止執行的輸出提示.
如:
#!/bin/ksh
echo "Stopping User Applications...."
echo "Stopping Application XYZ"
[ commands to stop application ]
echo "Shutdown of User Applications completed"



第 11 樓:如何檢視作業系統中是否安裝了某個補丁程式?


使用命令:
lslpp -Bl Uxxxxxx
Uxxxxxx 是補丁程式的ID.
例: lslpp -Bl U465241 命令可用於檢視系統中是否安裝了ID為U4652241的補丁程式.



第 12 樓:如何檢查AIX檔案系統的病毒?


#virscan directory
例如: virscan /usr



第 13 樓:AIX如何解決"device busy"問題


當我們對網路或網路卡進行操作時,經常會遇到"device busy", 而不讓我們進行操作.

例如:

rmdev -l ent1
Method error (/etc/methods/ucfgdevice):
0514-062 Cannot perform the requested function because the
specified device is busy.

1.首先我們要確認網路介面已經"down"及 "detached".
使用以下指令碼檔案可以"down"及"detach"所有TCP/IP網路介面.

interfaces=`lsdev -Cc if -F name | grep -v lo0`
for interface in $interfaces
do
ifconfig $interface down
ifconfig $interface detach
done

2. 檢查是否下列應用正在執行:

1) SNA : lssrc -g sna (檢查SNA是否執行)
stopsrc -g sna(中斷)
stopsrc -f -s sna(強行中斷)
如果以上兩條命令都不起作用: /usr/bin/sna -stop sna -t forced
如果仍不能中斷: /usr/bin/sna -stop sna -t cancel

2) IPX: ps -ef |grep npsd
ps -ef |grep sapd (IPX是否執行)
/usr/lpp/netware/bin/stopnps (中斷)

3) Netbios: ps -ef | grep netbios (是否執行)
mcs0 unload (中斷)


以上步驟對於大部分"device busy"問題都可解決.



第 14 樓:何為AIX 5L?


AIX 5L 是AIX的下一代產品(當前為AIX V4),它支援IBM POWER 和Intel 64位(IA-64)平臺.“L” 指Linux affinity.



第 15 樓:使用命令列安裝刪除檔案包


在AIX 中, 一般使用"smit"命令來安裝和刪除檔案包,但有時經常會遇到"smit"本身被破壞的情況, 我們可以使用"installp"命令來安裝及刪除檔案包.
安裝: installp -ac -Q -d /dev/cd0
刪除: installp -u



第 16 樓:何為AIX/Montery


AIX/Monterey是IBM下一發展階段的UNIX作業系統,其中AIX核心為Intel系統帶來了極易擴充套件、高度可用、具有業界非凡實力的UNIX作業系統所具有的全部優勢。AIX/Monterey是一項主要的UNIX作業系統方案的成果,該項方案由IBM領導,並與SCO和Intel合作,獲得了業界領先的軟體和系統廠商的廣泛支援。AIX/Monterey是一個大規模的企業級UNIX作業系統,目前執行於各種Intel 32位體系架構(IA-32)及POWER體系架構之上。該產品將於今年晚些時候擴充套件到IA-64這一Intel的64位體系架構。AIX/Monterey所支援的系統十分廣泛,包括從部門級伺服器到大型資料中心伺服器。AIX/Monterey融合了多種作業系統的最佳特性,包括AIX系統、IBM的DYNIX/ptx,以及SCO的UnixWare,其中DYNIX/ptx來自Sequent,執行NUMA-Q,而UnixWare則是當今執行於Intel平臺上的最大份額的一種UNIX作業系統。今年晚些時候,對於那些偏愛基於Intel64位Itanium3系統的客戶而言,IBM將為其提供AIX/Monterey/64,使其擁有與執行於RS/6000上的AIX同樣強大的功能。AIX/Monterey則將繼續滿足客戶對跨越各種基於Intel和POWER的系統、行業性強的企業級UNIX平臺的需求。我們將在AIX/Monterey中構建強大的Linux相容性,以幫助使Linux應用在AIX/Monterey上得以輕鬆實現,並幫助推動AIX/Monterey應用執行於未來版本的Linux之中。應用的可移植性有望比Linux的成熟提前實現,這將為客戶的順利過渡提供堅實的基礎。另外,我們還將與開放原始碼團體共同合作,將AIX/Monterey技術應用於Linux之中,以便幫助建立起一種更好的Linux系統。

IBM完全能夠幫助客戶適應Linux的發展,其所具備的出眾能力是其它任何UNIX廠商都無法企及的。對於執行於AIX/Monterey這一功能強大的全新作業系統之上的應用而言,IBM計劃使其在未來能夠輕鬆地移植到Linux中,並幫助客戶保護其在硬體、應用、資料、過程和技術等方面的投資,因此,現今投資AIX/Monterey的客戶可以充滿自信地應對Linux的不斷髮展。



第 17 樓:如何查詢系統中的某個檔案存在於哪個檔案集中?


當作業系統上由於未安裝特定的檔案集而無法執行某個命令時, 可以參考下面的方法確定所需的檔案集.
首先確認系統中已安裝了檔案集 bos.content_list:
# lslpp -l bos.content_list
然後用下面的命令查詢與指定檔案相關的檔案集:
# /usr/sbin/which_fileset
如, # /usr/sbin/which_fileset iostat
/usr/bin/iostat bos.acct

查詢指定的檔案集中包含哪些檔案:
# lslpp -f
如, # lslpp -f bos.acct
....
/usr/bin/iostat
....



第 18 樓:如何減小 /var/adm/wtmp 檔案的大小?


檔案 /var/adm/wtmp 的大小會在每次使用者登入時增長, 但從不自動減小. wtmp 檔案的內容會被命令 last 使用, 用於顯示登入系統和重啟機器的情況.該檔案不能被刪除, 但它的內容可用如下命令清除:
# > /var/adm/wtmp



第 19 樓:AIX使用非同步I/O(aio)提高系統效能


如果是同步I/O,當一個I/O操作執行時,應用程式必須等待,直到此I/O執行完.
相反,非同步I/O操作在後臺執行,I/O操作和應用程式可以同時執行,提高了系統效能.
使用非同步I/O會提高I/O流量,如果應用是對裸裝置進行操作,這種優勢更加明顯.
因此象資料庫,檔案伺服器等應用往往會利用非同步I/O,使得多個I/O操作同時執行.

1. 如何知道是否需要非同步I/O?
* 執行命令:"vmstat # #" 如果"wa"值超過25%.
* 執行命令:"iostat # #" 如果"%tm_act"值超過35%.
2. 查詢有幾個AIO伺服器: pstat -a | grep aios | wc -l
3. 應該設幾個AIO伺服器?
一般為硬碟數的10倍,但不要超過80.
4. AIO驅動程式: bos.rte.aio
5. 配置AIO為可用: # smit chgaio ->
STATE to be configured at system restart [available]



第 20 樓:AIX如何管理Paging Space


Paging Space 的大小應符合應用的需要.太大會浪費硬碟空間,太小會影響系統的執行.Paging Space的確定原則: 1. 系統實際記憶體小於64MB, paging space= 2 * RAM
2. 系統實際記憶體在 64MB to 256MB 之間, Page Space = RAM size + 16MB
3. 系統實際記憶體大於 256MB , Page Space = 512 + ( RAM - 256 ) * 1.25
4. 對於AIX 4.3.3 當記憶體達到4GB 到8GB,因為AIX 4.3.3 使用延遲的(deferred )paging space.Paging Space主要根據應用的要求來定.
一般可初始3GB, 然後觀察paging space的使用情況,如果使用率超過70%, 則需要增加paging space.
以上計算方法只是粗略地演算法,使用者可根據實際情況調整.

* 如果系統出現以下幾種情況,則說明需要擴大paging Space: 1. 下列任意錯誤資訊之一:
INIT: Paging space is low
ksh: cannot fork no swap space
Not enough memory
Fork function failed
fork () system call failed
Unable to fork, too many processes
Fork failure - not enough memory available
Fork function not allowed. Not enough memory available.
Cannot fork: Not enough space
2. 使用命令" lsps -a" ,其結果%USED 列的平均值大於80%.
3. 使用命令"lsps -s" 其結果%USED 列大於80%.


* 使用下列命令也可以檢查paging space是否夠用:
iostat
vmstat
lsps



第 21 樓:如何在AIX 4.3中安裝聯機手冊?


使用聯機手冊之前,需安裝相應的軟體包。
解答 AIX 4.3 安裝介質包含兩張聯機文件光碟(Documentation CD): Base Documentation CD 和 Extended Documentation CD。使用命令man檢視系統命令之前
需要按照下列步驟安裝相應的軟體包: 1. 正確設定環境變數LANG的值,如“en_US”為英文環境,“zh_CN”為簡體中文環境。可以用命令
export LANG=en_US
設定。
2. 使用man檢視系統命令之前必須安裝下列軟體包:

bos.html.en_US.topnav.navigate - Top Level Navigation

bos.html.en_US.nav - Online Navigation
bos.html.en_US.cmds.cmds1 - AIX Commands Reference 1
bos.html.en_US.cmds.cmds2 - AIX Commands Reference 2
bos.html.en_US.cmds.cmds3 - AIX Commands Reference 3
bos.html.en_US.cmds.cmds4 - AIX Commands Reference 4
bos.html.en_US.cmds.cmds5 - AIX Commands Reference 5
bos.html.en_US.cmds.cmds6 - AIX Commands Reference 6

使用命令

lslpp -l

檢查上述軟體包是否已經安裝。

3. 如果需要查詢AIX 系統呼叫及C語言庫函式,則要安裝軟體包 bos.html.en_US.techref.base - AIX Base Tech Ref
bos.html.en_US.techref.commo - AIX Commo Tech Ref
4. Documentation CD中還包含許多其它的手冊,可根據需要安裝相應的軟體包。

在AIX系統中安裝軟體包可使用smit管理選單。在命令列輸入

smit install_all

選擇:

1. CD-ROM 裝置(通常為/dev/cd0)。
2. 將游標移至"SOFTWARE to install" 並按下或“+7”。
3. 將游標移至要安裝的軟體包並按下 或 “+7”選擇要安裝的軟體包。
4. 選中所有要安裝的軟體包後按?lt;Enter> 開始安裝,之後需再次按下確認後繼續安裝,直至成功。
此時就可以使用man檢視系統命令了!



第 22 樓:如何在AIX中設定中文環境


環境
平臺:RS/6000
軟體版本: AIX 4.2 或更新版本

在AIX中使用中文有兩種途徑:第一是在安裝AIX時選擇中文語言,裝好的系統自動顯示中文(這種方法不推薦使用,它沒有第二種方法使用起來靈活)。第二是安裝AIX時選擇英文,系統啟動後手工設定中文環境,方法如下:

1. 將AIX系統盤的第一張光碟放入光碟機;
2. 執行命令:
smitty
--&gt System Environments
--&gt Manage Languange Environment
--&gt Change/Show Primary Language Environment
--&gt Change/Show Cultural Convention, Language, or Keyboard

在隨後顯示的選單中將游標分別移到以下欄位:

Primary CULTURAL Convention
Primary LANGUAGE translation
Primary KEYBOARD

按下,從彈出的選單中選擇“IBM-eucCN”將上述欄位改為簡體中文,按下Enter鍵後系統自動從光碟安裝中文環境軟體包。此操作完成後重新啟動系統,操作介面即為簡體中文。

需要輸入中文時使用下列功能鍵切換輸入方法:

AIX 4.3.3 以前的版本: + F1 --- + F4 切換到各種中文輸入方法;
右 --- 切換到英文輸入;


AIX 4.3.3: CTRL + [F2] : 智慧 ABC ;
CTRL + [F4] : 拼音輸入;
CTRL + [F5] : 五筆輸入;
CTRL + [F6] : 鄭碼輸入 ;
CTRL + [F7] : 表形碼輸入;
CTRL + [F9] : 內碼輸入;
CTRL + [F10] :英文半形;

此外,AIX還包含另外兩種中文環境,即“UTF8”和“GBK”,它們與“IBM-eucCN”之區別在於包含了繁體漢字的使用。上述三種中文環境的設定方法均相同。



第 23 樓:AIX 的許可許可權---ACL


ACL是對標準許可權位的擴充套件。透過修改分配給個人或組的標準許可權,對每個檔案或目錄進行更精細的控制。對每個組或使用者,有3種許可權分配情況:
PERMIT : 准許對檔案或目錄的特定許可權。
DEMY : 限制對檔案或目錄的特定許可權。
SPECIFY : 明確地定義檔案或目錄許可權。

"acledit "命令用於建立ACL。首先必須設定文字編輯器.如:export EDITOR=/usr/bin/vi。
然後使用:acledit file_name
螢幕上將會顯示:
attributes:
base permissions
owner (rcunning): rwx
group (staff): r—
others: ---
extended permissions
disabled
要設定擴充套件的許可權,將“disabled ”設定改為“enabled”:
extend permissions
enabled
使用permit、deny 或specify關鍵字來定義擴充套件許可權。前面的例子表明只有所有者能對這個檔案寫操作。組成員能讀此檔案而其他使用者則沒有任何許可許可權。如果要使使用者" joe"能夠讀寫這個檔案,用以下命令:
extended permissions
enabled
permit rw- u: joe.
要允許組使用者joegroup讀這個檔案,用以下命令:
rermit r-- g: joegroup

你能夠透過在同一行中合併多個條目來對許可權進行微調。如果只想為pete提供讀寫權,而他是系統組的一部分,則用以下命令:
permit rw- u: pete, g: system
要為幾個使用者或組增加許可許可權,則使用分行命令 :
permit rw- u: joe
permit rw- u: pete

使用" ls -el"命令,檢視ACL是否已在檔案中設定。如"ls -el profile"命令顯示:
— rwxw--------+
最後的+表示檔案已具 有有效的ACL 。
注意:使用有數字爭議的chmod 命令將使檔案或目錄的ACL無效。



第 24 樓:AIX管理經驗談


在AIX中可以透過開啟acct功能來檢視使用者的資源使用情況, 主要包括:
使用者連線情況、使用者CPU使用情況、磁碟使用情況和印表機使用情況等。
具體的步驟(共7步)有:
1. 在/var/adm/acct目錄下建立三個子目錄:nite,sum,fiscal


2. 以root登入,到/var/adm目錄下,執行/usr/lib/acct/nulladm wtmp pacct。


3. 透過在/etc/rc檔案中新增兩行(最後一行"exit 0"之上):
echo "Starting Process Accounting" /usr/bin/su - adm -c /usr/lib/acct/startup
開啟記帳功能。


4. 將/etc/filesystems中要加入磁碟記帳的檔案系統相關節中的account值改成true

5. 修改/etc/qconfig檔案,要加入印表機使用記帳的列印佇列的描述節中新增一行,
如: lp0: device=dlp0 acctfile = /var/adm/qacct # 新增行


6. 修改cron,例/var/spool/cron/crontabs/adm檔案:
10 23 * * 0-6 /usr/lib/acct/runacct
2> /usr/adm/acct/nite/accterr > /dev/null
0 23 * * 0-6 /usr/lib/acct/dodisk > /dev/null 2>&1
0 * * * * /usr/lib/acct/ckpacct > /dev/null 2>&1
15 4 1 * * /usr/lib/acct/monacct > /dev/null 2>&1


7. 如果要使用adm使用者進行記帳管理,首先要給它分配密碼,
然後在PATH環境變數中包括/usr/lib/acct以方便命令執行。


完成這些步驟後,系統會在步驟一生成的目錄下定期生成報告檔案,
記錄各使用者的資源使用情況。



第 25 樓:AIX簡介


AIX 全名為(Advanced Interactive Executive),它是IBM 公司的UNIX作業系統,
整個系統的設計從網路、主機硬體系統,到作業系統完全遵守開放系統的原則。
下面對AIX 作以介紹。

RS/6000 採用IBM 的UNIX作業系統-AIX作為其作業系統。這是一
個目前作業系統界最成功,應用領域最廣,最開放的第二代的UNIX系
統。它特別適合於做關鍵資料處理(CRITICAL)。

AIX 包含了許多IBM 大型機傳統受歡迎的特徵,如系統完整性,系統可管理
性和系統可用性。

在 AIX 作業系統上,有許多的資料庫和開發工具,使用者除了選用已有的應用
軟體外,還可以根據各自的需要進行開發。

此外,在AIX 之上,有一組功能強,使用方便的系統管理工具。對於異種平臺
互存,互操作有很成熟的解決方案。

由於該 UNIX 的先進的核心技術和最好的開放性,因此,雖然RS/6000
從宣佈到今天只有短短的5 年多的時間,它已在各行各業有了廣泛的運用,
並在1993和1994年連續二年在MIDRANGE商用 UNIX 領域處於第一位。

RISC SYSTEM/6000的作業系統是AIX ,它是效能卓越的、開放的
UNIX,彙集了多年來計算機界在UNIX上的研究成果,以IBM 在計算機
體系結構、作業系統方面40多年極其豐富的經驗。最大限度的使用RISC
技術,安裝了象AIX 這樣的具備工業界實力的UNIX作業系統。

它既可連線SAA 體系結構,又能與非IBM 系統的網路相連,因此,可以
和多數專業銀行現有的系統實現互連,這對今後業務系統擴充將帶來極大的
靈活性,並降低投資。

AIX 遵循一系列的國際標準:
* IEEE POSIX1004.1-1990
* X/OPEN 移植指南ISSUE3的基本級(XPG3)
* AES/OS REVISION A (OSF/1 LEVEL 2 資格)
* FIPS 151-1
* AIX的編譯器: XLC、C++(可選)、FORTRAN(可選)、PASCAL(可選)、COBOL(可選)
* ADA 的編譯器已達到XPG3“成員”級的認可。
* AIX 支援多使用者、多工。

AIX有一些其它特性包括:

AIX 提供了3 種SHELL :SYSTEM V的KORN、BOURNE SHELL和4.3BSDC
SHELL作為可選擇的UNIX系統介面;

安全設施滿足TCB (Trusted Computing Base)的C2級;

實時處理能力,這對於“面向交易”的應用至關重要(如零售業
和銀行等),它使RS/6000 獲得極高的響應和吞吐量;

虛擬儲存管理,當需要時,可將一些不常用的模組轉送至外存,
提高記憶體的可利用性。

先進的檔案系統,使得系統管理更加有效,並提高了資料可靠性
以及完整性。

能相容DOS 應用程式和資料。

InfoExplorer,快速資訊超文字索引系統- 不僅包括文字,而且
對包含聲音、影像的索引系統,這是個聯機的檔案介面。包括全部的
超文字的索引和查詢,以及面向任務和座標的多重導引和索引系統。
這個文字及圖形索引系統以一個靈活的、基於任務的方式去使用詳細
資料及培訓資料。

高階系統管理工具(SMIT,System Management Interface Tool)。
提供一級選單驅動程式,諸如完成軟體的安裝與設定、裝置的設定及
管理、問題的測定、存貯管理等。可以自動地進行I/O 裝置設定,
ASCII 終端也可充當系統控制檯。在LAN 上可以進行遠端系統的安裝。



第 26 樓:AIX網路診斷及解決現場例項


AIX網路診斷及解決現場例項
作者:viperonline 發表於:2004-05-12 20:55:52

問題:有兩臺aix的測試機器,一臺做應用,一臺做資料庫,都在同一個網段下(無雙機),其中應用網路沒有問題,而資料庫這臺網路有問題,內網下載只有30幾K。
解決方法:對比法
由於這兩臺機器屬於同一網段,機型完全一樣,可以將兩臺機器的網路設定進行細緻的對比,看看有何差異,然後改之。

使用netstat -v ent0 | grep -p "Specific Statistics"命令分別檢視兩臺機器
應用:
netstat -v ent0 | grep -p "Specific Statistics"
10/100 Mbps Ethernet PCI Adapter II (1410ff01) Specific Statistics:
--------------------------------------------------------------------
Link Status: Up
Media Speed Selected: Auto negotiation
Media Speed Running: 100 Mbps Full Duplex
Receive Pool Buffer Size: 1024
Free Receive Pool Buffers: 1024
No Receive Pool Buffer Errors: 0
Receive Buffer Too Small Errors: 0
Entries to transmit timeout routine: 0
Transmit IPsec packets: 0
Transmit IPsec packets dropped: 0
Receive IPsec packets: 0
Receive IPsec packets dropped: 0
Inbound IPsec SA offload count: 0
Transmit Large Send packets: 0
Transmit Large Send packets dropped: 0
Packets with Transmit collisions:
1 collisions: 0 6 collisions: 0 11 collisions: 0
2 collisions: 0 7 collisions: 0 12 collisions: 0
3 collisions: 0 8 collisions: 0 13 collisions: 0
4 collisions: 0 9 collisions: 0 14 collisions: 0
5 collisions: 0 10 collisions: 0 15 collisions: 0
資料庫:
netstat -v ent0 | grep -p "Specific Statistics"
10/100 Mbps Ethernet PCI Adapter II (1410ff01) Specific Statistics:
--------------------------------------------------------------------
Link Status: Up
Media Speed Selected: 100 Mbps Half Duplex
Media Speed Running: 100 Mbps Half Duplex
Receive Pool Buffer Size: 1024
Free Receive Pool Buffers: 1024
No Receive Pool Buffer Errors: 0
Receive Buffer Too Small Errors: 0
Entries to transmit timeout routine: 0
Transmit IPsec packets: 0
Transmit IPsec packets dropped: 0
Receive IPsec packets: 0
Receive IPsec packets dropped: 0
Inbound IPsec SA offload count: 0
Transmit Large Send packets: 0
Transmit Large Send packets dropped: 0
Packets with Transmit collisions:
1 collisions: 233543413 6 collisions: 0 11 collisions: 0
2 collisions: 0 7 collisions: 0 12 collisions: 0
3 collisions: 0 8 collisions: 0 13 collisions: 0
4 collisions: 0 9 collisions: 0 14 collisions: 0
5 collisions: 0 10 collisions: 0 15 collisions: 0

仔細對比發現資料庫這臺顯然是雙工模式與應用這臺不同,應用的機器是自適應的,執行時是100M全雙工模式,而資料庫的機器限制為100M半雙工模式,現在就是要將資料庫這臺改成與應用一樣
更改雙工模式的命令為smitty chgenet
但是在此之前要將需要更改的網路卡down掉,以及所有經過此網路卡的服務停止
步驟如下:
ifconfig -a
輸出:
en0: flags=5e080863,80
inet 10.100.10.6 netmask 0xffffff00 broadcast 10.100.10.255
再輸入:
ifconfig en0 down
ifconfig en0 detach
smitty chgennt
輸出:
[Entry Fields]
Ethernet Adapter ent0
Description 10/100 Mbps Ethernet PCI Adapter II (1410ff01)
Status Available
Location 1L-08
Transmit descriptor queue size [512] +#
Receive descriptor queue size [512] +#
Software transmit queue size [8192] +#
Receive buffer pool size [1024] +#
Media Speed Auto_Negotiation +
IPsec Offload no +
Enable hardware transmit and receive checksum yes +
Enable TCP Large Send Offload no +
Enable Link Polling no +
Time interval for Link Polling [500] +#
Enable ALTERNATE ETHERNET address no +
ALTERNATE ETHERNET address [0x000000000000] +
Apply change to DATABASE only no +
更改之後需要重新設定預設閘道器(原來的會丟失)
smitty tcpip
Minimum Configuration & Startup
輸出:
HOSTNAME [TEST1-CRM-APP-CLS]
* Internet ADDRESS (dotted decimal) [10.100.10.6]
Network MASK (dotted decimal) [255.255.255.0]
* Network INTERFACE en0
NAMESERVER
Internet ADDRESS (dotted decimal) []
DOMAIN Name []
Default Gateway
Address (dotted decimal or symbolic name) [10.100.10.1]
Cost [0] #
Do Active Dead Gateway Detection? no +
Your CABLE Type N/A +
START TCP/IP daemons Now no +
最後將網路卡啟用
ifconfig en0 up
問題得到解決!!!!


我的主頁:

第 27 樓:IBM巡檢流程


1、檢查系統硬體情況:裝置故障燈是否有亮
2、系統錯誤報告(errlog)
3、有否發給root使用者的錯誤報告(mail)
4、檢查hacmp.out,smit.log,boot.log
5、關鍵系統的檔案使用率不大於80%
6、邏輯卷有否stale
7、記憶體交換區使用率是否超過70%
8、記憶體交換區的大小是否為實體記憶體的1.5倍
9、檢查備份情況(有否系統備份、使用者資料備份、磁帶機是否需要清洗)
10、通訊(網路卡、IP、路由表、ping、/etc/hosts、DNS設定等)
11、是否有資料保護方式如RAID10/RAID5,是否有Hot spare
12、系統DUMP設定是否正確
13、檢查系統引數是否正確
1)/etc/enviroment中的TZ不能有夏時制
2)如有資料庫:Aio:available
3)HACMP中I/O pacing:High Water Mark/Low Water MArk:33/24
4)HACMP中Syncd:10
5)HACMP中Power Monitorff
14、檢查rootvg是否有鏡象
15、檢查errdemon,srcmstr是否正常執行
16、機房環境(電壓、溼度)
17、系統效能:有否效能瓶頸(topas,vmstat)
18、補丁程式(PTF)、微碼(是否需要升級)
19、HACMP測試:Cluster Verification
20、系統硬體診斷
21、執行#snap -ac,生成檔案snap+s/n.pax.Z
22、機器清潔

注:1~15為A類維護(季度維護),16~18為B類維護(半年維護),19~22為C類維護(年度維護)


我的主頁:

第 28 樓:AIX Useful Commands


compress -c file.txt > file.Z Create a compressed file.

uuencode (infile) (extract-file-name) > (output file)
Converts a binary file to an ASCII file for transfer by modem or email

uudecode (encoded file)
Extracts a binary file from encoded file and calls it the extract-file-name

examples :-

uuencode maymap maymap > maymap.enc
uudecode maymap.enc

od -c /tmp Displays contents of the /tmp directory file
ls -i Lists files with their inode numbers
echo * Lists files, can be used if ls is corrupt/missing

chtz (timezone eg GMT0BST) Changes the timezone in /etc/environment file
chlang (language eg En_GB) Changes the language in /etc/environment file

ar -v -t (archive file) List contents of an archive
ar -v -x (archive file) Extracts the archive
ar -v -t /usr/lib/libC-r.a Lists contents of the libC_r.a library

find /source -print | cpio -pdm /target
Copying directories using cpio, creates /target/source directory.

dump -nTv (binary executable) Displays the contents of an executable file

dump -c Displays string information
dump -o Displays object file headers
dump -l Displays line numbers
dump -s Displays the text section

snap -ao /dev/rmt0 Create a snapshot onto tape
snap -ad (directory) Create a snapshot into a named directory other
than the default (/tmp/ibmsupt)

/usr/dt/bin/dtconfig -d Disables desktop logins
/usr/dt/bin/dtconfig -e Enables desktop logins
/var/dt/Xpid PID of the dtlogin process

--------------------------------------------------------------------------------
LICENSES / SOFTWARE INSTALLATION
--------------------------------------------------------------------------------


lslicense Displays number of current user licenses
chlicense -u (number) Changes the number of user licenses
( ftp,rexec and rsh (without -i flag) do not need an AIX user license to be
able to access the system.


oslevel Returns operating system level

4 . 3 . 3 . 0 | | |
| | +----------------Modification
| +--------------------Release
+------------------------Version

oslevel -l 4.3.3.0 Displays all filesets that are "downlevel"

whence (program) Returns full path of program
whereis (program) Returms full path of program

what (program) Displays identifying info from the executable
like version number, when compiled.

lslpp -L all list all installed software
lslpp -L (program set name) Check if software installed
lslpp -f Lists filesets vs packages
lslpp -ha Lists installation history of filesets
lslpp -w /usr/bin/swapon Lists the fileset that the file belongs to

lppchk -c Checks file checksums against SWVPD
lppchk -l Checks symbolic links against SWVPD

instfix -ik (fix number eg IX66617) Checks id fix is installed
instfix -ik 4330-02_AIX_ML
instfix -i | grep ML Displays all ML's installed

instfix -k IX38794 -d /dev/cd0 Installs a fix from cdrom

/usr/sbin/install_assist Smitty Installation Assistant

/usr/sys/inst.images/sys.bundles Software bundle files

alt_disk_install -c hdisk1 Clones a running rootvg onto hdisk1
alt_disk_install -w Wakes up alt vg
alt_disk_install -s Sends alt vg to sleep !
alt_disk_install -x Removes alt vg from disk

/usr/lpp/bosinst/blvset -d /dev/hdisk0 -p 4.2
Resets the pad string in the BLV to the correct AIX version. Needed if the
migration option is missing when installing.

installp -ad (device) (fileset) (level) Install apply and commit fileset
installp -pad (device) (fileset) (level) Preview install
installp -u (fileset) Remove fileset
installp -ld (device) List all software on device

example:-

installp -pad /dev/rmt0 X11.base 4.3.3.0

installp -C Cleans up after a premature cancel or interrupted installation.

--------------------------------------------------------------------------------
TERMINALS / DISPLAYS
--------------------------------------------------------------------------------

/usr/share/lib/terminfo Directory with all support terminal info files.

tty Displays what the tty/pty number of the terminal is.

termdef reports the termtype setup in smit for the tty port
that termdef is run on.

chdev -l (device eg tty1) -a term=vt100 Sets tty to a vt100 terminal type

penable tty0 adds getty line into /etc/inittab for tty0 and starts getty
pdisable tty0 disables the getty line and disables getty

penable / pdisable -a option is for all

stty erase ^? Set backspace key for vt100 terminals
stty erase ^H Set backspace key for wyse50 terminals

lscons Displays the console device
chcons -a login=enable (device eg /dev/tty1) Changes the console device

lsdisp Display adapter device information
chdisp Change default display used by LFT subsystem


Create ttys on ports 0 to 7 on adapter sa2 :-

for i in 0 1 2 3 4 5 6 7
do
mkdev -c tty1 -t tty -s rs232 -p sa2 -w$i -a login=enable -a term=vt100
done

portmir -t /dev/tty0 Mirror current terminal onto /dev/tty0
portmir -o Turns off port mirroring


--------------------------------------------------------------------------------
NETWORK
--------------------------------------------------------------------------------

host (ip or hostname) Resolves a hostname / ip address

hostname Displays hostname
hostname (hostname) Sets the hostname until next reboot

lsdev -Cc if Lists all available/defined network interfaces

chdev -l (device name) -a hostname=(hostname) Changes hostname permanently
chdev -l inet0 -a hostname=thomas

ifconfig (device name) Displays network card settings
ifconfig (device name) up Turns on network card
chdev -l (device name) -a state=up Turns on network card
ifconfig (device name) down Turns off network card
ifconfig (device name) detach Removes the network card from the
network interface list
ifconfig en0 inet 194.35.52.1 netmask 255.255.255.0 up

ifconfig lo0 alias 195.60.60.1 Create alias ip address for loopback

route (add/delete) (-net/-host) (destination) (gateway)
Adds or deletes routes to other networks or hosts, does not update
the ODM database and will be lost at reboot.
route add -net 194.60.89.0 194.60.90.4

chdev -l inet0 -a "net,-hopcount,1,-netmask,255.255.255.0,207.156.168.0,10.0.15.254"
(destination) ( gateway
Adds route and adds entry into ODM, route survives a reboot,

route -rn Display route table
odmget -q "attribute=route" CuAt Displays routes in the ODM.

lsattr -EHl inet0 Displays routes set in ODM and hostname
odmget -q "name=inet0" CuAt Displays routes set in ODM and hostname

refresh -s inetd Refresh inetd after changes to inetd.conf
kill -1 (inetd PID) Refresh inetd after changes to inted.conf

netstat -i Displays interface statistics
entstat -d (ethernet adapter eg en0) Displays ethernet statistics

arp -a Displays ip to mac address table from arp cache

no -a Displays network options use -o to set individual options or
-d to set individual options to default.
no -o option=value (this value is reset at reboot)
no -o "ipforwarding=1"

traceroute (name or ipaddress) Displays all the hops from source to
destination supplied.

ping -R (hostname or ipaddress) Same as traceroute except repeats.
spray (hostname or ipaddress) Send a stream of packets to a host

stopsrc -g tcpip Stops all running TCP/IP daemons
/etc/tcp.clean Stops all running TCP/IP daemons and removes all
lock files
/etc/rc.tcpip Start all TCP/IP daemons.
Do not use startsrc -g tcpip as this will start all
TCP/IP daemons including routed & gated
--------------------------------------------------------------------------------
N.F.S.
--------------------------------------------------------------------------------

exportfs Lists all exported filesystems

exportfs -a Exports all fs's in /etc/exports file

exportfs -u (filesystem) Un-exports a filesystem

mknfs Configures and starts NFS services

rmnfs Stops and un-configures NFS services

mknfsexp -d /directory Creates an NFS export directory

mknfsmnt Creates an NFS mount directory

mount hostname:/filesystem /mount-point Mount an NFS filesystem

nfso -a Display NFS Options
nfso -o option=value Set an NFS Option
nfso -o nfs_use_reserved_port=1


我的主頁:

第 29 樓:BACKUPS


MKSYSB
------

mkszfile -f Creates /image.data file (4.x onwards)
mkszfile -X Creates /fs.size file (3.x)

mksysb -i (device of file) Creates a mksysb image

mksysb does not save any raw data and will not backup a filesystem that
is not mounted.

SAVEVG
------

savevg -if (device or file) (vg) Creates a savevg image

restvg -q -f (device or file) Restore from a savevg image
Ensure that the restvg command is run from /

mkvgdata (vg) Creates new vgname.data file

CPIO ARCHIVE
------------

find (filesystem) -print | cpio -ocv > (filename or device)

eg find ./usr/ -print | cpio -ocv > /dev/rmt0

CPIO RESTORE
------------

cpio -ict < (filename or device) | more Lists archive
cpio -icdv < (filename or device)
cpio -icdv < (filename or device) ("files or directories to restore")

eg cpio -icdv < /dev/rmt0 "tcpip/*" Restore directory and contents
cpio -icdv < /dev/rmt0 "*resolve.conf" Restore a named file

TAR ARCHIVE
-----------

tar -cvf (filename or device) ("files or directories to archive")

eg tar -cvf /dev/rmt0 "/usr/*"

TAR RESTORE
-----------

tar -tvf (filename or device) Lists archive

tar -xvf (filename or device) Restore all
tar -xvf (filename or device) ("files or directories to restore")
use -p option for restoring with orginal permissions

eg tar -xvf /dev/rmt0 "tcpip" Restore directory and contents
tar -xvf /dev/rmt0 "tcpip/resolve.conf" Restore a named file

AIX ARCHIVE
-----------

find (filesystem) -print | backup -iqvf (filename or device)
Backup by filename.

eg find /usr/ -print | backup -iqvf /dev/rmt0

backup -(backup level 0 to 9) -f (filename or device) ("filesystem")
Backup by inode.

eg backup -0 -f /dev/rmt0 "/usr" -u option updates /etc/dumpdates file

AIX RESTORE
-----------

restore -qTvf (filename or device) Lists archive

restore -qvxf (filename or device) Restores all
restore -qvxf (filename or device) ("files or directories to restore")
(use -d for restore directories)

restore -qvxf /dev/rmt0.1 "./etc/passwd" Restore /etc/passwd file

restore -s4 -qTvf /dev/rmt0.1 Lists contents of a mksysb tape


BACKUPS ACROSS A NETWORK
------------------------

To run the backup on a local machine (cpio) and backup on the remote
machine's (remhost) tape drive (/dev/rmt0)

find /data -print | cpio -ocv | dd obs=32k | rsh remhost
"dd ibs=32k obs=64k of=/dev/rmt0"

To restore/read the backup (cpio) on the remote machine

dd ibs=64k if=/dev/rmt0 | cpio -icvt

To restore/read the backup (cpio) on the local machine from the remote
machine's (remhost) tape drive (/dev/rmt0)

rsh remhost "dd ibs=64k obs=32k if=/dev/rmt0"

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28869493/viewspace-1391757/,如需轉載,請註明出處,否則將追究法律責任。

相關文章