python使用psutil获取服务器信息

>>> import psutil
获取cpu信息>>> psutil.cpu_times()scputimes(user=128258.38, nice=12.29, system=88369.31, idle=6713420.33, iowait=3290.63, irq=1069.04, softirq=3368.56, steal=0.0, guest=0.0)
>>> psutil.cpu_times().idle
6717807.87

获取cpu百分比信息>>> psutil.cpu_times_percent()
scputimes(user=3.0, nice=0.0, system=2.0, idle=94.8, iowait=0.1, irq=0.0, softirq=0.1, steal=0.0, guest=0.0)

获取内存信息>>> psutil.virtual_memory()
svmem(total=4019073024L, available=2577477632L, percent=35.9, used=2648985600L, free=1370087424L, active=1565192192, inactive=904339456, buffers=375177216L, cached=832212992)

更多api:https://pypi.python.org/pypi/psutil/

python使用psutil获取服务器信息,布布扣,bubuko.com

时间: 2024-10-29 02:43:34

python使用psutil获取服务器信息的相关文章

python获取服务器信息

python 通过ansible 获取服务器基本信息: #!/usr/bin/env python #coding:utf-8 def sever_info(ip)   cmd = "/usr/bin/ansible {ip} -m setup".format(ip=ip)   raw_info = subprocess.check_output(cmd,shell=True)   base_info = json.loads(raw_info.split('=>')[1])['

.NET获取服务器信息,如服务器版本、IIS等

.NET获取服务器信息,如服务器版本.IIS等 .NET获取服务器信息,如服务器版本.IIS版本.数据库大小.网站系统空间占用大小.网站部署路径等等 .NET获取系统环境信息 #region 返回操作系统信息 .net版本 数据库大小  程序大小等方法/// <summary>/// 获取服务器系统信息/// </summary>public string GetOSVersion()    {        OperatingSystem os = Environment.OSV

通过python自动化获取服务器信息,并写入到excel

博主目前在电信外包工作,比较坑,因为涉及到统计服务器信息的工作,而且统计服务器的个数大概有几百台,统计之后还要将信息全部写入到excel里去,如果是手工一个个去做,起码做一个月吧,前提无法使用ansible等工作,只能通过CRT的方式,一个个手工登上去,然后看服务器上所有进程的信息,包括进程名称,进程端口号,启停方式,工作路径.一台服务器上可能有上万个程序,你一个个手工搞,并将信息录入到excel,一个服务器就能把你搞崩溃. 那面对这个问题,我思考了需要分两步走,其一,需要获取服务器的信息文件,

Server对象,HttpServerUtility类,获取服务器信息

在Asp.net WebForm中,Server对象是HttpServerUtility类的实例.看下图: 而在Asp.net MVC中,Server对象是HttpServerUtilityBase对象. 来看下HttpServerUtility类提供的功能.顺便以一个ashx页面来展示一下该类的作用. 一.属性 MachineName  获取服务器的计算机名称. ScriptTimeout 获取和设置请求超时值(以秒计). public void ProcessRequest(HttpCont

Python 面向对象编程——获取对象信息

1.1   获取对象信息 1.1.1   使用type()判断对象类型 >>> type(123)    --基本数据类型判断 <class 'int'> >>> type('123') <class 'str'> >>> type(abs)    --python内置函数的判断 <class 'builtin_function_or_method'> >>> type(Dog) <class

获取服务器信息

#region 获取服务器及用户信息 private void DataLoad() { DateTime sTime = DateTime.Now; ServerOS = Environment.OSVersion.ToString(); //操作系统: CpuSum = Environment.GetEnvironmentVariable("NUMBER_OF_PROCESSORS"); //CPU个数: CpuType = Environment.GetEnvironmentVa

PHP】获取客户端(浏览器)信息、获取客户端系统信息、获取服务器信息

* 获取客户端浏览器信息 * @param null * @author https://blog.jjonline.cn/phptech/168.html * @return string */ function get_broswer(){ $sys = $_SERVER['HTTP_USER_AGENT']; //获取用户代理字符串 if (stripos($sys, "Firefox/") > 0) { preg_match("/Firefox\/([^;)]+

salt-api 获取服务器信息,minion批量执行cmd命令

import requests import json try: import cookielib except: import http.cookiejar as cookielib # 使用urllib2请求https出错,做的设置 import ssl context = ssl._create_unverified_context() class SaltAPI(object): """ 定义salt api接口的类 初始化获得token ""&q

Python+selenium之获取验证信息

通常获取验证信息用得最多的几种验证信息分别是title,URL和text.text方法用于获取标签对之间的文本信息. 代码如下: from selenium import webdriverimport timedriver = webdriver.Firefox()driver.get("http://XXX.XXX.XXX.XXX/oneCard/login")#打印当前页面titletitle = driver.titleprint(title)#打印当前页面的URLnow_ur