【Linux】linux系統管理---好用的一些開源工具


linux系統管理---好用的一些開源工具

htop

htop是一款運行於Linux系統上的監控與進程管理軟件,取代傳統UNIX的top。
安裝命令如下:

# yum install htop

htop的使用:

# htop


可以通過F1獲取幫助,了解其細節。

dstat

dstat是一個用Python語言實現的系統資源統計生成工具。可以基本取代vmstat,iostat,netstat和ifstat工具。
收集網絡,硬盤,CPU等系統資源情況。
安裝命令如下:

# yum install dstat

dstat運用展示

[root@web ~]# dstat -cdng

  • -c 表示CPU占用信息。idl代表idle空閑資源,wai代表等待I/O設備的響應情況,usr用戶進程占用情況,sys是系統進程占用情況。
  • -d 表示磁盤的讀寫操作。
  • -n 表示網絡發送和接受數據包的情況。
  • -g 表示分頁(page)情況,一個較大的分頁代表使用了大量的交換空間。

其他參數運用:

[root@web ~]# dstat -lym
---load-avg--- ---system-- ------memory-usage-----
 1m   5m  15m | int   csw | used  buff  cach  free
0.40 0.47 0.35| 456   255 |5298M  388M 9867M  526M
0.37 0.46 0.35| 320   165 |5298M  388M 9867M  526M
0.37 0.46 0.35| 148   158 |5298M  388M 9867M  525M
0.37 0.46 0.35|  95   135 |5298M  388M 9867M  526M

其中:int代表中斷,csw代表上下文切換,通常來說,值越大說明進程切換和中斷頻繁,可能造成一定的擁塞。

找出cpu,內存,io占用最高的進程和用戶:

[root@web ~]# dstat --proc-count --top-cpu --top-mem --top-io
proc -most-expensive- --most-expensive- ----most-expensive----
tota|  cpu process   |  memory process |     i/o process      
 377|java         0.0|java        4513M|init         33k   33k
 377|ManagementAge0.1|java        4513M|zabbix_agen2296B    0 
 377|node_exporter0.3|java        4513M|node_export  22k 9788B
 377|java         7.6|java        4506M|zabbix_agen2296B    0 
 377|java         6.2|java        4506M|zabbix_agen2296B    0 
 377|java         1.1|java        4501M|zabbix_agen2296B    0 
 377|java         0.1|java        4501M|zabbix_agen2296B    0 
 377|java         0.7|java        4501M|nginx: work  33k   38k

Glances

Glances是一個局域psutil的跨平台的系統監控工具。

安裝命令:

yum install glances

啟動:

  • 單機啟動:
glances

效果呈現:

  • web啟動:
glances -w

web啟動,需要安裝bottle這個包。

iftop

iftop是一個類似top命令實時流量監控工具

安裝命令:

# yum install -y iftop

運用:

iftop

其中:

  • TX:發送流量
  • RX:接收流量
  • TOTAL:總流量
  • Cumm:運行iftop到目前時間的總流量
  • peak:流量峰值
  • rates:分別表示過去 2s 10s 40s 的平均流量

nethogs

nethogs查看進程占用的帶寬使用情況:

# yum install -y nethogs

運用:

# nethogs eth0

iotop

iotop類似於top命令的查看占用硬盤I/O的進程
安裝命令:

yum install iotop

運用:

iotop


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM