Linux基礎命令---sar顯示系統活動資訊
sar
sar 指令用來收集、報告、儲存系統的活動資訊。sar命令將作業系統中選定的累積活動計數器的內容寫入標準輸出。會計系統根據引數“ interval ”、“ count ”中的值,寫入以秒為單位的指定間隔的指定次數的資訊。如果引數“ interval ”設定為零,sar命令將顯示自系統啟動以來的平均統計資訊。如果指定“ count ”引數而未指定“ Interval “引數,則會連續生成報告。除了顯示在螢幕上之外,還可以將收集到的資料儲存在“ -o ”標誌指定的檔案中。如果省略了檔名,sar將使用標準的系統活動日資料檔案“/var/log/sa/sadd”檔案,其中dd引數指示當前日期。預設情況下,核心中的所有可用資料都儲存在資料檔案中。
sar 命令提取並寫入以前儲存在檔案中的標準輸出記錄。該檔案可以是“ -f ”標誌指定的檔案,也可以是預設的標準系統活動日資料檔案。
如果沒有“ -P ”標誌,sar命令將報告系統範圍內(所有處理器中的全域性統計)統計資料,這些統計資料是以百分比表示的值的平均值計算的,而以其他方式表示的和。如果給定“ -P ”標誌,sar命令報告與指定處理器相關的活動。如果給出了“ -P ALL ”,sar命令會報告每個處理器的統計資訊和所有處理器之間的全域性統計資訊。
可以使用標誌選擇有關特定系統活動的資訊。沒有指定任何標誌,只選擇CPU活動。指定-A標誌等同於指定“ -bBdqrRSvwWy -I SUM -I XALL -n ALL -u ALL -P ALL ”。
sar 命令的預設版本(CPU利用率報告)可能是使用者開始系統活動調查的首批工具之一,因為它監視主要的系統資源。如果CPU利用率接近100%(使用“+ nice + system”),則取樣的工作負載是CPU限制的。
如果需要多個示例和多個報告,則可以方便地為sar命令指定一個輸出檔案。將sar命令作為後臺程式執行。這方面的語法是:
sar -o datafile interval count >/dev/null 2>&1 &
所有資料以二進位制形式捕獲並儲存到檔案(資料檔案)中。然後,可以使用sar命令使用-f選項選擇性地顯示資料。設定間隔和計數引數,以選擇間隔秒間隔的計數記錄。如果未設定Count引數,則將選擇儲存在檔案中的所有記錄。以這種方式收集資料對於描述一段時間內的系統使用情況和確定峰值使用時間非常有用。
注意:sar命令只報告本地活動。
此命令的適用範圍:RedHat、RHEL、Ubuntu、CentOS、Fedora、SUSE、openSUSE。
1 、語法
sar [ 選項]
2 、選項列表
選項 |
說明 |
-A |
顯示所有報告 |
-b |
顯示IO狀態以及傳輸速率,有一下值可以顯示: tps ,每秒傳送給物理裝置的傳輸總數。傳輸是對物理裝置的I/O請求。多個邏輯請求可以組合成對裝置的單個I/O請求。轉移是不確定的大小。 rtps ,每秒向物理裝置發出的讀取請求總數。 wtps ,每秒向物理裝置發出的寫入請求總數。 bread/s ,每秒從裝置讀取的資料總量(以塊為單位),塊大小512位元組。 bwrtn/s ,每秒寫入到裝置的資料總量(以塊為單位)。 |
-B |
顯示頁資訊: pgpgin/s ,每秒從磁碟呼入系統的總位元組數。注意:對於舊核心(2.2.x),這個值是每秒許多塊(而不是千位元組)。 pgpgout/s ,系統每秒撥出到磁碟的千位元組總數。注意:對於舊核心(2.2.x),這個值是每秒若干塊(而不是千位元組)。 fault/s ,系統每秒產生的頁面錯誤數(主要小錯誤)。這不是生成I/O的頁面錯誤的計數,因為一些頁面錯誤可以在沒有I/O的情況下被解決。 majflt/s ,系統每秒發生的主要故障數,這些故障需要從磁碟載入記憶體頁。 pgfree/s ,系統每秒放置在空閒列表上的頁數 pgscank/s ,每秒被kswapd守護程式掃描的頁數。 pgscand/s ,每秒直接掃描的頁數。 pgsteal/s ,每秒從快取(分頁快取和交換快取)中回收的頁數,以滿足記憶體需求。 %vmeff ,這是一個頁面回收效率的度量(pgsteal / pgscan)。如果它接近100%,那麼幾乎所有從非活動列表尾部下來的頁面都會被捕獲。如果它太低(例如,不足30%),那麼虛擬記憶體就會有一些困難。如果在時間間隔內沒有掃描頁面,則此欄位將顯示為零。 |
-C |
讀取檔案的時候,顯示備註資訊 |
-d |
顯示塊裝置資訊,有以下值可以顯示: tps ,指示每秒傳送給裝置的傳輸次數。多個邏輯請求可以組合成對裝置的單個I/O請求。轉移是不確定的大小。 rd_sec/s ,從裝置讀取的扇區數。扇區的大小為512位元組。 wr_sec/s ,寫入裝置的扇區數。扇區的大小為512位元組。 avgrq-sz ,向裝置發出的請求的平均大小(按扇區)。 avgqu-sz ,向裝置發出的請求的平均佇列長度。 await ,向要服務的裝置發出I/O請求的平均時間(毫秒)。這包括請求在佇列中花費的時間和服務它們的時間。 svctm ,向裝置發出的I/O請求的平均服務時間(毫秒)。 %util ,向裝置發出I/O請求的CPU時間百分比(裝置的頻寬利用率)。當此值接近100%時,裝置飽和發生。 |
-e [hh:mm:ss] |
設定報告的結束時間 |
-f |
從檔案獲取資訊 |
-h |
顯示簡短的幫助資訊 |
-i |
在秒內選擇資料記錄,以儘可能接近由Interval引數指定的數字。 |
-I { int [,...] | SUM | ALL | XALL } |
報告給定中斷的統計資訊。 int 是中斷號。在命令列中指定多個INT引數將檢視多個獨立的中斷。 SUM 關鍵字指示將顯示每秒接收的中斷總數。 ALL 關鍵字表示將報告來自前16箇中斷的統計資訊,而 XALL 關鍵字表示將報告來自所有中斷的統計資訊,包括潛在的APIC中斷源。注意,中斷統計資料依賴於要收集的南共體選項“-S INT”。 |
-j { ID | LABEL | PATH | UUID | ... } |
顯示持久裝置名稱。結合選項-d使用此選項。選項ID、LABEL等。指定永續性名稱的型別。這些選項不受限制,唯一的先決條件是“/dev/disk”中存在具有所需持久名稱的目錄。如果沒有為裝置找到持久名稱,則裝置名稱將被很好地列印出來(請參閱下面的選項-p)。 |
--legacy |
啟用讀取舊的“/var/log/sa/sadd”資料檔案 |
-m |
報告電源管理資訊 |
-n |
報告網路資訊,可能的關鍵字有 DEV,EDEV,NFS,NFSD,SOCK,IP,EIP,ICMP,EICMP,TCP,ETCP,UDP,SOCK6,IP6,EIP6,ICMP6,EICMP6,UDP6 。 |
使用 DEV 關鍵字,將報告來自網路裝置的統計資訊。顯示下列值: IFACE ,報告統計資訊的網路介面的名稱。 rxpck/s ,每秒接收的資料包總數。 txpck/s ,每秒傳送的資料包總數。 rxkB/s ,每秒接收的千位元組總數 txkB/s ,每秒傳送的千位元組總數 rxcmp/s ,每秒收到的壓縮資料包數量(用於跳頻等) txcmp/s ,每秒傳輸的壓縮資料包數。 rxmcst/s ,每秒接收的多播資料包數。 |
|
使用 EDEV 關鍵字,將報告來自網路裝置的故障(錯誤)統計資訊。顯示下列值: IFACE ,報告統計資訊的網路介面的名稱。 rxerr/s ,每秒接收的壞資料包總數。 txerr/s ,傳送資料包時每秒發生的錯誤總數。 coll/s ,傳輸資料包時每秒發生的碰撞次數。 rxdrop/s ,由於Linux緩衝區中缺少空間,接收時每秒丟棄的資料包數量。 txdrop/s ,由於Linux緩衝區中缺少空間,傳送時每秒丟棄的資料包數量。 txcarr/s ,在傳輸資料包時每秒發生的carrier錯誤。 rxfram/s ,每秒在接收到的資料包上發生的幀對齊錯誤數。 rxfifo/s ,每秒發生在接收資料包上的FIFO溢位錯誤數 txfifo/s ,每秒發生在傳輸資料包上的FIFO溢位錯誤數。 |
|
使用 NFS 關鍵字,將報告有關NFS客戶端活動的統計資訊。顯示下列值: call/s ,每秒發出的RPC請求數。 retrans/s ,每秒RPC請求的數量,需要重新傳輸的請求(例如,由於伺服器超時)。 read/s ,每秒進行的“read”RPC呼叫數。 write/s ,每秒進行的“write”RPC呼叫數。 access/s ,每秒進行的“access”RPC呼叫數。 getatt/s ,每秒進行的“getattr”RPC呼叫數。 |
|
使用 NFSD 關鍵字,將報告有關NFS伺服器活動的統計資訊。顯示下列值: scall/s ,每秒收到的RPC請求數。 badcall/s ,每秒收到的錯誤rpc請求數,這些請求的處理會產生錯誤。 packet/s ,每秒接收的網路資料包數。 udp/s ,每秒接收的udp資料包數。 tcp/s ,每秒接收的tcp資料包數。 hit/s ,每秒應答快取命中次數。 miss/s ,每秒未命中應答快取的次數。 sread/s ,每秒接收的“read”RPC呼叫數。 swrite/s ,每秒接收的“write”RPC呼叫數。 saccess/s ,每秒接收的“access”RPC呼叫數。 sgetatt/s ,每秒接收的“getattr”RPC呼叫數。 |
|
使用 Sock 關鍵字,將報告正在使用的套接字的統計資訊(IPv 4)。顯示下列值: totsck ,系統使用的套接字總數 tcpsck ,當前使用的TCP套接字數目 udpsck ,當前使用的UDP套接字數目 rawsck ,當前使用的RAW套接字數目 ip-frag ,目前正在使用的IP碎片數目 tcp-tw ,時間等待狀態下TCP套接字的數目。 |
|
使用 IP 關鍵字,報告有關IPv 4網路流量的統計資訊。請注意,IPv 4統計資訊依賴於要收集的南共體選項“-S SNMP”。顯示以下值(方括號內有正式SNMP名稱): irec/s ,每秒從介面接收的輸入資料包總數,包括錯誤接收的資料包[ipInReceives]。 fwddgm/s ,每秒輸入資料包的數量,該實體不是該實體的最終IP目的地,因此試圖找到將其轉發到該最終目的地的路由[ipForwDatagram]。 idel/s ,每秒成功傳遞給IP使用者協議(包括ICMP)的輸入資料包總數[ipInDelivers]。 orq/s ,本地IP使用者協議(包括ICMP)每秒在請求傳輸時向IP提供的IP資料包總數[ipOutRequest]。請注意,此計數器不包括以fwddgm/s計算的任何資料包。 asmrq/s ,每秒收到的需要在該實體重新組裝的IP片段數[ipReasmReqds]。 asmok/s ,每秒成功重新組裝的IP資料包的數量[ipReasmOKs]。 fragok/s ,每秒在此實體中被成功分段的IP資料包的數量[ipFragOKs]。 fragcrt/s ,由於該實體[ipFragCreates]的碎片而每秒生成的IP資料包碎片的數量。 |
|
使用 EIP 關鍵字,將報告有關IPv 4網路錯誤的統計資訊。請注意,IPv 4統計資訊依賴於要收集的南共體選項“-S SNMP”。顯示以下值(方括號內有正式SNMP名稱): ihdrerr/s ,由於IP報頭中的錯誤而每秒丟棄的輸入資料包的數量,包括錯誤校驗和、版本號錯配、其他格式錯誤、超時時間、在處理IP選項時發現的錯誤等。[ipinHdrError] iadrerr/s ,每秒丟棄的輸入資料包的數量,因為它們的IP報頭的目標欄位中的IP地址不是要在此實體接收的有效地址。此計數包括無效地址(例如,0.0.0.0)和不受支援的類的地址(例如,類E)。對於非IP路由器,因此不轉發資料包的實體,此計數器包括丟棄的資料包,因為目標地址不是本地地址[ipInAddrError]。 iukwnpr/s ,由於未知或不受支援的協議而成功接收到但每秒丟棄的本地定址資料包的數目[ipInUnKnownProtos]。 idisc/s ,每秒輸入IP資料包的數量,沒有遇到任何問題來阻止其繼續處理,但這些資料包被丟棄(例如,由於缺乏緩衝區空間)[ipInDis批]。請注意,此計數器不包括等待重新組裝時丟棄的任何資料包。 odisc/s ,每秒輸出IP資料包的數量,沒有遇到任何問題來阻止它們傳輸到目的地,但這些資料包被丟棄(例如,由於缺乏緩衝區空間)[ipOutDisks]。請注意,如果任何此類資料包符合此(任意)丟棄標準,則此計數器將包括在fwddgm/s中計數的資料包。 onort/s ,每秒丟棄的IP資料包的數量,因為找不到將它們傳輸到目的地[ipOutNoRoutes]的路由。請注意,此計數器包括在fwddgm/s中計數的符合“無路由”標準的任何資料包。請注意,這包括主機無法路由的任何資料包,因為其所有預設路由器都已關閉。 asmf/s ,IP重新組裝演算法每秒檢測到的故障數(無論出於什麼原因:超時、錯誤等)[ipReasmFails]。 fragf/s ,每秒丟棄的IP資料包的數量,因為它們需要在該實體中被碎片化,但不能這樣做。 |
|
使用 ICMP 關鍵字,報告關於ICMPv 4網路流量的統計資訊。請注意,ICMPv 4的統計資料依賴於要收集的南共體選項“-S SNMP”。顯示以下值(方括號內有正式SNMP名稱): imsg/s ,實體每秒收到的ICMP訊息總數[icmpInMsgs]。 omsg/s ,該實體試圖每秒傳送的ICMP訊息總數[icmpOutMsgs]。 iech/s ,每秒接收的ICMP Echo(請求)訊息的數量[icmpInEchos]。 iechr/s ,每秒收到的ICMP回波回覆訊息的數量[icmpInEchoRep]。 oech/s ,每秒傳送的ICMP回聲(請求)訊息數量[icmpOutEchos]。 oechr/s ,每秒傳送的ICMP回送回覆訊息的數量[icmpOutEchoRep]。 itm/s ,每秒收到的ICMP時間戳(請求)訊息數目[icmpInTimestamps]。 itmr/s ,每秒收到的ICMP時間戳回覆訊息的數量[icmpInTimestampRep]。 otm/s ,每秒傳送的ICMP時間戳(請求)訊息數量[icmpOut Timestamps] otmr/s ,每秒傳送的ICMP時間戳回覆訊息的數量[icmpOutTimestampRep]。 iadrmk/s ,每秒收到的ICMP地址掩碼請求訊息的數量[icmpInAddrMask]。 iadrmkr/s ,每秒收到的ICMP地址掩碼應答訊息的數量[icmpInAddrMaskRep] oadrmk/s ,每秒傳送的ICMP地址掩碼請求訊息的數量[icmpOutAddrMask] oadrmkr/s ,每秒傳送的ICMP地址掩碼應答訊息的數量[icmpOutAddrMaskRep]。 |
|
使用 EICMP 關鍵字,將報告有關ICMPv 4錯誤訊息的統計資訊。請注意,ICMPv 4的統計資料依賴於要收集的南共體選項“-S SNMP”。顯示以下值(方括號內有正式SNMP名稱): ierr/s ,實體每秒收到但被確定為具有ICMP特定錯誤的ICMP訊息數(壞ICMP校驗和、壞長度等)[icmpinError] oerr/s ,該實體由於在ICMP中發現的問題而沒有傳送的每秒ICMP訊息的數量,例如缺少緩衝區[icmpOutError]。 idstunr/s ,每秒接收到的ICMP目標不可達訊息數目[icmpInDestUnreachs] odstunr/s ,每秒傳送的ICMP目標不可達訊息數目[icmpOutDestUnreachs] itmex/s ,ICMP時間超過每秒收到的訊息的次數[icmpInTimeExcds] otmex/s ,ICMP時間超過每秒傳送的訊息[icmpOutTimeExcds]。 iparmpb/s ,每秒收到的ICMP引數問題訊息數量[icmpInParmProbs] oparmpb/s ,每秒傳送的ICMP引數問題訊息的數量[icmpOutParmProbs]。 isrcq/s ,每秒收到的ICMP源Quench訊息的數量[icmpInSrcQuengs]。 osrcq/s ,每秒傳送的ICMP源Quench訊息的數量[icmpOutSrcQuenberg] iredir/s ,每秒接收到的ICMP重定向訊息的數量[icmpInRedirects]。 oredir/s ,每秒傳送的ICMP重定向訊息的數量[icmpOutRedirections]。 |
|
使用 TCP 關鍵字,將報告有關TCPv 4網路流量的統計資訊。請注意,TCPv 4統計資訊依賴於要收集的南共體選項“-S SNMP”。顯示以下值(方括號內有正式SNMP名稱): active/s ,tcp連線每秒從關閉狀態直接轉換到SYN傳送狀態的次數[tcpActiveOpens] passive/s ,tcp連線從每秒偵聽狀態直接轉換到SYN-RCVD狀態的次數[tcpPassiveOpens] iseg/s ,每秒接收的段總數,包括錯誤接收的段數[tcpInSegs]。此計數包括在當前建立的連線上接收的段。 oseg/s ,每秒傳送的段數,包括當前連線上的段數,但不包括僅包含重傳的octets[tcpOutSegs]的段數。 |
|
使用 ETCP 關鍵字,將報告有關TCPv 4網路錯誤的統計資訊。請注意,TCPv 4統計資訊依賴於要收集的南共體選項“-S SNMP”。顯示以下值(方括號內有正式SNMP名稱): atmptf/s ,每秒TCP連線的次數已從SYN傳送狀態或SYNRCVD狀態直接轉換到關閉狀態,再加上每秒TCP連線的次數已從SYN-RCVD狀態直接轉換到偵聽狀態[tcpAttemtFails]。 estres/s , 每秒有多少次TCP連線已經從已建立的狀態或關閉等待狀態[tcpEstabResets]直接轉換到關閉狀態。 retrans/s ,每秒重傳的段總數,即包含一個或多個先前傳輸的octets[tcpRetransSegs]的TCP段數。 isegerr/s ,每秒接收的錯誤段總數(例如,錯誤的TCP校驗和)[tcpInErrs] orsts/s ,每秒傳送的包含RST標誌[tcpOutRars]的TCP段數。 |
|
使用 UDP 關鍵字,報告有關UDPv 4網路流量的統計資訊。注意,UDPv 4統計資訊依賴於要收集的南共體選項“-S SNMP”。顯示以下值(方括號內有正式SNMP名稱): idgm/s ,每秒傳送給UDP使用者的UDP資料包總數[udpInDatagram] odgm/s ,該實體每秒傳送的UDP資料包總數[udpOutDatagram] noport/s ,在目標埠[udpNoport]上沒有應用程式的每秒接收的UDP資料包總數。 idgmerr/s ,每秒接收到的UDP資料包數量,由於目的地埠缺少應用程式[udpInError]而無法傳遞。 |
|
使用 SOCK6 關鍵字,將報告正在使用的套接字的統計資訊(IPv 6)。請注意,IPv 6統計資料依賴於要收集的南共體選項“-S IPv 6”。顯示下列值: tcp6sck ,目前正在使用的TCPv6套接字的數量。 udp6sck ,目前正在使用的UDPv6套接字的數量 raw6sck ,目前正在使用RAWv6套接字的數量 ip6-frag ,目前正在使用ipv6碎片的數量 |
|
使用 IP6 關鍵字,報告有關IPv 6網路流量的統計資訊。請注意,IPv 6統計資料依賴於要收集的南共體選項“-S IPv 6”。顯示以下值(方括號內有正式SNMP名稱): irec6/s ,每秒從介面接收的輸入資料包總數,包括錯誤接收的資料包[ipv6IfStatsInReceives]。 fwddgm6/s ,該實體接收並轉發到其最終目的地的每秒輸出資料包數[ipv6IfStatsOutForwDatagram]。 idel6/s ,每秒成功傳遞到IPv 6使用者協議(包括ICMP)的資料包總數[ipv6IfStatsInDelivers]。 orq6/s ,本地IPv 6使用者協議(包括ICMP)每秒在傳輸請求中向IPv 6提供的IPv 6資料包總數[ipv6IfStatsOutRequest]。 asmrq6/s ,每秒接收到的需要在此介面重新組裝的IPv 6片段數量[ipv6IfStatsReasmReqds]。 asmok6/s ,每秒成功重新組裝的IPv 6資料包數目[ipv6IfStatsReasmOKs]。 imcpck6/s ,介面每秒接收的多播資料包數量[ipv6IfStatsInMcastPkts]。 omcpck6/s ,通過介面[ipv6IfStatsOutMcastPkts]每秒傳送的多播資料包數。 fragok6/s ,每秒在此輸出介面上成功分段的IPv 6資料包的數量[ipv6IfStatsOutFragOKs] fragcr6/s ,由於在此輸出介面[ipv6IfStatsOutFragCreates]分段而每秒生成的輸出資料包片段的數量。 |
|
使用 EIP6 關鍵字,報告有關IPv 6網路錯誤的統計資訊。請注意,IPv 6統計資料依賴於要收集的南共體選項“-S IPv 6”。顯示以下值(方括號之間的形式SNMP名稱) ihdrer6/s ,由於IPv 6標頭中的錯誤而每秒丟棄的輸入資料包的數量,包括版本號錯配、其他格式錯誤、跳數超出、在處理IPv 6選項時發現的錯誤等。[ipv6fStatsInHdrError]。 iadrer6/s ,每秒丟棄的輸入資料包數量,因為它們的IPv 6標頭的目標欄位中的IPv 6地址不是要在此實體接收的有效地址。此計數包括無效地址(例如:0)和不支援的地址(例如,帶有未分配字首的地址)。對於非IPv 6路由器,因此不轉發資料包的實體,此計數器包括丟棄的資料包,因為目標地址不是本地地址[ipv6IfStatsInAddrError]。 iukwnp6/s ,由於未知或不受支援的協議而成功接收但每秒丟棄的本地定址資料包的數目[ipv6IfStatsIn未知nProtos]。 i2big6/s ,由於其大小超過傳出介面的連結MTU而無法每秒轉發的輸入資料包的數量[ipv6IfStatsInTooBigError]。 idisc6/s ,每秒輸入IPv 6資料包的數量,這些資料包沒有遇到任何問題來阻止它們繼續處理,但這些資料包被丟棄(例如,由於缺乏緩衝區空間)[ ipv6IfStatsInDiscards] 。 inort6/s ,每秒丟棄的輸入資料包的數量,因為找不到將它們傳輸到其目的地[ipv6IfStatsInNoRoutes]的路由(Ipv6IfStatsInNoRoutes)。 onort6/s ,每秒丟棄的本地生成的IP資料包的數量,因為找不到將它們傳輸到目的地的路由[unknown formal SNMP name]。 asmf6/s ,IPv 6重新組裝演算法每秒檢測到的故障數(無論出於什麼原因:超時、錯誤等)。[ipv6fStatsReasmFails]。 fragf6/s ,每秒丟棄的IPv 6資料包的數量,因為它們需要在這個輸出介面上被碎片化,但不能是[ipv6IfStatsOutFragFails]。 itrpck6/s ,由於資料包幀沒有攜帶足夠的資料而每秒丟棄的輸入資料包數[ipv6IfStatsInTruncatedPkts] |
|
使用 ICMP6 關鍵字,報告了有關ICMPv 6網路流量的統計資訊。請注意,ICMPv 6的統計資料取決於要收集的南共體選項“-S IPv 6”。顯示以下值(方括號內有正式SNMP名稱): imsg6/s ,介面每秒接收的ICMP訊息總數,其中包括ierr6/s計算的所有訊息[ipv6IfIcmpInMsgs]。 omsg6/s ,此介面每秒試圖傳送的ICMP訊息總數[ipv6IfIcmpOutMsgs] iech6/s ,介面每秒接收的ICMP Echo(請求)訊息數量[ipv6IfIcmpInEchos] iechr6/s ,介面每秒接收的ICMP回波回覆訊息的數量[ipv6IfIcmpInEchoReplies] oechr6/s ,介面每秒傳送的ICMP Echo回覆訊息的數量[ipv6IfIcmpOutEchoReplies]。 igmbq6/s ,介面每秒接收到的ICMPv 6組成員查詢訊息數目[ipv6IfIcmpInGroupMembQueries] igmbr6/s ,介面每秒接收到的ICMPv 6組成員資格響應訊息的數量[ipv6IfIcmpInGroupMembResponse]。 ogmbr6/s ,每秒傳送的ICMPv 6組成員資格響應訊息數目[ipv6IfIcmpOutGroupMembResponse] igmbrd6/s ,介面每秒接收到的ICMPv 6組成員減少訊息的數量[ipv6IfIcmpInGroupMembReductions]。 ogmbrd6/s ,每秒傳送的ICMPv 6組成員數目減少訊息[ipv6IfIcmpOutGroupMembReductions] irtsol6/s ,ICMP路由器每秒請求介面接收的訊息的數量[ipv6IfIcmpInRouterSolrice]。 ortsol6/s ,每秒由介面傳送的ICMP路由器請求訊息的數量[ipv6IfIcmpOutRouterSolter]。 irtad6/s ,介面每秒接收到的ICMP路由器廣告訊息數量[ipv6IfIcmpInRouterAdvertisements]。 inbsol6/s ,每秒由介面接收的ICMP鄰居請求訊息的數量[ipv6IfIcmpInNeighborSolrice]。 onbsol6/s ,介面每秒傳送的ICMP鄰居請求訊息的數量[ipv6IfIcmpOutNeighSolborSoleline]。 inbad6/s ,介面每秒接收到的ICMP鄰居廣告訊息的數量[ipv6IfIcmpInNeighborAdvertisements]。 onbad6/s ,介面每秒傳送的ICMP鄰居廣告訊息數量[ipv6IfIcmpOutNeighborAdvertisements]。 |
|
使用 EICMP6 關鍵字,報告有關ICMPv 6錯誤訊息的統計資訊。請注意,ICMPv 6的統計資料取決於要收集的南共體選項“-S IPv 6”。顯示以下值(方括號內有正式SNMP名稱): ierr6/s ,介面每秒收到但被確定為具有ICMP特定錯誤的ICMP訊息數(壞ICMP校驗和、壞長度等)[ipv6IcmpInError] idtunr6/s ,介面每秒接收到的ICMP目標不可達訊息的數量[ipv6IfIcmpInDestUnreachs]。 odtunr6/s ,介面每秒傳送的ICMP目標不可達訊息的數量[ipv6IfIcmpOutDestUnreachs]。 itmex6/s ,ICMP時間超過介面每秒接收的訊息的次數[ipv6IfIcmpInTimeExcds]。 otmex6/s ,ICMP時間超過介面每秒傳送的訊息的次數[ipv6IfIcmpOutTimeExcds]。 iprmpb6/s ,介面每秒接收到的ICMP引數問題訊息的數量[ipv6IfIcmpInParmProblems]。 oprmpb6/s ,介面每秒傳送的ICMP引數問題訊息的數量[ipv6IfIcmpOutParmProblems]。 iredir6/s ,每秒由介面接收的重定向訊息的數量[ipv6IfIcmpInRedirections]。 oredir6/s ,介面第二次傳送的重定向訊息數量[ipv6IfIcmpOutRedirections]。 ipck2b6/s ,介面每秒接收到的ICMP資料包的數量[ipv6IfIcmpInPktTooBigs]。 opck2b6/s ,介面每秒傳送的ICMP資料包的數量[ipv6IfIcmpOutPktTooBigs]。 |
|
使用 UDP6 關鍵字,報告有關UDPv 6網路流量的統計資訊。請注意,UDPv 6的統計資料取決於要收集的南共體選項“-S IPv 6”。顯示以下值(方括號之間的形式SNMP名稱): idgm6/s ,每秒傳遞給UDP使用者的UDP資料包總數[udpInDatagram]。 odgm6/s ,該實體每秒傳送的UDP資料包總數[udpOutDatagram]。 noport6/s ,在目標埠上沒有應用程式的每秒接收的UDP資料包總數[udpNoport]。 idgmer6/s ,每秒接收到的UDP資料包數量,由於目的地埠缺少應用程式而無法傳遞[udpInError]。 |
|
-o |
儲存內容 |
-P |
報告cpu使用情況 |
-p |
漂亮的列印裝置名稱。結合選項-d使用此選項。預設情況下,名稱被列印為dev m-n,其中m和n是裝置的主要和次要裝置號。 |
-q |
報告佇列長度和負載平均值: runq-sz ,執行佇列長度(等待執行時的任務數) plist-sz ,任務列表中的任務數 ldavg-1 ,最後一分鐘的系統負載平均值。負載平均值計算為可執行或正在執行的任務的平均數量(R狀態),以及在指定間隔內處於不間斷睡眠狀態(D狀態)的任務數。 ldavg-5 ,在過去5分鐘系統平均負荷。 ldavg-15 ,在過去15分鐘系統平均負荷。 |
-r |
報告記憶體使用情況: kbmemfree ,可用記憶體的數量(千位元組)。 kbmemused ,使用記憶體的數量(以千位元組為單位)。這沒有考慮到核心本身使用的記憶體。 %memused ,使用記憶體的百分比。 kbbuffers ,核心用作緩衝區的記憶體數量(以千位元組為單位)。 kbcached ,核心快取資料的記憶體量(以千位元組為單位) kbcommit ,當前工作負載所需的以千位元組為單位的記憶體量。這是對需要多少記憶體/交換以保證記憶體永不耗盡的估計。 %commit ,當前工作負載所需記憶體佔記憶體總量(RAM交換)的百分比。這個數字可能大於100%,因為核心通常會過多提交記憶體。 |
-R |
報告記憶體統計。顯示下列值 frmpg/s ,系統每秒釋放的記憶體頁數。負值表示系統分配的若干頁。注意,根據機器架構,頁面的大小為4kB或8kB。 bufpg/s ,系統每秒用作緩衝區的附加記憶體頁數。負值意味著系統用作緩衝區的頁面減少。 campg/s ,系統每秒快取的其他記憶體頁數。負值意味著快取中的頁面減少。 |
-s [hh:mm:ss] |
設定資料起始時間 |
-S |
報告交換空間利用率統計資料: kbswpfree ,自由交換空間的數量(以千位元組為單位) kbswpused ,使用的交換空間數量(以千位元組為單位) %swpused ,Percentage of used swap space. kbswpcad ,快取交換記憶體的數量(以千位元組為單位)。這是一旦被交換掉的記憶體,就會被交換回來,但仍然在交換區(如果需要記憶體,就不需要再交換了,因為它已經在交換區了)。這節省了I/O)。 %swpcad ,快取交換記憶體相對於使用交換空間數量的百分比 |
-t |
從每日資料檔案讀取資料時,指示sar應在資料檔案建立者的原始區域設定時間內顯示時間戳。如果沒有此選項,sar命令將在使用者的區域設定時間中顯示時間戳。 |
-u [ ALL ] |
報告CPU利用率。ALL關鍵字指示應該顯示所有CPU欄位。報告可以顯示以下欄位: %user ,在使用者級別(應用程式)執行時出現的CPU利用率百分比。請注意,此欄位包括執行虛擬處理器所花費的時間。 %usr ,在使用者級別(應用程式)執行時出現的CPU利用率百分比。請注意,此欄位不包括執行虛擬處理器所花費的時間。 %nice ,在具有良好優先順序的使用者級別執行時出現的cpu利用率百分比 %system ,在系統級(核心)執行時出現的CPU利用率百分比。請注意,此欄位包括用於服務硬體和軟體中斷的時間。 %sys ,在系統級(核心)執行時出現的CPU利用率百分比。請注意,此欄位不包括用於服務硬體或軟體中斷的時間。 %iowait ,CPU或CPU空閒的時間百分比,在此期間,系統有未執行的磁碟I/O請求。 %steal ,在虛擬機器管理程式為另一個虛擬處理器服務時,虛擬CPU或CPU在非自願等待中花費的時間百分比 %irq ,CPU或CPU用於服務硬體中斷的時間百分比。 %soft ,CPU或CPU用於服務軟體中斷的時間百分比。 %guest ,CPU或CPU用於執行虛擬處理器的時間百分比 %idle ,CPU或CPU空閒且系統沒有未執行磁碟I/O請求的時間百分比。 |
-v |
報告inode、file和其他核心表的狀態。顯示下列值: dentunusd ,目錄快取中未使用的快取條目數。 file-nr ,系統使用的檔案控制程式碼數。 inode-nr ,系統使用的inode處理程式的數量。 pty-nr ,系統使用的偽終端數量。 |
-V |
列印命令版本資訊,並且退出 |
-w |
報告任務建立和切換情況 |
-W |
報告交換空間情況: pswpin/s ,系統每秒輸入的交換頁總數 pswpout/s ,系統每秒生成的交換頁總數 |
-y |
報告tty裝置情況,顯示以下值: rcvin/s ,當前序列線路每秒接收中斷的次數。在TTY列中給出了序列號。 xmtin/s ,當前序列線路每秒傳送中斷的次數。 framerr/s ,當前序列線路每秒幀錯誤數。 prtyerr/s ,當前序列線路每秒奇偶校驗錯誤數。。 brk/s ,當前序列線路每秒中斷次數。 ovrun/s ,當前序列線路每秒溢位錯誤數 |
3 、檔案
/var/log/sa/sadd ,指示每日資料檔案,其中“dd”引數是表示月份中的某一天的數字。
/proc ,包含具有系統統計資訊的各種檔案。
4 、例子程式碼
|
5 、例項
1 )顯示cpu使用情況
|
2 )顯示網路使用情況
|
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29270124/viewspace-2639160/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux基礎命令---top顯示程式資訊Linux
- Linux基礎命令---tload顯示系統負載Linux負載
- uname命令顯示系統資訊?linux系統運維命令Linux運維
- Linux基礎命令---ipcs顯示程式通訊Linux
- Linux基礎命令---mysqlshow顯示資料庫LinuxMySql資料庫
- Linux基礎命令---顯示域名ypdomainnameLinuxAI
- Linux基礎命令---顯示程式psLinux
- Linux基礎命令—文字顯示cutLinux
- Linux基礎命令---顯示文字lookLinux
- Linux基礎命令---tail顯示文字LinuxAI
- Linux基礎命令—文字顯示lookLinux
- Linux基礎命令—文字顯示odLinux
- Linux基礎命令—文字顯示moreLinux
- Linux基礎命令—顯示文字grepLinux
- Linux基礎命令---mpstat顯示cpu使用Linux
- Linux基礎命令---dmsg顯示核心輸出Linux
- Linux基礎命令—顯示主機名hostnameLinux
- Linux基礎命令---顯示樹形程式pstreeLinux
- Linux基礎命令---顯示主機名hostnameLinux
- Linux基礎命令---顯示路由表routeLinux路由
- uname命令顯示系統資訊?學習linux運維怎麼樣Linux運維
- 用 Linux 命令顯示硬體資訊Linux
- Linux基礎命令---iostat顯示裝置狀態LinuxiOS
- Linux基礎命令---netstat顯示網路狀態Linux
- Linux基礎命令---mailq顯示郵件佇列LinuxAI佇列
- Linux基礎命令---顯示登入使用者lognameLinux
- Linux基礎命令---uname顯示計算機名稱Linux計算機
- Linux基礎命令---顯示登入使用者wLinux
- Linux基礎命令—顯示登入使用者wLinux
- Neofetch:在終端中顯示 Linux 系統資訊Linux
- Linux之sar命令Linux
- Linux-top命令顯示的資訊解釋Linux
- Linux基礎命令---ntpstat顯示時間伺服器同步Linux伺服器
- 如何使用Neofetch個性化顯示Linux系統資訊Linux
- Linux基礎命令---修改組資訊groupmodLinux
- lsusb命令-在系統中顯示有關USB裝置資訊
- Android顯示子系統相關基礎概念Android
- 快速上手Linux核心命令(七):Linux系統資訊相關命令Linux