欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

用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)文章

  • selenium python 實(shí)現(xiàn)基本自動(dòng)化測(cè)試的示例代碼

    selenium python 實(shí)現(xiàn)基本自動(dòng)化測(cè)試的示例代碼

    這篇文章主要介紹了selenium python 實(shí)現(xiàn)基本自動(dòng)化測(cè)試的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-02-02
  • python回溯法實(shí)現(xiàn)數(shù)組全排列輸出實(shí)例分析

    python回溯法實(shí)現(xiàn)數(shù)組全排列輸出實(shí)例分析

    這篇文章主要介紹了python回溯法實(shí)現(xiàn)數(shù)組全排列輸出,以實(shí)例形式較為詳細(xì)的分析了全排列的定義及回溯法的實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2015-03-03
  • 5分鐘教會(huì)你用Docker部署一個(gè)Python應(yīng)用

    5分鐘教會(huì)你用Docker部署一個(gè)Python應(yīng)用

    Docker是一個(gè)開(kāi)源項(xiàng)目,為開(kāi)發(fā)人員和系統(tǒng)管理員提供了一個(gè)開(kāi)放平臺(tái),可以將應(yīng)用程序構(gòu)建、打包為一個(gè)輕量級(jí)容器,并在任何地方運(yùn)行,下面這篇文章主要給大家介紹了關(guān)于如何通過(guò)5分鐘教會(huì)你用Docker部署一個(gè)Python應(yīng)用,需要的朋友可以參考下
    2022-06-06
  • 通過(guò)Python來(lái)使用七牛云存儲(chǔ)的方法詳解

    通過(guò)Python來(lái)使用七牛云存儲(chǔ)的方法詳解

    這篇文章主要介紹了通過(guò)Python來(lái)使用七牛云存儲(chǔ)的方法詳解,七牛云存儲(chǔ)是國(guó)內(nèi)領(lǐng)先的服務(wù)器數(shù)據(jù)備份解決方案商,需要的朋友可以參考下
    2015-08-08
  • 深度學(xué)習(xí)Tensorflow?2.4?完成遷移學(xué)習(xí)和模型微調(diào)

    深度學(xué)習(xí)Tensorflow?2.4?完成遷移學(xué)習(xí)和模型微調(diào)

    這篇文章主要為大家介紹了深度學(xué)習(xí)Tensorflow?2.4?完成遷移學(xué)習(xí)和模型微調(diào),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • 用Python提取PDF表格的方法

    用Python提取PDF表格的方法

    這篇文章主要介紹了用Python提取PDF表格的方法,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-04-04
  • Python如何避免文件同名產(chǎn)生覆蓋

    Python如何避免文件同名產(chǎn)生覆蓋

    這篇文章主要介紹了Python如何避免文件同名產(chǎn)生覆蓋,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Python接口自動(dòng)化淺析yaml配置文件原理及用法

    Python接口自動(dòng)化淺析yaml配置文件原理及用法

    本文主要給大家介紹了yaml語(yǔ)法、yaml儲(chǔ)存數(shù)據(jù),封裝類讀取yaml配置文件,以及yaml的用法和其原理,有需要的朋友可以參考下,希望可以有所幫助
    2021-08-08
  • Python圖形化界面基礎(chǔ)篇之如何使用彈出窗口和對(duì)話框

    Python圖形化界面基礎(chǔ)篇之如何使用彈出窗口和對(duì)話框

    對(duì)于Python程序員來(lái)說(shuō),處理彈出窗口似乎并不是一個(gè)常見(jiàn)的任務(wù),這篇文章主要給大家介紹了關(guān)于Python圖形化界面基礎(chǔ)篇之如何使用彈出窗口和對(duì)話框的相關(guān)資料,需要的朋友可以參考下
    2024-03-03
  • Python處理文件的方法(mimetypes和chardet)

    Python處理文件的方法(mimetypes和chardet)

    這篇文章主要介紹了Python處理文件的方法(mimetypes和chardet),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-09-09

最新評(píng)論