成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

13個超實用的Linux性能監測命令行工具

譯文
系統 Linux 新聞
對每一個系統管理員或網絡管理員來說,每天監測和調試Linux系統性能方面的問題其實是難度非常大的一項任務。本文介紹了13個非常實用的Linux性能監測命令行工具。要是我們遺漏了任何你希望我們補充進來的重要工具,請留言告知我們,歡迎分享。

  【2013年4月11日 51CTO外電頭條】對每一個系統管理員或網絡管理員來說,每天監測和調試Linux系統性能方面的問題其實是難度非常大的一項任務。我在IT行業擔任了5年的Linux管理員,逐漸明白了監測系統并確保系統正常運行有多么困難。由于這個原因,我們整理出這份列表,介紹了12個常用的命令行監測工具,它們也許對每一個Linux/Unix系統管理員來說很有用。這些命令在所有版本的Linux環境下都能找到,有助于監測和查找性能問題的實際根源。下面介紹的這些命令非常全面,完全足以讓你從中選出適合自身監測環境的一個工具。

專題推薦:Linux監控工具的展覽館

1. Top:監測Linux進程

  Linux Top命令是一個性能監測程序,它經常被許多系統管理員用來監測Linux性能,在許多類似Linux/Unix的操作系統環境下都能找到。Top命令可用于顯示所有運行中和活動的實時進程(按順序排列),并且定期更新。它可顯示處理器使用情況、內存使用情況、交換內存、緩存大小、緩沖器大小、進程標識符(PID)、用戶、命令及更多的信息。它還顯示了某個運行中進程大量使用內存和處理器的情況。Top命令對系統管理員大有用處,可用來監測,需要時還可采取正確的行動。不妨看看Top命令的實際使用情況。

  # top

Top命令示例

  2. VmStat:顯示虛擬內存方面的統計信息

  Linux VmStat命令用來顯示虛擬內存、內核線程、磁盤、系統進程、輸入/輸出塊、中斷、處理器活動及更多方面的統計信息。默認情況下,vmstat命令并不出現在Linux系統環境下,你需要安裝一個名為sysstat的程序包,該程序包里面含有一個vmstat程序。命令格式通常這樣使用:

  # vmstat

   procs -----------memory----------swap-- -----io---- --system-- -----cpu----

  r b swpd free inact active si   so  bi  bo  in  cs us sy id wa st

  1 0  0 810420  97380  70628   0  0  115  4   89  79  1  6 90  3  0

  3. Lsof:列出打開的文件

  Lsof命令用于許多類似Linux/Unix的系統中,用來顯示所有打開的文件和進程。打開的文件包括:磁盤文件、網絡套接字、管道、設備和進程。使用這個命令的主要場合之一是,當磁盤無法卸載,顯示文件被使用或被打開這個錯誤信息時。有了這個命令,你很容易查明哪些文件在使用中。這個命令最常見的格式如下:

  # lsof

   COMMAND PID     USER FD       TYPE     DEVICE     SIZE     NODE   NAME

  init  1  root  cwd    DIR   104,2      4096         2   /

  init  1  root  rtd     DIR   104,2      4096         2   /

  init  1  root  txt      REG   104,2   38652  17710339  /sbin/init

  init  1  root  mem    REG   104,2   129900    196453  /lib/ld-2.5.so

  init  1  root  mem    REG   104,2   1693812    196454  /lib/libc-2.5.so

  init  1  root  mem    REG   104,2   20668    196479  /lib/libdl-2.5.so

  init  1  root  mem    REG   104,2   245376    196419  /lib/libsepol.so.1

  init  1  root  mem   REG   104,2   93508    196431  /lib/libselinux.so.1

  init  1  root   10u    FIFO   0,17     953   /dev/initctl

  #p#

4. Tcpdump:網絡數據包分析器

  Tcpdump是使用最廣泛的命令行網絡數據包分析器或數據包嗅探程序之一,用于捕捉或過濾在網絡上通過某個接口接收或傳輸的TCP/IP數據包。它還提供了這個選項:把捕捉到的數據包保存到一個文件中,供以后分析。Tcpdump幾乎出現在所有主要的Linux發行版環境下。

  # tcpdump -i eth0

   tcpdump: verbose output suppressed, use -v or -vv for full protocol decode

  listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes

  22:08:59.617628 IP tecmint.com.ssh > 115.113.134.3.static-mumbai.vsnl.net.in.28472: P 2532133365:2532133481(116) ack 3561562349 win 9648

  22:09:07.653466 IP tecmint.com.ssh > 115.113.134.3.static-mumbai.vsnl.net.in.28472: P 116:232(116) ack 1 win 9648

  22:08:59.617916 IP 115.113.134.3.static-mumbai.vsnl.net.in.28472 > tecmint.com.ssh: . ack 116 win 64347

  5. Netstat:顯示網絡方面的統計信息

  除了用于監測接口方面的統計信息外,Netstat這個命令行工具還用于監測進出的網絡數據包方面的統計信息。它對每個系統管理員來說是個很有用的工具,可用于監測網絡性能,并排查網絡相關問題。

  # netstat -a | more

   Active Internet connections (servers and established)

  Proto  Recv-Q Send-Q Local Address              Foreign Address             State

  tcp        0      0 *:mysql                   *:*                         LISTEN

  tcp        0      0 *:sunrpc                   *:*                         LISTEN

  tcp        0      0 *:realm-rusd                *:*                         LISTEN

  tcp        0      0 *:ftp                      *:*                         LISTEN

  tcp        0      0 localhost.localdomain:ipp     *:*                         LISTEN

  tcp        0      0 localhost.localdomain:smtp    *:*                         LISTEN

  tcp        0      0 localhost.localdomain:smtp    localhost.localdomain:42709    TIME_WAIT

  tcp        0      0 localhost.localdomain:smtp    localhost.localdomain:42710    TIME_WAIT

  tcp        0      0 *:http                     *:*                         LISTEN

  tcp        0      0 *:ssh                      *:*                         LISTEN

  tcp        0      0 *:https                     *:*                         LISTEN

  6. Htop:監測Linux進程

  Htop是一款非常先進的交互式實時Linux進程監測工具。它非常類似Linux top命令,但是有一些豐富的功能特性,比如易于使用的界面,可用于管理進程、快捷鍵、進程的垂直和水平視圖以及其他對象。Htop是一個第三方工具,并不包含在Linux系統中,你需要使用YUM程序包管理器工具來安裝它。想了解安裝方面的更多信息,請參閱本文

  # htop

Htop命令示例的屏幕截圖

#p#

7. Iotop:監測Linux磁盤的輸入/輸出

  Iotop也非常類似top命令和Htop程序,但是它有記賬功能,可用于監測和顯示實時磁盤輸入/輸出及進程。這個工具非常有用,可用于查找具體的進程以及進程的頻繁使用的磁盤讀取/寫入操作。

  # iotop

Iotop命令示例的屏幕截圖

8. Iostat:顯示輸入/輸出方面的統計信息

  IoStat是款簡單的工具,可以收集和顯示系統輸入/輸出存儲設備方面的統計信息。這個工具經常用于追查存儲設備性能方面的問題,包括設備、本地磁盤和NFS等遠程磁盤。

  # iostat

   Linux 2.6.18-238.9.1.el5 (tecmint.com)         09/13/2012

  avg-cpu:  %user   %nice %system %iowait  %steal   %idle

  2.60    3.65    1.04    4.29    0.00   88.42

  Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn

  cciss/c0d0       17.79       545.80       256.52  855159769  401914750

  cciss/c0d0p1      0.00         0.00         0.00       5459       3518

  cciss/c0d0p2     16.45       533.97       245.18  836631746  384153384

  cciss/c0d0p3      0.63         5.58         3.97    8737650    6215544

  cciss/c0d0p4      0.00         0.00         0.00          8          0

  cciss/c0d0p5      0.63         3.79         5.03    5936778    7882528

  cciss/c0d0p6      0.08         2.46         2.34    3847771    3659776

  9. IPTraf:實時監測IP局域網

  IPTraf是一個基于控制臺的開源實時網絡(IP LAN)監測實用工具,面向Linux。它可以收集通過網絡傳輸的眾多信息(比如IP流量監測器),包括TCP標記信息、ICMP詳細信息、TCP/UDP流量故障、TCP連接數據包以及字節計數。它還可以收集接口方面普通和詳細的統計信息,比如TCP、UDP、IP、ICMP、非IP、IP校驗和錯誤以及接口活動等。

  IP流量監測器

#p#

  10. psacct或acct:監測用戶活動

  psacct或acct這兩個工具大有用處,可用于監測系統上每個用戶的活動。這兩個守護程序都在后臺運行,監測系統上每個用戶的總體活動,還監測它們在使用什么資源。

  這些工具對系統管理員們來說大有用處,可用于跟蹤每個用戶的活動,比如用戶在從事什么操作,他們發出了什么命令,他們使用了多少資源,以及他們在系統上處于活動狀態已有多久,等等。

  11. Monit:監測Linux進程和服務

  Monit是一款免費的開源、基于Web的進程監測實用工具,可以自動監測和管理系統進程、程序、文件、目錄、許可權限、校驗和以及文件系統。

  它可以監測Apache、MySQL、Mail、FTP、ProFTP、Nginx和SSH等服務。可以從命令行或使用其自己的Web界面來查看系統狀態。

  Monit Linux進程監測

  12. NetHogs:監測每個進程的網絡帶寬

  NetHogs是一款優秀、小巧的開源程序(類似Linux top命令),可密切監測系統上每個進程的網絡活動。它還密切跟蹤每個程序或應用軟件所使用的實時網絡流量帶寬。

  NetHogs Linux帶寬監測

  13. iftop:監測網絡帶寬

  iftop是另一款基于終端的免費開源系統監測實用工具,可顯示一份經常更新的列表,該列表顯示了通過系統上網絡接口的網絡帶寬使用情況。iftop通常用于監測網絡使用情況,就像top通常用于監測處理器使用情況。iftop是屬于top家族的工具,可監測某個所選擇的接口,并顯示兩個主機之間目前的帶寬使用情況。

  Iftop:網絡帶寬監測

  我們想知道各位使用哪種監測程序來監測Linux服務器的性能?要是我們遺漏了任何你希望我們補充進來的重要工具,請留言告知我們,歡迎分享。

  原文鏈接:http://www.tecmint.com/command-line-tools-to-monitor-linux-performance/

 

責任編輯:黃丹 來源: 51CTO.com
相關推薦

2010-08-24 09:10:14

Linux命令行工具

2014-08-25 16:23:24

2014-02-18 10:45:48

2014-04-09 11:05:11

2014-06-18 09:44:05

NmonNmon命令行Linux性能監測

2021-08-25 10:55:43

Linux命令工具

2022-01-14 07:28:20

Linux 命令行組合

2017-09-05 08:57:02

Linux命令行技巧

2017-07-10 14:00:04

Python命令行

2015-07-29 10:34:50

Linux系統命令行工具

2015-07-30 11:04:08

Linux命令行工具

2015-07-30 11:24:47

Linux 系統命令行工具

2020-03-30 12:57:50

Linux命令行Markdown

2015-12-21 14:07:58

2018-03-14 14:27:00

2022-03-20 07:07:23

MySQL數據庫命令行工具

2019-09-04 09:00:00

LinuxPngquantr工具

2023-12-01 07:06:14

Go命令行性能

2020-08-27 13:45:24

Linux監控工具命令

2010-04-26 15:26:13

Linux網絡配置
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线免费观看黄视频 | 成人在线视频看看 | 在线观看国产wwwa级羞羞视频 | 亚洲精品免费在线观看 | 九九在线精品视频 | 国产成人99久久亚洲综合精品 | 日韩一区二 | 三级av网址 | 成人a视频片观看免费 | 成人国产精品 | 国产精品欧美精品日韩精品 | av网站在线免费观看 | 久久久高清 | 国产视频1区| 亚洲国产精品日本 | 狠狠爱综合 | 99国产精品久久久久久久 | 日韩电影在线一区 | 亚洲成人一级 | 精品一区二区久久久久久久网站 | 国产在线观 | 精品人伦一区二区三区蜜桃网站 | 亚洲午夜av久久乱码 | 精品九九九 | 天天综合久久 | 羞羞色视频 | 国产精品一区二区av | 在线观看你懂的网站 | 国产精品91久久久久久 | 精品国产乱码久久久久久图片 | 国产一级特黄aaa大片评分 | 国产精品久久 | 91婷婷韩国欧美一区二区 | 毛色毛片免费看 | 亚洲欧美一区二区三区国产精品 | 成人在线小视频 | 亚洲精品成人网 | 午夜视频在线观看一区二区 | 国产精品毛片久久久久久 | 99re在线视频观看 | 91在线视频精品 |