主頁(yè) > 知識(shí)庫(kù) > 用python監(jiān)控服務(wù)器的cpu,磁盤空間,內(nèi)存,超過郵件報(bào)警

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

熱門標(biāo)簽:智能電話機(jī)器人調(diào)研 地圖標(biāo)注可以遠(yuǎn)程操作嗎 杭州房產(chǎn)地圖標(biāo)注 滴滴地圖標(biāo)注公司 如何申請(qǐng)400電話代理 甘肅高頻外呼系統(tǒng) 天津塘沽區(qū)地圖標(biāo)注 400電話在線如何申請(qǐng) 江門智能電話機(jī)器人

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

  郵件是通過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

二、磁盤空間,不大于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,磁盤空間,內(nèi)存,超過郵件報(bào)警的詳細(xì)內(nèi)容,更多關(guān)于python監(jiān)控服務(wù)器的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • python切片中內(nèi)存的注意事項(xiàng)總結(jié)
  • python數(shù)據(jù)分析之DataFrame內(nèi)存優(yōu)化
  • 總結(jié)python 三種常見的內(nèi)存泄漏場(chǎng)景
  • Python numpy大矩陣運(yùn)算內(nèi)存不足如何解決
  • Python內(nèi)存泄漏和內(nèi)存溢出的解決方案
  • Python中的內(nèi)存管理之python list內(nèi)存使用詳解

標(biāo)簽:重慶 河池 臨汾 德宏 東莞 廊坊 漢中 長(zhǎng)春

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《用python監(jiān)控服務(wù)器的cpu,磁盤空間,內(nèi)存,超過郵件報(bào)警》,本文關(guān)鍵詞  用,python,監(jiān)控,服務(wù)器,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《用python監(jiān)控服務(wù)器的cpu,磁盤空間,內(nèi)存,超過郵件報(bào)警》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于用python監(jiān)控服務(wù)器的cpu,磁盤空間,內(nèi)存,超過郵件報(bào)警的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章