0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

适用于Linux的高级一体化性能监控工具

jf_ZqFkd6Up 来源:Linux迷 2023-03-07 09:17 次阅读

Linux 系统管理员最重要的职责是确保所管理的系统处于非常好的状态。 有许多工具可供 Linux 系统管理员使用,可以帮助监视和显示系统中的进程,例如 top 和 htop,但是这些工具都无法与 collectl 竞争。

wKgaomQGkMiAXyKqAARbDlA64Is235.png

Collectl – Linux 系统性能监控

collectl 是一个非常好的功能丰富的命令行实用程序,可用于收集描述当前系统状态的性能数据。 与大多数其他监控工具不同,collectl 不关注有限数量的系统指标,相反,它可以收集许多不同类型的系统资源的信息,例如 CPU、磁盘、内存、网络、套接字、TCP、inode、 infiniband、集群、内存、NFS、进程、二次曲线、slabs 和 内存管理信息buddyinfo。

使用 collectl 的一个非常好的事情是,它还可以扮演仅针对特定目的而设计的实用程序的角色,例如 top、ps、iotop 等。

有哪些功能使colleclt 成为有用的工具? 以下是collectl命令行实用程序的一些最重要的功能。

功能

它可以作为守护程序以交互方式运行,也可以同时作为守护程序运行。

它可以以多种格式显示输出。

它能够监控几乎任何子系统。

它可以扮演许多其他实用程序的角色,例如 ps,top,iotop 和 vmstat。

它具有记录和回放捕获的数据的能力。

它可以导出各种文件格式的数据。 (当您想使用外部工具分析数据时,这非常有用)。

它可以作为服务运行,以监视远程计算机或整个服务器群集。

它可以在终端中显示数据,并写入文件或套接字。

如何在 Linux 中安装 collectl

collectl 实用程序在所有 Linux 发行版上运行,它唯一需要运行的是 perl,因此在您的计算机中安装 collectl 之前,请确保您在机器中安装了Perl(预装)。

在 Debian 系统中安装 Collectl

以下命令可用于在基于 Debian 的发行版(如Ubuntu和Linux Mint)中安装collectl实用程序。

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com sudo apt install collectl

wKgZomQGkMiAL1oHAAGYLjD1kuQ427.png

在 Debian 系统中安装 Collectl

如果您使用的是基于 RedHat 的发行版,例如 RockyLinux 或 AlmaLinux 或任何其他 Linux 发行版,则可以轻松下载压缩包,将其解压缩并按所示运行。

# wget https://sourceforge.net/projects/collectl/files/latest/download -O collectl.tar.gz # tar -xvf collectl.tar.gz # cd collectl-* # ./INSTALL

在 Linux 中使用 Collectl 监控工具

collectl 工具的安装完成后,即使没有任何选项,您也可以从终端轻松运行它。 以下命令将以非常简短且易于理解的格式显示有关 CPU、磁盘和网络统计信息的信息。

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com collectl

wKgZomQGkMiAfFnUAAIXPsc371k090.png Collectl – Linux 系统性能监控

正如你们从终端屏幕上显示的上述输出中看到的那样,使用命令输出中存在的系统指标值非常容易,因为它出现在一行上。

当在没有任何选项的情况下执行 collectl 实用程序时,它会显示有关以下子系统的信息:

中央处理器

磁盘

网络

注意:在我们的例子中,子系统是可以测量的每种类型的系统资源。

您还可以通过将命令与--all选项相结合来显示除板以外的所有子系统的统计信息,如下所示。

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com collectl --all

wKgaomQGkMiAOTtgAAK_X8o8EHs525.png

collectl – 监控系统统计信息

但是,如何在实用程序的帮助下监视 CPU 使用情况?-s选项应用于控制要收集或播放的子系统数据。

例如,以下命令可用于监视 CPU 使用情况的摘要。

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com collectl -sc

wKgZomQGkMiAQ9xtAAEjoMfhZZw628.png

Collectl – 监控 Linux CPU 使用情况

将命令与“scdn”组合时会发生什么? 学习如何使用命令行工具的最佳方法是尽可能多地练习,因此请在终端中运行以下命令,看看会发生什么。

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com collectl -scdn

wKgaomQGkMiAcAeiAAGCKo-lw5k725.png Collectl – 监控 Linux 性能

您可以轻松理解默认选项是“cdn”,它代表 CPU,磁盘和网络数据。 命令的结果与“collectl -scn”的输出相同

如果要收集有关内存的数据,请使用以下命令。

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com collectl -sm

wKgaomQGkMiAcCfyAAEeQc89pUU140.png Collectl – 监控 Linux 内存使用情况

当您想要获取有关内存使用情况,可用内存以及系统性能的其他重要内容的详细信息时,上述输出非常有用。

关于 tcp 的一些数据怎么样? 使用以下命令执行此操作。

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com collectl -st

wKgaomQGkMiASklVAADlKpM8ukE274.png collectl – 监控 TCP 统计信息

在你获得一些经验后,你可以很容易地组合选项以获得你想要的结果。 例如,可以将 TCP 的“t” 和 CPU 的“c”组合起来。 以下命令执行此操作。

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com collectl -stc

wKgaomQGkMiAc8c6AAFNeeeq6j8390.png

collectl – 监控 TCP CPU 使用情况

我们很难记住所有可用的选项,所以我发布了该工具支持的子系统的摘要列表。

b– 内存管理信息buddyinfo(内存碎片)

c–中央处理器

d–磁盘

f– NFS V3 数据

i索引节点和文件系统

j–中断

l–光泽

m–内存

n–网络

s–插座

t– 技术合作公司

x–互 连

y– Slabs(系统对象缓存)

对于系统管理员或 Linux 用户来说,一个非常重要的数据是有关磁盘使用情况的数据。 以下命令将帮助您监视磁盘使用情况。

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com collectl -sd

wKgZomQGkMiAer6cAAEtJq_7aoQ818.png

Collectl – 监控磁盘空间使用情况

您也可以使用 “-sD” 选项收集单个磁盘上的数据,但您必须知道不会报告有关磁盘总数的信息。

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com collectl -sD

wKgZomQGkMiAIMjCAAFrS6UQwpA395.png

Collectl – 单独监控磁盘使用情况

您还可以使用其他详细子系统来收集详细数据。 以下是详细子系统的列表。

C–中央处理器

D– 磁盘

E– 环境数据(风扇,功率,温度),通过 ipmitool

F– NFS 数据

J–中断

L– Lustre OST 详细信息或客户端文件系统详细信息

N– 网络

T– 65 个 TCP 计数器仅以绘图格式提供

X–互 连

Y– Slabs (系统对象缓存)

Z– 进程

collectl 实用程序中有许多可用的选项,但没有足够的时间和空间在一篇文章中涵盖它们。 但是,值得一提的是,并教授如何使用该实用程序作为 top 和 ps。

使 collectl 作为 top 实用程序非常容易,只需在终端中运行以下命令,当它在 Linux 系统中执行时,您将看到类似 top 的输出。

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com collectl --top

wKgZomQGkMiAET81AAIKWFZWDfM902.png Collectl – 监控 Linux 进程

最后但同意重要的一点是,要将 collectl 实用程序用作为 ps 工具,请在终端中运行以下命令。 您将以与在终端中运行“ps”命令相同的方式获取有关系统中进程的信息。

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com collectl -c1 -sZ -i:1

wKgaomQGkMiAYoRvAARtqPfIGfY703.png collectl – 检查 Linux 进程信息

我非常确定许多 Linux 系统管理员会喜欢 **collectl **工具,并且在充分利用它时会感受到它的强大功能。 如果您想将有关 **collectl **的知识提升到一个新的水平,请参阅其手册页并继续练习。

只需在终端中键入以下命令并开始读取即可。

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com man collectl

wKgZomQGkMiAbrdqAAMu9AbnU_Q601.png

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 监控
    +关注

    关注

    6

    文章

    2157

    浏览量

    55023
  • Linux
    +关注

    关注

    87

    文章

    11191

    浏览量

    208627
  • 内存
    +关注

    关注

    8

    文章

    2957

    浏览量

    73782
  • Linux系统
    +关注

    关注

    4

    文章

    589

    浏览量

    27289
  • 命令
    +关注

    关注

    5

    文章

    671

    浏览量

    21959

原文标题:适用于 Linux 的高级一体化性能监控工具

文章出处:【微信号:Linux迷,微信公众号:Linux迷】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【云智易申请】一体化机柜监控设计

    申请理由:申请开发板设计机柜监控系统,曾今设计过智能电表,无线多路抢答器,多旋翼飞行器等,参加过电子设计国赛省赛,光电设计大赛,等。项目描述:如今设备都朝一体化,智能化的方向发展,机柜也朝一体化
    发表于 07-23 12:15

    【OK210申请】一体化机柜监控设计

    申请理由:申请开发板设计机柜监控系统,曾今设计过智能电表,无线多路抢答器,多旋翼飞行器等,参加过电子设计国赛省赛,光电设计大赛,等。项目描述:如今设备都朝一体化,智能化的方向发展,机柜也朝一体化
    发表于 07-23 12:16

    机电一体化系统

    如图1.1所示,机电一体化系统与灵活性和智能型最强的人体相对应,由如下5个要素构成;1) 机械装置:能够实现某种运动的机构(相当于人类的骨骼)。2) 执行装置:驱动机械装置运动的部分(相当于人类
    发表于 08-29 09:11

    如何实现机电一体化设计?

    用户总是要求我们提高所设计的机械的性能,同时减少资金成本。为了达到这两个矛盾的目标,我们将注意力放到在机械设计方面有巨大潜力的机电一体化上。本文着重展示了使用嵌入式分析工具的现代计算机辅助设计(CAD)系统,告诉大家,如何才能实
    发表于 08-07 06:48

    一体化伺服电机如何清除当前报警?

    本文仅适用于立迈胜PMM系列一体化伺服电机出现的常见问题。如您的伺服电机是其他型号的请谨慎操作。解决方法如下:1.实体端子设置过程:H2003-03=2(报警复位),H2003-04=0(低电平有效
    发表于 06-28 07:14

    一体化伺服电机如何保存当前参数

    本文仅适用于立迈胜PMM系列一体化伺服电机出现的常见问题。如您的伺服电机是其他型号的请谨慎操作。解决方法如下:一体化伺服电机如何保存当前参数?在H1010-01写0x65766173
    发表于 06-28 07:18

    一体化伺服电机报警信息在哪个参数里面查看?

    本文仅适用于立迈胜PMM系列一体化伺服电机出现的常见问题。如您的伺服电机是其他型号的请谨慎操作。解决方法如下:报警信息在哪个参数里面查看当前报警信息可查看H603F,当前设备报警数量可查
    发表于 06-28 06:28

    一体化伺服电机刹车电机有多少伏供电

    本文仅适用于立迈胜PMM系列一体化伺服电机出现的常见问题。如您的伺服电机是其他型号的请谨慎操作。解决方法如下:直流24v供电;
    发表于 09-01 06:19

    一体化伺服电机圈脉冲是多少

    本文仅适用于立迈胜PMM系列一体化伺服电机出现的常见问题。如您的伺服电机是其他型号的请谨慎操作。解决方法如下:电机圈脉冲为10000;
    发表于 09-01 07:11

    一体化伺服电机如何暂停相关资料推荐

    本文仅适用于立迈胜PMM系列一体化伺服电机出现的常见问题。如您的伺服电机是其他型号的请谨慎操作。解决方法如下:控制字的第8位置1;因为不同的模式控制字不同,所以对应暂停的指令不同;如PV模式下:控制字给10F;...
    发表于 09-01 08:28

    一体化伺服电机出现的常见问题

    本文仅适用于立迈胜PMM系列一体化伺服电机出现的常见问题。如您的伺服电机是其他型号的请谨慎操作。解决方法如下:受软限位607D-01/02限制,设大此参数;
    发表于 09-01 07:36

    种UPS电源及电池一体化监控触摸屏显示方案

    、方案简介:UPS电源及电池一体化监控触摸屏显示方案是为满足UPS电源和UPS电池一体化监控而设计的在线式电池监测和管理方案。可完成对电池
    发表于 12-28 08:20

    测控一体化闸门系统

    测控一体化闸门系统关键字:测控一体化闸门系统 智能一体化闸门 灌区水闸自动化控制云传物联测控一体化闸门系统集闸门远程/自动控制、渠道水位流量监测、远程通信、图像/视频
    发表于 08-25 14:34

    适用于工业现场的三轴压电式一体化振动变送器的原理及设计

    今天为大家介绍项国家发明授权专利——适用于工业现场的三轴压电式一体化振动变送器。该专利由扬州熙源电子科技有限公司申请,并于2017年12月8日获得授权公告。
    发表于 12-22 11:41 4157次阅读

    STM-M系列(高性能)CANopen通信一体化步进电机快速使用教程

    本教程适用于立迈胜STM-M系列(高性能)CANopen通信一体化步进电机电机上位机连接调试。
    的头像 发表于 02-09 10:28 1813次阅读
    STM-M系列(高<b class='flag-5'>性能</b>)CANopen通信<b class='flag-5'>一体化</b>步进电机快速使用教程