您好,登錄后才能下訂單哦!
本篇內容主要講解“Linux基礎命令sar的用法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“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] iech7/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)顯示網絡使用情況
|
到此,相信大家對“Linux基礎命令sar的用法”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。