监控 linux 性能的 18 个命令行工具

上传人:F****n 文档编号:104599851 上传时间:2019-10-09 格式:DOCX 页数:12 大小:437.04KB
返回 下载 相关 举报
监控 linux 性能的 18 个命令行工具_第1页
第1页 / 共12页
监控 linux 性能的 18 个命令行工具_第2页
第2页 / 共12页
监控 linux 性能的 18 个命令行工具_第3页
第3页 / 共12页
监控 linux 性能的 18 个命令行工具_第4页
第4页 / 共12页
监控 linux 性能的 18 个命令行工具_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《监控 linux 性能的 18 个命令行工具》由会员分享,可在线阅读,更多相关《监控 linux 性能的 18 个命令行工具(12页珍藏版)》请在金锄头文库上搜索。

1、 网址:edu.51CTO.com监控 Linux 性能的 18 个命令行工具对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作。在IT领域作为一名Linux系统的管理员工作5年后,我逐渐认识到监控和保持系统启动并运行是多么的不容易。基于此原因,我们已编写了最常使用的18个命令行工具列表,这些工具将有助于每个Linux/Unix 系统管理员的工作。这些命令行工具可以在各种Linux系统下使用,可以用于监控和查找产生性能问题的原因。这个命令行工具列表提供了足够的工具,您可以挑选适用于您的监控场景的工具。1.Top-Linux进程监控Linux下的Top命令是一个性能监

2、控程序,许多系统管理员常常用它来监控Linux性能,在许多Linux或者类Unix操作系统里都有这个命令。Top命令用于按一定的顺序显示所有正在运行而且处于活动状态的实时进程,而且会定期更新显示结果。这条命令显示了CPU的使用率、内存使用率、交换内存使用大小、高速缓存使用大小、缓冲区使用大小,进程PID、所使用命令以及其他。它还可以显示正在运行进程的内存和CPU占用多的情况。对系统管理员来说,top命令式是一个非常有用的,它可用于监控系统并在需要的时候采取正确的处理动作。让我们看看实际中的top命令。#topTop命令举例有关Top命令更多的例子,请阅读:Linux下12个使用Top命令的例子

3、。2. VmStat 虚拟内存统计Linux 的VmStat命令用于显示虚拟内存、内核线程、磁盘、系统进程、I/O 块、中断、CPU 活动等的统计信息。缺省情况下, vmstat 命令在 Linux 系统下不可用,你需要安装一个包含了 vmstat 程序的sysstat软件包。命令格式的常见用法是:#vmstatprocs-memory-swap-io-system-cpu-rbswpdfreeinactactivesisobiboincsussyidwast10097380706280011548979169030更多的 vmstat 例子,请阅读 :6 Linux 下的 Vmstat 命令

4、实例3.Lsof-列出打开的文件在许多Linux或者类Unix系统里都有lsof命令,它常用于以列表的形式显示所有打开的文件和进程。打开的文件包括磁盘文件、网络套接字、管道、设备和进程。使用这条命令的主要情形之一就是在无法挂载磁盘和显示正在使用或者打开某个文件的错误信息的时候。使用这条命令,你可以很容易地看到正在使用哪个文件。这条命令最常用的格式如下:#lsofCOMMANDPIDUSERFDTYPEDEVICESIZENODENAMEinit1rootcwdDIR104,240962/init1rootrtdDIR104,240962/init1roottxtREG104,238652/sb

5、in/initinit1rootmemREG104,2/lib/ld-2.5.soinit1rootmemREG104,2/lib/libc-2.5.soinit1rootmemREG104,220668/lib/libdl-2.5.soinit1rootmemREG104,2/lib/libsepol.so.1init1rootmemREG104,293508/lib/libselinux.so.1init1root10uFIFO0,17953/dev/initctl有关lsof命令的用法和例子的更多信息,请参考:Linux下10个使用lsof命令的例子。4.Tcpdump-网络包分析器Tc

6、pdump是最广泛使用的网络包分析器或者包监控程序之一,它用于捕捉或者过滤网络上指定接口上接收或者传输的TCP/IP包。它还有一个选项用于把捕捉到的包保存到文件里,以便以后进行分析。在几乎所有主要的Linux发布里,tcpdump都可以使用。#tcpdump-ieth0tcpdump:verboseoutputsuppressed,use-vor-vvforfullprotocoldecodelisteningoneth0,link-typeEN10MB(Ethernet),capturesize96bytes22:08:59.IP.ssh115.113.134.3.static-.in.28

7、472:P:(116)ackwin964822:09:07.IP.ssh115.113.134.3.static-.in.28472:P116:232(116)ack1win964822:08:59.IP115.113.134.3.static-.ssh:.ack116win64347要想获得更多有关tcpdump用法的信息,请参阅:Linux下12个使用Tcpdump命令的例子。5.Netstat-网络状态统计Netstat是一个用于监控进出网络的包和网络接口统计的命令行工具。它是一个非常有用的工具,系统管理员可以用来监控网络性能,定位并解决网络相关问题。#netstat-a|moreAct

8、iveInternetconnections(serversandestablished)ProtoRecv-QSend-QLocalAddressForeignAddressStatetcp00*:mysql*:*LISTENtcp00*:sunrpc*:*LISTENtcp00*:realm-rusd*:*LISTENtcp00*:ftp*:*LISTENtcp00localhost.localdomain:ipp*:*LISTENtcp00localhost.localdomain:smtp*:*LISTENtcp00localhost.localdomain:smtplocalhost

9、.localdomain:42709TIME_WAITtcp00localhost.localdomain:smtplocalhost.localdomain:42710TIME_WAITtcp00*:http*:*LISTENtcp00*:ssh*:*LISTENtcp00*:https*:*LISTEN有关Netstat更多的例子,请参阅:Linux下20个使用Netstat命令的例子。6. Htop Linux进程监控Htop是一个非常高级的交互式的实时linux进程监控工具。 它和top命令十分相似,但是它具有更丰富的特性,例如用户可以友好地管理进程,快捷键,垂直和水平方式显示进程等等

10、。 Htop是一个第三方工具,它不包含在linux系统中,你需要使用YUM包管理工具去安装它。 关于安装的更多信息,请阅读下文.#htopHtop 命令示例截图对于Htop的安装,请读:在Linux安装Htop(Linux进程监控)7.Iotop-监控Linux磁盘I/OIotop命令同样也非常类似于top命令和Htop程序,不过它具有监控并显示实时磁盘I/O和进程的统计功能。在查找具体进程和大量使用磁盘读写进程的时候,这个工具就非常有用。#iotopIotop命令举例的截图 有关如何安装和使用iotop的信息,请阅读:在Linux下安装Iotop。8.Iostat-输入/输出统计Iostat

11、是一个用于收集显示系统存储设备输入和输出状态统计的简单工具。这个工具常常用来追踪存储设备的性能问题,其中存储设备包括设备、本地磁盘,以及诸如使用NFS等的远端磁盘。#iostatLinux2.6.18-238.9.1.el5()09/13/2012avg-cpu:%user%nice%system%iowait%steal%idle2.603.651.044.290.0088.42Device:tpsBlk_read/sBlk_wrtn/sBlk_readBlk_wrtncciss/c0d017.79545.80256.52cciss/c0d0p10.000.000.0054593518cciss/c0d0p216.45533.97245.18

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号