最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用python監(jiān)控服務(wù)器的cpu,磁盤(pán)空間,內(nèi)存,超過(guò)郵件報(bào)警

 更新時(shí)間:2021年01月29日 15:08:39   作者:小胡要加油  
這篇文章主要介紹了如果用python監(jiān)控服務(wù)器的cpu,磁盤(pán)空間,內(nèi)存,超過(guò)郵件報(bào)警,幫助大家更好的理解和使用python,感興趣的朋友可以了解下

  監(jiān)控Linux服務(wù)器嘛,腳本邏輯基本上是用os.popen模塊,然后把獲取到的結(jié)果通過(guò)split切分成一個(gè)list,再拿目標(biāo)list值和我閾值對(duì)比,超過(guò)就郵件報(bào)警;

  郵件是通過(guò)Linux的mailx發(fā)出去的,可自行搜索安裝該模塊,關(guān)鍵字:“Linux使用mailx發(fā)郵件”,腳本如下: 

一、cpu ideal值,不小于20%

#!/usr/bin/python
# -*- coding: utf-8 -*-
 
import datetime
import os
 
 
f = os.popen('vmstat').readlines()
cpu_ideall = str(f).split()[-3]
if int(cpuideall) > 20:
    mail_content = "echo 'ip:IP地址(vmstat)' | mailx -s '[Warning!]CPU ideal below 20%, please check!' 收件郵箱"
    os.popen(mail_content)
else:
    pass

二、磁盤(pán)空間,不大于95%

#!/usr/bin/python
# -*- coding: utf-8 -*-
 
import datetime
import os
 
 
f = os.popen('df -lh').readlines()
s = []
s.append(str(f).split()[11].split('%')[0])
s.append(str(f).split()[-8].split('%')[0])
s.append(str(f).split()[-2].split('%')[0])
print s
 
i = 0
while i < len(s):
    if int(s[i]) > 95:
    mail_content = "echo 'ip:ip地址(df -lh)' | mailx -s '[Warning!]Disk above 95%, please check!' 收件郵件"
        os.popen(mail_content)
    else:
    pass
    i = i + 1

三、內(nèi)存利用率,不低于200

#!/usr/bin/python
# -*- coding: utf-8 -*-
 
import datetime
import os
 
 
f = os.popen('free -m').readlines()
memm = str(f).split()[10]
if int(memm) < 200:
    mail_content = "echo 'ip:ip地址(free -m)' | mailx -s '[Warning!]MEM below 200, please check!' 收件郵箱"
    os.popen(mail_content)
else:
    pass

以上就是用python監(jiān)控服務(wù)器的cpu,磁盤(pán)空間,內(nèi)存,超過(guò)郵件報(bào)警的詳細(xì)內(nèi)容,更多關(guān)于python監(jiān)控服務(wù)器的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論

浦北县| 七台河市| 东兰县| 岳阳县| 庆城县| 金塔县| 桐城市| 大新县| 澄城县| 江西省| 乌鲁木齐县| 吉林省| 宿迁市| 尚义县| 治多县| 青浦区| 玉门市| 墨竹工卡县| 布拖县| 唐海县| 玉环县| 江阴市| 五大连池市| 锡林浩特市| 双城市| 全椒县| 崇州市| 会同县| 石台县| 团风县| 天祝| 鄂伦春自治旗| 玉林市| 铜鼓县| 女性| 寿光市| 营山县| 家居| 沾益县| 武川县| 三江|