標籤:x86_64 ges 佔用 rsa rpm not found end msdn install
目錄
- 1 dstat 工具的使用
- 1.1 什麼是 dstat
- 1.2 dstat 的基本使用
- 1.2.1 dstat 的預設選項
- 1.2.2 dstat的常用選項
- 1.3 檢測介面各參數的含義
- 1.4 dstat 的進階用法
- 1.4.1 找出佔用資源最高的進程和使用者
- 1.4.2 擷取其他應用資訊
- 2 dstat 工具的安裝
- 2.1 (推薦)通過 yum 安裝
- 2.2 (或)通過wget安裝
- 2.3 (或)使用rpm安裝
- 3 安裝中的常見問題
- 3.1 問題描述
- 3.2 問題解決
- 3.2.1 網上的一種解決方案:
- 3.2.2 最後的解決方案:
1 dstat 工具的使用1.1 什麼是 dstat
官方定義: 多功能系統資源統計產生工具 ( versatile tool for generating system resource statistics), 可提供包含 top、free、iostat、ifstat、vmstat等多個工具的功能, 統計結果還可以儲存到 csv 檔案或資料庫中.
1.2 dstat 的基本使用1.2.1 dstat 的預設選項
預設會收集 `-cpu-、-disk-、-net-、-paging-、-system-
的資料, 一秒鐘收集一次.
預設設定等同於: dstat -cdngy 1
或 dstat -a 1
.
1.2.2 dstat的常用選項
使用 dstat -h
查看全部選項, 這裡簡單介紹常用選項:
# 直接跟數字x, 表示x秒收集一次資料, 預設為一秒-c, --cpu # 統計CPU狀態, 包括 user, system, idle(空閑等待時間百分比), wait(等待磁碟IO)等-d, --disk # 統計磁碟讀寫狀態-D total,sda # 統計指定磁碟或匯總資訊-m, --mem # 統計系統實體記憶體使用方式, 包括used, buffers, cache, free-l, --load # 統計系統負載情況, 包括1分鐘、5分鐘、15分鐘平均值-s, --swap # 統計swap已使用和剩餘量-n, --net # 統計網路使用方式, 包括接收和發送資料-N eth1,total # 統計eth1介面匯總流量-r, --io # 統計I/O請求, 包括讀寫請求-p, --proc # 統計進程資訊, 包括runnable、uninterruptible、new-y, --sys # 統計系統資訊, 包括中斷、環境切換-t # 顯示統計時間, 對分析曆史資料非常有用--fs # 統計檔案開啟數和inodes數
常見使用組合為:
dstat -cmsdnl -D sda9 -N lo,etho 100 5
1.3 檢測介面各參數的含義
----system---- # 系統時間資訊
---procs--- # 進程數統計run: 運行中的和等待(CPU時間片)啟動並執行進程數 --- 此值若長期大於1, 可考慮增加CPUblk: 處於不可中斷狀態的進程數, 多由 IO 引發new: 系統核心進程消耗的CPU時間百分比, 若值太高, 說明系統可能出現故障, 需檢查排除
----total-cpu-usage---- # CPU使用率usr: 使用者進程消耗的CPU時間百分比sys: 系統核心進程消耗的CPU時間百分比, 若值太高, 說明系統可能出現故障, 需要檢查idl: CPU處在空閑狀態的時間百分比wai: 等待磁碟I/O所消耗的CPU時間百分比, 值越高, 說明IO等待嚴重, 可能是磁碟大量隨機訪問造成, 也可能是磁碟的帶塊出現瓶頸(塊操作)hiq: hardware interrupt, 硬體中斷次數siq: software interrupt, 軟體中斷次數
-----memory-usage----- # 記憶體使用量率used: 當前已使用的記憶體buff: 作為buffer cache的記憶體, 對塊裝置的讀寫進行緩衝cache: 作為page cache的記憶體, 檔案系統的cache. cache越大, 說明cache中的檔案數多. # 如果頻繁訪問到的檔案都能被載入cache, 那麼磁碟的讀IO將會顯著降低free: 閒置實體記憶體
---io/total--- # 磁碟IO統計read: 從塊裝置讀入的資料總量(讀磁碟)(單位: KB/s)writ: 寫入到塊裝置的資料總量(寫磁碟)(單位: KB/s)# 注: 隨機磁碟讀寫時, 這兩個參數的值越大(如超出1M), CPU消耗在IO等待的時間就越長
-dsk/total- # 磁碟統計read: 讀總數writ: 寫總數
-net/total- # 網路統計recv: 網路收包總數send: 網路發包總數
---paging--- # 記憶體分頁統計in: page in(換入)out: page out(換出)# 注: 系統的分頁活動, 是一種記憶體管理技術用於尋找系統情境, 較大的分頁表明系統正在使用大量的交換空間. # 通常當系統開始用交換空間時, 說明記憶體已經不夠用, 或者記憶體非常分散. # 理想情況下page in(換入)和page out(換出)的值是0 0.
---load-avg--- # 系統平均負載# 分別對應系統當前1分鐘、5分鐘、15分鐘內的平均load, 用於反映當前系統的負載情況.
1.4 dstat 的進階用法1.4.1 找出佔用資源最高的進程和使用者
用法: --top-(io|bio|cpu|cputime|cputime-avg|mem)
通過上述命令, 可以查看佔用相關係統資源的具體使用者及其進程.
樣本: 查看當前佔用IO、CPU、記憶體最高的進程資訊的命令:
dstat --top-io --top-mem --top-cpu
1.4.2 擷取其他應用資訊
dstat 還可擷取其他應用資訊. 如:
dstat --postfix # 顯示postfix隊列大小dstat --sendmail # 顯示sendmail隊列大小dstat --ntp # 顯示ntp伺服器時間
2 dstat 工具的安裝2.1 (推薦)通過 yum 安裝
推薦, 不用配置其他環境, 就可以在任一路徑下使用:
yum install dstat
2.2 (或)通過wget安裝
首先安裝 wget 工具:
yum -y install wget
然後安裝 dstat 工具:
wget http://dstat.sourcearchive.com/downloads/0.7.0/dstat_0.7.0.orig.tar.gz# 解壓, 然後進入解壓後的目錄: tar -xvzf dstat_0.7.0.orig.tar.gzcd dstat-0.7.0.orig/# 使用以下方式即可使用dstat./dstat -V
2.3 (或)使用rpm安裝
wget http://mirror.centos.org/centos/6/os/i386/Packages/dstat-0.7.0-2.el6.noarch.rpmrpm -ivh dstat-0.7.0-2.el6.noarch.rpm# 直接在系統中調用dstat即可dstat -V
3 安裝中的常見問題3.1 問題描述
在CentOS 6.5系統中, 準備使用 yum 或 wget 命令安裝 dstat 工具, 發現兩者都不可用:
yum 命令出錯:
Loaded plugins: fastestmirrorCould not retrieve mirrorlist http://mirrorlist.centos.org/?release=6&arch=x86_64&repo=os error was14: PYCURL ERROR 6 - "Couldn't resolve host 'mirrorlist.centos.org'"Error: Cannot find a valid baseurl for repo: base
wget 命令出錯:
-bash: wget: command not found
3.2 問題解決
搜尋一圈後, 發現問題在於伺服器未能成功串連外網, 檢測方法: 在命令列中如下測試:
ping www.baidu.com
# 發現找不到 www.baidu.com 主機, 說明未串連到互連網.
3.2.1 網上的一種解決方案:
(1)使用root登陸
(2)輸入: vi /etc/systemconfig/network-scripts/ifcfg-eth0
(3)在此檔案中加入DNS1=8.8.8.8
(4)然後儲存
(5)service network restart # 重啟網路服務
(6) yum install gcc # 正常下載
在本人的伺服器上並未找到 systemconfig
路徑, 更別說 ifcfg-eth0
檔案了. . .
3.2.2 最後的解決方案:
# 編輯/etc/resolv.conf檔案:vi /etc/resolv.conf# 向其中添加: nameserver 8.8.8.8# 儲存退出即可
此時 ping www.baidu.com
, 發現可以 ping 通 —— 問題解決.
參考:
https://www.cnblogs.com/vincent-hv/p/3358194.html
著作權聲明
作者: ma_shoufeng(馬瘦風)
出處: 部落格園 馬瘦風的部落格
您的支援是對博主的極大鼓勵, 感謝您的閱讀.
本文著作權歸博主所有, 歡迎轉載, 但未經博主同意必須保留此段聲明, 且在文章頁面明顯位置給出原文連結, 否則博主保留追究法律責任的權利.
CentOS 6.5中安裝使用dstat資源統計工具