Linux系统常用监控工具

简介: top命令(类似Windows下任务管理器,能够实时动态地监控并显示系统中各个进程的资源占用状况,是 Linux下常用的性能监控和分析工具。)top命令.

top命令(类似Windows下任务管理器,能够实时动态地监控并显示系统中各个进程的资源占用状况,是 Linux下常用的性能监控和分析工具。)

img_1f817ed190b19ba71b33642edaa42b03.png
top命令.png
详解:
img_b6f6e48bf1bfa6826b2037858c92af49.jpe
来源见水印

命令详解

使用权限:所有使用者

使用方式:top [-] [d delay] [q] [c] [S] [s] [i] [n] [b]

说明:实时显示 process 的动态

参数:
d : 改变显示的更新速度,或是在交谈式指令列( interactive command)按 s
q : 没有任何延迟的显示速度,如果使用者是有 superuser 的权限,则 top 将会以最高的优先序执行
c : 切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S : 累积模式,会将己完成或消失的子行程 ( dead child process ) 的 CPU time 累积起来
s : 安全模式,将交谈式指令取消, 避免潜在的危机
i : 不显示任何闲置 (idle) 或无用 (zombie) 的行程
n : 更新的次数,完成后将会退出 top
b : 批次档模式,搭配 "n" 参数一起使用,可以用来将 top 的结果输出到档案内

范例:
  显示更新十次后退出 ;
   top -n 10

使用者将不能利用交谈式指令来对行程下命令 :
   top -s

将更新显示二次的结果输入到名称为 top.log 的档案里 :
   top -n 2 -b < top.log

运行top命令之后,如果想退出该命令,键入q即可或按ctrl c


htop 命令(交互式命令)

优点

1、直接支持鼠标点击操作( 就问你6不6!)
2、画面可以水平垂直滚动,更像一个窗口
3、可以跟踪进程,显示进程打开的文件
4、支持进程的树状图显示
5、支持按照名称查找进程
我们接下来再来看一些图形化的操作:

  • 进程树状图
img_be9b44b0accf621d36efe39b73157974.jpe
image
  • 鼠标点击各种指标来排序
img_738e5cc9aa5b068c2c3114917cdf5352.jpe
image
  • 跟踪进程功能
img_4325ef4dda078e008b87146513badc43.jpe
image
img_acadd1d5a87a25aed91476700b20a8f7.png
image

iotop 命令(是用来监控硬盘 IO的使用情况,UI 界面和 top类似,其中包括 PID、用户、I/O、进程 等相关信息。)

Linux 下系统自带的IO统计工具如 iostat,nmon等大多数是只能统计到 per设备的读写情况,如果你想知道每个进程是如何使用 IO的就比较麻烦,使用 iotop命令可以很方便的查看。

img_6e41f7c773976048f67ad0fa001a153e.png
image

iftop 命令(iftop 是Linux系统的流量和带宽监控工具,可用于查看实时的网络流量、监控TCP/IP连接等,也是非常有用的!)

我们来做一下实验,命令执行后效果如下:

img_7734cdbd3e320c31d876341afa6f89df.jpe
image
img_d3ac3cb5999b1478b5d32aa4e5016b79.png
image

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可以向上或向下滚动屏幕显示的连接记录;

  • 123可以根据右侧显示的三列流量数据进行排序;

  • <根据左边的本机名或 IP排序;

  • >根据远端目标主机的主机名或 IP排序;

  • o切换是否固定只显示当前的连接;

来源:CodeSheep

相关文章
|
19天前
|
深入理解GNU/Linux系统构成
GNU/Linux系统是开源软件环境的卓越典范,以其强大的内核为基础,通过系统库提供了软硬件之间的沟通,用户空间工具提供了丰富的软件生态,而图形界面又大大提高了其可用性。它的灵活性体现在通过多种多样的发行版定制化,来满足不同用户的需求。Understanding the composition of GNU/Linux systems requires diving into multiple layers, which are fundamental for its versatility and strength as an operating system.
156 74
使用Linux系统的mount命令挂载远程服务器的文件夹。
如此一来,你就完成了一次从你的Linux发车站到远程服务器文件夹的有趣旅行。在这个技术之旅中,你既探索了新地方,也学到了如何桥接不同系统之间的距离。
90 21
|
22天前
|
Linux系统中使用df命令详解磁盘使用情况。
`df`命令是Linux系统管理员和用户监控和管理磁盘空间使用的重要工具。掌握它的基本使用方法和选项可以帮助在必要时分析和解决空间相关问题。简洁但功能丰富,`df`命令确保了用户可以快速有效地识别和管理文件系统的空间使用情况。
113 13
|
2月前
|
Linux系统之tree命令的基本使用
Linux系统之tree命令的基本使用
240 3
Linux系统之tree命令的基本使用
linux系统查看硬盘序列号
本文介绍在Linux系统中查看硬盘信息的三种方法:1) 使用`hdparm`工具,通过`sudo hdparm -i /dev/sda`获取硬盘序列号和型号;2) 使用`smartctl`工具,不仅可查序列号和型号,还能了解硬盘健康状态;3) 使用`lshw`命令显示存储设备拓扑信息。此外,提供通用技巧如用`lsblk`确认磁盘标识,及注意事项,例如管理员权限和云主机可能隐藏物理序列号等。
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
296 17
服务器数据恢复—Linux系统服务器数据恢复案例
服务器数据恢复环境: linux操作系统服务器中有一组由4块SAS接口硬盘组建的raid5阵列。 服务器故障: 服务器工作过程中突然崩溃。管理员将服务器操作系统进行了重装。 用户方需要恢复服务器中的数据库、办公文档、代码文件等。
Linux系统中的cd命令:目录切换技巧
踏过千山,越过万水,人生就是一场不断前行的旅程,总充满了未知与挑战。然而,“cd”命令如同你的旅伴,会带你穿梭在如棋盘一般的文件系统中,探索每一处未知。希望你能从“cd”命令中找到乐趣,像是掌控了一种络新妙的魔法,去向未知进发,开始你的探索之旅。
169 24
|
3月前
|
Linux系统下快速批量创建和删除文件的方法
总的来说,使用shell脚本来批量处理文件是一种非常强大的工具,只要你愿意花时间学习和实践,你会发现它能大大提高你的工作效率。
198 19
Linux系统之su命令的基本使用
Linux系统之su命令的基本使用
300 3
Linux系统之su命令的基本使用
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问