概 述

本文主要记录一下Linux系统上的一些常用系统(性能)监控工具,体量不大,但却非常好用。

正所谓磨刀不误砍柴工,同类的工具稍微花点时间总结一下,还是挺值得的!

本文内容思维导图如下:

注:该处服务器系统为Linux CentOS7.4 64bittop

首先关于top命令,我想大家应该都挺熟悉的了。

Linux系统下的top命令有点类似于Windows系统里的任务管理器,能够实时动态地给出系统中各个进程的资源占用状况,是Linux下比较常用的性能监控和分析工具,运维们个个都用得炉火纯青。

一个常见的top命令的执行视图如下所示:

不过参数太多了,老是记不住,所以下面我们将会在图中详细标注出每个指标的含义,可以看图对比一下,必要时保存回看一下也行。

怎么样,理解起来够直观了吧,至于top命令的其他一些带参数的用法可自行help,太多了,就不一一赘述了。htop

htop可以说是上面刚提到的top工具命令的“进化版本”,它的一大特色在于可视化交互方面做得很优秀。它也是Linux系统下的一个交互式进程浏览器,可以替代上面的top命令,与top命令对比,htop有如下优点:支持鼠标点按交互

画面可以水平/垂直滚动,更像一个窗口

可以跟踪进程,显示进程打开的文件等

支持进程的树状图显示

支持按名称查找进程

...等等

总而言之,就是可视化方面做得溜溜的,可以简单地来体验下看看:

就该图来说,总体可以分成三部分看:顶部是资源使用总体概览,这进度条看着就挺酷炫

中间是进程表,和top命令的类似

下面是操作指引和快捷键,清晰明了

我们接下来再来试一下几个炫酷的图形化界面操作:进程树状图

鼠标点击各种指标来排序

进程跟踪功能

iftop

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

大致做一下实验,可以看到命令执行后效果如下:

-i 指定网卡,如:iftop -i eth0

-B 以bytes为单位显示,如:iftop -B

-n host信息显示IP,如:iftop -n

-N 端口信息显示端口号,如: iftop -N

-F 指定网段,如iftop -F 10.10.1.0/24

-h 帮助信息

...

进入iftop视图画面后还有很多操作命令可用,具体指令可以随用随help,不过要注意区分大小写。iotop

iotop 是一个可以用来进行磁盘I/O使用情况监控的工具命令,其UI界面和上面提到的几个top命令也都类似,包括进程表信息也都给了出来。

其实Linux下系统自带的IO统计工具也有不少,常用的就比如iostat等等,但是iotop命令可以很直接了当地查看到占用磁盘I/O的进程信息,比较直观且容易上手。

这里也简单看一下该工具命令执行后的效果:

小结

上面提到的这几个类型相仿的监控工具在排查一些服务端问题的时候还是挺有用的,平时多积累一些,关键时候往往就能派上用场了。

往期资源整理 可自取

服务器系统监控软件有哪些,我司服务器上几个常用的监控工具,俺全瞟来了相关推荐

  1. 机房服务器系统监控软件,机房服务器系统监控软件

    机房服务器系统监控软件 内容精选 换一换 随着SAP系统业务数据量的持续增长,线下软件版本旧.性能差或友商云服务器规格小.架构不灵活等因素,导致SAP系统运行缓慢.维护成本高.越来越多的客户选择将SA ...

  2. icinga服务器系统监控软件的安装

    系统环境rhel和Centos都可以安装 这里我们所使用的安装包为中文版的icinga-cn-1.9.3.tar.bz2 (1)安装icinga软件所支持的组件包(我们这里采用yum源的方式) 组件: ...

  3. 一个软件网络连接异常_你的电脑运转正常吗?这 10 款系统监控软件能告诉你答案...

    每当你的电脑系统突然崩溃,就意味着有些问题终于藏不住了.想要避免宕机造成的资料丢失等严重影响,就要在平时对系统进行多方位监控,保证电脑处于最佳运转状态. 下面,我们就介绍 10 款能监控电脑系统和部件 ...

  4. Linux下常用的系统监控软件

    转载:http://blog.chinaunix.net/uid-25266990-id-3380929.html Linux下常用的系统监控软件有Nagios.Cacti.Zabbix.Monit等 ...

  5. IT运维——系统监控软件简介

    对于很多企业来说,为了保证IT系统能够正常运行,很多企业都有选择一种系统监控软件进行实时或者远程监控.下面,编者搜集了一些切实可用的系统监控软件,希望能够帮助企业IT系统稳定.安全地运行. 首先,监视 ...

  6. 服务器温度显示软件,服务器温度监控软件

    服务器温度监控软件 内容精选 换一换 MindX DL(昇腾深度学习组件)是支持Atlas 800 训练服务器.Atlas 800 推理服务器.服务器(插Atlas 300T 训练卡).GPU服务器的 ...

  7. docker开源系统监控软件Nagios

    开源的系统监控软件 下面整理了3个: 1.Zabbix 2.Nagios 3.Open-Falcon 这位博主进行的完整的介绍: https://www.cnblogs.com/linuxandy/p ...

  8. 重装华为服务器系统软件,服务器系统重装软件

    服务器系统重装软件 内容精选 换一换 Atlas 800 训练服务器(型号 9010)安装上架.服务器基础参数配置.安装操作系统等操作请参见<Atlas 800 训练服务器 用户指南 (型号90 ...

  9. monit 内存 监控_mac系统监控软件Monity for Mac

    原标题:mac系统监控软件Monity for Mac 为大家分享一款用来系统监控的小部件,Monity for Mac可以帮助用户监控CPU系统使用率.内存使用.网络活动.电池状态.磁盘使用情况等, ...

最新文章

  1. win10系统优化计算机,全面优化win10电脑系统详细教程 | 专业网吧维护
  2. Gitlab CI更多内容学习(二)
  3. 2018.90.20列表
  4. OpenJudge 2739 计算对数
  5. 【学习笔记】21、随机数模快
  6. Spring Boot之 Configuration Annotation Proessor not found in classpath解决方法
  7. 征战蓝桥 —— 2014年第五届 —— C/C++A组第4题——史丰收速算
  8. 轻松搞定对容器实例日志设置定期清理和回卷
  9. context的使用
  10. 【每日一包0027】statuses
  11. 如果你昨天刚离职却忘了退公司的群,转天一早领导找你让你尽快退群,你会做何感想呢?
  12. 设计模式之—工厂方法模式
  13. Android的启动方式
  14. sap销售发货的流程_SAP系统发货运输流程操作手册.pdf
  15. 21天学通C语言-学习笔记(7)
  16. 查看CentOS系统配置情况命令
  17. css制作类似优惠券的卡片样式(vue)
  18. jquery获取地址栏参数
  19. 谜底是计算机的谜语英语,英语谜语大全及答案
  20. oracle10G 异构方式迁移表空间之一

热门文章

  1. 《里奥哈酒友记》 | 里奥哈的历史—品鉴瑞格尔侯爵葡萄酒
  2. 基于在线地图的轨迹跟踪服务_论文推荐丨陆川伟,孙群,陈冰,等:车辆轨迹数据的道路学习提取法...
  3. 【51单片机】用51单片机定时器/计数器产生音乐的练习(实验报告)
  4. php调用本地摄像头,javascript 调用本地摄像头拍照 ajax提交上传
  5. python实现模糊搜索_Python英文搜索引擎(模糊搜索)
  6. 用眼睛来控制家用电器真能实现?科学家设计新型传感器探测眨眼动作
  7. 最新PMO项目管理OKR案例库
  8. 大连交通大学计算机网络,计算机网络题库(大连交通大学)chapter.doc
  9. 教师资格证科目二主观题汇总
  10. The authenticity of host #39;slaver2 (192.168.199.132)#39; can#39;t be established. RSA key finge...