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

Python監(jiān)控主機(jī)是否存活并以郵件報(bào)警

 更新時(shí)間:2015年09月22日 15:24:43   投稿:mrr  
本文是利用python腳本寫的簡(jiǎn)單測(cè)試主機(jī)是否存活,此腳本有個(gè)缺點(diǎn)不適用線上,由于網(wǎng)絡(luò)延遲、丟包現(xiàn)象會(huì)造成誤報(bào)郵件,感興趣的朋友一起看看Python監(jiān)控主機(jī)是否存活并以郵件報(bào)警吧

利用Python寫了簡(jiǎn)單測(cè)試主機(jī)是否存活腳本,此腳本不適于線上使用,因?yàn)榫W(wǎng)絡(luò)延遲、丟包現(xiàn)象會(huì)造成誤報(bào)郵件,那么后續(xù)會(huì)更新判斷三次ping不通后再發(fā)報(bào)警郵件,并啟用多線程處理。

#!/usr/bin/env python 
# coding:UTF-8 
import time 
import pexpect 
import smtplib 
from email.mime.text import MIMEText 
mail_host = "smtp.163.com"    #定義smtp服務(wù)器 
mail_to = "baojingtongzhi@163.com" #郵件收件人 
mail_from = "monitor@163.com"   #郵件發(fā)件人 
mail_pass = "123456"      #郵件發(fā)件人郵箱密碼 
while True: 
  def Mail(error_ip): 
    date = time.strftime('%Y-%m-%d %H:%M:%S') 
    msg = MIMEText("%s Ping %s failed from 255.252." % (date, error_ip)) 
    msg['Subject'] = "Ping %s failed." % error_ip  #定義郵件主題 
    msg['From'] = mail_from 
    msg['To'] = mail_to 
    try: 
      s = smtplib.SMTP()        #創(chuàng)建一個(gè)SMTP()對(duì)象 
      s.connect(mail_host, "25")      #通過(guò)connect方法連接smtp主機(jī) 
      s.starttls()          #啟動(dòng)安全傳輸模式 
      s.login(mail_from,mail_pass)     #郵箱賬戶登錄認(rèn)證 
      s.sendmail(mail_from, mail_to, msg.as_string()) #郵件發(fā)送 
      s.quit()   #斷開smtp連接 
    except Exception, e: 
      print str(e) 
  ip_list = ['192.168.18.10', 
    '192.168.18.11', 
    '192.168.18.12'] 
  for ip in ip_list: 
    ping = pexpect.spawn('ping -c 1 %s' % ip) 
    check = ping.expect([pexpect.TIMEOUT,"1 packets transmitted, 1 received, 0% packet loss"],2)  #2代表超時(shí)時(shí)間 
    if check == 0: 
      Mail(ip) 
      print "Ping %s failed,Have email." % ip 
    if check == 1: 
      print "Ping %s successful." % ip 
  print "Sleep 10s..."
  time.sleep(10)
#直接運(yùn)行
# python ping.py 
Ping 192.168.18.10 successful.
Ping 192.168.18.11 successful.
Ping 192.168.18.12 successful.
Sleep 10s...

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家學(xué)習(xí)Python監(jiān)控主機(jī)是否存活并以郵件報(bào)警有所幫助。

相關(guān)文章

  • python+Tesseract OCR實(shí)現(xiàn)截屏識(shí)別文字

    python+Tesseract OCR實(shí)現(xiàn)截屏識(shí)別文字

    pytesseract Python常用pytesseract進(jìn)行圖片上的文字識(shí)別,本文主要介紹了python+Tesseract?OCR實(shí)現(xiàn)截屏識(shí)別文字,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-11-11
  • Python中Random和Math模塊學(xué)習(xí)筆記

    Python中Random和Math模塊學(xué)習(xí)筆記

    這篇文章主要介紹了Python中Random和Math模塊學(xué)習(xí)筆記,本文講解了math模塊的數(shù)學(xué)常量、常用簡(jiǎn)單函數(shù)、三角函數(shù)等,講解了random模塊的常用函數(shù)、隨機(jī)挑選和排序等內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • Python合并字符串的3種方法

    Python合并字符串的3種方法

    這篇文章主要介紹了Python合并字符串的3種方法,本文講解了使用+=操作符、使用%操作符、使用String的' '.join()方法3種方法,需要的朋友可以參考下
    2015-05-05
  • python+selenium 點(diǎn)擊單選框-radio的實(shí)現(xiàn)方法

    python+selenium 點(diǎn)擊單選框-radio的實(shí)現(xiàn)方法

    今天小編就為大家分享一篇python+selenium 點(diǎn)擊單選框-radio的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-09-09
  • 詳解python 一維、二維列表的初始化問(wèn)題

    詳解python 一維、二維列表的初始化問(wèn)題

    這篇文章主要介紹了python 一維、二維列表的初始化,本文通過(guò)兩種方式給大家詳細(xì)講解,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2022-06-06
  • 編寫Python腳本來(lái)實(shí)現(xiàn)最簡(jiǎn)單的FTP下載的教程

    編寫Python腳本來(lái)實(shí)現(xiàn)最簡(jiǎn)單的FTP下載的教程

    這篇文章主要介紹了編寫Python腳本來(lái)實(shí)現(xiàn)最簡(jiǎn)單的FTP下載的教程,主要用到了ftplib模塊,無(wú)圖形界面...需要的朋友可以參考下
    2015-05-05
  • Python編程學(xué)習(xí)之如何判斷3個(gè)數(shù)的大小

    Python編程學(xué)習(xí)之如何判斷3個(gè)數(shù)的大小

    這篇文章主要給大家介紹了關(guān)于Python編程學(xué)習(xí)之如何判斷3個(gè)數(shù)的大小的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • python+opencv3.4.0 實(shí)現(xiàn)HOG+SVM行人檢測(cè)的示例代碼

    python+opencv3.4.0 實(shí)現(xiàn)HOG+SVM行人檢測(cè)的示例代碼

    這篇文章主要介紹了python+opencv3.4.0 實(shí)現(xiàn)HOG+SVM行人檢測(cè)的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Python實(shí)現(xiàn)詞云圖詞頻統(tǒng)計(jì)

    Python實(shí)現(xiàn)詞云圖詞頻統(tǒng)計(jì)

    這篇文章主要為大家詳細(xì)介紹了Python數(shù)據(jù)分析中的詞頻統(tǒng)計(jì)和詞云圖可視化,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Python有一定的幫助,需要的可以參考一下
    2022-12-12
  • python實(shí)現(xiàn)批量提取指定文件夾下同類型文件

    python實(shí)現(xiàn)批量提取指定文件夾下同類型文件

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)批量提取指定文件夾下同類型文件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-04-04

最新評(píng)論

平利县| 广宁县| 响水县| 达日县| 常德市| 安西县| 页游| 三门县| 黄大仙区| 梨树县| 微博| 十堰市| 仪陇县| 义马市| 房产| 阿拉善盟| 西盟| 昌邑市| 简阳市| 浙江省| 宁德市| 哈尔滨市| 龙州县| 铜山县| 阿鲁科尔沁旗| 常州市| 哈密市| 井冈山市| 邵武市| 德令哈市| 祁阳县| 裕民县| 临湘市| 清水河县| 宜章县| 铁力市| 利津县| 华坪县| 绥德县| 栾城县| 宣化县|