Linux系统之dool命令行工具的基本使用
Linux系统之dool命令行工具的基本使用
- 一、dool命令行工具介绍
- 二、本地系统环境检查
- 1.检查系统版本
- 2.检查系统内核版本
- 三、下载dool软件包
- 1.创建下载目录
- 2.下载dool
- 四、安装dool
- 1.安装python3
- 2.安装dool
- 五、dool的命令帮助
- 六、dool的基本使用
- 1.直接使用dool监控系统
- 2.监控cpu和网络接口
- 3.监控内存和磁盘
- 4.监控cpu/负载/swap
一、dool命令行工具介绍
Dool 是一个命令行工具,用于监控系统的许多方面:CPU、内存、网络、平均负载等。它还包括一个强大的插件架构,可以监控其他系统指标。
二、本地系统环境检查
1.检查系统版本
[root@jeven ~]# cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
2.检查系统内核版本
[root@jeven ~]# uname -r
6.1.8-1.el7.elrepo.x86_64
三、下载dool软件包
1.创建下载目录
[root@jeven ~]# mkdir -p /data/dool
[root@jeven ~]# cd /data/dool
[root@jeven dool]#
2.下载dool
https://github.com/scottchiefbaker/dool.git
四、安装dool
1.安装python3
yum -y install python3
2.安装dool
[root@jeven dool]# cd dool/
[root@jeven dool]# ls
AUTHORS ChangeLog COPYING docs dool examples install.py Makefile packaging plugins README.md
[root@jeven dool]# python3 install.py
You are root, doing a local installInstalling binaries to /usr/bin/
Installing plugins to /usr/share/dool/
Installing manpages to /usr/share/man/man1/Install complete. Dool installed to /usr/bin/dool
五、dool的命令帮助
[root@jeven dool]# dool --help
Usage: dool [options] [delay] [count]Versatile tool for generating system resource statisticsDool options:-c, --cpu enable cpu stats-C 0,3,total include cpu0, cpu3 and total-d, --disk enable disk stats-D total,hda include hda and total-g, --page enable page stats-i, --int enable interrupt stats-I 5,eth2 include int5 and interrupt used by eth2-l, --load enable load stats-m, --mem enable memory stats-n, --net enable network stats-N eth1,total include eth1 and total-p, --proc enable process stats-r, --io enable io stats (I/O requests completed)-s, --swap enable swap stats-S swap1,total include swap1 and total-t, --time enable time/date output-T, --epoch enable time counter (seconds since epoch)-y, --sys enable system stats--aio enable aio stats--fs, --filesystem enable fs stats--ipc enable ipc stats--lock enable lock stats--raw enable raw stats--socket enable socket stats--tcp enable tcp stats--udp enable udp stats--unix enable unix stats--vm enable vm stats--vm-adv enable advanced vm stats--zones enable zoneinfo stats--list list all available plugins--<plugin-name> enable external plugin by name (see --list)--defaults equals -cdnlt--more equals -cdnmplt-a, --all equals -cdngmyplt-f, --full automatically expand -C, -D, -I, -N and -S lists-v, --vmstat equals -pmgdsc -D total--bits force bits for values expressed in bytes--bytes force bytes for output measurements--float force float values on screen--integer force integer values on screen--bw, --black-on-white change colors for white background terminal--color force colors--nocolor disable colors--noheaders disable repetitive headers--noupdate disable intermediate updates--output file write CSV output to file--profile show profiling statistics when exiting dool--ascii output table in ascii not unicode box drawingdelay is the delay in seconds between each update (default: 1)
count is the number of updates to display before exiting (default: unlimited)
六、dool的基本使用
1.直接使用dool监控系统
[root@jeven dool]# dool
Using default plugins: cpu, disk, net, load
┄┄total┄cpu┄usage┄┄┬┄dsk/total┄┬┄net/total┄┬┄┄┄load┄avg┄┄┄┬┄┄┄┄┄system┄┄┄┄
usr sys idl wai stl│ read writ│ recv send│ 1m 5m 15m │ time 0 0 99 0 0│ 373K 1639K│ 0 0 │0.05 0.09 0.06│Feb-11 12:08:290 0 100 0 0│ 0 0 │ 960B 8816B│0.05 0.09 0.06│Feb-11 12:08:300 1 99 0 0│ 0 0 │ 960B 3440B│0.05 0.09 0.06│Feb-11 12:08:310 0 100 0 0│ 0 0 │ 480B 2960B│0.05 0.09 0.06│Feb-11 12:08:320 0 100 0 0│ 0 0 │ 480B 2960B│0.05 0.09 0.06│Feb-11 12:08:330 0 100 0 0│ 0 66K│ 480B 2960B│0.04 0.09 0.06│Feb-11 12:08:340 0 100 0 0│ 0 0 │ 960B 3088B│0.04 0.09 0.06│Feb-11 12:08:350 0 100 0 0│ 0 0 │1440B 3440B│0.04 0.09 0.06│Feb-11 12:08:360 0 100 0 0│ 0 0 │2016B 4016B│0.04 0.09 0.06│Feb-11 12:08:370 0 100 0 0│ 0 0 │5392B 2960B│0.04 0.09 0.06│Feb-11 12:08:380 1 99 0 0│ 0 131K│5392B 2960B│0.04 0.09 0.06│Feb-11 12:08:390 0 100 0 0│ 0 0 │ 960B 3088B│0.04 0.09 0.06│Feb-11 12:08:400 0 100 0 0│ 0 0 │ 15K 7664B│0.04 0.09 0.06│Feb-11 12:08:410 0 100 0 0│ 0 0 │1632B 4352B│0.04 0.09 0.06│Feb-11 12:08:420 0 100 0 0│ 0 0 │ 960B 2960B│0.04 0.09 0.06│Feb-11 12:08:430 1 99 0 0│ 0 98K│ 960B 2960B│0.04 0.09 0.06│Feb-11 12:08:440 0 100 0 0│ 0 0 │1448B 3744B│0.04 0.09 0.06│Feb-11 12:08:451 0 99 0 0│ 0 0 │ 960B 3440B│0.04 0.09 0.06│Feb-11 12:08:460 0 100 0 0│ 0 0 │ 480B 2960B│0.04 0.09 0.06│Feb-11 12:08:470 0 99 0 0│ 0 0 │2488B 3680B│0.04 0.09 0.06│Feb-11 12:08:481 0 99 0 0│ 0 0 │ 480B 2960B│0.03 0.08 0.06│Feb-11 12:08:490 1 99 0 0│ 0 1860K│ 480B 3680B│0.03 0.08 0.06│Feb-11 12:08:500 1 99 0 0│ 0 0 │2352B 4608B│0.03 0.08 0.06│Feb-11 12:08:510 0 100 0 0│ 0 0 │ 480B 4000B│0.03 0.08 0.06│Feb-11 12:08:520 0 100 0 0│ 0 0 │ 480B 2960B│0.03 0.08 0.06│Feb-11 12:08:530 1 99 0 0│ 0 0 │1536B 4016B│0.03 0.08 0.06│Feb-11 12:08:540 0 100 0 0│ 0 0 │ 960B 2960B│0.03 0.08 0.06│Feb-11 12:08:55^
2.监控cpu和网络接口
- 显示CPU使用情况和每个网络接口
dool --cpu --net --time --full 15
3.监控内存和磁盘
- 显示磁盘情况和内存占用
[root@jeven dool]# dool --disk --mem 5
┄dsk/total┄┬┄┄┄┄┄┄memory┄usage┄┄┄┄┄read writ│ used free cach avai371K 1632K│3511M 144M 3570M 4069M0 20K│3511M 144M 3570M 4069M0 26K│3511M 144M 3570M 4069M0 83K│3490M 165M 3570M 4090M0 0 │3491M 164M 3570M 4089M0 6554B│3490M 165M 3570M 4090M0 0 │3493M 162M 3570M 4087M0 6554B│3507M 148M 3570M 4073M0 26K│3507M 148M 3570M 4073M
4.监控cpu/负载/swap
- 监控cpu/负载/swap情况
[root@jeven dool]# dool --cpu --load --swap --time 60
┄┄total┄cpu┄usage┄┄┬┄┄┄load┄avg┄┄┄┬┄┄┄┄swap┄┄┄┬┄┄┄┄┄system┄┄┄┄
usr sys idl wai stl│ 1m 5m 15m │ used free│ time 0 0 99 0 0│0.02 0.05 0.05│4612K 2039M│Feb-11 12:15:48
相关文章:
Linux系统之dool命令行工具的基本使用
Linux系统之dool命令行工具的基本使用一、dool命令行工具介绍二、本地系统环境检查1.检查系统版本2.检查系统内核版本三、下载dool软件包1.创建下载目录2.下载dool四、安装dool1.安装python32.安装dool五、dool的命令帮助六、dool的基本使用1.直接使用dool监控系统2.监控cpu和网…...

LeetCode-2335-装满杯子需要的最短总时长
1、堆 我们可以维护一个堆,首先我们将数组中不为0的数全部加入堆中,而后进行循环。当堆不为空时,我们将堆顶元素出堆并减一,而后观察是否还能继续出堆,若能则出堆,否则跳过,最后我们将处理后的…...
npm ERR! code ELIFECYCLE解决方案,npm犯错!myweb@1.0.0构建脚本失败。
1.问题npm ERR! code ELIFECYCLEnpm ERR! errno 1npm ERR! myweb1.0.0 build: webpack --config config/webpack.config.jsnpm ERR! Exit status 1npm ERR!npm ERR! Failed at the myweb1.0.0 build script.npm犯错!代码ELIFECYCLEnpm犯错!errno 1npm犯错!myweb1.0.0 build: we…...

最小二乘支持向量机”在学习偏微分方程 (PDE) 解方面的应用(Matlab代码实现)
目录 💥1 概述 📚2 运行结果 🎉3 参考文献 👨💻4 Matlab代码 💥1 概述 本代码说明了“最小二乘支持向量机”在学习偏微分方程 (PDE) 解方面的应用。提供了一个示例,…...

ISYSTEM调试实践8-winIDEA Analyzer功能1
前面几篇介绍了ISYSTEM的基本调试界面和功能,相比我之前用过的IDE,除了几种断点方式和脚本功能以外,应该都是比较简单,稍微操作一下就可以直接上手,后续我将介绍winIDEA的Analyzer 功能。 1 Analyzer简介 iSYSTEM An…...

每日学术速递2.11
CV - 计算机视觉 | ML - 机器学习 | RL - 强化学习 | NLP 自然语言处理 Subjects: cs.IR、cs.MM 1.A Comprehensive Survey on Multimodal Recommender Systems: Taxonomy, Evaluation, and Future Directions 标题:关于多模态推荐系统的综合调查:分…...

宝塔搭建实战php开源likeadmin通用管理admin端vue3源码(二)
大家好啊,我是测评君,欢迎来到web测评。 上一期给大家分享了server端的部署方式,今天来给大家分享admin端在本地搭建,与打包发布到宝塔的方法。感兴趣的朋友可以自行下载学习。 技术架构 vscode node16 vue3 elementPlus vit…...

网络基础-虚拟化工具-网桥
系列文章目录 本系列文章主要是回顾和学习工作中常用的网络基础命令,在此记录以便于回顾。 该篇文章主要是讲解虚拟化的工具网桥相关的概念和常用命令 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录系…...
剑指 Offer 14- II. 剪绳子 II
剑指 Offer 14- II. 剪绳子 II 给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]…k[m - 1] 。请问 k[0]k[1]…*k[m - 1] 可能的最大乘积是多少&a…...
English Learning - Day55 作业打卡 2023.2.9 周四
English Learning - Day55 作业打卡 2023.2.9 周四引言1. Jim 在看电视的时候他的老婆正在做饭。2. 他刚睡着电话就响了。3. 我正在想事情,这时忽然有人从后面抓我胳膊。4. 我们总是边吃火锅边唱歌。5. 他一听说出了事故,马上就来了现场。6. He entered …...

pixhawk2.4.8-地面站配置-APM固件
文章目录一、硬件准备二、软件准备1 已实飞测试2 MP地面站 任意版本下载:3 APM固件 任意版本下载:三、飞控校准1 刷固件2 机架选择3 加速度计校准4 指南针校准5 遥控器校准6 飞行模式7 紧急断电&无头模式8 基础参数设置9 电流计校准10 电调校准11 起…...

golang 通道类型
文章目录一、什么是通道类型二、通道产生的原因三、声明channel四、创建channel五、channel相关操作1、发送值2、接收值3、关闭通道3.1 注意3.2 特点四、通道类型1、无缓冲通道2、有缓冲通道五、单向通道一、什么是通道类型 Go 语言中的通道(channel)是一…...
并发、并行、吞吐量、延迟、响应时间 含义理解
并发、并行、吞吐量、延迟、响应时间 知识点了解 1. 响应时间(RT) 理解:响应时间是指系统对请求作出响应的时间。例如一个正在运行的服务,服务内程序接受到参数请求开始,到程序计算完,并将结果返回出去结束,这段时间…...

HTTP 和 HTTPS 的区别
文章目录前言一、HTTP 与 HTTPS 的基本概念HTTPHTTPS二、HTTP 和 HTTPS协议的区别前言 浏览网站时,我们会发现网址有两种格式,一种以http://开头,一种https://开头。好像这两种格式差别不大,只多了一个s,实际上他们有…...

微搭低代码从入门到精通07-基础布局组件
低码开发不同于传统开发,传统开发我们通常需要编写前端代码和后端代码。前端代码由HTML、CSS和JavaScript组成,后端代码我们通常要用后端语言比如Java来编写接口。 低码开发的特点是可视化开发,在编辑器中通过组件的拖拽来完成页面的编制。如…...

Docker镜像的创建
Docker镜像Docker镜像Docker 镜像是一个特殊的文件系统提供容器运行时所需的程序、库、资源、配置等文件包含一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)镜像不包含任何动态数据,其内容在构建之后也不会被改变。Docker镜像的…...

电子技术——MOS差分输入对
电子技术——MOS差分输入对 差分输入系统因其极高的共模抑制能力,差分输入几乎是是构建所有通用模拟IC的基本前级输入,也是现代信号传输理论的基础。本节我们讲解MOS差分输入对。 MOS差分输入对 下图展示了MOS差分输入对的基本原理图: 一个…...
树莓派 - 小记
文章目录关于树莓派Raspberry Pi OSGPIOScratch 编程Minecraft相关硬件关于树莓派 树莓派:Raspberry Pi,由美国树莓派基金会开发,是一款专门用于计算机教育的极简计算机。 第一代发布于 2012年。 特点:精致小巧,价格低…...

【论文解读|KDD2020】AKT. Context-Aware Attentive Knowledge Tracing
文章目录摘要1 引言1.1 贡献3 模型3.4 基于Rasch模型的嵌入5 结论摘要 知识追踪(KT)是指根据学习者在教育应用中的过去表现预测未来学习者表现的问题。KT最近使用灵活的基于深度神经网络的模型的发展在这一任务中表现出色。然而,这些模型通常提供有限的可解释性&am…...

Geek Uninstaller:向流氓软件火力全开,超良心的软件彻底卸载工具
写在前面 我们在电脑上安装软件,以及在使用软件的过程中,会产生一些程序文件、注册表项和临时文件等,用来支持软件的正常使用,都是正常现象。 但是,在卸载软件时,很多软件自身的卸载程序很不负责任&#…...

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明
LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造,完美适配AGV和无人叉车。同时,集成以太网与语音合成技术,为各类高级系统(如MES、调度系统、库位管理、立库等)提供高效便捷的语音交互体验。 L…...

Vue3 + Element Plus + TypeScript中el-transfer穿梭框组件使用详解及示例
使用详解 Element Plus 的 el-transfer 组件是一个强大的穿梭框组件,常用于在两个集合之间进行数据转移,如权限分配、数据选择等场景。下面我将详细介绍其用法并提供一个完整示例。 核心特性与用法 基本属性 v-model:绑定右侧列表的值&…...

深入解析C++中的extern关键字:跨文件共享变量与函数的终极指南
🚀 C extern 关键字深度解析:跨文件编程的终极指南 📅 更新时间:2025年6月5日 🏷️ 标签:C | extern关键字 | 多文件编程 | 链接与声明 | 现代C 文章目录 前言🔥一、extern 是什么?&…...

ios苹果系统,js 滑动屏幕、锚定无效
现象:window.addEventListener监听touch无效,划不动屏幕,但是代码逻辑都有执行到。 scrollIntoView也无效。 原因:这是因为 iOS 的触摸事件处理机制和 touch-action: none 的设置有关。ios有太多得交互动作,从而会影响…...

算法岗面试经验分享-大模型篇
文章目录 A 基础语言模型A.1 TransformerA.2 Bert B 大语言模型结构B.1 GPTB.2 LLamaB.3 ChatGLMB.4 Qwen C 大语言模型微调C.1 Fine-tuningC.2 Adapter-tuningC.3 Prefix-tuningC.4 P-tuningC.5 LoRA A 基础语言模型 A.1 Transformer (1)资源 论文&a…...

Python Ovito统计金刚石结构数量
大家好,我是小马老师。 本文介绍python ovito方法统计金刚石结构的方法。 Ovito Identify diamond structure命令可以识别和统计金刚石结构,但是无法直接输出结构的变化情况。 本文使用python调用ovito包的方法,可以持续统计各步的金刚石结构,具体代码如下: from ovito…...

【JVM】Java虚拟机(二)——垃圾回收
目录 一、如何判断对象可以回收 (一)引用计数法 (二)可达性分析算法 二、垃圾回收算法 (一)标记清除 (二)标记整理 (三)复制 (四ÿ…...
Python+ZeroMQ实战:智能车辆状态监控与模拟模式自动切换
目录 关键点 技术实现1 技术实现2 摘要: 本文将介绍如何利用Python和ZeroMQ消息队列构建一个智能车辆状态监控系统。系统能够根据时间策略自动切换驾驶模式(自动驾驶、人工驾驶、远程驾驶、主动安全),并通过实时消息推送更新车…...
OD 算法题 B卷【正整数到Excel编号之间的转换】
文章目录 正整数到Excel编号之间的转换 正整数到Excel编号之间的转换 excel的列编号是这样的:a b c … z aa ab ac… az ba bb bc…yz za zb zc …zz aaa aab aac…; 分别代表以下的编号1 2 3 … 26 27 28 29… 52 53 54 55… 676 677 678 679 … 702 703 704 705;…...

Neko虚拟浏览器远程协作方案:Docker+内网穿透技术部署实践
前言:本文将向开发者介绍一款创新性协作工具——Neko虚拟浏览器。在数字化协作场景中,跨地域的团队常需面对实时共享屏幕、协同编辑文档等需求。通过本指南,你将掌握在Ubuntu系统中使用容器化技术部署该工具的具体方案,并结合内网…...