运维离不开对系统信息的监控,如CPU的使用率、内存的占用情况、网络、进程等相关信息都需要被监控,虽然我们可以通过操作系统提供的任务管理器或命令查看相关信息,但仍不能简化这些日常的运维任务。如果我们通过编写程序获取以上信息,那么系统信息监控就是一件轻松而简单的工作。

在Python中获取系统信息最便捷的模块是psutil(process and system utilities)。通过简短的几行代码就可以获取系统相关信息,而且还是跨平台库。psutil不属于标准库,需要手动安装。安装psutil非常简单,执行以下命令即可。

如果生产环境没有联网则可以先在外网使用pip下载,再移动至生产环境安装。为了方便显示语句运行结果,下面使用IPython解释器。在此啰嗦一下,IPython是学习Python的利器,是让Python显得友好十倍的外套,强烈建议读者使用IPython,可通过pip install  ipython安装IPython。

下面一一列举使用方法。

【示例1】监控CPU信息。

11. 系统信息监控相关推荐

  1. 基于Django框架的sysinfo项目搭建---系统信息监控(主机名,内核版本等)

    目录 主机信息监控 项目搭建 基础框架构建 首页系统信息展示完善 主机信息监控 项目搭建 详情见前篇博客 创建子应用host并且设置本地化 数据库表的创建和超级用户的创建 git管理项目(requir ...

  2. Win64 驱动内核编程-11.回调监控进线程句柄操作

    无HOOK监控进线程句柄操作 在 NT5 平台下,要监控进线程句柄的操作. 通常要挂钩三个API:NtOpenProcess.NtOpenThread.NtDuplicateObject.但是在 VI ...

  3. linux系统下监控录像软件,Linux系统信息监控软件system-monitor

    该软件是使用python2.7开发的,目的用于采集服务器性能数据. 1. 功能特点 支持服务器硬件信息及性能实时展示. 2. 部署 1) 安装依赖 sudo apt-get install nginx ...

  4. 揭秘双11丝滑般剁手之路背后的网络监控技术

    简介:本篇将重点介绍Hologres在阿里巴巴网络监控部门成功替换Druid的最佳实践,并助力双11实时网络监控大盘毫秒级响应. 概要:刚刚结束的2020天猫双11中,MaxCompute交互式分析( ...

  5. Python搭建一个系统信息实时监控数据可视化大屏

    本文分享使用python搭建服务器应用的监控系统面板,主要流程如下: 1.数据库中创建数据表 2.建立数据库连接 实时数据插入数据表,实时查询更新面板数据准备 3.监控中心大屏制作 具体步骤: 1.创 ...

  6. 实时监控:基于流计算 Oceanus ( Flink ) 实现系统和应用级实时监控

    作者:吴云涛,腾讯 CSIG 高级工程师 本文描述了如何使用腾讯云大数据组件来完成实时监控系统的设计和实现,通过实时采集并分析云服务器(CVM)及其 App 应用的 CPU和内存等资源消耗数据,以短信 ...

  7. 星标3.8k,一款轻量级、高性能的分布式监控系统,功能强大

    一.简介 今天给大家介绍一款Linux运维监控工具 --wgcloud,功能非常强大,完全开源! wgcloud支持显示CPU利用率.CPU温度.内存利用率.磁盘容量.磁盘IO.硬盘智能健康状态.系统 ...

  8. 一文看懂:性能监控神器JavaMelody

    Together for a Shared future 学习不停 最近研究了一下系统监控的方案,发现JavaMelody的存在.于是便自己搭建了一套环境来试用下. 实际上,公司项目里头一直都用到它. ...

  9. linux性能监控命令—tsar命令

    1.简介 tsar是淘宝自己开发的一个采集工具(类似于sar工具),主要用来收集服务器的系统信息(如cpu,io,mem,tcp等),以及应用数据(如squid haproxy nginx等).收集到 ...

最新文章

  1. OC学习篇之---代理模式
  2. 【数理知识】《积分变换与场论》王振老师-第5章-场论
  3. Bootstrap——table标签使用横向滚动条解决方案
  4. HBuilder 模拟器连接默认端口
  5. 使用独立主机时需要关注的问题
  6. 下拉列表项过多会导致浏览器卡死
  7. 如何获取不重复的随机数
  8. 求职历程之-----我的求职信
  9. 收下这份说明书,原来迈进智能计算的大门如此简单
  10. SQL使用LIKE匹配
  11. 表单从gb2312的页面提交到utf-8页面,或者表单从utf-8的页面提交到gb2312页面的解决办法...
  12. python 微信自动回复机器人
  13. 《设计心理学》学习笔记之日常的设计(第一册)
  14. CC2640R2F学习笔记二:昇润科技开发资料阅读
  15. Python中随机漫步的实现
  16. el-dialog修改弹框到顶部的高度margin-top
  17. java 头像 微信群_Android仿微信群聊头像
  18. 从2-3树到 红黑树
  19. HDU 3473 Minimum Sum 【划分树】
  20. Construct 2 制作游戏心得

热门文章

  1. java两行两行读取问文件,正则提取两行之间所有行内容方法.
  2. 雷电2接口_地表最强?代替电脑的所有接口,雷电3或有望一统接口江湖
  3. 北京工业大学计算机科学与技术研究生,北京工业大学研究生专业介绍:计算机科学与技术...
  4. 查看linux中的sh指向哪,什么是Linux的Shell脚本和怎么执行脚本?
  5. 小姐姐在硅谷生活了三年,实现了理想的生活模式
  6. 你们这行我懂,不给点好处都不接!
  7. 不职业不同睡姿,你是哪一种?
  8. 皮一皮:越是拥有越不会炫耀...
  9. Keycloak简单几步实现对Spring Boot应用的权限控制
  10. Redis 创始人宣布退居二线:我写代码只是为了表达自己!