linux 带宽 监控 磁盘_我司服务器上几个常用的监控小工具,俺全瞟来了

3f749592da3d50e6077565d8a6d4f802.png

概 述

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

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

本文内容脑图如下:

a3ac5b52100e19a3f02315e57114f513.png

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


top

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

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

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

4acb83a8bad82a46466e638be3b3ddf1.png

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

7b6b2fea99bed6264f9aa1fb14c7cd45.png

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


htop

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

  • 支持鼠标点按交互
  • 画面可以水平/垂直滚动,更像一个窗口
  • 可以跟踪进程,显示进程打开的文件等
  • 支持进程的树状图显示
  • 支持按名称查找进程
  • ...等等

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

c366b5484ef7fb09931144c0cf85ecb1.png

就该图来说,总体可以分成三部分看:

  • 顶部是资源使用总体概览,这进度条看着就挺酷炫
  • 中间是进程表,和top命令的类似
  • 下面是操作指引和快捷键,清晰明了

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

  • 进程树状图
47b8beb0281791d24da2272a49b97c84.png
  • 鼠标点击各种指标来排序
a6a3d57fe2ce53b1468700b2af9379eb.png
  • 进程跟踪功能
3a015d8305ece4ab81225a6615d1cf0b.png
71d97cf19fcf9bfef590ae1318ba3697.png

iftop

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

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

bb9cb784b5167c8d4bdf378c50e515ff.png
e2e65b014283246c324ab2113b67217f.png

iftop命令常用的可带参数如下,这里做个小规模总结:

  • -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的进程信息,比较直观且容易上手。

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

adefe9e3cfaf97196b6b9b43039bdd41.png

小结

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

e07c49e0799529cfd5f9dba7b8f14b33.png
软件名称:LP_CPUMonitor服务器CPU监控工具 版本:1.0 网址: 软件说明:监控CPU的使用率。可以自行设定CPU超过持续多长时间超过多少百分比的时候报警。超过设置比率的时候,系统会自动记录日志。 同时,根据设置,决定是否发送警报邮件到指定的邮箱。另外,可以设置CPU超过设定值的时候,自动删除某个进程。 作用:譬如作者网站,站长帮手网,每天会有一到两次CPU占用率会达到100%。后经观察,是因为每天查询数据过大,导致IIS连接假死,导致占用大量的CPU。 而通过回收进程和停止进程都不能达到马上见效的作用,而结束w3wp.exe进程的话,CPU使用率会马上降下来,而且不影响网站的正常运行。 因为IIS会自动马上启动一个新的w3wp.exe进程。使用本软件后,站长帮手网服务器运行很稳定。 作者:草上飞 QQ:1469886 本工具如果不能运行,请与作者联系。 设置说明,请按照以下说明修改config.ini文件。 自行修改值。不要随意改动=后前面的参数名称,否则造成系统出错。 [alerttime=15] 持续多长时间报警 [bemail=true] 是否启用EMAIL报警 [bkill=true] 是否自动结束进程 [process=w3wp.exe] 结束的进程名称,为空则自动删除占用CPU最高的进程。 [maxcpu=95] 持续大于等于这个CPU使用率则报警 [smtp=xxx@newbooks.com.cn;xxx;xxxxx;mail.newbooks.com.cn]smtp设置。格式为:邮箱;用户名;密码;邮箱服务器 [receivemail=xxx@newbooks.com.cn] 接受邮件者
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值