一、监控工具介绍
1、概述
企业级Linux发行版附带了许多监控工具。
一些工具可处理度量标准,提供更好的格式化输出,便于我们理解系统活动。
一些工具是针对特定的性能度量标准(比如磁盘I/O)的,并可以给出更详细的信息。
熟悉这些系统工具我们就可以知道系统发生了什么,帮助我们找到问题可能出现的原因。
2、工具功能描述
| top | 提供运行系统的动态实时视图。显示系统摘要信息以及任务列表 |
|---|---|
| uptime | 显示系统平均负载 |
| ps、pstree | 提供当前进程列表 |
| free | 显示系统中空闲内存和己使用内存的数量mpstat 报告处理器相关的统计数据 |
| vmstat | 报告进程、内存、磁盘、系统、CPU的统计信息 |
| iostat | 报告CPU统计数据,还有设备和分区的输入/输出统计数据 |
| netstat,ss | 显示相关网络统计信息sar 收集、报告系统活动信息 |
| numastat | 显示每个NUMA节点的内存统计信息pmap 报告一个进程的内存映射 |
| iptraf | 交互式局域网监控程序 |
| tcpdump,wireshark | 用来捕捉和分析网络流量 |
| strace,Itrace | 系统调用和库调用跟踪程序 |
二、top
top提供一个运行系统的动态实时视图。它可以显示系统摘要信息,以及目前正在由Linux内核管理的任务列表。
默认情况下,它会显示运行在服务器上最占用CPU的任务,并每3s更新列表。
可以通过进行标识符(PID)、内存使用(%MEM)、优先级(PR)、命令名称(COMMAND)等对进程进行排序

top 的全屏对话模式可分为3部分:系统信息栏、命令输入栏、进程列表栏

本文介绍了Linux系统中的性能监控工具,包括top、ps和netstat的使用。top提供动态实时视图,显示系统摘要和进程信息;ps用于列出系统进程状态;netstat用于查看网络连接状态和统计信息。通过这些工具,可以有效地监控和诊断系统性能问题。
最低0.47元/天 解锁文章
493

被折叠的 条评论
为什么被折叠?



