linux如何使用QQmail实现网络邮件报警?
环境:CentOS7
目的:考虑到实现服务的高可用性。使用电子邮件通知服务,可以快速的通知维护人员。提高服务的可靠性,而通过 smtp.qq.com 实现脚本邮件报警
一、设置并取得 smtp.qq.com 的 使用 授权密码
1.点击进入QQ邮箱

2.进入邮箱点击设置

3.点击帐号

4.点击开启SMTP

5.发送验证码

6.记住密码或修改密码

二、安装邮件客户端工具 mailx
set smtp=smtp.163.com
set smtp-auth-user=邮箱用户名
set smtp-auth-password=自己设定的 授权密码
set smtp-auth=login

三、测试邮件发送功能
1.给自己发送邮件,首先先确保自己能连网
2.进行测试

3.验证测试效果

四、将邮件服务添加到脚本中
#!/bin/bash
##描述:可以实现对磁盘用量实施监控,当超出90%实施邮件报警
##作者:小刘
##联系方式:无
##电话:无
##版本:v_1.0
##注意:
path="/root/fdisk_error"
m_num=90
a=0
while :
do
##当磁盘用量超过90%实施报警
m_list(){
sleep 10
m_fdisk=`df -h |grep -Ev "(sr0|tmpfs)" |tr -d "%"|sed '1{d}'|awk '$5>'$m_num'{print $1,$4,$5"%",$6}'|wc -l`
m_fdisk1=`df -h |grep -Ev "(sr0|tmpfs)" |tr -d "%"|sed '1{d}'|awk '$5>'$m_num'{print $1,$4,$5"%",$6}'`
if [ $m_fdisk -gt 0 ]
then
echo "warning:$m_fdisk1" >> $path
echo "`date +%F-%H:%M`" >>$path
echo "warning:$m_fdisk1 full....." | mail -s "warning" xxxxxxx0@qq.com
fi
}
##调用涵数,进行判断,如果超过90就报警和发邮件三次,三次之后休眠1小时
m_list
a=$[$a+1]
if [ $a -ge 3 ]
then
sleep 3600
a=0
fi
done
linux如何使用QQmail实现网络邮件报警?的更多相关文章
- linux脚本监控应用且通过邮件报警异常
一.背景 最近接到监控应用并通过邮件报警的任务,由于需求比较简单,故没有使用springboot那套,而是采用linux脚本的方式进行监控. 二.思路 通过linux自带的定时功能,定时执行一个lin ...
- 【Linux】Zabbix + MPM + msmtp + mutt 监控MySQL + 邮件报警
Zabbix部署参考博文 http://blog.sina.com.cn/s/blog_5611597901017oe0.html MPM安装配置参考博文和MPM官网下载地址 http://blog ...
- linux(centos8):zabbix配置邮件报警(监控错误日志)(zabbix5.0)
一,zabbix5.0发邮件报警的准备工作: zabbix5.0在linux平台上的安装:参见这一篇: https://www.cnblogs.com/architectforest/p/129125 ...
- linux中Zabbix邮件报警设置配置步骤
使用外部邮箱账号发送报警邮件设置 配置Zabbix服务端外部邮箱 vi /etc/mail.rc #编辑,添加以下信息 set from=xxx@163.com smtp=smtp.163.com s ...
- linux shell脚本检测硬盘磁盘空间 邮件报警
使用 http://www.weiruoyu.cn/?p=368 shell脚本监控硬盘空间剩余空间 邮件报警 1.先观察一下磁盘,和如何使用脚本 [root@localhost ~]# df -h ...
- zabbix3.4实现sendEmail邮件报警
一.安装软件 wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz 创建目录 mkdir /us ...
- 分布式系统监视zabbix讲解二之邮件报警通知--技术流ken
概述 在上一篇博客<分布式系统监视zabbix讲解一技术流ken>中已经详细讲解了如何安装zabbix,本篇博客将详细讲解如何使用zabbix监控另外一台主机,并实现email报警通知机制 ...
- zabbix3.4 实现sendEmail邮件报警
zabbix3.4实现sendEmail邮件报警 转发:https://www.cnblogs.com/pythonal/p/7813948.html sendEmail是一个轻量级,命令行的SMTP ...
- zabbix 服务器设置邮件报警
实验条件: Zabbix监控服务器.客户端都已经部署完成,被监控主机已添加完成,Zabbix监控运行正常. 实现目的: Zabbix监控服务器设置邮件报警,当被监控主机宕机或达到触发器预设值进,会自动 ...
随机推荐
- CodeForces - 1204E Natasha, Sasha and the Prefix Sums (组合数学,卡特兰数扩展)
题意:求n个1,m个-1组成的所有序列中,最大前缀之和. 首先引出这样一个问题:使用n个左括号和m个右括号,组成的合法的括号匹配(每个右括号都有对应的左括号和它匹配)的数目是多少? 1.当n=m时,显 ...
- Vue学习日记(四)——Vue状态管理vuex
前言 先说句前话,如果不是接触大型项目,不需要有多个子页面,不使用vuex也是完全可以的. 说实在话,我在阅读vuex文档的时候,也很难以去理解vuex,甚至觉得没有使用它我也可以.但是直到我在项目碰 ...
- 简单的使用Gson (序列化 和 反序化)
下载地址:http://mvnrepository.com/artifact/com.google.code.gson/gson/2.8.5 在项目导入jar包后 package com.web; i ...
- python---win32gui、win32con、win32api:winAPI操作
python操作winAPI 窗口操作: import sys from PyQt5.QtWidgets import QApplication, QWidget from lianxi import ...
- JavaStript基础 —— JavaStript语法
JavaStript 简介 JavaScript诞生于 1995年.当然,它的主要目的是处理以前由服务器端语言负责的一些输入验证操作. 如今,JavaStript的用途早就不再局限于简单的数据验证,而 ...
- css百分比值到底参考谁?
一.元素宽高设置百分比 (1)width / min-width / max-width 参考块级父元素的宽度 (2)height / min-height / max-height 参考块级父元素的 ...
- Blade 模板
在Laravel 5.3中,@foreach指令提供了更加强大的功能,在每一个@foreach循环体中都可以调用一个新的$loop变量.该变量是一个stdClass实例,包含了当前循环的元数据信息,让 ...
- BZOJ 3782: 上学路 Lucas+ExCRT+容斥+dp
其实呢,扩展中国剩余定理还有一种理解方式:就是你有一坨东西,形如:$A[i]\equiv B[i](mod$ $P[i])$. 对于这个东西,你可以这么思考:如果最后能求出一个解,那么这个解的增量一定 ...
- VirtualbBox:UEFI环境下安装VirtualBox
造冰箱的大熊猫@cnblogs 2018/12/18 1.问题 在一台新计算机上安装VirtualBox,启动虚拟机时出现“Kernel driver not installed (rc=-1908) ...
- 使用Python画一朵玫瑰花
# -*- coding: utf-8 -*- # @Time : 18-9-14 下午12:47 # @Author : Felix Wang from turtle import * import ...