Python 利用WMI监控windows状态如CPU、内存、硬盘
2017-11-03 15:54
1456 查看
Python 利用WMI监控windows状态如CPU、内存、硬盘
安装pywin32库
下载地址: https://sourceforge.net/projects/pywin32/files%2Fpywin32/选择对应python版本的文件。
下载后在windows安装好。
安装wmi库
下载地址:https://pypi.python.org/pypi/WMI/#downloads下载后在windows安装好。
测试安装结果
import win32api import wmi
如果没有报错就是安装好了。
查询可用类
import wmi myWmi= wmi.WMI() for cls in myWmi.classes: print(cls) # 可以显示如下的可用类(省略),常用;
Win32_Processor 查CPU
Win32_ComputerSystem 查内存
Win32_LogicalDisk 查硬盘
查询CPU信息
从上面的可用类,有一个Win32_ProcessorcpuArr = myWmi.Win32_Processor()
查出来之后,它有哪些属性可用?比方说,cpu的名字,几核? 这时候要到MSDN查WMI资料,地址:https://msdn.microsoft.com/en-us/library/aa394373(v=vs.85).aspx
uint32 MaxClockSpeed;
string Name;
uint32 NumberOfCores;
for cpu in cpuArr : print('cpu:', cpu.loadPercentage, cpu.numberOfCores, cpu.name, cpu.maxClockSpeed/1000) # 上面查的属性名,首字母在python中变为小写. # cpu: 10 2 Intel(R) Pentium(R) CPU G3260 @ 3.30GHz 3.3
其他
比如查服务,查进程,查硬盘,方法同上连接到另一台电脑
wmiService = wmi.WMI("192.168.0.1", user=r"administrator", password="123456")
相关文章推荐
- python利用WMI监控windows状态如CPU、内存、硬盘
- python利用WMI等监控获取windows状态如CPU、内存、硬盘等信息
- 利用Mrtg监控服务器CPU、硬盘、内存及流量
- C++编程中,利用WINDOWS API获得系统状态信息[CPU占用率,硬盘使用情况,内存使用情况]
- Mrtg系统状态监控[CPU 内存 网卡流量 系统进程 硬盘空间 TCP连接数]
- Windows监控进程服务器IIS进程状态解决CPU暴满造成服务器运行缓慢 Python版
- C++编程中,利用WINDOWS API获得系统状态信息[CPU占用率,硬盘使用情况,内存使用情况]
- 用python监控Linux,CPU,内存,硬盘
- python利用wmi统计windows下内存信息
- python监控windows的cpu,内存,磁盘
- 利用Shell脚本来监控Linux系统的负载、CPU、内存、硬盘、用户登录数
- python 获取CPU、内存、硬盘、进程状态信息 代码
- C++编程中,利用WINDOWS API获得系统状态信息[CPU占用率,硬盘使用情况,内存使用情况]
- python利用wmi模块统计windows下硬盘信息
- 利用Shell脚本来监控Linux系统的负载、CPU、内存、硬盘、用户登录数
- 利用shell脚本来监控linux系统的负载与CPU和内存使用情况
- Python功能模块之psutil------ Linux性能(CPU、磁盘、内存、网卡)监控
- 【Java】【系统状态】获取系统信息(包括操作系统、jvm、cpu、内存、硬盘、网络、io等)
- zabbix监控LINUX下CPU,硬盘,流量,内存
- C/C++获取Windows系统CPU和内存及硬盘使用情况