文章采集器哪个好用( 身为一个运维开发人员,如果你不知道眼下当前服务器中正在发生什么)

优采云 发布时间: 2021-10-29 22:02

  文章采集器哪个好用(

身为一个运维开发人员,如果你不知道眼下当前服务器中正在发生什么)

  

  作为一个运维开发者,如果你不知道当前服务器底层操作系统发生了什么,那就有点捉襟见肘了。其实你可以根据对应的数据做出一定的猜测,但是要做到这一点,就需要原创数据,而且数据必须具有一定的实时性。

  您需要能够根据操作系统当前的运行状态和监控数据做出合理的判断并采取相应的措施。

  你有没有遇到过服务器运行缓慢,但CPU使用率似乎不是很高的情况?你有没有遇到过网络利用率高的服务器,却找不到导致网络利用率高的进程?

  下面描述的工具可以为您提供帮助。最重要的是,它们中的大多数可以在没有 GUI 的情况下使用,并且可以轻松安装在大多数服务器上。以下是我日常使用的一些不错的 Linux 监控工具。他们可以帮助我快速准确地诊断和定位问题。

  1. iotop

  

  如果您想确切知道哪些进程正在消耗服务器宝贵的 I/O 资源,那么请使用 iotop!我用过无数次,通过IOPS参数定位那些疯狂占用磁盘IO的耗时进程。

  您只是无法从传统工具(例如 top)中获取原创数据。在使用iotop的时候,你会发现正如工具名称所描述的,会显示进程和系统的I/O资源使用情况。

  您可以将其用于多种用途,但最重要的是检查磁盘使用情况并标记潜在的性能瓶颈。将此工具与 top 或 htop 等其他工具结合使用,可以帮助您更全面地了解服务器当前的负载情况。

  我不建议使用 iotop 进行基准测试。虽然可以清楚地了解每个进程占用了多少I/O资源,但它更适合实时监控而不是重复的性能测试。如果您对 I/O 基准测试感兴趣,我推荐一个名为 fio 的工具。

  2. htop

  

  这是我最喜欢的监控工具之一。该工具比顶级工具更具视觉吸引力,并且具有出色的默认配色方案。使用它,您可以立即清楚地了解系统当前的运行状况。

  您可以在水平条形图中清楚地查看计算机内核的数量及其利用率。同样的,你也可以得到简单的内存使用情况统计,底部还有一个经典的top进程列表。

  我对 htop 充满热情的主要原因是它可以快速提供我关心的信息。我只是想看看服务器的 CPU 使用率和每个核心的内存使用率如何以图形方式显示 - 而不是一个无聊的百分比。

  如果你确定某个进程耗尽了系统上的所有内核,打开htop查看,你会发现一大片红色区域,整个过程又快又简单。

  3. IPTraf

  

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

  此外,监控工具还有一些很棒的功能,比如基于数据包大小的流量统计分段:

  

  您可以使用 tcpdump 或 tshark 等命令行工具来执行类似的操作,但此工具是菜单驱动的,更易于导航。如果您更倾向于交互式地过滤和查看网络流量,那么 IPTraf 将如您所愿。

  4. 监控

  

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

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

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

  Monit 甚至为守护进程提供了一个很好的轻量级 web 界面,让你一眼就能看到服务器上发生的事情:

  

  无论您是管理单个服务器还是集群,Monit 都提供了最简单、最高效、最具成本效益(免费!)的方法来帮助您监控服务的运行状态。

  综上所述

  非常感谢您花时间阅读这篇文章。希望大家在了解了我提到的 Linux 监控工具以及它们在分析系统异常方面发挥如此重要作用的原因后,能够享受其中,有所收获。

  原文链接:你应该使用的 4 个 Linux 监控工具

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线