国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 丹阳市| 安塞县| 平潭县| 旬阳县| 阳江市| 阳山县| 石泉县| 辽阳县| 册亨县| 阳原县| 山阳县| 深泽县| 阳信县| 遵义县| 望都县| 丹江口市| 环江| 无极县| 奎屯市| 海盐县| 鄢陵县| 呈贡县| 雅安市| 偃师市| 凤城市| 刚察县| 彭山县| 海兴县| 苗栗市| 灵宝市| 财经| 招远市| 太仆寺旗| 楚雄市| 巴林左旗| 祁阳县| 岳阳市| 青冈县| 太原市| 揭东县| 方城县|