AIX 日常維護

一、檢查AIX系統狀態

1、文件系統:df -k

2、設備:lsdev -C

3、磁盤(物理卷):lspv

4paging space:lsps -a

5、配置:lscfg -vp

6、軟件:lslpp -l

7、用戶:who

8、處理器個數:lsdev -C|grep proc

9、內存大小:lsattr -El mem0

二、關機

1shutdown 

 使用wall命令提醒用戶若干時間後關機;

2shutdown  +2

 2分鐘後關機

3shutdown -Fr

 -r = 關機後重新啓動

 

三、錯誤記錄

1、顯示錯誤:errpt

2、顯示詳細的錯誤信息:errpt -a

3、清空錯誤記錄信息:errclear 0

四、smit/smitty部分快捷菜單方式:

 #smitty tape

 #smitty user

 #smitty tcpip

 #smitty inet

 #smitty nfs

 #smitty jfs

 #smitty lvm

 

五、關於卷組(smitty vg)

 1、顯示卷組狀態:

 列出卷組細節:lsvg <vgname>

 列出卷組中的邏輯卷:lsvg -l <vgname>

 列出卷組中的物理卷:lsvg -p <vgname>

2、增加捲組:smitty mkvg

3、修改卷組屬性:smitty chvg

4、激活卷組:varyonvg  vg_name

5、解除卷組:varyoffvg  vg_name

6、向卷組中增加一個物理卷:extendvg vg_name hdiskn

  注:extendvg命令用於向已存在的卷組增加新的物理卷,這個物理卷設備的狀態必須是可用的(Available)

7、從卷組中刪除一個物理卷:reducevg [-d] vg_name hdiskn

  注:刪除物理卷時其所在的卷組必須處於非活動狀態,如果被刪除的物理卷是卷組中僅存的一個,那麼這個卷組同時也被刪除。

  

六、關於物理卷(smitty pv)

1lspv

 列出物理卷名稱:lspv

 列出物理卷細節:lspv hdiskN

 列出物理卷中的邏輯卷:lspv -l hdiskN

 列出物理卷中的物理分區分佈:lspv -p hdiskN

2、增加物理卷:cfgmgr /mkdev

3、刪除物理卷:rmdev

七、關於邏輯卷(smitty lv)

1、顯示邏輯卷信息

 列出邏輯卷名稱:lslv -l <vgname>

 列出邏輯卷細節:lslv <lvname>

 列出與邏輯卷相關的物理卷:lslv -l <lvname>

 列出物理卷中物理分區的分配:lslv -p <pvname>

 顯示邏輯卷中LP(邏輯分區)PP(物理分區)的對應:lslv -m <lvname>

2、增加邏輯卷

 #smitty mklv

 #mklv

3、刪除邏輯卷

 #smitty rmlv

  #rmlv

4、設置邏輯卷屬性

 #smitty lvsc

 # chlv

5、增加邏輯卷拷貝:smitty mklvcopy

6、刪除邏輯卷拷貝:smitty rmlvcopy

八、設備管理

1cfgmgr/mkdev:配置系統中新增設備。

2lsattr:用於讀取指定設備的配置屬性,部分屬性可更改。

3lscfg:用於顯示指定設備的類型、序列號和有關供貨商的信息。

4rmdev:從系統中刪除設備,或使設備處於defined狀態。

5lsdev/prtconf:列出當前系統中定義的設備。

九、用戶/用戶組

1、對於用戶組,使用 smit group

 對於少量用戶的管理,使用smit user

 對於大量的用戶,使用mkuser

2、更改用戶屬性:smitty chuser

 更改用戶組屬性:smitty chgroup

3、刪除用戶:smitty rmuser

 刪除用戶組:smitty rmgroup

 

十、常用用戶監視命令

 who

 last   - 登錄事件和關機信息

 last root console

 last | grep shutdown

十一、系統記錄文件

 列出系統記錄名稱: alog -L

   示例: boot bosinst nim console

 列出文件: alog -o -t boot

十二、程序包安裝:installp/smitty installp

十三、列出所有已安裝的IBM AIX軟件的當前版本。

 #lslpp -l

 

十四、列出某個命令包含在哪個文件集中

 #lslpp -w /usr/bin/vi

 

十五、關於備份

1、創建系統備份:smit mksysb

2、邏輯卷組的備份:savevg

3、常用的UNIX命令進行備份和恢復:ddcpiobackuprestoretar

十六、監視CPU使用情況

 #vmstat 2

 #iostat -t 2 6

 #sar -P ALL 2 3

十七、監視內存使用情況

 #vmstat 2 10

 #ps aux

 #svmon -G

 #svmon -Pau 10

十八、監視I/O使用情況

 #iostat 5

 #sar -d 3 3

 #filemon -O lv,pv -o fmon.out

十九、監視網絡使用情況

1、網絡接口統計:netstat -i

2、網絡內存使用情況:netstat -m

3、正在運行的每一個基於通用數據鏈接接口設備驅動程序的統計信息:netstat -v

4、顯示由協議參量(udptcpipicmp)所指定值的統計信息:netstat -pnetstat -p ip

5、得到在一個時間間隔內網絡操作的詳細內容:netpmon -o netpmon.out -O all; sleep 400; trcstop

二十、基於文本的監視

 #topas

AIX查看硬件配置
查看內存
使用命令#  lsdev -Cc memory
查看配置的物理內存設備,下面爲其輸出示例:

mem0 Available 00-00 Memory 
L2cache0 Available 00-00 L2 Cache 
再使用命令# lsattr -El mem0
輸出如下

size 512 Total amount of physical memory in Mbytes  False 
goodsize 512 Amount of usable physical memory in Mbytes False 
此例說明機器的物理內存爲512MB。如果前面lsdev的輸出中有設備名 mem1,則使用同樣的命令查看其對應的大小並依此類推。 
或者 
#bootinfo -r
查看物理內存

prtconf
就可以查看系統所有的信息 cpu 內存 硬盤等.. 

顯示每一個CPU的頻率

#pmcycles -m

查看機器型號,SN
         
uname -Mu             結果如下

          IBM,7043-150 IBM,01105DE2CE
          
其中IBM,7043-150model01105DE2CE中的105DE2CE就是機器上標明的sn:105DE2CE,也就是序號碼

查看系統的maintenance level              /*注:maintenance 維護保持
      #oslevel -s

查看硬盤
若爲7133硬盤系統:鍵入 lsdev -CHc pdiskIBM
其他硬盤鍵入:
#lsdev -CHc disk

查看適配卡

#lsdev -CHc adapter

輸入命令#diag可以進入診斷模式查看硬件信息。

修改系統參數
修改系統時區    # smitty chtz
修改系統時間
    # smitty data
修改異步
IO      # smitty chgaio
更改最大進程數
  # smitty chgsys
更改系統用戶數
  # smitty chlicense
配置主機名和
IP  # smitty mktcpip
可以使用#lscfg -vl ent0 命令查看ent0網卡位於哪個擴展槽位上。


配置系統的Paging Space(hd6)和系統文件系統。
    1
、查看rootvg上的PP的大小。鍵入#lsvg rootvg ,確認PP大小爲32M.
       PP SIZE:         32megabyte(s)
    2
、檢查系統默認hd6的大小

       #lsps -a
       PageSpace   PhysicalVolume   VolumeGroup   Size   %Used  Active  Auto  Type
         hd6            hdisk0        rootvg      512MB   1      yes     yes   lv
       
缺省系統的空間只有一個hd6,而且比較小。
       
交換空間的大小與內存的大小和應用有關。當不知應用的內存使用情況時,可按以下原則設置。當內存小於2GB,
       
交換空間的大小應是內存的兩倍,當內存小於8GB而大於2GB時,交換空間的大小應與內存大小相同。內存大於
8GB
       
時,交換空間的大小應是內存的一半。


安裝擴展子系統 : #smitty install_all  (注意:安裝軟件時,使用"/"激活find對話框)
    
    
安裝MAN文檔  :插入base documentation光盤,鍵入#smitty install_latest命令。
    
    
使用update CD光盤升級:放入光盤,鍵入#smitty update_all
    
    
使用PTF光盤升級:放入光盤,鍵入#smitty update_all
    
    
檢查當前系統所打的補丁: #instfix -i |grep AIX_ML
    
創建磁盤啓動鏡像
   #bosboot -ad  /dev/hdisk0

查看啓動順序
   #bootlist -m normal  -o

設置啓動順序
  #bootlist -m normal hdisk0 hdisk1

查看服務器微碼
  #lsmcode

升級服務器微碼
  #/usr/lpp/diagnostics/bin/update_flash -f img
文件名。

服務器本地有兩個硬盤都設置爲rootvg,並且設置鏡像。
#extendvg rootvg hdisk1 (
hdisk1加入rootvg)
#mirrorvg rootvg      
 rootvg建立鏡像)


克隆rootvg到備份磁盤hdisk1
#alt_disk_install -O -B -C hdisk1

hdisk1上的備份卷組更名爲backup_vg
#alt_disk_install -V backup_vg hdisk1

刪除備份卷組
backup_vg
#alt_disk_install -X  backup_vg


一 建立鏡像


1 lsdev -Ccdisk                      #
查看系統盤的分配情況,本例以hdisk0 hdisk1鏡像爲例.
2 chdev -l hdisk1 -a pv=yes          #
hdisk1配置爲
PV
3 extendvg rootvg hdisk1             #
hdisk1配置入rootvg(可以加-f參數強制執行添加到rootvg中的操作
)
4 mirrorvg rootvg                    #
鏡像系統卷

5 bosboot -a -d /dev/hdisk1          #
將引導信息加入新盤中
6 bootlist -m normal hdisk0 hdisk1   #
更改啓起序列


二 刪除鏡像
1 unmirrorvg rootvg hdisk1           #
取消鏡像
2 chpv -c hdisk1                     #
清除引導區
3 reducevg rootvg hdisk1             #
PVVG中刪除
4 bootlist -m normal hdisk0          #
更改啓動序列




設備管理


AIX
系統的設備有四種狀態:
   Undefined(
未定義):表示系統無法識別該設備。也就是系統找不到該設備。
   Defined
(定義):表示系統可以識別設備。但是系統不能使用它。
   Available(
可用):表示該設備在系統中可以使用。用戶也可以使用。
   Stopped(
停用):表示設備不能被使用,但是操作系統通過驅動程序可以識別它。

lsdev 
顯示設備列表:
   lsdev
有兩種格式 
   lsdev -C 
顯示的設備都已經安裝在系統中。
   lsdev -P 
顯示系統預定義設備數據庫中的所有設備,即系統能支持的設備。
   
常用參數   -c Class 顯示功能分類爲Class的設備
                
例:lsdev -Cc disk
              -H   
在輸出的信息中包含各列的標題

                
例:lsdev -Cc  disk -H
              -S state 
顯示設備狀態爲state的設備,不能和-P參數同時使用

                          state
參數
                      
                代表的狀態
              d,D,0,defined              Defined
              a,A,1,available            Available
              S,s,2,stopped              Stopped   
                  
例:lsdev -Cc adapter -S a -H    
              -r ColumnName 
顯示指定列名爲ColumnName的所有值。ColumnName的值一般爲

                 class,subclass,type.
                  
例:lsdev -C -r class
                               
lsattr 
顯示設備屬性:

   
使用lsattr命令可以顯示系統中已經安裝設備的屬性。使用該命令時,必須指出具體的設備名,用
   -l
指出要顯示設備的邏輯名稱,否則要用-c,-s,-t等參數唯一的確定某個已存在的設備。
   lsattr
必須用下面的四個參數的其中一個:
    -D  
顯示設備的默認屬性,從預定義設備數據庫中讀取一個具體類型設備的默認值。
    -E  
顯示一個具體設備的當前有效值,從用戶定義設備數據庫中讀取一個具體設備的當前有效值,只能
        
-l Name參數同時使用。
    -F  Format  
使用用戶自定義格式,Format中包含的字符可以是:attribute(屬性),value/deflt
        (
當前值/默認值),description(描述)和user_settable(用戶是否可以改變)中幾個選項的

        
組合,組成的字符必須用雙引號引起來,例-F "attribute description user_settable"
    -R  
顯示屬性的有限範圍

    
其他參數
    -l Name 
顯示邏輯名爲Name的設備信息,Name就是lsdev命令所顯示的設備名稱
    -a Attribute 
顯示指定的屬性值,可以顯示一個屬性或者多個屬性。要顯示多個屬性,則各個屬性之
       
間用空格隔開,用一對雙引號將所有的屬性列表引起來。
                 
    
顯示磁盤設備hdisk0的默認默認值
    #lsattr -D -l hdisk0 -H
    
顯示磁盤設備hdisk0的屬性的當前有效值
    #lsattr -E -l hdisk0 -H
    
顯示終端設備tty0login屬性的可能值
    #lsattr -R -l tty0 -a login

lscfg 
顯示系統的配置信息、診斷信息和重要產品數據(VPD)信息
    
常用參數:
    -l Name 
顯示已經命名設備Name的設備信息。
    -p 
顯示特定於平臺的設備信息。該標誌僅僅適用於 AIX 4.2.1 或更新版本
    -v 
顯示定製 VPD 對象類中找到的 VPD。同樣的,與 -p 標誌一起使用時,可以顯示 AIX 4.2.1       更新版本上特定於平臺的 VPD
    -s 
單行顯示從名稱到位置的設備描述。

    
要在每一行顯示帶有設備描述的系統配置
    #lscfg -s
    
要顯示由邏輯名 ent0 指定的特定設備的 VPD
    #lscfg -v -l ent0
    
要顯示不帶有 VPD 的邏輯名 hdisk所指定設備的名稱、位置和描述

    #lscfg -l hdisk/*
    
要將開放固件設備樹中相應節點的 VPD 顯示到 ent0 設備中
    #lscfg -vp -l ent0 



卷組:
   
列出卷組細節:
 lsvg vg_name
   
列出卷組中的邏輯卷:
 lsvg -l vg_name
   
列出卷組中的物理卷:
 lsvg -p vg_name
   
按卷組列出所有的邏輯卷:
 lsvg -o|lsvg -i -l
   
增加捲組:
 smitty mkvg
   
卷組擴容/縮小
 smitty vgsc
   
激活卷組(使其可用):
 varyonvg vg_name
   
解除卷組:
 varyoffvg vg_name
   
修改卷組屬性:
 smitty chvg
   
向卷組中增加一個物理卷: extendvg vg_name hdiskN 這個硬盤的狀態必須是可用的。

   
從卷組中刪除一個物理卷: reducevg [-d] vg_name hdiskN 刪除物理卷時其所在的卷組必須處於非   活動狀態
物理卷:
   
列出物理卷名稱: lspv
   
列出物理卷細節:
 lspv hdiskN
   
列出物理卷中的邏輯卷:
 lspv -l hdiskN
   
列出物理卷中的物理分區分佈:
 lspv -p hdiskN
   
顯示物理分區與邏輯分區的對應情況:
lspv -M hdiskN
   
增加物理卷:
 cfgmgr /mkdev
   
刪除物理卷:
 rmdev
邏輯卷:

   
列出邏輯卷名稱: lsvg -l vg_name
   
列出邏輯卷細節:
 lslv lv_name
   
列出邏輯卷相關的物理卷:
 lslv -l lv_name
   
列出物理卷中物理分區的分配:
 lslv -p pv_name
   
顯示邏輯卷中LPPP的對應
: lslv -m lv_name
   
增加邏輯卷: smitty mklv 
 mklv
   
刪除邏輯卷:  smitty rmlv 
 rmlv
   
設置邏輯卷屬性: smitty lvsc 
 chlv
   
增加邏輯卷拷貝:
 smitty mklvcopy
   
刪除邏輯卷拷貝
:  smitty rmlvcopy



獲取子系統狀態
 #lssrc -a

獲取active的子系統狀態
  #lssrc -a |grep active

啓動子系統:
 #startsrc [option] {-s subsystem |-g group}
       
例:
 #startsrc -s tftpd

停止子系統:
 #stopsrc [option] {-s subsystem |-g group}
       
例:
 #stopsrc -s tftpd

刷新子系統: #refresh -s tftpd

 

1. 文件系統是否滿 

    df k 可以以K爲單位檢查文件系統的使用率

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 一個月一次

發佈了237 篇原創文章 · 獲贊 18 · 訪問量 44萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章