Linux中常用的监控工具

本篇文章重点为大家讲解一下Linux中常用的监控工具,有需要的小伙伴可以参考一下。

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 都是一个监控利器,使用极其简单、非常高效。

原创文章,作者:晴川运维,如若转载,请注明出处:https://baike.qcidc.com/8289.html

(0)
晴川运维晴川运维
上一篇 2025年6月11日
下一篇 2025年6月11日

相关推荐

  • Linux下使用Helix具体使用方法

    Helix 是一个后现代的模态文本编辑器。受 kakoune/neovim 启发的编辑器,用 Rust 编写;编辑模型在很大程度上是基于 kakoune,下面为大家分享一下Linu…

    Linux系统 2025年6月8日
  • 详解Linux中重定向和管道

    对shell有一定了解的人都知道,管道和重定向是 Linux 中非常实用的 IPC 机制。在shell中,我们通常使用符合‘|’来表示管道,符号‘>’和‘ 重定向 系统设定的…

    Linux系统 2025年7月2日
  • Linux常用命令mmount命令具体使用方法

    Linux mmount命令用于挂入MS-DOS文件系统。 mmount为mtools工具指令,可根据[mount参数]中的设置,将磁盘内容挂入到Linux目录中。 语法 mmou…

    Linux系统 2025年6月8日
  • 详解日志分析工具GoAccess

    GoAccess 是一款开源的且具有交互视图界面的实时 Web 日志分析工具,通过你的 Web 浏览器或者 *nix 系统下的终端程序(terminal)即可访问。能为系统管理员提…

    Linux系统 2025年6月4日
  • Linux下使用Linfo显示服务器运行状况

    Linfo 是一个自由开源的跨平台的服务器统计 UI 或库,它可以显示大量的系统信息。Linfo 是可扩展的,通过 composer,很容易使用 PHP5 库以程序化方式获取来自 …

    Linux系统 2025年6月8日
  • Ansible基本架构与工作机制

    ansible是一种自动化运维工具,基于paramiko开发的,并且基于模块化工作,Ansible是一种集成IT系统的配置管理、应用部署、执行特定任务的开源平台。 一、Ansibl…

    Linux系统 2025年6月8日
  • 讲解一下ES6 async关键字的使用方法

    async 作为一个关键字放到函数前面,用于表示函数是一个异步函数,因为async就是异步的意思, 异步函数也就意味着该函数的执行不会阻塞后面代码的执行。 async 语法 asy…

    Linux系统 2025年6月12日
  • 快速上手Linux ptrace 的实现

    Ptrace 提供了一种父进程可以控制子进程运行,并可以检查和改变它的核心image。它主要用于实现断点调试。一个被跟踪的进程运行中,直到发生一个信号。则进程被中止,并且通知其父进…

    Linux系统 2025年6月12日
  • Linux下常用的终端应用程序

    许多 Linux 用户认为在终端中工作太复杂、无聊,并试图逃避它。但这里有个改善方法 —— 四款终端下很棒的开源程序。它们既有趣又易于使用,甚至可以在你需要在命令行中工作时照亮你的…

    Linux系统 2025年6月16日
  • Linfo:实时显示你的 Linux 服务器运行状况

    Linfo 是一个自由开源的跨平台的服务器统计 UI 或库,它可以显示大量的系统信息。Linfo 是可扩展的,通过 composer,很容易使用 php5 库以程序化方式获取来自 …

    Linux系统 2025年6月8日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注