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

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

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

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

#!/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)建一個SMTP()對象 
      s.connect(mail_host, "25")      #通過connect方法連接smtp主機 
      s.starttls()          #啟動安全傳輸模式 
      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代表超時時間 
    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)
#直接運行
# python ping.py 
Ping 192.168.18.10 successful.
Ping 192.168.18.11 successful.
Ping 192.168.18.12 successful.
Sleep 10s...

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

相關(guān)文章

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

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

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

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

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

    Python合并字符串的3種方法

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

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

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

    詳解python 一維、二維列表的初始化問題

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

    編寫Python腳本來實現(xiàn)最簡單的FTP下載的教程

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

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

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

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

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

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

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

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

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

最新評論

鸡西市| 浪卡子县| 上饶市| 青神县| 彰武县| 平罗县| 广灵县| 德阳市| 新河县| 鹤峰县| 体育| 伊川县| 分宜县| 和平县| 曲周县| 尉氏县| 盐城市| 吴川市| 凤阳县| 肇庆市| 云龙县| 新河县| 鹤岗市| 临沂市| 利川市| 安乡县| 清河县| 高阳县| 津南区| 邯郸市| 元朗区| 赞皇县| 时尚| 南华县| 祁阳县| 民乐县| 遂宁市| 黄冈市| 黎城县| 蓝田县| 合作市|