国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實現的監測服務器硬盤使用率腳本分享

2019-11-25 18:06:40
字體:
來源:轉載
供稿:網友

此腳本主要用于zabbix監控系統硬盤只用,適用于windows和linux系統,返回值為0為正常,有幾個分區的硬盤剩余少于10G或低于10%就為報警閥值(windows的C盤和linux的根分區除外):

復制代碼 代碼如下:

#!/bin/env python
# -*- coding: utf-8 -*-
##########################################################
# @This script is used to check disk free space for zabbix
# @Contact:      wangwei03@VeVB.COm
# @Name:         disk.py
# @Function:     check disk free space for zabbix
# @Author:       wangwei
##########################################################
import platform
import commands
  
def w_disk():
    import wmi
    c = wmi.WMI ()
    i = 0
    for disk in c.Win32_LogicalDisk (DriveType=3):
        a = int(disk.FreeSpace) / (1024*1024*1024)
        b = int(100.0 * long (disk.FreeSpace) / long (disk.Size))
        if disk.Caption == "C:":
            if (a < 2) or (b < 10):
                i += 1
            else:
                i += 0
        else:
            if (a < 10) or (b < 10):
                i += 1
            else:
                i += 0
    print i
  
def L_disk():
    free = commands.getstatusoutput('df -h|grep dev|egrep -v "tmp|var|shm"')
    list = free[1].split('/n')
    i = 0
    for disk in range(len(list)):
        vd = list[disk][6:8]
        a = list[disk].split()[3]
        if a[-1] == 'T':
            a = int(float(a[:-1]))*1024
        else:
            a = int(float(a[:-1]))
        b = 100 - int(list[disk].split()[4][:-1])
        if vd == "da":
            if (a < 2) or (b < 10):
                i += 1
            else:
                i += 0
        else:
            if (a < 10) or (b < 10):
                i += 1
            else:
                i += 0
    print i
  
if __name__ == "__main__":
    os = platform.system()
    if os == "Windows":
        w_disk()
    elif os == "Linux":
        L_disk()

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 麻栗坡县| 搜索| 五大连池市| 伊吾县| 丰原市| 安龙县| 郁南县| 双峰县| 逊克县| 疏勒县| 育儿| 鹤庆县| 法库县| 五莲县| 合山市| 灵璧县| 浪卡子县| 安乡县| 康马县| 正镶白旗| 汉寿县| 安义县| 商丘市| 石城县| 广昌县| 来安县| 洪洞县| 龙州县| 千阳县| 星子县| 德庆县| 佛教| 威远县| 无棣县| 梧州市| 佛山市| 苍山县| 洛南县| 新宁县| 镇赉县| 芮城县|