iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python功能笔记——远程监控
  • 187
分享到

python功能笔记——远程监控

远程监控功能笔记 2023-01-31 03:01:49 187人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

python 监控远程主机(根据慕课网手打)1.获取要监控的计算机的信息os.system('command') 直接输出结果os.popen('command') 返回一个文件open('/proc/file')

python 监控远程主机(根据慕课网手打)
1.获取要监控的计算机的信息
os.system('command') 直接输出结果
os.popen('command') 返回一个文件
open('/proc/file') cpuinfo文件 保存的cpu信息

    字符串的处理
        注意特殊符号 \n
        编码问题
            + 
            join
            '%s'%str
            ('{}').fORMat(a)
        路径的处理
            os.path
        文件对象的处理
            read
            readline
            readlines
        Python基本的数据类型的转换
            int
            str
            list
            dict
            tuple
    监控目标
        cpu
        内存
        磁盘
        系统进程
        网络接口
    监控的方式
        1.之前采用的方式:os、sys、file
        2.psutil
            1.是一个跨平台的库
            2.可以获取到系统的进程和系统利用率
            3.本身就是为了监控出现的
        cpu需要监控的东西
            user( Time):执行用户进程的时间的百分比
                psutil.cpu_times().user
            system( Time):执行内核进程和中断的时间百分比
                psutil.cpu_times().system
            wait( io):空闲时间比
                psutil.cpu_times().wait
            idle:CPU处于idle状态的时间百分比
                psutil.cpu_times().idle

                psutil.cpu_times():返回以上所有数据
                psutil.cpu_count():返回cpu的逻辑个数

        内存
            内存的总数(total)
                psutil.virtual_memory().total
            已经使用的内核数(used)
                psutil.virtual_memory().used
            空闲的内存数(free)
                psutil.virtual_memory().free
            缓冲使用数(buffers)
                psutil.virtual_memory().buffers
            缓存使用数(cache)
                psutil.virtual_memory().cache
            交换分区使用数(swap)
                psutil.virtual_memory().swap

                psutil.virtual_memory():返回内存的完整信息

        磁盘
            磁盘的使用率
            IO信息
                psutil.disk_partitions():获取磁盘的完整信息
                psutil.disk_usage("设备名"):获取分区的使用情况
                psutil.disk_io_counters():获取磁盘的io个数
        系统进程
            psutil.pids:返回系统进程Pid
            p = psutil.Process:(P要大写)返回一个process对象,参数为进程的Pid
                         p.name():返回进程的名字
                         p.exe():返回进程的名字
                         p.cwd():进程的工作目录的绝对路径
                         p.status():返回进程状态
                         p.create_time():进程的创建时间(时间戳)
                         p.gids():返回进程的gid信息
                         p.uid():返回进程的Uid信息
                         p.cpu_times():返回cpu的时间信息
                         p.memory_info():返回进程内存的利用率
                         p.io_counters():返回进程的io读写信息

--结束END--

本文标题: python功能笔记——远程监控

本文链接: https://www.lsjlt.com/news/187303.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python功能笔记——远程监控
    python 监控远程主机(根据慕课网手打)1.获取要监控的计算机的信息os.system('command') 直接输出结果os.popen('command') 返回一个文件open('/proc/file') ...
    99+
    2023-01-31
    远程监控 功能 笔记
  • excel功能区(ribbonx)编程笔记--2 button控件与checkbox控件
    我们上一章简单先了解了ribbonx的基本内容,以及使用举例实现自己修改ribbox的内容,本章紧接上一章,先讲解一下ribbonx的button控件。 在功能区的按钮中,可以使用内置图像或提供自已的图像,可以指定大按钮或者更小的形式,添加...
    99+
    2023-08-30
    excel javascript
  • python功能笔记——图像处理
    python图像处理from PIL import Image"""打开图片"""pil_im=Image.open('test1.jpg').convert('L') #打开图片,后跟函数功能为转变成灰色#print(pil_im) ...
    99+
    2023-01-31
    图像处理 功能 笔记
  • python功能笔记——杂七杂八
    ×××复习阶段,无聊弄点东西玩一下,实现功能有(控制浏览器访问学校校历,截图保存下来,通过图片处理,最终将其设置为桌面):    1.控制浏览器访问网页;    2.将网页截图;    3.图片处理(图片合并、图片换色);    4.调用w...
    99+
    2023-01-31
    功能 笔记 python
  • Python 3 学习笔记:流程控制
    程序结构 计算机在解决某个具体问题时,主要有三种形式,分别是顺序控制执行所有语句、选择执行部分语句和循环执行部分语句。根据以上三种解决问题的形式,程序设计过程中,也有三种基本结构,分别为顺序结构、选择结构和循环结构。 顺序控制 顺序结构很好...
    99+
    2023-01-31
    学习笔记 流程 Python
  • Python进行远程视频监控
    代码所需第三方库:imaplib,pyautogui 从网上看到过用python远程发送截图的博客,这次我要用python实现远程视频监控,看起来既高大上做起来又非常简单。先说一说整体思路,我们要做到手机发送邮件,python脚本...
    99+
    2023-01-31
    视频监控 Python
  • python学习笔记3—流程控制if、f
    流程控制ifif 语句if expression:    statement(s)elseelse语句:if 语句,else语句if expression:    statement(s)else:    statement(s)elif语...
    99+
    2023-01-31
    学习笔记 流程 python
  • Python性能监控Graphite
    一、简介Graphite 是一个Python写的web应用,采用django框架,Graphite用来进行收集服务器所有的及时状态,用户请求信息,Memcached命中率,RabbitMQ消息服务器的状态,Unix操作系统的负载状态,Gra...
    99+
    2023-01-31
    性能 Python Graphite
  • python监控进程
    [root@bogon ~]# cat monitor.py  #!/usr/bin/env  python  import os process = "/tmp/sshd.lock" os.system("ps -ef|grep sshd...
    99+
    2023-01-31
    进程 python
  • python个人记录3 mysql监控
    #!/usr/bin/pythonimport MySQLdbimport pycurldef master_work(ip,port):    print ip,port    conn=MySQLdb.connect(host=str(...
    99+
    2023-01-31
    python mysql
  • Python 学习笔记:哪些 IDE 功能能够提高效率?
    Python 是一门简单易学、功能强大的编程语言,因此越来越多的人开始学习它。随着 Python 的流行,各种各样的集成开发环境(IDE)也随之出现。这些 IDE 可以帮助开发者编写、调试和测试 Python 代码,提高开发效率。本文将介...
    99+
    2023-10-27
    学习笔记 ide 教程
  • PHP学习笔记:远程控制与物联网应用
    随着物联网的快速发展,越来越多的设备可以通过远程控制来实现智能化操作。而PHP作为一种广泛应用于Web开发的服务器端脚本语言,也可以用于远程控制与物联网应用的开发。本文将介绍如何使用PHP来实现远程控制与物联网应用,并给出具体的代码示例。一...
    99+
    2023-10-21
    物联网 PHP 远程控制
  • Android学习笔记之蓝牙功能
    本文实例为大家分享了Android学习笔记之蓝牙功能的具体代码,供大家参考,具体内容如下 蓝牙:短距离无线通讯技术标准。蓝牙协议分为4层,即核心协议层、电缆替代协议层、电话控制协议层...
    99+
    2024-04-02
  • HTML+JS实现监控切屏功能
    目录项目描述记录离开页面创建html监控是否离开页面监控是否切屏记录时间离开次数项目描述 该项目是我在网上看其他博客的时候无意中看到的,看见别人居然能实现这种操作很好奇 项目要求做到...
    99+
    2024-04-02
  • Python2.7自学笔记3——流程控制
    一、if语句>>> x = int(raw_input("Please enter an integer: "))Please enter an integer: 42>>> if x < 0:.....
    99+
    2023-01-31
    流程 笔记
  • Python实现B站UP主自动监控功能详解
    目录开发工具环境搭建原理简介1.确定小目标2.模拟登录3.自动关注4.实时监控效果展示众所周知,B站有很多有趣的UP主,可以教大家一些"实用"的知识: 但是他们...
    99+
    2024-04-02
  • Python学习笔记三(Python程序
     Linux系统自带的python版本通常都比较低,可以在python官方网站(http://www.python.org/download/)下载最新源码包,然后进行升级安装。1.下载python源码包。wget http://www....
    99+
    2023-01-31
    学习笔记 程序 Python
  • 笔记本电脑如何打开性能监视器
    这篇文章给大家分享的是有关笔记本电脑如何打开性能监视器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。方法一:按win+r打开运行窗口,输入perfmon,回车即可。随后显示窗口就是性能监视器了。方法二:鼠标右键点...
    99+
    2023-06-28
  • SqlServer系列笔记——流程控制语句
    --if else if 1>0print '大'--begin end结构begin end用途 设定一个程序块,进行批处理if 1>0beginprint '大'end--case...
    99+
    2024-04-02
  • Python学习笔记之线程
    目录1.自定义进程2.进程与线程3.多线程4.Thread类方法5.多线程与多进程小Case6.Thread 的生命周期7.自定义线程8.线程共享数据与GIL(全局解释器锁)9.GI...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作