日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux监听远程ip,设计一个脚本,监控远程的一台机器(假设ip为123.23.11.21)的存活状态,当发现宕机时发一封...

發(fā)布時間:2024/4/20 linux 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux监听远程ip,设计一个脚本,监控远程的一台机器(假设ip为123.23.11.21)的存活状态,当发现宕机时发一封... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

提示:

1. 你可以使用ping命令? ?ping -c10 123.23.11.21

2. 發(fā)郵件腳本可以參考#!/usr/bin/env?python

#-*-?coding:?UTF-8?-*-

import?os,sys

reload(sys)

sys.setdefaultencoding('utf8')

import?getopt

import?smtplib

from?email.MIMEText?import?MIMEText

from?email.MIMEMultipart?import?MIMEMultipart

from??subprocess?import?*

def?sendqqmail(username,password,mailfrom,mailto,subject,content):

#郵箱的smtp填寫在這里

gserver?=?'smtp.qq.com'

#qq郵箱的端口號為465

gport?=?25

try:

msg?=?MIMEText(unicode(content).encode('utf-8'))

msg['from']?=?mailfrom

msg['to']?=?mailto

msg['Reply-To']?=?mailfrom

msg['Subject']?=?subject

#ssl連接,把下面改為smtp?=?smtplib.SMTP_SSL(gserver,?gport)

smtp?=?smtplib.SMTP(gserver,?gport)

smtp.set_debuglevel(0)

smtp.ehlo()

smtp.login(username,password)

smtp.sendmail(mailfrom,?mailto,?msg.as_string())

smtp.close()

except?Exception,err:

print?"Send?mail?failed.?Error:?%s"?%?err

def?main():

to=sys.argv[1]

subject=sys.argv[2]

content=sys.argv[3]

##定義郵箱的賬號和密碼,你需要修改成你自己的賬號和密碼(請不要把真實(shí)的用戶名和密碼放到網(wǎng)上公開,否則你會死的很慘)

sendqqmail('1234567@qq.com','aaaaaaaaaa','1234567@qq.com',to,subject,content)

if?__name__?==?"__main__":

main()

#####腳本使用說明######

#1.?首先定義好腳本中的郵箱賬號和密碼

#2.?腳本執(zhí)行命令為:python?mail.py?目標(biāo)郵箱?"郵件主題"?"郵件內(nèi)容"

#3.?更改其他郵箱后綴,只需要更改gserver?=?'smtp.139.com',把郵箱的smtp開啟就可以了

#4.??gport?=?25?為端口,qq郵箱的端口為465

#5.??如有ssl連接,代碼部分為smtp?=?smtplib.SMTP_SSL(gserver,?gport),在原基礎(chǔ)加_SSL

3. 腳本可以搞成死循環(huán),每隔30s檢測一次

答案:#!/bin/bash

ip=123.23.11.21

mail=3600000@qq.com

while??:

do

ping?-c?10?123.23.11.21?&>?/tmp/mail.log

if?[?$??-ne?0?]

then

##郵件腳本是mail.py

python?/tmp/mail.py??$mail???"$ip?is?down"??"?$ip?is?down"

fi

sleep?30

done

總結(jié)

以上是生活随笔為你收集整理的linux监听远程ip,设计一个脚本,监控远程的一台机器(假设ip为123.23.11.21)的存活状态,当发现宕机时发一封...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。