AIX作業系統檢查內容及方法

2021-07-27 19:16:19 字數 3716 閱讀 5391

aix:

主機配置:

主機名:uname -n

主機型號:uname -m 或 prtconf | grep "system model" 或 lsattr -el sys0 | grep modelname

主機微碼:prtconf |grep "firmware version"

作業系統及版本:oslevel -r

記憶體:prtconf | grep "memory size"

cpu:prtconf | grep processor

磁碟數量:lsdev -cc disk | wc -l

磁碟資訊:lsdev -cc disk

pv資訊:lspv -l

vg資訊:lsvg -l

aix的共享記憶體引數和訊號量自動調整,屬於動態的,不需要檢查。

網路引數(for rac):

no -a | grep ipqmaxlen

no -a | grep rfc1323

no -a | grep sb_max

no -a | grep udp_recvspace

no -a | grep udp_sendspace

no -a | grep tcp_recvspace

no -a | grep tcp_sendspace

修改引數命令:

no -p -o 引數=值

no -p -o udp_sendspace=65536

引數調優參考:

ipqmaxlen     = 100

rfc1323       = 1

sb_max        = 1048576

udp_recvspace = 1048576

udp_sendspace = 1048576

tcp_sendspace = 262144

tcp_recvspace = 262144

建議將sb_max設定成2*udp_recvspace大小,建議適當加大ipqmaxlen為512,在發現對外網路流量增加時可適當加大tcp_sendspace和tcp_recvspace(可設定到1m)。

udp_sendspace最小為block_size*db_file_multiblock_read_count+4k(overhead),udp_recvspace建議越大越好,一般設定為1m。

引數解釋:

ipqmaxlen:

指定接收包的數目,這些包可以列在 ip 協議輸入佇列中。

通過檢查netstat -s | grep ipintrq檢視是否有溢位判斷該值是否需要增大。

rfc1323:

啟用由 rfc 1323(tcp 擴充套件以得到高效能)指定的視窗定標和時間圖示。視窗定標允許 tcp 視窗大小(tcp_recvspace 和 tcp_sendspace)大於 64kb(65536)並且通常用於大的 mtu 網路。

預設為0(關),如果試圖將 tcp_sendspace 和 tcp_recvspace 設為多於 64 kb 前做出更改此值。

sb_max:

指定乙個 tcp 和 udp 套接字允許的最大緩衝區大小。限制 setsockopt、udp_sendspace、udp_recvspace、tcp_sendspace 和 tcp_recvspace。 

最好增加大小到 4096 的倍數。應該大約為最大套接字緩衝區限制的二到四倍。

udp_recvspace:

指定為接收 udp 資料的系統預設套接字緩衝區大小。

檢查netstat -s中的udp部分的socket buffer overflows是否有溢位。

必須指定乙個小於或等於 sb_max 引數設定的套接字緩衝區大小。最好增加大小到 4096 的倍數。

udp_sendspace:

指定為傳送 udp 資料的系統預設套接字緩衝區大小。 

必須指定乙個小於或等於 sb_max 引數設定的套接字緩衝區大小。最好增加大小到 4096 的倍數。

tcp_recvspace:

指定為接收資料的系統預設套接字緩衝區大小。它影響 tcp 使用的視窗大小。

引數必須指定小於或等於 sb_max 引數設定的套接字緩衝區大小。每個介面的 isno 選項也將覆蓋該全域性設定。對於大約 65536 的值,必須啟用 rfc1323(rfc1323=1)以啟用 tcp 視窗定標。

tcp_sendspace:

指定為傳送資料的系統預設套接字緩衝區大小。

tcp_sendspace 引數必須指定小於或等於 sb_max 引數設定的套接字緩衝區。每個介面的 isno 選項也將覆蓋該全域性設定。對於大約 65536 的值,必須啟用 rfc1323(rfc1323=1)以啟用 tcp 視窗定標。

作業系統中與資料庫相關主要引數:

vmo -a | grep max 和 vmo -a | grep min

其中主要引數是:

minfree

maxfree

minperm

maxperm

minperm%

maxperm%

maxclient%

strict_maxclient

maxpin

maxpin%

引數優化參考:

vmo -p -o strict_maxclient=0

vmo -p -o lru_file_repage=0

vmo -p -o minperm%=3

vmo -p -o maxclient%=8

vmo -p -o maxperm%=8

vmo -p -o minfree=[cpu數量]*120

vmo -p -o maxfree=[cpu數量]*128

引數解釋:

maxfree:

指定頁面取走停止時的空閒列表上的幀數。

minfree:

指定空閒列表中 vmm 開始取走頁面來補充空閒列表的最小幀數目。

通過vmstat n 診斷空閒幀數是否達到minfree。

minperm%:

按記憶體幀總數的百分比指定乙個點,在該點之下,頁面排程程式將會取走檔案或者計算頁面而不管重調頁率為多少。 

如果記憶體中的大量檔案頁面造成工作儲存頁面被替換,則減少此引數可能有用。如果已知有些檔案是反覆讀取的,而從啟動開始 i/o 率不隨時間減少,則 minperm 可能太低。 

maxperm%:

指定頁面取走演算法只取走檔案頁面的臨界點。 

此值表示為系統中全部實存頁面幀的乙個百分比。減小此值可以減少或消除因大量檔案頁面訪問所造成的工作儲存頁的頁替換。增加此值對基本上唯讀的 nfs 伺服器可能有幫助。如果已知有些檔案是反覆讀取的,而從啟動開始 i/o 率不隨時間減少,則 maxperm 可能太低。

maxclient%:

指定可以用於對客戶機頁面進行快取記憶體的 ram 最大百分比。與 maxperm% 類似,但是不能大於 maxperm%。 

strict_maxclient:

暫無。lru_file_repage:

暫無。系統配置:

磁碟可用空間:

檔案系統資訊:df -g

作業系統補丁和包:

參考metalink安裝需求文件doc id:  169706.1 ,檢視作業系統的包。

作業系統效能(cpu,memory,io):

該部分資訊採集可以通過nmon工具,在正常應用時間內採集一段稍長的時間生成nmon報告。

例如:nmon -ft -s 10  -c 2000

每10秒採集一次,採集2000次。

作業系統檢查

1.作業系統版本檢查 uname a 2.cpu使用檢查 vmstat 5 10 3.記憶體使用檢查 free t 4.系統時區檢查 cat etc sysconfig clock grep timezone 5.core檔案檢查 find home name core type f xarges ...

定製AIX作業系統的shell環境

當你登入時,shell會讀取以前設定的初始化檔案來設定使用者環境。使用者環境的定義是通過設定環境變數來實現的。當登入 作業系統時,shell主要使用兩大類profile檔案來定義使用者環境。一類是用來為所有使用者定製環境,另一類是為個人定義自己的環境。登入時,shell首先執行 etc profil...

Aix作業系統插入與刪除命令

我們知道,在 aix作業系統 中,vi是常用的文件編輯命令。我們會學習如何使用vi的知識。必須牢記它是有兩個狀態的 輸入狀態與命令狀態。我們知道在 aix作業系統 中,常用的文件編輯命令是 vi。下面,我們就來學習一下有關vi的使用決竅。在vi中,必須牢記它是有兩個狀態的 輸入狀態與命令狀態。由輸入...