上面是 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 开发手册(嵩山版)》最新公布,速速下载!
感觉不错,别忘了顺手点赞 + 转发哦!