上面是 Linux 下 4 个日常使用率十分高的监控工具,能够帮忙咱们精确疾速的诊断系统问题。
1. iotop
如果你想晓得某些过程应用了多少你贵重的 I/O 资源,那么就应用 iotop 吧。
iostat 命令也是查看 I/O 状态的,但他监控的是零碎级别的 I/O 状况,而 iotop 监控的是过程级别的,能够监控到哪一个过程应用的 I/O 信息。
2. htop
htop 是传统 top 的增强版,具备更好的视觉效果,更容易了解以后零碎的情况。
能够分明看到 CPU 每个核儿的应用情况,不像 top 那样费解。
同样,内存的应用状况也很清晰。
不仅有传统的百分比数据,还应用了条形图来显示CPU和内存的度量指标,可读性比 top 好了很多。
而且操作也更加便当,例如终止过程能够不必输出过程ID,还能够一次终止多个过程。
htop 还有很多便当的操作,举荐用他来代替 top。
3. IPTraf
IPTraf 是诊断网络问题的利器,他能够监控零碎的所有网络流量。
能够为指定的端口、传输类型设置过滤器。
IPTraf 就像是一个轻量级的 Wireshark。
通过 IPTraf 能够做很多粗疏的操作,例如按总体数据包大小对流量进行统计细分:
tcpdump 或者 tshark 都与 IPTraf 有相似的性能,然而 IPTraf 应用更不便,有菜单,很容易操作。
4. Monit
Monit 是一个非常灵活的工具,有很多种配置形式,反对不同类型的阈值和性能告警。
Monit 容许对过程、端口、文件等指标进行监控,并且能够设置动静的告警模式。
例如你想监控一个过程,确保他是运行的,如果过程挂掉了,就重新启动,如果循环挂掉屡次,就不重启了,而是发送一个告警。这类需要能够通过 Monit 轻松搞定。
Monit 还有一个轻量级的 web 界面:
不论是治理一台服务器还是多台,Monit 都是一个监控利器,应用极其简略、十分高效。
翻译:开源Linux \
原文:https://betterprogramming.pub...
近期热文举荐:
1.600+ 道 Java面试题及答案整顿(2021最新版)
2.终于靠开源我的项目弄到 IntelliJ IDEA 激活码了,真香!
3.阿里 Mock 工具正式开源,干掉市面上所有 Mock 工具!
4.Spring Cloud 2020.0.0 正式公布,全新颠覆性版本!
5.《Java开发手册(嵩山版)》最新公布,速速下载!
感觉不错,别忘了顺手点赞+转发哦!