glances

使用Python监控Linux系统

我是研究僧i 提交于 2020-05-02 04:57:25
阅读目录 一、Python编写的监控工具 二、使用Python开源库psutil监控Linux 一、Python编写的监控工具 一、多功能系统资源统计工具dstat   1、dstat介绍   dstat是一个用Python语言实现的多功能系统资源统计工具,用来取代Linux下的vmstat、iostat、netstat和ifstat等命令。并且,dstat克服了这些命令的限制,增加了额外的功能、以及更多的计数器与更好的灵活性。dstat可以在一个界面上展示非常全面的监控信息。   dstat将以列表的形式显示监控信息,并且用不同的颜色进行输出,以可读性较强的单位展示监控数值。例如,对于字节数值,dstat自动根据数值的大小,以K、M、G等单位进行显示,避免了开发者使用其他命令时因为数值太大造成的困惑和错误。此外,使用dstat还可以非常方便地编写插件用来收集默认情况下没有收集的监控信息。dstat是专门为人们实时查看监控信息设计的,因此,默认将监控结果输出到屏幕终端。   2、dstat的特性  综合了 vmstat, iostat, ifstat, netstat 等监控工具的功能,并且提供了更多的监控信息; 实时显示监控数据; 在问题分析和故障排查时,可以监视最重要的计数器,也可以对计数器进行排序; 模块化设计; 使用 Python 语言编写,更方便扩展现有的工作任务;

监控Ubuntu Linux中的CPU/GPU 温度

限于喜欢 提交于 2020-03-24 16:27:15
3 月,跳不动了?>>> 如今,笔记本电脑过热是一个常见的问题。监视硬件温度可以帮助您诊断笔记本电脑过热的原因。在本文中,我们将分享一些有用的 命令 行工具,以帮助您密切关注CPU和GPU的温度。 sensor sensor是一个简单的 命令 行实用程序,它显示包括CPU在内的所有传感器芯片的当前读数。默认情况下,它预装在一些 Linux 发行版种,如Ubuntu,如果没有则按如下所示安装。 sudo apt-get install lm-sensors 然后,您可以运行以下命令来检测系统上的所有传感器。 sudo sensors-detect 输出示例如下图: 一旦检测到,您就可以运行以下命令来检查CPU温度,GPU温度,风扇速度,电压等。 sensors #示例输出: dell_smm-virtual-0 Adapter: Virtual device Processor Fan: 2515 RPM CPU: +55.0°C Ambient: +38.0°C SODIMM: +42.0°C coretemp-isa-0000 Adapter: ISA adapter Package id 0: +56.0°C (high = +100.0°C, crit = +100.0°C) Core 0: +54.0°C (high = +100.0°C, crit = +100.0°C)

Linux之内存检查

僤鯓⒐⒋嵵緔 提交于 2020-02-27 09:02:02
在 Linux 中, 命令 能做任何事,所以使用相关 命令 吧。在这篇教程中,我们将会给你展示 8 个有用的命令来即查看在 Linux 系统中内存的使用情况,包括 RAM 和交换分区。 Linux 并不像 Windows,你经常不会有图形界面可供使用,特别是在服务器环境中。 作为一名 Linux 管理员,知道如何获取当前可用的和已经使用的资源情况,比如内存、CPU、磁盘等,是相当重要的。如果某一应用在你的系统上占用了太多的资源,导致你的系统无法达到最优状态,那么你需要找到并修正它。 如果你想找到消耗内存前十名的进程,你需要去阅读这篇文章:如何在 Linux 中找出内存消耗最大的进程。 在 Linux 中,命令能做任何事,所以使用相关命令吧。在这篇教程中,我们将会给你展示 8 个有用的命令来即查看在 Linux 系统中内存的使用情况,包括 RAM 和交换分区。 创建交换分区在 Linux 系统中是非常重要的,如果你想了解如何创建,可以去阅读这篇文章:在 Linux 系统上创建交换分区。 下面的命令可以帮助你以不同的方式查看 Linux 内存使用情况。 free 命令 /proc/meminfo 文件 vmstat 命令 ps_mem 命令 smem 命令 top 命令 htop 命令 glances 命令 1)如何使用 free 命令查看 Linux 内存使用情况 free 命令