4 个好用的 Linux 监控工具

瘢壳多态
• 阅读 2049

4 个好用的 Linux 监控工具

下面是 Linux 下 4 个日常使用率非常高的监控工具,可以帮助我们准确快速的诊断系统问题。

1. iotop

4 个好用的 Linux 监控工具

如果你想知道某些进程使用了多少你宝贵的 I/O 资源,那么就使用 iotop 吧。

iostat 命令也是查看 I/O 状态的,但他监控的是系统级别的 I/O 情况,而 iotop 监控的是进程级别的,可以监控到哪一个进程使用的 I/O 信息。

2. htop

4 个好用的 Linux 监控工具

htop 是传统 top 的增强版,具有更好的视觉效果,更容易理解当前系统的状况。

可以清楚看到 CPU 每个核儿的使用状况,不像 top 那样隐晦。

同样,内存的使用情况也很清晰。

不仅有传统的百分比数据,还使用了条形图来显示CPU和内存的度量指标,可读性比 top 好了很多。

而且操作也更加便利,例如终止进程可以不用输入进程ID,还可以一次终止多个进程。

htop 还有很多便利的操作,推荐用他来替代 top

3. IPTraf

4 个好用的 Linux 监控工具

IPTraf 是诊断网络问题的利器,他可以监控系统的所有网络流量。

可以为指定的端口、传输类型设置过滤器。

IPTraf 就像是一个轻量级的 Wireshark

通过 IPTraf 可以做很多细致的操作,例如按总体数据包大小对流量进行统计细分:

4 个好用的 Linux 监控工具

tcpdump 或者 tshark 都与 IPTraf 有类似的功能,但是 IPTraf 使用更方便,有菜单,很容易操作。

4. Monit

4 个好用的 Linux 监控工具

Monit 是一个非常灵活的工具,有很多种配置方式,支持不同类型的阈值和性能告警。

Monit 允许对进程、端口、文件等目标进行监控,并且可以设置动态的告警模式。

例如你想监控一个进程,确保他是运行的,如果进程挂掉了,就重新启动,如果循环挂掉多次,就不重启了,而是发送一个告警。这类需求可以通过 Monit 轻松搞定。

Monit 还有一个轻量级的 web 界面:

4 个好用的 Linux 监控工具

不管是管理一台服务器还是多台,Monit 都是一个监控利器,使用极其简单、非常高效。

小结

感谢阅读,希望对你有所帮助。

翻译整理自:

https://medium.com/better-pro...

推荐阅读

轻松理解 Kubernetes 的核心概念

开发者必须要了解的架构技术趋势:Service Mesh

Elasticsearch 开箱指南

阿里开源的分布式事务框架 Seata

ZooKeeper 并不适合做注册中心

4 个好用的 Linux 监控工具

点赞
收藏
评论区
推荐文章
美凌格栋栋酱 美凌格栋栋酱
6个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
御弟哥哥 御弟哥哥
4年前
10 大热门人工智能开源工具(框架)
下面是我们今天要讲的10个热门的人工智能开源工具/框架。1.TensorFlow10大热门人工智能开源工具(框架)(https://imghelloworld.osscnbeijing.aliyuncs.com/d0aa9
梦
4年前
微信小程序new Date()转换时间异常问题
微信小程序苹果手机页面上显示时间异常,安卓机正常问题image(https://imghelloworld.osscnbeijing.aliyuncs.com/imgs/b691e1230e2f15efbd81fe11ef734d4f.png)错误代码vardate'2021030617:00:00'vardateT
可莉 可莉
3年前
13款Linux运维比较实用的工具
!(https://six.club/image/show/attachments2020104YilKu1f5f98e0fdd7b33.png)本文介绍几款Linux运维比较实用的工具,希望对Linux管理员有所帮助。1、查看进程占用带宽情况NethogsNethogs是一个终端下的网络流量监控工具可以直观的显示每个进程占
Stella981 Stella981
3年前
Linux网络流量监控工具
前言我们的很多服务大都是部署在Linux服务器上的,我们在生产中可能会遇见很多问题,如网络慢,访问卡等,那么就需要对Linux的机器的网络流量进行监控,这样我们才能分析排查问题。接下来介绍几个比较好用的小工具,iftop和nethogs,用于排查linux机器的网络问题。iftopiftop用于网卡机器级别的流量监控
Stella981 Stella981
3年前
Linux下shell脚本监控Tomcat的状态并实现自动启动
最近公司需要在Linux下监控tomcat的服务,一旦tomcat服务存在异常或者宕机,重启tomcat保证服务的正常运行,由于Linux下有Shell脚本可以实现此效果,下面是Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤。1.编写Shell脚本monitor.sh!/bin/sh\func:自动监控tomcat脚本
刚背兽 刚背兽
4个月前
Gazer for Mac:让系统监控更简单高效
GazerforMac是一款专业的系统监控工具,旨在帮助用户高效监控Mac的系统性能。无论是CPU使用率、内存占用还是网络流量,Gazer都能通过其直观的界面和强大的功能,提供全面的系统性能信息。软件支持多种监控模式,用户可以实时查看系统资源的使用情况。G
燕青 燕青
1年前
Macos专业的系统监视器:System Dashboard Pro Mac版
是一款功能强大的系统监控工具,专为Mac用户设计。它提供了一个直观的仪表板界面,让用户可以实时监控系统的各项指标,包括CPU使用率、内存使用情况、磁盘空间、网络状态等。SystemDashboardPro支持多种系统指标监控,包括CPU使用率、内存使用情况
JAVA应用CPU跳点自动DUMP工具 | 京东物流技术团队
背景在做系统监控时,CPU的使用率是一个关键的指标,它反映了系统的性能稳定性以及是否存在异常情况,能帮助我们了解系统的负载情况。通过监控CPU使用率,可以判断系统是否正常运行或者是否存在性能问题。如果CPU使用率过高,可能表示系统存在资源瓶颈,需要进行优化
京东云开发者 京东云开发者
11个月前
JAVA应用CPU跳点自动DUMP工具
背景在做系统监控时,CPU的使用率是一个关键的指标,它反映了系统的性能稳定性以及是否存在异常情况,能帮助我们了解系统的负载情况。通过监控CPU使用率,可以判断系统是否正常运行或者是否存在性能问题。如果CPU使用率过高,可能表示系统存在资源瓶颈,需要进行优化