dstat

使用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 语言编写,更方便扩展现有的工作任务;

Linux就该这么学-使用实战

狂风中的少年 提交于 2020-02-29 02:53:02
基本上已经完整的跟着刘老师学习了遍 《Linux就该这么学》 这本,然后又按照书籍对着自己的电脑反复的练习练习。学习linux只有多练多敲。才能更好更快的入手linux。直到有进,感觉工作起来,还是linux更方便我们工作。 接下来,我以个人的实际情况,按照书籍的所讲内容,灵活应用到工作的实际当中。 接下来就以我亲身经历,来运用所学习的知识,为公司服务器实例初使化,写了一个运维脚本。结合Linux就该这么学当中的一些章节来说明。为了提升自己的,增加自己的含金量。话说先有多大能力,才能有多大薪资。所以要不断的丰富自己的。事情是这样来的,去年10月份时,就听公司领导说,年后要上一批数据库服务器,看看是从公司内部找人,还是专门招聘个人来管理服务器。 也是跟对了人啊, 有一个好的部门老大,就是不一样。刚好我们老大也精通,就是我们常说的公司大拿之类的。有计算机的什么事情,只要到了,他那里,基本上没有什么解决不了的。 也亏路平时人缘好。再他的举荐下,让我去试试。提一下,之前我就是一个维护公司网络的小员工。我也就按下决心一定要抓住这次机会。变成一个正直全面人才。心想反正有老大这颗大树。 在老大的推荐之下,我找到了Linux就该这么学。正好这样从实战中学习。从网上找到Linux就该这么学这本书。 接下来我就讲一讲过程。来的时候服务器已经是最小安装的centos7.2。从经理那里得到

【Linux】全能系统监控工具dstat

江枫思渺然 提交于 2019-11-29 04:02:46
全能系统监控工具dstat dstat 是一个可以取代vmstat,iostat,netstat和ifstat这些命令的多功能产品。dstat克服了这些命令的局限并增加了一些另外的功能,增加了监控项,也变得更灵活了。dstat可以很方便监控系统运行状况并用于基准测试和排除故障。 dstat可以让你实时地看到所有系统资源,例如,你能够通过统计IDE控制器当前状态来比较磁盘利用率,或者直接通过网络带宽数值来比较磁盘的吞吐率(在相同的时间间隔内)。 dstat将以列表的形式为你提供选项信息并清晰地告诉你是在何种幅度和单位显示输出。这样更好地避免了信息混乱和误报。更重要的是,它可以让你更容易编写插件来收集你想要的数据信息,以从未有过的方式进行扩展。 Dstat的默认输出是专门为人们实时查看而设计的,不过你也可以将详细信息通过CSV输出到一个文件,并导入到Gnumeric或者Excel生成表格中。 特性 结合了vmstat,iostat,ifstat,netstat以及更多的信息 实时显示统计情况 在分析和排障时可以通过启用监控项并排序 模块化设计 使用python编写的,更方便扩展现有的工作任务 容易扩展和添加你的计数器(请为此做出贡献) 包含的许多扩展插件充分说明了增加新的监控项目是很方便的 可以分组统计块设备/网络设备,并给出总数 可以显示每台设备的当前状态 极准确的时间精度

【Linux】全能系统监控工具dstat

拥有回忆 提交于 2019-11-29 02:44:05
全能系统监控工具dstat dstat 是一个可以取代vmstat,iostat,netstat和ifstat这些命令的多功能产品。dstat克服了这些命令的局限并增加了一些另外的功能,增加了监控项,也变得更灵活了。dstat可以很方便监控系统运行状况并用于基准测试和排除故障。 dstat可以让你实时地看到所有系统资源,例如,你能够通过统计IDE控制器当前状态来比较磁盘利用率,或者直接通过网络带宽数值来比较磁盘的吞吐率(在相同的时间间隔内)。 dstat将以列表的形式为你提供选项信息并清晰地告诉你是在何种幅度和单位显示输出。这样更好地避免了信息混乱和误报。更重要的是,它可以让你更容易编写插件来收集你想要的数据信息,以从未有过的方式进行扩展。 Dstat的默认输出是专门为人们实时查看而设计的,不过你也可以将详细信息通过CSV输出到一个文件,并导入到Gnumeric或者Excel生成表格中。 特性 结合了vmstat,iostat,ifstat,netstat以及更多的信息 实时显示统计情况 在分析和排障时可以通过启用监控项并排序 模块化设计 使用python编写的,更方便扩展现有的工作任务 容易扩展和添加你的计数器(请为此做出贡献) 包含的许多扩展插件充分说明了增加新的监控项目是很方便的 可以分组统计块设备/网络设备,并给出总数 可以显示每台设备的当前状态 极准确的时间精度