Linux监控工具讲解
本文主要记录一下 Linux系统上一些常用的系统监控工具,非常好用。正所谓磨刀不误砍柴工,花点时间总结一下是值得的!
本文内容脑图如下:

top 命令
top 命令我想大家都挺熟悉吧!Linux 下的 top 命令有点类似于 Windows下的任务管理器,能够实时动态地监控并显示系统中各个进程的资源占用状况,是 Linux下常用的性能监控和分析工具。
一个常见的top命令的执行视图如下:

下面我们详细在图中标注出每个指标的含义,认真看图对比理解吧(必要时可保存该图备查哦):

怎么样,理解起来够直观了吧,至于 top命令的其他一些带参数用法自行help吧,太多了,不再赘述了!
htop命令
htop 是 Linux下一个交互式的进程浏览器,可以完全替代上一小节中所讲的 top命令,与 top命令对比,htop命令有如下优点:
- 直接支持鼠标点击操作( 就问你6不6!)
- 画面可以水平垂直滚动,更像一个窗口
- 可以跟踪进程,显示进程打开的文件
- 支持进程的树状图显示
- 支持按照名称查找进程
总之可视化方面做得66的,我们来体验一下:

就该图来说,分成三部分:
- 顶部是资源使用情况概览,这进度条看着就挺酷炫
- 中间是进程表,和top命令的类似
- 下面是操作指引和快捷键清晰明了
我们接下来再来看一些图形化的操作:
- 进程树状图

- 鼠标点击各种指标来排序

- 跟踪进程功能


iotop 命令
iotop 是用来监控硬盘 IO的使用情况,UI 界面和 top类似,其中包括 PID、用户、I/O、进程 等相关信息。
Linux 下系统自带的IO统计工具如 iostat,nmon等大多数是只能统计到 per设备的读写情况,如果你想知道每个进程是如何使用 IO的就比较麻烦,使用 iotop命令可以很方便的查看。

iftop 命令
iftop 是Linux系统的流量和带宽监控工具,可用于查看实时的网络流量、监控TCP/IP连接等,也是非常有用的!
我们来做一下实验,命令执行后效果如下:


iftop 命令常用的参数如下,这里做个小规模总结:
- -i 设定监测的网卡,如: # iftop -i eth1
- -B 以bytes为单位显示流量 (默认是bits),如: # iftop -B
- -n 使 host信息默认直接都显示 IP,如: # iftop -n
- -N 使端口信息默认直接都显示端口号,如: # iftop -N
- -F 显示特定网段的进出流量,如 # iftop -F 10.10.1.0/24 或 # iftop -F 10.10.1.0/255.255.255.0
- -h(display this message),帮助,显示参数信息
- -p 使用这个参数后,中间的列表显示的本地主机信息,出现了本机以外的IP信息;
- -b 使流量图形条默认就显示;
再来总结一下,进入 iftop 视图画面后的一些操作命令 (注意大小写):
- 按 h切换是否显示帮助;
- 按 n切换显示本机的IP或主机名;
- 按 s切换是否显示本机的host信息;
- 按 d切换是否显示远端目标主机的host信息;
- 按 t切换显示格式为2行/1行/只显示发送流量/只显示接收流量;
- 按 N切换显示端口号或端口服务名称;
- 按 S切换是否显示本机的端口信息;
- 按 D切换是否显示远端目标主机的端口信息;
- 按 p切换是否显示端口信息;
- 按 P切换暂停/继续显示;
- 按 b切换是否显示平均流量图形条;
- 按 T切换是否显示每个连接的总流量;
- 按 l打开屏幕过滤功能,输入要过滤的字符,比如ip,按回车后,屏幕就只显示这个IP相关的流量信息;
- 按 L切换显示画面上边的刻度;刻度不同,流量图形条会有变化;
- 按 j或按 k可以向上或向下滚动屏幕显示的连接记录;
- 按 1或 2或 3可以根据右侧显示的三列流量数据进行排序;
- 按 <根据左边的本机名或 IP排序;
- 按 >根据远端目标主机的主机名或 IP排序;
- 按 o切换是否固定只显示当前的连接;
Linux监控工具讲解的更多相关文章
- [Linux实用工具]Linux监控工具munin的展示(Nginx)
Munin的安装和配置可以参考第一篇文章: [Linux实用工具]Linux监控工具munin的安装和配置 http://www.cnblogs.com/rond/p/3757804.html Mun ...
- Linux监控工具nmon
Linux监控工具 nmon nmon是一种在Linux操作系统上广泛使用的监控与分析工具,nmon所记录的信息是比较全面的,它能在系统运行 过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中 ...
- (转)Linux监控工具
需要监控Linux服务器系统性能吗?尝试下面这些系统内置或附件的工具吧. 大多数Linux发行版本都装备了大量的监控工具,这些工具提供了能用作取得相关信息和系统活动的量度指标. 你能使用这些工具发现造 ...
- 系统管理员必须掌握的20个Linux监控工具
需要监控Linux服务器系统性能吗?尝试下面这些系统内置或附件的工具吧.大多数Linux发行版本都装备了大量的监控工具.这些工具提供了能用 作取得相关信息和系统活动的量度指标.你能使用这些工具发现造成 ...
- Linux监控工具Spotlight on Unix
1.介绍 Spotlight on Unix是一款Linux系统运行状况的监控工具,可以安装在Windows下,监控Linux服务器的运行状况. 监控项目包括:CPU.内存.交换空间.虚拟内存等的使用 ...
- Linux makefile讲解
博客不会讲解的太细致深入,推荐先看视频再看博客 视频链接,推荐去B站观看,B站比较清晰... 土豆网:http://www.tudou.com/programs/view/19VZ0f3b_I0 B站 ...
- 4 个好用的 Linux 监控工具
下面是 Linux 下 4 个日常使用率非常高的监控工具,可以帮助我们准确快速的诊断系统问题. 1. iotop 如果你想知道某些进程使用了多少你宝贵的 I/O 资源,那么就使用 iotop 吧. i ...
- Linux监控工具vmstat命令
当linux服务器的发生告警,我们要查看当前系统的状态值,包括CPU使用率,内存使用情况,虚拟内存交换情况,IO读写情况等. top与vmstat这两个监控工具都满足要求,当然top还可以看到各个进程 ...
- 4 个超实用的 Linux 监控工具
公众号关注 「开源Linux」 回复「学习」,有我为您特别筛选的学习资料~ 下面是 Linux 下 4 个日常使用率非常高的监控工具,可以帮助我们准确快速的诊断系统问题. 1. iotop 如果你想知 ...
随机推荐
- 廖雪峰Python3笔记
主要复习过一遍 简介 略 安装 略 *** 第一个Python程序 第一行的注释: # _*_ coding: utf-8 _*_ #!/usr/bin/env python3 print() 可以接 ...
- js数组元素,获得某个元素的最大值。
var rows=[{项次:1},{项次:2},{项次:3}]; Math.max.apply(Math, rows.map(function (o) { return o.项次 })) //结果:3 ...
- centos安装make
CentOS 中无法使用make,make install 命令 提示错误:make: command not found make是gcc的编译器,一定要安装 1.安装: yum -y instal ...
- Python全栈-magedu-2018-笔记9
第三章 - Python 内置数据结构 封装和解构 封装 将多个值使用逗号分割,组合在一起 本质上,返回一个元组,只是省掉了小括号 python特有语法,被很多语言学习和借鉴 t1 = (1,2 ...
- Notepad++ 64位 插件管理器 PluginManager 安装 更新
32位的自带不多说,64位的内置不带,需要自己去找,这里给个地址: https://github.com/bruderstein/nppPluginManager/releases 地址里面有64位管 ...
- Django登录与注销
一:Django中自带着登录,验证功能不用自己再去写登录功能. 1.从相应模块导入组件功能 from django.contrib.auth import authenticate,login 2.从 ...
- python之str字符串
字符串是python非常重要的数据类型,它是一个序列(列表和元组也是序列),有下标,可以通过下标遍历字符串序列:同时字符串也是一个不可变数据类型,每次使用"+"拼接字符串时都会产生 ...
- mysql (六)
约束: 非空约束: 创建表时添加: create table stu( id int , name varchar(20) not null ) 创建完表之后 alter table stu m ...
- 测试覆盖率工具EclEmma安装与使用
此文来自于:https://www.cnblogs.com/cnsdhzzl/p/7638883.html EclEmma的简介 一个优秀的开源软件测试工具 eclipse的一个插件 能够对由 Jav ...
- 学习MySQL过程中的随笔一
第一天: 关于安装出现了很多问题,各种不懂的bug,没得法只能在网上查找解决方法,终于!!! 登录成功了,一下午的时间 附上参考资料:https://blog.csdn.net/weibo_boer/ ...