Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python运维

作者:资本principal   发布日期:2025-05-13   浏览:63

# 示例代码:Python 运维脚本 - 检查服务器磁盘使用情况

import shutil
import os

def check_disk_usage(disk):
    """检查指定磁盘的使用情况"""
    du = shutil.disk_usage(disk)
    free_percent = du.free / du.total * 100
    print(f"磁盘 {disk} 的剩余空间百分比: {free_percent:.2f}%")
    return free_percent

def check_cpu_usage():
    """检查CPU使用率"""
    import psutil
    cpu_usage = psutil.cpu_percent(interval=1)
    print(f"CPU 使用率: {cpu_usage}%")
    return cpu_usage

def main():
    # 检查根目录磁盘使用情况
    disk_free_percent = check_disk_usage('/')

    # 检查CPU使用率
    cpu_usage_percent = check_cpu_usage()

    # 根据检查结果执行相应操作
    if disk_free_percent < 20:
        print("警告:磁盘空间不足!")
    if cpu_usage_percent > 75:
        print("警告:CPU使用率过高!")

if __name__ == "__main__":
    main()

解释说明:

  1. check_disk_usage(disk):此函数用于检查指定磁盘(例如根目录 /)的磁盘使用情况,并返回剩余空间的百分比。
  2. check_cpu_usage():此函数使用 psutil 库来获取当前 CPU 的使用率,并返回该值。
  3. main():主函数中调用了上述两个函数,分别检查磁盘和 CPU 的使用情况。如果磁盘剩余空间低于20%或CPU使用率超过75%,则会发出警告。

这个脚本可以帮助运维人员监控服务器的关键资源,确保系统运行正常。

上一篇:python list倒序

下一篇:python读取word

大家都在看

python时间格式

python ord和chr

python中的yield

python list.pop

python的for i in range

npm config set python

python代码简单

python读取文件夹

python中turtle

python 输出时间

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站