举个例子:假如有家公司不能用常用的监控软件监控服务器是否在线怎么办呢,我们可以自己写python脚本对服务器的常用端口进行监听,可以保证服务器的程序是否正常,第一时间处理哦。
我们一起进步,每天进步一点点
import socket
import datetime
import time
import os
邮件发送
import smtplib
from email.mime.text import MIMEText
from email.header import Header
第三方 SMTP 服务
mail_host = “服务器地址” # 设置服务器
mail_user = “用户名” # 用户名
mail_pass = “用户密码” # 口令
sender = ‘发送邮件账号’ ##发送邮件
receivers = [‘接受邮件账号1’,‘接受邮件账号2’,‘接受邮件账号3’] # 接收邮件,可设置为你的QQ邮箱或者其他邮箱
message = MIMEText(‘服务器宕机需要紧急处理’, ‘plain’, ‘utf-8’)
message[‘From’] = Header(“发送邮件账号”, ‘utf-8’) #发送者账号
message[‘To’] = Header(“接受邮件账号”, ‘utf-8’) #接收者账号
subject = ‘服务器宕机,需要紧急处理’
message[‘Subject’] = Header(subject, ‘utf-8’)
def mail():
try:
smtpObj = smtplib.SMTP()
smtpObj.connect(mail_host, 25) # 25 为 SMTP 端口号