close

引用網址:http://www.tecmint.com/command-line-tools-to-monitor-linux-performance/

這真是每一個非常艱鉅的任務系統網絡管理員監控和調試Linux的系統性能每一天的問題。作為一個後的Linux管理員5年IT行業,我才知道那是多麼難以進行監督,並保持系統正常運行。出於這個原因,我們已經編制的名單前20名經常使用的命令行監控工具,可能是每一個有用的Linux / Unix系統管理員這些命令的各種口味下提供的Linux和可以是有用的,以監測和找到性能問題的實際原因。這裡顯示此命令列表是非常夠你挑一個適合您的監控方案。

Linux命令行監控

Linux命令行監控

 

1.上 - Linux的過程監控

Linux的頂級命令是被經常使用的許多系統管理員監控Linux性能性能監視程序,它在許多可用的Linux / Unix類操作系統。用於dipslay所有運行和有序列表主動實時流程和定期更新它的top命令。它顯示CPU使用率內存使用率交換內存高速緩存大小緩衝區大小進程PID用戶命令 S和更多。這也顯示出高內存CPU運行的processess的利用率。top命令是非常Userful公司的系統管理員監控和在必要時採取正確的操作。讓我們看到在行動靠前指揮。

# 最佳
頂部命令示例

頂部命令示例

頂級命令的更多示例解讀: 在Linux中12 top命令的例子

2. VMSTAT - 虛擬內存統計信息

Linux的VMSTAT用於顯示的統計命令虛擬內存kernerl線程磁盤系統進程I / O模塊中斷CPU活動等等。默認情況下vmstat命令是不是Linux系統下使用,你需要安裝一個叫做包的sysstat,其中包括一個vmstat的程序。命令格式常見的用法是。
#vmstat的

特效----------- ----------內存--- swap-- ----- IO ---- --system-- ----- CPU -----
 RB在CS我們SY ID WA ST swpd免費INACT活躍SI所以畢波
 1  0      0 810420  97380  70628    0    0   115     4   89   79  1  6 90  3  0

欲了解更多vmstat中的例子如下: 在Linux 6的vmstat命令實例

3. LSOF - 打開文件列表

LSOF在很多使用的命令的Linux / Unix一樣,用於顯示所有打開的文件和進程列表制度。包括打開的文件是磁盤文件網絡套接字管道設備工藝其中一個主要的原因,使用此命令是當磁盤無法卸載,並顯示正在使用或打開的文件的錯誤。有了這個條命令,你可以很容易地確定哪些文件正在使用中。此命令的最常見的格式是。

#lsof的

COMMAND PID USER FD型器件尺寸節點名稱
初始化1袋根目錄104,2 4096 2 /
初始化1根RTD DIR 104,2 4096 2 /
初始化1根TXT REG 104,2 38652 17710339 / sbin目錄/的init
初始化1根紀念品REG 104,2 129900 196453 /lib/ld-2.5.so
初始化1根紀念品REG 104,2 1693812 196454 /lib/libc-2.5.so
初始化1根紀念品REG 104,2 20668 196479 /lib/libdl-2.5.so
初始化1根紀念品REG 104,2 245376 196419 /lib/libsepol.so.1
初始化1根紀念品REG 104,2 93508 196431 /lib/libselinux.so.1
初始化1根10U FIFO 0,17 953為/ dev / initctl的

更多lsof的命令用法和示例: 在Linux中10 lsof的命令實例

4. tcpdump的 - 網絡數據包分析器

tcpdump的最廣泛使用的命令行的一個網絡數據包分析器分組嗅探用於捕獲或過濾程序的TCP / IP接收或通過網絡在特定接口上傳送的數據包。它還提供了一個選項,保存捕獲的包中供以後分析的文件。tcpdump的是在所有主要的Linux發行版幾乎可用。

#tcpdump的 - 為eth0

tcpdump的:詳細的輸出抑制,使用-v或者-vv全協議解碼
聽在eth0連桿式EN10MB(以太網),捕獲大小96字節
22:08:59.617628 IP tecmint.com.ssh> 115.113.134.3.static-mumbai.vsnl.net.in.28472:P 2532133365:2532133481(116)ACK 3561562349贏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勝9648
22:08:59.617916 IP 115.113.134.3.static-mumbai.vsnl.net.in.28472> tecmint.com.ssh:ACK 116贏得64347

欲了解更多tcpdump的使用情況看: 在Linux中12 tcpdump的命令實例

5.的NetStat - 網絡統計信息

netstat的是監測的命令行工具的傳入傳出的網絡數據包統計數據以及接口統計數據。這是每一個系統管理員監控網絡性能和解決網絡相關的問題非常有用的工具。

#netstat -a可| 

活躍的互聯網連接(服務器,並建立)
原始的recv-Q發送-Q本地地址外國地址狀態
TCP 0 0 *:MYSQL *:* LISTEN
TCP 0 0 *:sunrpc *:* LISTEN
TCP 0 0 *:境界-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:42 709 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

更多的Netstat的例子: 在Linux中20 netstat命令的例子

6. HTOP - Linux的過程監控

HTOP是一個更先進的互動和實時Linux進程監視工具。這是非常相似到Linux top命令,但它也有一些豐富的功能,如用戶友好的界面來管理過程中快捷鍵過程的縱向和橫向視圖等等。HTOP是一個第三方工具,並且不包括在Linux系統中,您需要使用安裝它YUM包管理工具。欲了解更多關於如何安裝閱讀下面的文章。

#頂部
HTOP命令示例

HTOP命令示例截圖

對於HTOP安裝閱讀: 在Linux上安裝HTOP(Linux的過程監控)

7. iotop - Linux的監視磁盤I / O

Iotop也更類似於頂部命令HTOP方案,但它具有計費功能來監控和顯示實時磁盤I / O進程過程的這個工具是用來尋找確切過程和高用磁盤讀了很多有用/寫。

#iotop
Iotop命令示例

Iotop命令示例截圖

對於Ioptop安裝和使用閱讀: 在Linux上安裝Iotop

8. iostat的 - 輸入/輸出統計

IOSTAT是簡單的工具,將收集和顯示系統的輸入輸出存儲設備的統計信息。此工具經常用於跟踪存儲設備的性能問題,包括設備本地磁盤遠程磁盤NFS

#iostat的

Linux的2.6.18-238.9.1.el5(tecmint.com)2012年9月13日

平均-CPU:%用戶%不錯%SYSTEM%IOWAIT%盜取%閒置
           2.60    3.65    1.04    4.29    0.00   88.42

設備:TPS Blk_read /秒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

欲了解更多iostat的用法和實例訪問: 在Linux中6 iostat命令的例子

9. IPTraf - 實時IP局域網監控

IPTraf是一個基於控制台的開源實時網絡(IP網絡監控實用程序)的Linux它收集的各種信息,如通過在網絡上,包括TCP標誌信息,ICMP細節,TCP / UDP通信故障,TCP連接包和拜恩計數的IP流量監視器。它還收集的TCP,UDP,IP,ICMP,非IP,IP校驗和錯誤,界面活性等一般detaled接口統計信息

IP流量監視器

欲了解更多信息和IPTraf工具的使用情況,請訪問: IPTraf網絡監控工具

10. Psacct或科目 - 監控用戶活動

psacct或ACCT工具是用於監視系統上的每個用戶的活動非常有用的。這兩個守護進程在後台運行,並保持在系統上的每個用戶的全部活動密切關注,也什麼資源正在被消耗掉它們。

這些工具是非常有用的系統管理員來跟踪他們在做什麼,他們發表了多少資源,被他們使用什麼命令,他們是多麼漫長系統等主動每個用戶的活動

對於安裝和命令的用法示例閱讀文章監控用戶活動與psacct或ACCT

11. monit的 - Linux進程和服務監控

monit的是一個免費開源的,基於Web的過程監督的實用工具,自動監控和管理系統進程,程序,文件,目錄,權限,校驗和文件系統。

它可以監視如Apache,MySQL和郵件,FTP,proftp的,Nginx的,SSH等服務。系統狀態可以通過命令行或使用它自己的Web界面來查看。

Linux的monit的過程監控

閱讀更多與Linux的monit的過程監控

12. NetHogs - 監控每個進程的網絡帶寬

NetHogs是一個開源的漂亮小程序(類似於到Linux top命令),保持在你的系統上的每個進程的網絡活動標籤。它還保存每個程序或應用程序所使用的實時網絡流量帶寬的軌道。

NetHogs Linux的帶寬監控

閱讀更多監控Linux網絡帶寬使用NetHogs

13. iftop - 網絡帶寬監控

iftop是另一種基於終端的免費的開源系統監控工具,顯示網絡帶寬利用率(源主機和目標主機)的頻繁更新列表通過系統上的網絡接口。iftop被認為是網絡使用,是什麼' 頂部 '確實為CPU使用率。iftop是一個'  '家庭工具,監測選擇的接口和顯示兩個主機之間的電流帶寬使用率。

iftop - 網絡帶寬監控

閱讀更多iftop -監視網絡帶寬利用率

14. Monitorix - 系統和網絡監控

Monitorix是一個免費的輕量級的工具,旨在運行和監控系統和網絡資源,盡可能多的的Linux / Unix服務器。它有一個內置的HTTP定期收集系統和網絡信息,並在圖表中顯示它們的Web服務器。它監控系統平均負載和使用情況內存分配磁盤驅動器健康系統服務網絡端口郵件統計Sendmail的後綴達夫科特等),MySQL的統計等等。它旨在監視整個系統的性能,並在檢測故障,瓶頸,活動異常等幫助

Monitorix監控

閱讀更多Monitorix Linux的系統和網絡監控工具

15. Arpwatch - 以太網活動監視器

Arpwatch是一種被設計來監視地址解析(節目的MACIP地址的改變)以太網一個Linux網絡上的網絡通信。它持續不斷觀看以太網流量,並生成一個日誌的IPMAC地址對更改與網絡上的時間戳一起。它還有一個功能,發送電子郵件警報管理員,當配對添加或修改。它是在檢測非常有用的ARP網絡上欺騙。

閱讀更多Arpwatch監視以太網活動

16 Suricata - 網絡安全監控

Suricata是一個高性能的開源網絡安全入侵檢測防禦監測系統Linux的FreeBSD的的Windows。它是由非營利基金會設計和擁有OISF開放信息安全基金會)。

閱讀更多Suricata -網絡入侵檢測與防禦系統

17. VnStat PHP - 監測網絡帶寬

VnStat PHP名為“最流行 ​​的網絡工具基於web前端應用vnstat ”。VnStat PHP監視很好的圖形模式下的網絡流量使用情況。它顯示總INOUT的網絡流量使用情況每小時每天每月全面總結報告。

閱讀更多VnStat PHP -監測網絡帶寬

18. Nagios的 - 網絡/服務器監控

Nagios是一個領先的開源功能強大的監控系統,使網絡/系統管理員識別並解決與服務器相關的問題,影響重大的業務流程之前。隨著Nagios的系統,管理員可以能夠監控遠程Linux,Windows中,交換機,在一個窗口中的路由器和打印機。它顯示了嚴重警告,並表示,如果出事了您的網絡/服務器,間接幫助你發生之前就開始整治進程。

閱讀更多安裝Nagios的監控系統來監視遠程Linux / Windows主機

19. NMON:監控Linux性能

NMON(代表薛明的性能監視器)工具,用於監視所有的Linux資源,如CPU,內存,硬盤使用率,網絡,頂部的過程,NFS,內核等等。這個工具有兩種模式:在線模式和拍攝模式。

在聯機模式下,用於實時監測和捕獲模式,用於存儲以CSV格式的輸出供以後處理。

nmon的監控

閱讀更多: 安裝NMON(性能監控)工 ​​具在Linux中

20. Collectl:所有-in-One的性能監控工具

Collectl是一個又一個強大,功能豐富的基於命令行實用工具,可用於收集有關Linux的系統資源,如CPU使用率,內存,網絡,索引節點,流程,NFS,TCP,插座及更多信息。

Collectl監控

閱讀更多: 安裝Collectl(ALL-IN-One的性能監控)工 ​​具在Linux中

我們想知道什麼樣的監測方案,你用它來監視你的Linux服務器的性能如果我們已經錯過了,你想我們在這個列表中包含的任何重要的工具,請通過評論告訴我們,請不要忘記分享。

 

 

21.秋波 - 實時系統監控

眼神是建提出盡可能多的信息,可能在任何終端大小監控工具,它會自動在終端窗口的大小在其上運行,換句話說,這是一個敏感的監測工具。

實時Linux監視

眼神

特徵
  1. 在LGPL許可和Python編寫的。
  2. 跨平台,它工作在Windows,Mac,BSD和Linux。
  3. 可在大多數Linux官方軟件倉庫。
  4. 一個它提供了有關系統大量的信息。
  5. 使用詛咒建成。

閱讀更多在RHEL / CentOS的/ Fedora和Ubuntu / Debian的安裝秋波

22.特區政府 - 魷魚帶寬監控

特別行政區政府(魷魚分析報告生成器)是一個免費和開源的工具,充當您的Squid代理服務器的監視工具,它創建你的Squid代理服務器用戶,IP地址,他們訪問了一些其他信息旁邊的網站報告。

監控Squid代理日誌

特區政府監控日誌魷魚

特區政府的特點
  1. GPL 2許可下,在許多語言版本。
  2. Linux和FreeBSD下運行。
  3. 生成HTML格式的報告。
  4. 非常容易安裝和使用。

閱讀更多安裝特區政府“魷魚 ​​帶寬監控”工具在Linux中

23.阿帕奇狀態監控

Apache的模塊mod_status的是一個Apache服務器模塊,使您可以監控Apache服務器的工人的身份。它生成一個簡單的報告閱讀HTML格式。它顯示你所有的工作人員,每個人多少CPU使用,目前有什麼請求處理,工作和不工作的工人數的狀態。

Apache的監控在Linux中

Apache的狀態監控

閱讀更多Apache網絡服務器負載和頁面統計監測

24. monit的 - Linux進程和服務監控

monit的是一個很好的程序,監視你的Linux和Unix服務器,它可以監控你有你的服務器上的一切,從主服務器(Apache,Nginx的..),以文件的權限,文件哈希和Web服務。再加上很多的東西。

monit的:Linux的過程監控

monit的特點
  1. 自由與開源,根據AGPL釋放,並用C寫的
  2. 它可以通過命令行界面或通過其特殊的Web界面來啟動。
  3. 非常有效的監視系統和服務上的所有軟件。
  4. 一個漂亮的Web界面與美麗的圖表的CPU和RAM使用。
  5. monit的可自動採取在緊急情況下的動作。
  6. 還有很多..
  7.  

閱讀更多在RHEL / CentOS的/ Fedora和Ubuntu / Debian的安裝monit的工具

25. SYSSTAT - 所有-in-One的系統性能監視

為你的Linux系統的另一個監控工具。SYSSTAT實際上並不是一個真正的命令,這是該項目的只是名字,SYSSTAT其實是一個包,其中包括許多性能監控工具,如iostat的,連續輸稿器,pidstat許多其他工具的旁邊,顯示您有關Linux操作系統的許多統計數據。

SYSSTAT:Linux的統計監測

SYSSTAT的特點
  1. 可在默認情況下,許多Linux發行庫。
  2. 能夠創造約RAM,CPU,內存交換數據。除了監控Linux內核的活動,NFS服務器,插座,TTY和文件系統的能力。
  3. 能夠監控設備,任務輸入和輸出的統計..等等。
  4. 能夠對網絡接口和設備,以支持IPv6輸出報告。
  5. SYSSTAT可以顯示你的權力的統計數據(使用情況,設備,風扇速度..等),以及。
  6. 許多其他功能..

閱讀更多在Linux上安裝SYSSTATSYSSTAT 20個有用的命令

26. Icinga - 下一代服務器監控

不像其他的工具,Icinga是一個網絡監控程序,它顯示了你很多選項和有關您的網絡連接,設備和過程的信息,它是為那些誰是尋找一個良好的工具來監控其網絡的東西非常不錯的選擇。

搜索監控工具

搜索監控工具

搜索功能
  1. Icinga也是免費和開源。
  2. 非常實用的監測你可能在網絡的一切。
  3. MySQL和PostgreSQL的支持也包括在內。
  4. 實時監控一個漂亮的Web界面。
  5. 非常消耗與模塊和擴展。
  6. Icinga支持應用服務和行動,以主機。
  7. 更很多發現..

閱讀更多在RHEL安裝Icinga / CentOS的7/6

27. Observium - 網絡管理和監控

Observium也是一個網絡監控工具,它旨在幫助您輕鬆管理您的服務器的網絡,還有來自它2個版本; 社區版是免費和開放源代碼和商業版本,它的價格/年£150。

Linux網絡監控

Observium:Linux網絡監控

Observium的特點
  1. 用PHP編寫與MySQL數據庫的支持。
  2. 有一個很好的Web界面輸出信息和數據。
  3. 能夠管理和監控全球數百個主機。
  4. 從它的社區版是根據QPL許可證授權。
  5. 工作在Windows,Linux,FreeBSD和更多。

閱讀更多Observium -網絡管理和監控工具RHEL / CentOS的

28.網絡的vmstat - 系統統計監測

網絡vmstat的是一個非常簡單的Web應用程序的程序員,提供了一個實時系統信息的使用,從CPU到內存,交換和輸入/ HTML格式的輸出信息。

網絡的vmstat工具為Linux

網絡的vmstat工具為Linux

閱讀更多網頁VMSTAT:一個實時系統統計工具為Linux

29. PHP服務器監控

與此列表中的其他工具,PHP服務器監測是用PHP編寫的,可以幫助您輕鬆管理你的網站和主機的Web腳本,它支持MySQL數據庫和GPL 3或更高版本下被釋放。

PHP服務器監控

PHP服務器監控

特徵
  1. 一個漂亮的Web界面。
  2. 的能力,通過電子郵件和短信發送通知給您。
  3. 能夠查看有關CPU和RAM的最重要的信息。
  4. 一個非常現代化的記錄系統來記錄發送連接錯誤和電子郵件。
  5. 為的cronjob服務支持,幫助您自動監控您的服務器和網站。

閱讀更多在Arch Linux的安裝PHP服務器監控工具

30. Linux的短跑 - Linux服務器性能監控

從它的名字,“ Linux的短跑 ”是一個網絡信息中心,顯示你對你的Linux系統,如內存,CPU,文件系統,正在運行的進程,用戶,帶寬使用實時最重要的信息,它有一個漂亮的GUI和它是免費和開源。

Linux的短跑工具

Linux的短跑工具

閱讀更多在Linux中安裝Linux短跑(Linux的性能監控)工 ​​具

31.仙人掌 - 網絡和系統監控

仙人掌只不過是一個游離的開源網絡接口RRDtool的多,它用於經常監視使用SNMP帶寬(簡單網絡管理協議),它也可以用來監視CPU使用率。

仙人掌網絡監控

仙人掌網絡監控

仙人掌的特點
  1. 自由與開源的,根據GPL許可證發布。
  2. 用PHP編寫的使用PL / SQL。
  3. 一個跨平台的工具,它適用於Windows和Linux操作系統。
  4. 用戶管理; 你可以創建不同的仙人掌的用戶帳戶。

閱讀更多安裝在Linux中仙人掌網絡和系統監控工具

32.穆寧 - 網絡監控

穆寧也是RRDtool的網絡界面(GUI),它是用Perl編寫和GPL授權,穆寧是監控系統,網絡,應用和服務的好工具。它適用於所有的類Unix操作系統,並有一個很好的插件系統; 有可用的500種不同的插件來監視你的機器上你想要的任何東西。一個通知系統可將消息發送到管理員的時候有一個錯誤或者當錯誤被解決。

穆寧網絡監控

閱讀更多在Linux上安裝穆寧的網絡監控工具

33. Wireshark的 - 網絡協議分析儀

此外,與我們的名單上的所有其他工具,Wireshark的是用於分析網絡數據包,並監測的網絡連接的分析器桌面程序。它是用C語言編寫的GTK +庫,並根據GPL許可證發布。

Wireshark的網絡分析儀

Wireshark的網絡分析儀

特徵
  1. 跨平台:它可以在Linux,BSD,Mac OS X和Windows操作系統。
  2. 命令行支持:有一個從Wireshark的一個基於命令行的版本來分析數據。
  3. 能力來捕獲VoIP呼叫,USB通信,網絡數據容易進行分析。
  4. 可在大多數Linux發行版的存儲庫。

閱讀更多安裝Wireshark的-在Linux的網絡協議分析工具

這些都在監視你的Linux / Unix機器最重要的工具,當然還有許多其他的工具,但這些是最有名的。與我們分享您的想法在註釋:你用什麼工具和程序來監控您的系統?你有這個列表中使用任何工具?你覺得他們怎麼樣?

arrow
arrow
    文章標籤
    linux
    全站熱搜

    龍之家族 發表在 痞客邦 留言(0) 人氣()