使用Python监控Linux系统
阅读目录 一、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 语言编写,更方便扩展现有的工作任务;