概述本文主要记录Linux系统上常用的一些系统监控工具,非常好用。俗话说磨刀不误砍柴,值得花点时间总结一下!本文思维导图如下:top命令top命令想必大家都不陌生吧!Linux下的top命令有点类似于Windows下的任务管理,可以实时动态监控和显示系统中各个进程的资源占用情况。是Linux下常用的性能监控和分析工具。一个常用top命令的执行视图如下:下面我们详细标出图中各个指标的含义,仔细看图对比理解(有需要的可以留图备查):怎么样,理解起来已经够直观了,至于带参数的top命令的其他用法请大家自行脑补。太多了,就不一一赘述了!htop命令htop是Linux下的交互式进程浏览器,可以完全替代上一节中提到的top命令。与top命令相比,htop命令有以下优点:直接支持鼠标点击操作(就问你6不6!)屏幕可以水平垂直滚动,更像是一个可以跟踪进程的窗口,显示打开进程的文件,并支持进程的树视图显示支持按名称查找进程。总之,可视化做了66个,来体验一下:就图片而言,分为三个部分:最上面是资源使用概览,进度条看起来很酷。中间是进程表。与top命令类似,操作指南和快捷键清晰明了。接下来看一些图形化操作:进程树视图鼠标点击各种指标,对进程功能进行排序和跟踪、I/O、进程等相关信息。Linux下系统自带的IO统计工具,如iostat、nmon等,大多只能统计perdevice的读写。如果想知道每个进程如何使用IO,那就比较麻烦了。使用iotop命令查看非常方便。iftop命令iftop是Linux系统的流量和带宽监控工具。可以用来查看实时网络流量,监控TCP/IP连接等,也很好用!让我们做一个实验。命令执行后效果如下:iftop命令常用参数如下,这里做一个小范围的总结:-i设置要监控的网卡,如:#iftop-ieth1-B显示trafficinbytes(默认为bits),如:#iftop-B-n使主机信息默认直接显示IP,如:#iftop-n-N使端口信息默认直接显示端口号,如as:#iftop-N-F显示特定网段的进出流量,如#iftop-F10.10.1.0/24或#iftop-F10.10.1.0/255.255.255.0-h(displaythismessage),help,显示参数信息-p使用该参数后,中间列表显示的本地主机信息显示本机以外的IP信息;-b使交通图形栏默认显示;总结一下进入iftop查看界面后的一些操作命令(注意大小写):按h切换是否显示帮助;按n切换显示本机IP或主机名;按s切换是否显示本机主机信息;按d键切换是否显示远程目标主机的主机信息;按t切换显示格式为2行/1行/只显示发送流量/只显示接收流量;按N键切换端口号或端口服务名的显示;按S切换是否显示本机端口信息;按D键切换是否显示远程目标主机的端口信息;按p切换是否显示端口信息;按P键切换暂停/继续显示;按b键切换是否显示平均流量图形条;按T切换是否显示各连接总流量;按l打开屏幕过滤功能,输入需要过滤的字符,比如ip,回车,屏幕只会显示与该IP相关的流量信息;按L切换显示屏上方的刻度;比例尺不同,流量图条会发生变化;按j或k向上或向下滚动屏幕显示的连接记录;按1或2或3显示右侧三列流量数据进行排序;按<可以按照左边的本地机器名或者IP进行排序;按>按远程目标主机的主机名或IP排序;按o切换是否固定显示当前连接;
