linux系统监控必备两款软件
nethogs
nethogs是一款小巧的"net top"工具,可以顯示每個進程所使用的帶寬,并對列表排序,將耗用帶寬最多的進程排在最上面。萬一出現帶寬使用突然激增的情況,用戶迅速打開nethogs,就可以找到導致帶寬使用激增的進程。nethogs可以報告程序的進程編號(PID)、用戶和路徑。
$?sudo?nethogs安裝nethogs:Ubuntu、Debian和Fedora用戶可以從默認軟件庫獲得。CentOS用戶則需要Epel。
#?ubuntu或debian(默認軟件庫) $?sudo?apt-get?install?nethogs? #?fedora或centos(來自epel)? $?sudo?yum?install?nethogs?-y1、下載? 安裝之前需要安裝依賴?yum?install??ncurses*?libpcap-dev*?libncurses5-dev* wget?-c? tar?xf?v0.8.1.tar.gz cd?./nethogs-0.8.1/ make?&&?sudo?make?install? 安裝完成后輸入nethogs即可查看網絡狀況。Linux 查看哪些進程占用磁盤IO (iotop工具)
wget http://guichaz.free.fr/iotop/files/iotop-0.4.4.tar.gz
?tar zxf iotop-0.4.4.tar.gz?
python setup.py build?
python setup.py install
-o:只顯示有io操作的進程
?-b:批量顯示,無交互,主要用作記錄到文件。
-n NUM:顯示NUM次,主要用于非交互式模式。?
-d SEC:間隔SEC秒顯示一次。?
-p PID:監控的進程pid。
?-u USER:監控的進程用戶。
iotop常用快捷鍵:
?左右箭頭:改變排序方式,默認是按IO排序。?
r:改變排序順序。?
o:只顯示有IO輸出的進程。?
p:進程/線程的顯示方式的切換。?
a:顯示累積使用量。?
q:退出。
直接執行iotop就可以看到效果了:?
Total DISK read: 0.00 B/s | Total DISK write: 0.00 B/s?
TID PRIO USER DISK READ DISK WRITE SWAPIN IO> command
?1 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % init [3]?
2 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kthreadd]?
3 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/0]
?4 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/0]?
5 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/0]
?6 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/1]?
7 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/1]?
8 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/1]
?9 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [events/0]?
10 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [events/1]?
11 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [khelper]?
2572 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [bluetooth]
轉載于:https://blog.51cto.com/lookingdream/1872306
總結
以上是生活随笔為你收集整理的linux系统监控必备两款软件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 论信息化投标低于1元中标值吗?
- 下一篇: 如何使用 backupninja 来备份