给大家安利下Linux监控工具,建议收藏

Nmon 监控性能分析 一、CPU 信息 1.折线图中蓝线为 cpu 占有率变化情况;粉线为磁盘 IO 的变化情况; 2.下面表各种左边的位磁盘的总体数据,包括如下几个: Avgtpsduringaninterval  每个间隔时间内,平均每秒 IO 数,也可以理解为提交处理的次数 Maxtpsduringaninterval  每个间隔时间内,每秒最大 IO 次数 Maxtpsinte... 阅读详情

在这里插入图片描述
本文介绍了作者常用的 4 个 Linux 监控工具,希望可以帮助读者提高生产力。

身为一个运维开发人员,如果你不知道眼下当前服务器底层操作系统中正在发生什么,那就有点合眼摸象了。其实,你可以根据相应数据做出一定的推测,但是要做到这一点,就需要原始数据,并且数据要有一定的实时性。

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

你是否曾经遇到过一台服务器运行缓慢,但是 CPU 使用率看起来不是很高的情况?你是否遇到过服务器的网络利用率很高,但是定位不到导致高网络利用率的进程情况?

下面介绍的这些工具可以给你提供帮助。最重要的是,它们中的大多数都可以在没有 GUI 的情况下使用,并且能轻松安装在大多数服务器上。以下就是我每天用到的一些不错的 Linux 监控工具,它们可以帮助我快速准确地诊断和定位问题。

  1. iotop
    如果你想知道到底哪些进程消耗了服务器宝贵的 I/O 资源,那么请使用 iotop!我无数次地使用它通过 IOPS 参数来定位那些疯狂占用磁盘 IO 的耗时进程。
    在这里插入图片描述

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

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

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

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

  1. htop
    这是我本人的最爱的监控工具之一。该工具比 top 工具更具视觉吸引力,并且拥有出色的默认配色方案。使用它,你就可以马上对系统当前运行情况有一个清晰了解。

在这里插入图片描述

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

我热衷于 htop 的主要原因是它能快速地提供我所关注的信息。我就是想看看服务器每核 CPU 使用率和内存使用率在图形上是怎样的 - 而不是一个无聊的百分比。

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

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

在这里插入图片描述

http://iptraf.seul.org/

https://www.wireshark.org/

另外,该监控工具还有一些非常棒的功能,比如按数据包大小对流量进行统计细分:
在这里插入图片描述

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

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

在这里插入图片描述
https://mmonit.com/

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

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

Monit 甚至为守护程序提供了一个不错的轻量级 Web 界面,让你一眼就能看到服务器发生了什么:

在这里插入图片描述

无论你是管理单个服务器还是集群,Monit 提供了最简单,最高效和最划算的(免费!)方法来帮你监控服务的运行状态。

  1. 结论
    非常感谢你抽出宝贵的时间阅读本文。我希望在你了解到我提到的这些 Linux 监控工具,以及为什么它们在分析系统异常时能发挥如此重要的作用后,能使您乐在其中,并有所收获。
安利一款MySQL监控工具:Innotop,简洁易用! Innotop是一款优秀的命令行程序,类似于Linux中常见的top命令,专为监控运行在InnoDB引擎下的MySQL服务器设计。它提供了一组全面的功能和选项,帮助数据库管理员实时跟踪MySQL服务器的各类性能指标,及时发现问题并进行优化。 阅读详情

相关推荐

安利一款用于监控 Linux 中 CPU 温度、频率、功率和利用率的终端工具:s-tui

在Linux世界中,系统监控往往意味着冰冷的命令行工具和无尽的日志文件。但有一款工具打破了这一常规——它用极简的终端界面,将CPU的温度、频率、功耗和利用率以动态图形呈现,甚至能一键触发压力测试。无论是开发者调试性能瓶颈,还是硬件玩家验证超频稳定性,s-tui都像一个“魔法师”,用代码编织出直观的数据视觉化体验。

网络技术联盟站 507

Nmon使用

Nmon使用

qq_37049812的博客 4513

安利10个Linux 服务器开源防火墙,Linux运维收藏备用!

随着网络安全威胁的日益增加,保护 Linux 服务器已经成为每个系统管理员的首要任务。防火墙是网络安全的关键组成部分,负责管理进出网络的数据流量。通过预定义的规则,防火墙可以允许合法的连接,阻止潜在的攻击行为,确保服务器在面临外部威胁时处于安全状态。现如今,有许多开源防火墙工具可供选择,这些工具各有优劣,适合不同的应用场景。本文将详细介绍 10 个用于保护 Linux 服务器的最佳开源防火墙,帮助你为你的网络找到合适的解决方案。

网络技术联盟站 1083

nmon结果分析

用nmon_analyser_hzt.xls等分析工具打开nmon结果文件,如果出现无法加载宏的提示,点击工具-宏-安全性,将安全及调至低,保存后,重新打开。 Ø Sys_summ页,为服务器资源使用率汇总 我们需求的主要数据为cpu,mem,io和net。如下图:   将以上内容,如实填写至测试报告中。 Ø Cpu_all页,是服务器cpu使用率的详细数据 我们主要关注的内容为下图

yiqin的专栏 2万+

nmonvisualizer:Java GUI工具,用于分析NMON和其他系统状态文件

NMON可视化器 NMON Visualizer是一个Java GUI工具,用于分析来自AIX和Linux的NMON系统文件。 它还解析IOStat文件,IBM详细GC日志,Perfmon CSV数据和JSON数据。 有关更多信息,包括下载可执行JAR文件的链接,请。 从源构建 下载并解压缩到目录中,该目录称为${ANT_HOME} 在nmonvisualizer的根目录中,运行${ANT_HOME}/bin/ant 。 这将在根目录中创建一个可执行的JAR文件。

【Unity】YooAsset与HybridCLR:高效资源管理与代码热更的黄金组合

本文深入探讨了Unity开发中YooAsset与HybridCLR的组合应用,为需要长期运营的项目提供了完整的资源与代码热更新解决方案。YooAsset作为高效的资源管理框架,简化了AssetBundle的打包、加载与热更流程;而HybridCLR则攻克了IL2CPP模式下C#代码无法热更的难题。两者结合,实现了从资源到逻辑的平滑在线更新,极大提升了开发迭代与线上维护的效率。

weixin_29006701的博客 279

linux系统监控综合与Nmon使用详解

一:Nmon 1、nmon运行在哪里? nmon运行在你要监控的服务器上面 2、nmon的运行方式? 直接运行,可以通过窗口直接查看,也可以保存为文件,后续进行查看 3、nmon可以做什么? 应用在linux系统下面做系统资源监控,CPU,memory,disk,network,综合的系统性能监控工具 ...

weixin_41354919的博客 906

windows下使用Nginx搭建Rtmp流媒体服务器,实现视频直播功能

一、环境介绍 操作系统:win10 64位系统 Linux下搭建Nginx搭建Rtmp流媒体服务器方法请看这里:https://blog.youkuaiyun.com/xiaolong1126626497/article/details/105378894 二、流媒体服务器介绍 流媒体服务器的主要功能是以流式协议(RTP/RTSP、MMS、RTMP等)将视频文件传输到客户端,供用户在线观看;也可从视频采集、压缩软件接收实时视频流,再以流式协议直播给客户端。 nginx服务器是开源的高性能的http服务器,反向

1万+

c语言实现linux下的top命令来获取cpu利用率_给大家安利下Linux监控工具,建议收藏...

本文介绍了作者常用的 4 个 Linux 监控工具,希望可以帮助读者提高生产力。身为一个运维开发人员,如果你不知道眼下当前服务器底层操作系统中正在发生什么,那就有点合眼摸象了。其实,你可以根据相应数据做出一定的推测,但是要做到这一点,就需要原始数据,并且数据要有一定的实时性。你需要能够根据操作系统当前的运行状态,结合监控数据来做出合理判断,采取相应措施。你是否曾经遇到过一台服务器运行缓慢,但是 C...

weixin_29183637的博客 536

架构师成长之路(1)--什么是架构师

前言: 哲学家常思考的问题:" 我是谁?"" 我从哪里来?"" 要到哪里去?不只是哲学家,我想每个人都有自己对这三个问题的认知。 如果我们要成为架构师,我们自己要面临的三大问题: 找准自己定位:我是谁?在哪里? 怎样做好架构师:我要做什么? 如何搭建架构师知识体系:我该怎么做? 这里面就是做事方法论:目标(我要做什么),方法(计划)(我该怎么做), 执行/行动找准自己定位:我是谁?在哪里...

黄规速博客:学如逆水行舟,不进则退 6万+

基于Simulink的电机轴电压与轴电流抑制仿真

本文带你完成了电机轴电压与轴电流抑制的Simulink仿真,实现了:✅ 揭示了共模电压 → 寄生电容 → 轴电压 → 轴承电蚀的完整链路✅ 搭建了含寄生参数的高频电机等效模型共模电压最小化PWM(源头抑制)dv/dt滤波器(路径阻断)轴接地(终端泄放) ✅ 通过仿真验证了轴电压从68 V降至<3 V的显著效果 ✅ 为高可靠性电机系统提供低成本、高效益的轴承保护方案。

amy_mhd的博客 162

安利7个免费开源的网络监控工具(非常详细)收藏这一篇就够了

有朋友想要我安利几个免费开源的网络监控工具,今天给大家安排了7个比较常用的:Nagios Core、Zabbix、Icinga 2、OpenNMS、Prometheus、Graphite、Checkmk。在开始介绍之前,你知道为啥需要网络监控工具,或许这个问题太low了,肯定有朋友说,当然需要才用了!换句话说,网络监控工具能给我们带来啥?故障预警:网络监控工具可以实时监控网络设备的状态,一旦发现异常,就会立即发出警报,这样你就可以在问题变得严重之前及时进行处理。性能优化。

2401_84215240的博客 7075

Qt界面美化-飞扬青云自绘控件插件的使用-避免采坑

1、先上一个集成到QtCreater中的效果图: 2、飞扬青云自绘控件插件下载地址:https://gitcode.net/mirrors/feiyangqingyun/qucsdk?utm_source=csdn_github_accelerator 3、集成插件到QtCreater中的方法: (1)、查看自己使用的QtCreater的版本信息,我的:Qt 5.15.2 MSVC2019 64位 (2)插件下载下来后工程预览: 我选择msvc版本的SDK,打开找到匹配的SDK:...

小米的修行之路 2791

安利一款linux宝塔面板工具

背景: 之前用过宝塔linux面板,就是纯界面操作,有个朋友想玩玩,那就分享一下子。 支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能。 整个免费版的玩玩还是不错的 宝塔linux面板,一键建站,在线管理网站、数据库、FTP、远程安全,能够帮助你轻松管理服务器一切事务。 linux面板,一键LAMP,一键LNMP,一键SSL...

想练武,就得下功夫 1569

SQL的基本介绍

1.什么是数据库?2.什么是数据库管理系统?3.什么是 SQL?1.数据库是保存有组织的数据的容器,通常是一个文件或一组文件,可以将其看作电子化的文件柜。用户可以对文件中的数据执行新增、删除、更新、查询等操作。2.数据库管理系统是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户可以通过 DBMS 访问数据库中的数据,数据库管理员也可以通过 DBMS 进行数据库的维护工作。

shiwei0813的博客 2879

[SV]SystemVerilog中,系统函数$cast()的作用是什么?

摘要:SystemVerilog中的$cast()系统函数用于安全的动态类型转换,主要在类层次结构中将父类句柄转换为子类句柄(向下转换)。它通过运行时类型检查确保转换合法性,成功时返回1并赋值句柄,失败则返回0。这种机制使得可以通过父类句柄访问子类特有成员,在多态场景(如UVM验证)中尤为重要。使用时需检查返回值处理转换失败情况。$cast()比静态转换更安全,但不能用于无关类或基本数据类型间的转换。

元直的博客 1210

ubuntu 查看cpu_安利几款好用的Linux服务器CPU监控工具

CPU基本知识当我们部署应用在linux服务器上的时候,总会关注资源的占用情况,对系统主要指标进行监控。CPU一般都是我们最先观察的资源,本文就来学习下cpu监控的一些知识。CPU的主要功能是解释计算机指令以及处理计算机软件中的数据,并执行指令。就是我们编写的程序,经过编译后,最终都会变成一条条的指令,由CPU来进行最终的执行。CPU的主频越高、缓存越大、核心数越多,程序运行越快。关于C...

weixin_39817122的博客 856

机器人控制仿真软件:MATLAB Simulink Control System Toolbox_(1).MATLAB基础知识

MATLAB(Matrix Laboratory)是由MathWorks公司开发的一种高性能数值计算和可视化软件。它广泛应用于科学计算、工程设计、信号处理、控制系统设计、图像处理等领域。强大的矩阵运算能力:MATLAB的核心是矩阵运算,能够高效处理大规模的数值数据。丰富的工具箱:MATLAB提供了大量的工具箱,如Control System Toolbox、Simulink、Signal Processing Toolbox等,这些工具箱覆盖了多个应用领域。易于使用的图形界面。

kkchenjj的博客 904

远程监控linux 进程_Monit:开源服务器监控工具

今天小金子,给大家推荐的这个好东西是开源服务器的监控工具。Monit:是一个跨平台的用来监控 Unix/linux 系统(比如 Linux、BSD、OSX、Solaris)的工具。Monit 特别易于安装,而且非常轻量级(只有 500KB 大小),并且不依赖任何第三方程序、插件或者库。Monit 可以监控服务器进程状态、HTTP/TCP 状态码、服务器资源变化、文件系统变动等等,根据这些变化,可以...

weixin_39610678的博客 521

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

linux 系统 可视化工具实时监控_界面酷炫,功能强大!这款 Linux 性能实时监控工具超好用!老斯机搞它!...

对于维护、管理Linux系统来说,它的性能监控非常重要,特别是实时监控数据,这个数据有利于我们判断服务器的负载压力,及时调整资源调配,也有助于更好的服务于业务。所以,今天民工哥给大家安利一款 Linux 性能实时监测工具:Netdata。先搞张效果图大家先look lookNetdata介绍Netdata是一款Linux系统性能实时监控工具。是一个高度优化的Linux守护进程,可以对Linux系统...

weixin_39929595的博客 1308

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

linux系统可视化运维工具,界面酷炫,功能强大!这款 Linux 性能实时监控工具超好用!老斯机搞它!...

对于维护、管理Linux系统来说,它的性能监控非常重要,特别是实时监控数据,这个数据有利于我们判断服务器的负载压力,及时调整资源调配,也有助于更好的服务于业务。所以,今天民工哥给大家安利一款 Linux 性能实时监测工具:Netdata。先搞张效果图大家先look lookNetdata介绍Netdata是一款Linux系统性能实时监控工具。是一个高度优化的Linux守护进程,可以对Linux系统...

weixin_30531679的博客 2053

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

界面酷炫,功能强大!这款 Linux 性能实时监控工具超好用!老司机搞它!

点击上方“民工哥技术之路”,选择“设为星标”回复“1024”获取独家整理的学习资料!对于维护、管理Linux系统来说,它的性能监控非常重要,特别是实时监控数据,这个数据有利于我们判断服务...

民工哥的博客 1870

Monit:开源服务器监控工具

今天小金子,给大家推荐的这个好东西是开源服务器的监控工具。Monit:是一个跨平台的用来监控 Unix/linux 系统(比如 Linux、BSD、OSX、Solaris)的工具。Monit 特别易于安装,而且非常轻量级(只有 500KB 大小),并且不依赖任何第三方程序、插件或者库。Monit 可以监控服务器进程状态、HTTP/TCP 状态码、服务器资源变化、文件系统变动等等,根据这些变化,可以...

weixin_40190849的博客 197

安利一款超级好用的 gRPC 调试工具

如果你正在被gRPC调试折磨,一定要试试Apifox!它把原本复杂的gRPC调试变得像调REST API一样简单。支持全部四种调用类型可视化界面超友好Proto文件处理方便调试体验一级棒。

weixin_45017726的博客 588

Linux命令高效的4个shell替代工具

Unix系统发展了好多年了,不论是各开源发行版的linux还是封闭商业化的MacOS,上古流传的古董命令依旧在终端发挥着重要作用,但其实使用体验感觉还是一般。这里推荐几个小编最常用的替代工具,刷新体验感。前面还有安利了一波oh-my-zsh。

Senoh的博客 1810

linux buffer cache 过高_界面酷炫,功能强大!这款 Linux 性能实时监控工具超好用!老斯机搞它!...

对于维护、管理Linux系统来说,它的性能监控非常重要,特别是实时监控数据,这个数据有利于我们判断服务器的负载压力,及时调整资源调配,也有助于更好的服务于业务。所以,今天民工哥给大家安利一款Linux 性能实时监测工具:Netdata。先搞张效果图大家先look lookNetdata介绍Netdata是一款Linux系统性能实时监控工具。是一个高度优化的Linux守护进程,可以对Li...

weixin_39603050的博客 137
上一篇: 字节跳动面经分享,已拿Offor
下一篇: Redis高可用原理,这下能看懂了吧
程序媛月下
博客等级 码龄7年 5262粉丝 462原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值