Python脚本 - 查询磁盘的读写次数信息

测试系统为:Centos 6.7

Python版本为: 3.6.4

脚本功能:查看指定磁盘的读写及时间等相关信息

#!/usr/bin/env python3

from collections import namedtuple

Disk = namedtuple(‘Disk‘,‘major_number minor_number device_name read_count read_merged_count read_sections time_spent_reading write_count write_merged_count write_sections time_spent_write io_requests time_spent_doing_io weighted_time_spent_doing_do‘)

def get_disk_info(device):
    with open(‘/proc/diskstats‘) as f:
        for line in f:
            if line.split()[2] == device:
                return Disk(*line.split())
    raise RuntimeError(‘device ({0}) not found!‘.format(device))

def main():
    disk_info = get_disk_info(‘sda1‘)
    # print(disk_info)

    print(‘磁盘读写次数:{0}‘.format(disk_info.write_count))
    print(‘磁盘写字节数:{0}‘.format(int(disk_info.write_sections) * 512))
    print(‘磁盘写时间:{0}‘.format(disk_info.time_spent_write))

if __name__ == ‘__main__‘:
    main()

  

  

  

原文地址:https://www.cnblogs.com/dachenzi/p/8232385.html

时间: 2024-09-29 22:53:48

Python脚本 - 查询磁盘的读写次数信息的相关文章

Python脚本查询IP的地理位置

版本:Python2.7.9 模块:requests.bs4 这里用的是bs4解释网页,也可以用正则,少安装模块 # coding:utf-8 # 使用ip138查询目标ip的位置信息 20170303 import sys reload(sys), sys.setdefaultencoding('utf-8') import requests from bs4 import BeautifulSoup URL = 'http://www.ip138.com/ips138.asp?ip=%s&a

利用python脚本实现域名解析和归属地信息查询

一.前言 由于工作中有时要域名解析和获取相关IP归属地信息,所以写了该脚本,方便自己查询使用. 二.脚本内容 #!/usr/bin/env python #coding:utf-8 import dns.resolver import urllib import chardet import sys import re ip_list = [] query_domain = raw_input('Please input a domain: ') # 先查询是否有CNAME,如果有则通过CNAM

python脚本监控磁盘空间

写了个python小程序,监控磁盘空间,前面部分网上也有很多,写博客的目的是记录下来,已供自己后面使用,思路就是用pexpect 这个模块,ssh到不同的机器上,查到磁盘空间,最后对查到的结果进行处理,然后存到mysql数据中.以下是代码: #coding=utf8 import pexpect import getpass,os,sys import re,datetime, time def ssh_command (user, host, password, command): ssh_n

另外一个给微信企业号发文字信息的python脚本

http://chenx1242.blog.51cto.com/10430133/1954634 文章里面有一个python脚本可以用来给微信企业号发信息,如果你不喜欢那篇文章里面"title+content"的样式,可以使用如下的脚本: #coding:utf-8 import urllib2 import json import sys def getMsg():     #为了避免发送中文消息报错,使用utf8方式编码     reload(sys)     sys.setdef

利用Python脚本获取Windows和Linux的系统版本信息

查看系统版本信息是一件家常便饭的事情,有时候需要将版本信息录入到资产管理系统中,如果每次手动的去查询这些信息再录入系统那么是一件令人呢头疼的事情,如果采用脚本去完成这件事情,那么情况就有所不同了. 在Python的世界里,获取Windows版本信息和Linux的版本信息都可以采用platform模块,但platform模块也不是万能的,有些特殊的信息(比如Windows的内部版本号)这个模块拿不到,那么只能另辟蹊径了. 在Linux系统中,可以简单的认为一切都是文件,那么就算没有现成的命令可用时

简易Python脚本爬取我爱我家网站信息

最近杭州房价涨得好凶,要不要跟风买房,确实是个头疼的问题,不过做点准备总是没坏处的.前段时间我找了一个我爱我家的中介了解了下情况,他提到我爱我家官网,说上面信息的时效性和准确度都不错,可以时常关注一下.本着程序员的天性,一切可以用脚本偷懒的事情就都不要麻烦自己动手了,于是就写了一个脚本,用于监测我爱我家官网的消息变动,有新的房源信息就发短信给自己. 首先分析一下可行性,爬取网站,取得HTML页面的信息当然是没什么难度的,接下来就是从中整理出有用的信息,然后发短信给自己了. 发送短信的服务,搜索了

Linux服务器CPU、内存、磁盘空间、负载情况查看python脚本

网上搜,东拼西凑,组装了一个可以查Linux服务器CPU使用率.内存使用率.磁盘空间占用率.负载情况的python脚本. 脚本内容如下: # -*- coding:utf-8 -*- - import os, time last_worktime=0 last_idletime=0 def get_cpu(): global last_worktime, last_idletime f=open("/proc/stat","r") line=""

JAVA读写Python脚本

1.在Eclipse或者Myeclipse的java工程中导入Jython.jar包.http://down.51cto.com/data/2094597 2.编写读取Python的工具类. import org.python.util.PythonInterpreter; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.util.ArrayLi

用 Python 脚本实现对 Linux 服务器的监控

hon 分享到:8 原文出处: 曹江华 目前 Linux 下有一些使用 Python 语言编写的 Linux 系统监控工具 比如 inotify-sync(文件系统安全监控软件).glances(资源监控工具)在实际工作中,Linux 系统管理员可以根据自己使用的服务器的具体情况编写一下简单实用的脚本实现对 Linux 服务器的监控. 本文介绍一下使用 Python 脚本实现对 Linux 服务器 CPU 内存 网络的监控脚本的编写. Python 版本说明 Python 是由 Guido va