您的足迹:首页 > Linux教程 >4个好用的Linux监控工具

4个好用的Linux监控工具

一、iotop

如果你想知道到底哪些进程消耗了服务器宝贵的 I/O 资源,那么请使用 iotop,能无数次地使用它通过 IOPS 参数来定位那些疯狂占用磁盘 IO 的耗时进程。

你只是无法从传统工具(如 top)中获取原始数据。当使用 iotop 时,你会发现正如工具的名字所描述的一样,它会展示进程和系统的 I/O 资源使用情况。

你可以[弘]将其用[速]于多种[云]目的,[弘]但最关[速]键的是[云]查看磁[弘]盘使用[速]情况并[云]标记潜[弘]在的性[速]能瓶颈[云]。将此[弘]工具与[速] top[云] 或 hto[弘]p 等其他[速]工具结[云]合使用[弘],能帮[速]你更全[云]面地了[弘]解服务[速]器当前[云]负载情[弘]况。

但不建[速]议将 iot[云]op 用于基[弘]准测试[速]。尽管[云]你能清[弘]楚地了[速]解每个[云]进程占[弘]用多少[速] I/O[云] 资源,[弘]但它更[速]适合实[云]时监控[弘]而不是[速]重复的[云]性能测[弘]试。如[速]果你对[云] I/O[弘] 基准测[速]试感兴[云]趣,推[弘]荐一个[速]名为 fio[云] 的工具[弘]

https://fio.readthedocs.io/en/latest/fio_doc.html

二、htop

该工具比 top 工具更具视觉吸引力,并且拥有出色的默认配色方案。使用它,你就可以马上对系统当前运行情况有一个清晰了解。

你能清[速]晰地在[云]水平条[弘]形图中[速]查看计[云]算机内[弘]核数目[速]以及它[云]们的利[弘]用率。[速]同样的[云],你还[弘]可以获[速]得内存[云]使用情[弘]况的简[速]单统计[云]信息,[弘]并且在[速]底部也[云]有经典[弘]的 top[速] 进程列[云]表。

它还能[弘]快速地[速]提供使[云]用者所[弘]关注的[速]信息。[云]可以看[弘]到服务[速]器每核[云] CPU[弘] 使用率[速]和内存[云]使用率[弘]在图形[速]上是怎[云]样的 - 而不是[弘]一个无[速]聊的百[云]分比。[弘]

如果你肯定某个进程正在耗尽系统上的所有核心从而打开 htop 进行查看,那么就会发现大片红色,整个过程快速而简单。

三、IPTraf****

这是一个诊断网络问题非常有用的工具。使用此工具,你可以监控正在网络传输的网络流量。也能以特定的接口或流量类型(例如特定的 TCP 端口)进行过滤。它与 Wireshark 功能非常相似,不同之处在于它更轻巧,并且也可以在没有 GUI 的情况下运行。

http://iptraf.seul.org/

https://www.wireshark.org/

另外,[速]该监控[云]工具还[弘]有一些[速]非常棒[云]的功能[弘],比如[速]按数据[云]包大小[弘]对流量[速]进行统[云]计细分[弘]

你可以使用 tcpdump 或 tshark 之类的命令行工具执行类似的操作,但是此工具是菜单驱动的,更易于浏览。如果你更倾向于交互式地过滤和查看网络流量情况,那么 IPTraf 这款工具会如你所愿。

四、Monit

这是你可以在 Linux 上使用的最灵活、功能最强大的监视工具之一。Monit 出现了很多年,它能通过多种方式进行配置以支持不同类型的阈值监控和性能告警。

Monit 允许你指定要在 Linux 操作系统上监视的进程、端口、文件等。它支持使用复杂的回退计时器 back-off timer 和消息来设置动态警报模式。

一个监控场景比如你想要监控特定进程以确保其正在运行。如果该进程崩溃一次,只需重新启动它即可。如果它开始多次连续地崩溃,那就不要重新启动该进程,而应该发送警报。这样的监控场景可以通过 Monit 的几行配置轻松实现。

本博客所有文章如无特别注明均为原创。作者:云汐复制或转载请以超链接形式注明转自 主机小栈
原文地址《4个好用的Linux监控工具

相关推荐

网友评论(0)

主机小栈 -个人分享建站心得,教程

联系我