Linux 学习笔记十九:常见监控工具

120 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第40天,点击查看活动详情

大家好,我是阿萨。 前面学习Linux 的学习笔记都是常见的Linux 的基础知识。性能是所有产品不可避免的话题。今天我们就学习下哪些常见的Linux 监控工具。

  1. top 提供运行系统的动态实时视图。显示系统摘要信息以及任务列表。
    Image

  2. uptime 显示系统平均负载。只显示一行信息,包含当前时间,系统已经运行时间,登录用书数,过去1分钟,5分钟,15分钟的系统平均负载。Image

  3. ps , pstree 提供当前进程列表。 ps 显示相关选择的活跃进程的信息。pstree 用树形结构显示运行的进程。Image
    Image

  4. free 显示系统中空闲内存和已使用内存的数量。可以显示系统中空闲物理内存总量,已使用物理内存总量,swap 空间,内核使用的缓冲和缓存信息Image

  5. mpstat 显示处理器相关的统计数据。 多处理器服务器上每个可用CPU的相关统计数据。Image

  6. vmstat 显示进程,内存,磁盘,系统,cpu的统计信息。Image

  7. iostat 报告CPU 统计数据,还有设备和分区的输入、输出统计数据。Image

  8. netstat, ss   显示相关网络统计信息。Image
    Image

  9. sar  收集,报告系统活动信息。Image

  10. numastat 显示每个NUMA 节点的内存统计信息。

    Image

  11. pmap 报告一个进程的内存映射。Image

  12. iptraf 交互式局域网监控程序。

  13. tcpdump, wireshark  用来捕捉和分析网络流量。

  14. strace,ltrace 系统调用和库调用跟踪程序。

  15. gnuplot 命令行绘图工具。

  16. Gnome system Monitor Gnome 桌面环境的图形性能分析工具。

  17. KDE system Guard KDE任务管理器和性能监控器。

如果觉得阿萨的内容对你有帮助,欢迎围观点赞。