00:01
Hello,伙伴们大家好,今天给大家分享的文章是如何用一个Python脚本实现监控系统的各项数据指标,像我这里面又有一个脚本,它监控到的这个CPU的使用情况,还有内存,包括我们已接收的发送的自觉数,包括我们磁盘的挂载情况,嗯,那么在这个这篇文章里面呢,会给大家讲到一些多ER的一些操作,比方说多ER如何去,嗯,把外部的文件复制到那个容器里面,嗯,包括这个脚本是如何写的,那首先跟大师根一起来看看吧,那我们切换到这个Vs code的代码里面,在这个代码里面呢,我们主要用到了两个库,第一个是这个,嗯,PSUT,在PUT这个库里面,它嗯提供了很多像这种进程的接口,呃,内存的接口,CPU的接口,包括进线程的接口,还有我们用到的这个锐启的库,它可以在这个控制台里面展现出。
01:01
各种炫酷的效果,嗯,在看代码的时候,我们先看一下这个main函数,Main函数呢,就是我们写到一个死循环,嗯,我们展示一下系统的信息,包括进程的信息,然后让这个线程睡十秒钟,然后再继续的执行,那么在这个展示系统信息里面呢,我是呃这样写的就是好获得这个系统的名称啊,系统的这个系统的主机名啊,包括这个呃,系统的版本,内存,磁盘大小,那么下面展示的是。嗯,这个进程的信息,然后进程号啊,进程的名称,然后它的CPU占样情况,内存占有情况,然后之后用这个表格展示出来,其实代码写起来就这么简单,我们CTRLS加保保存一下,这个在我的Mac本机里面,那我们如何把它放在一个多克容器里面了,我们回到控制台看一下,那么在这里面呢,我们首先来看一下,呃,我们首先来看一下我本地跑的什么东西啊,我本地跑了一个多ER,呃。
02:10
其实我本地其实跑了一个啊多cker多ER的,它那它的名称呢,就叫S,其实是就是一个,我在这个多ER镜像仓库那拉了一个渗S镜像我们啊,我们进入到容器里面看一下多ER eec-it。那这样的话,我们就成功的切入到内部了,到内部来之后呢,我因为之前的这篇教程里面跟大家讲的就是如何安装这个pthon,我们是直接选用这样的一个脚本直接执行就行了,那么最后验证的就是执行这样的命令啊,我们在这里面敲一下。那么这里面就展示我的Python路径和这个Python的版本,之后呢,我们再把这个代码把它复制到这个容器里面,那么这里面就涉及到一个多壳的操作。
03:18
嗯。那么代码呢,我是放在这个位置的,就是我们呃,用这个用这个迷你来看,查看一下我给你的脚本啊,本路径下面。那么这个时候我们就可以看到这个脚本内容,其实和我们Vs code里面看到的效果是类似的,只不过我这个背景可能不太好啊,显示的有点不太好看,那么现在我们执行这样一个命令,我们我直接找出我的历史命令吧,我们把它直接给复制进去,就是我就是用docker cp命令的,找到我本地的路径下面这个文件,然后把它复制到这个容器里面呢,是跟pyon这个文件夹下面,我们执行一下命令,那么这个时候我们再在我们的容器里面,我把它拉拉大一。
04:26
那逻辑深厚的里面,那我们就可以就可以看到我们当时写的两个文件,那么system info,那这个就是我们写到的这个文件文件内容,那么现在我们来执行一下。那么执行这个命令,我们就是用用PYTHON3,然后那么这个时候我们就可以看到我们这个系统的信息,我们的主机名叫主机的名称啊,系统名称叫做Li尼克X,然后这个主机名啊,进程啊,这个架构啊,包括这个磁盘的使用情况,还有我们这个P这个进程的使用情况,它的内存CPU占有分别是多少,那么这个脚本呢,是每隔十秒钟占有刷新一次,那么进入我这个文档里面写到的,我们把它安装完之后呢?嗯。
05:44
那其实这个数据呢,只要我们作为一个存储和展示,我们就可以实现呢这种数据的监控图表了,呃,其实也可以作为我们一种监控啊,系统数据的采集工具,因为Python它比较轻亮,我们再放到一个实时数据库里面,然后再到前端这边展示,就可很好的展现这个Python的各种系统的资源的使用情况。当然现在市场上也有很多这种开源的Linux监控平台,大家也可以去呃尝试一下。好,以上就是今天的内容了。
我来说两句