4 个使用率非常高的 Linux 监控工具

简介: 如果你想知道某些进程使用了多少你宝贵的 I/O 资源,那么就使用 iotop 吧。iostat 命令也是查看 I/O 状态的,但他监控的是系统级别的 I/O 情况,而 iotop 监控的是进程级别的,可以监控到哪一个进程使用的 I/O 信息。

下面是 Linux 下 4 个日常使用率非常高的监控工具,可以帮助我们准确快速的诊断系统问题。


1. iotop

image.png


如果你想知道某些进程使用了多少你宝贵的 I/O 资源,那么就使用 iotop 吧。


iostat 命令也是查看 I/O 状态的,但他监控的是系统级别的 I/O 情况,而 iotop 监控的是进程级别的,可以监控到哪一个进程使用的 I/O 信息。


2. htop

image.png


htop 是传统 top 的增强版,具有更好的视觉效果,更容易理解当前系统的状况。


可以清楚看到 CPU 每个核儿的使用状况,不像 top 那样隐晦。


同样,内存的使用情况也很清晰。


不仅有传统的百分比数据,还使用了条形图来显示CPU和内存的度量指标,可读性比 top 好了很多。


而且操作也更加便利,例如终止进程可以不用输入进程ID,还可以一次终止多个进程。


htop 还有很多便利的操作,推荐用他来替代 top。


3. IPTraf

image.png


IPTraf 是诊断网络问题的利器,他可以监控系统的所有网络流量。


可以为指定的端口、传输类型设置过滤器。


IPTraf 就像是一个轻量级的 Wireshark。


通过 IPTraf 可以做很多细致的操作,例如按总体数据包大小对流量进行统计细分:


image.png


tcpdump 或者 tshark 都与 IPTraf 有类似的功能,但是 IPTraf 使用更方便,有菜单,很容易操作。


4. Monit

image.png


Monit 是一个非常灵活的工具,有很多种配置方式,支持不同类型的阈值和性能告警。


Monit 允许对进程、端口、文件等目标进行监控,并且可以设置动态的告警模式。


例如你想监控一个进程,确保他是运行的,如果进程挂掉了,就重新启动,如果循环挂掉多次,就不重启了,而是发送一个告警。这类需求可以通过 Monit 轻松搞定。


Monit 还有一个轻量级的 web 界面:


image.png


不管是管理一台服务器还是多台,Monit 都是一个监控利器,使用极其简单、非常高效。


相关文章
|
7月前
|
运维 监控 中间件
Linux运维笔记 - 如何使用WGCLOUD监控交换机的流量
WGCLOUD是一款开源免费的通用主机监控工具,安装使用都非常简单,它可以监控主机、服务器的cpu、内存、磁盘、流量等数据,也可以监控数据库、中间件、网络设备
|
监控 安全 Linux
在Linux中,zabbix如何监控脑裂?
在Linux中,zabbix如何监控脑裂?
|
12月前
|
Prometheus 监控 Cloud Native
Prometheus+Grafana监控Linux主机
通过本文的步骤,我们成功地在 Linux 主机上使用 Prometheus 和 Grafana 进行了监控配置。具体包括安装 Prometheus 和 Node Exporter,配置 Grafana 数据源,并导入预设的仪表盘来展示监控数据。通过这种方式,可以轻松实现对 Linux 主机的系统指标监控,帮助及时发现和处理潜在问题。
1065 7
|
12月前
|
Prometheus 运维 监控
Prometheus+Grafana+NodeExporter:构建出色的Linux监控解决方案,让你的运维更轻松
本文介绍如何使用 Prometheus + Grafana + Node Exporter 搭建 Linux 主机监控系统。Prometheus 负责收集和存储指标数据,Grafana 用于可视化展示,Node Exporter 则采集主机的性能数据。通过 Docker 容器化部署,简化安装配置过程。完成安装后,配置 Prometheus 抓取节点数据,并在 Grafana 中添加数据源及导入仪表盘模板,实现对 Linux 主机的全面监控。整个过程简单易行,帮助运维人员轻松掌握系统状态。
1887 3
|
监控 安全 Linux
使用NRPE和Nagios监控Linux系统资源的方法
通过遵循以上步骤,可以有效地使用NRPE和Nagios监控Linux系统资源,确保系统运行稳定,并及时响应任何潜在的问题。这种方法提供了高度的可定制性和灵活性,适用于从小型环境到大型分布式系统的各种监控需求。
273 2
|
监控 Ubuntu Unix
Linux |Nethogs 监控网络使用情况
Linux |Nethogs 监控网络使用情况
Linux |Nethogs 监控网络使用情况
|
存储 监控 Linux
监控Linux服务器
详细介绍了如何监控Linux服务器,包括监控CPU、内存、磁盘存储和带宽的使用情况,以及使用各种系统监控工具如vmstat、iostat、sar、top和dstat来分析系统性能,并推荐了一些开源监控系统。
311 0
监控Linux服务器
|
Prometheus 监控 网络协议
在Linux中,如何监控网络服务的状态和性能?
在Linux中,如何监控网络服务的状态和性能?
|
存储 Prometheus 监控
在Linux中,如何进行系统资源的监控?
在Linux中,如何进行系统资源的监控?
|
存储 监控 Ubuntu
在Linux中,如何进行用户行为监控?
在Linux中,如何进行用户行为监控?