Centos7监控服务异常发送邮件通知

Centos7监控服务异常发送邮件通知

大家好,又见面了,我是全栈君。

Centos7监控服务异常发送邮件通知

点击上方蓝字关注我们

Mail服务概述

Mail(邮件服务)有很多协议类型在承载邮件服务,例如最常见的:SMTP、POP3、IMAP,它们都隶属于TCP/IP协议簇

邮箱应用场景

很多时候我们在使用shell监控脚本的时候(例如:Mysql,nginx,等等),当监控的服务出现问题的需要通过邮箱(当然也可以使用微信、短信或者钉钉)通知给管理员。

SMTP协议

1、SMTP是一种推协议,即服务端向客户端发送推送请求,客户端接受,服务端发送邮件,占用服务器的25/TCP端口

2、SMTP用于将发送方的邮件服务器发送报文到接收方邮件服务器

3、当需要将邮件从接收方服务器发送到用户手中时,不能用SMTP协议,因为当用户不接受邮件时服务器会一直请求,这样会造成资源浪费,此时需要拉协议(最典型的拉协议是HTTP协议)如POP或IMAP

POP3

1、负责从邮件服务器中检索电子邮件,占用服务器的110/TCP端口

2、可以下载邮件、从服务器中删除邮件或询问是否有新邮件

IMAP

1、IMAP是双向的,在本地的操作也会反馈到服务器,占用服务器的143/TCP端口

2、互联网信息访问协议(IMAP)是一种优于POP的新协议,它可以决定客户机请求邮件服务器提交所收到邮件的方式,请求邮件服务器只下载所选中的邮件而不是全部邮件

SMTP常见服务器地址:

网易163:smtp.163.com
QQ:smtp.qq.com

1、安装 mailx

yum install mailx -y

2、配置

vi /etc/mail.rc
# 指定邮箱
set from=5***3@qq.com
# 邮箱协议:企业邮箱: smtp.exmail.qq.com  个人QQ邮箱: smtp.qq.com
set smtp="smtp.qq.com"
# 邮箱账号
set smtp-auth-user="5***3@qq.com"
# 邮箱授权码,QQ邮箱后台里面去授权
set smtp-auth-password="slmuozv*****"
# 登陆方式
set smtp-auth=login

3、发送

echo "hello" | mail -s "this is a testmail" shihua.ma@rubis.com.cn
# 参数
-s 邮件标题
echo "hell0" 邮件的内容
 -v 用“-v" 参数来查看返回信息
# 或者通过一个文件发送
mail -v -s "this is test mail" shihua.ma@rubis.com.cn < /tmp/mail_content.txt

4.结果:

Centos7监控服务异常发送邮件通知

Centos7监控服务异常发送邮件通知

Centos7监控服务异常发送邮件通知                                  Centos7监控服务异常发送邮件通知

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/111513.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • SPPnet详解

    SPPnet详解RCNN系列:RCNN,SPPNet,FastRCNN,FasterRCNN,R-FCN。作者是何凯明SPPNet出现的原因之前的网络,比如LeNet,AlexNet,ZF,VGG等,它们的输入都是固定大小的,为什么要固定大小呐?原因就在最后连接的全连接层上。全连接层的输入一定是固定大小的。这一点很容易理解,因为全连接层网络就是传统的神经网络,传统的神经网络的输入层必定是固定大小的。而卷积神经网络的conv层的输入并不需要固定大小,那么conv层不用固定大小,FC层的输入又要固定大小,那么在这两

    2022年6月8日
    46
  • HTML中的setCapture和releaseCapture使用介绍

    HTML中的setCapture和releaseCapture使用介绍setCapture函数的作用就是将后续的mouse事件都发送给这个对象,releaseCapture就是将鼠标事件还回去,由document、window、object之类的自行来处理。这样就保证了在拖动的过程中,不会由于经过了其它的元素而受到干扰-另外,还有一个很重要的事情是,在Win32上,mousemove的事件不是一个连续的,也就是说,并不是我们每次移动1px的鼠标指针,就会发生一…

    2022年5月30日
    37
  • idea 激活码【中文破解版】

    (idea 激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月22日
    44
  • yum安装telnet命令_centos 安装telnet

    yum安装telnet命令_centos 安装telnet简介Telnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码来登…

    2022年9月23日
    2
  • 如何激活成功教程pycharm专业版_pycharm2021专业版永久激活

    如何激活成功教程pycharm专业版_pycharm2021专业版永久激活1.下载pycharm的profession版本:http://www.jetbrains.com/pycharm/download/2.下载到本地后解压提取文件然后用命令进入到/pycharm-professional-2018.3.2/pycharm-2018.3.2/bin下:3.到http://idea.lanyus.com/网址下下载激活成功教程补丁,直接下载补丁文件http://ide…

    2022年8月29日
    2
  • Integer转string、字符串数组

    [b]方式一:库的字符串输入输出流方式,写入int值,之后调用输出流对象的str方法来转成string。[/b]优点是对转换可以做一些格式化。[code="c++"]inti=10;ostringstreamoss;oss…

    2022年4月7日
    162

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号