背景:用python脚本实时获取本地本机磁盘、cpu、内存信息并发送给指定接口。
import psutil
import requests
import json
import time
import socket
def get_disk_info():
"""
获取磁盘信息
:return: 磁盘总容量,磁盘已使用(单位G)
"""
total_size_all = 0
free_disk_size_all = 0
for disk in psutil.disk_partitions():
if 'cdrom' in disk.opts or disk.fstype == '':
continue
disk_name_arr = disk.device.split(':')
disk_name = disk_name_arr[0]
mountpoint = disk.mountpoint
disk_info = psutil.disk_usage(mountpoint)
total_size = disk_info.total
free_disk_size = disk_info.free
total_size_all += total_size
free_disk_size_all += free_disk_size
use_disk_size = total_size_all - free_disk_size_all
use_info