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

首頁 > 編程 > Python > 正文

Python實現(xiàn)的監(jiān)測服務(wù)器硬盤使用率腳本分享

2020-02-23 06:07:54
字體:
供稿:網(wǎng)友

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

代碼如下:
#!/bin/env python
# -*- coding: utf-8 -*-
##########################################################
# @This script is used to check disk free space for zabbix
# @Contact:      wangwei03@jb51.net
# @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]))

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 裕民县| 固安县| 南溪县| 门源| 石台县| 灌云县| 纳雍县| 昭平县| 惠安县| 吴堡县| 原平市| 利辛县| 南皮县| 太保市| 越西县| 松江区| 铁岭市| 鄂伦春自治旗| 霍林郭勒市| 外汇| 内乡县| 拉萨市| 栾城县| 永年县| 昌平区| 马边| 光泽县| 庄浪县| 桦甸市| 巴中市| 广河县| 寿阳县| 邻水| 股票| 平安县| 海安县| 丹寨县| 黄骅市| 抚顺市| 绍兴市| 太康县|