CDH预警配置QQ邮箱
一、 在QQ邮箱中开启POP


二 、关闭主机的sendmail,开启postfix
(本机若没有两个服务,就需要先安装)本地安装sendmail和postfix
[root@Slave1 ~]#
# yum -y install sendmail
# yum -y install postfix
//sendmail
# service sendmial stop
# chkconfig sendmail off
//postfix
# service postfix start
# chkconfig postfix on
三、创建证书文件
# mkdir -p /root/.certs
# echo -n | openssl s_client -connect smtp.qq.com:465 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > ~/.certs/qq.crt
# certutil -A -n "GeoTrust SSL CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt
# certutil -A -n "GeoTrust Global CA" -t "C,," -d ~/.certs -i ~/.certs/qq.crt
# certutil -L -d /root/.certs
# certutil -A -n "GeoTrush SSL CA - G6" -t "Pu,Pu,Pu" -d ./ -i qq.crt
四、在/etc/mail.rc文件末尾添加一下内容
set from=873505960@qq.com
set smtp=smtp.qq.com
set smtp-auth-user=873505960
# 授权码
set smtp-auth-password=yqbuiutisplabcdb
set smtp-auth=login
set smtp-use-starttls
set ssl-verify=ignore
set nss-config-dir=/root/.certs
五、命令行验证邮件服务
# echo Hi~~ | mail -s "ruozebigdata" 873505960@qq.com
//查看邮件日志
# tail -f /var/log/maillog
六、shell脚本发送邮件:
mail_noattachment.sh (不带附件)
#!/bin/bash
JOB_NAME="TEST"
FROM_EMAIL="873505960@qq.com"
TO_EMAIL="873505960@qq.com"
RUNNINGNUM=1
echo -e "`date "+%Y-%m-%d %H:%M:%S"` : The current running $JOB_NAME job num is $RUNNING in 192.168.1.100......" | mail -r "From: alertAdmin <${FROM_EMAIL}>" -s "Warn: Skip the new $JOB_NAME spark job." ${TO_EMAIL}
mail_attachment.sh (带附件)
#!/bin/bash
FROM_EMAIL="873505960@qq.com"
TO_EMAIL="873505960@qq.com"
LOG=/root/shell/ruozebigdata.log
echo -e "`date "+%Y-%m-%d %H:%M:%S"` : Please to check the fail sql attachement." | mailx -r "From: alertAdmin <${FROM_EMAIL}>" -a ${LOG} -s "Critical:DSHS fail sql." ${TO_EMAIL}

六、 CDH配置邮件,测试(待测试)
- 先单机Edit,输入873505960@qq.com,然后保存重启生效服务配置
- 再单击Send Test Alert
在Liunx中查看邮件日志
$ tail -F /var/log/cloudera-scm-alertpublicsher/mgmt-cmf-mgmt-ALERTPUBLISHER-hadoop35.log.out
注意时区:
- 查看当前时区
命令 : "date -R"- 修改设置Linux服务器时区(Centos7.0)
命令 : "tzselect"- 复制相应的时区文件,替换系统时区文件;
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
发送一个html表格到qq邮箱中:
table.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>My test page</title>
</head>
<body>
<table border="1">
<tr>
<td>100</td>
<td>200</td>
<td>300</td>
</tr>
<tr>
<td>400</td>
<td>500</td>
<td>600</td>
</tr>
</table>
</body>
</html>
mail_attachment.sh (带附件)
#!/bin/bash
FROM_EMAIL="873505960@qq.com"
TO_EMAIL="873505960@qq.com"
LOG=/root/shell/table.html
echo -e "`date "+%Y-%m-%d %H:%M:%S"` : Please to check the fail sql attachement." | mailx -r "From: alertAdmin <${FROM_EMAIL}>" -a ${LOG} -s "Critical:DSHS fail sql." ${TO_EMAIL}
$ chmod +x mail_attachment.sh
$ ./mail_attachment.sh

CDH预警配置QQ邮箱的更多相关文章
- Django 配置QQ邮箱连接
首先要在settings.py内进行配置 # 邮件服务配置文件 EMAIL_USE_SSL = True # 邮箱服务 EMAIL_HOST = 'smtp.qq.com' # 端口号 EMAIL_P ...
- Python Django 配置QQ邮箱发送邮件
一.实验环境 Python2.7 + Django1.10.0 二.获取QQ邮箱授权码 1.什么是授权码? 授权码是QQ邮箱推出的,用于登录第三方客户端的专用密码. 适用于登录以下服务:POP3/IM ...
- jenkins配置QQ邮箱自动发送RF测试构建结果通知邮件
声明:转载请注明出处,谢谢 首先确认QQ邮箱SMTP服务器的地址和端口号.如下图所示,请谨记,JENKINS全局邮箱配置需要使用: 步骤1:开启QQ邮箱的smtp服务:登陆QQ邮箱-设置-账户-开启P ...
- 给iphone配置qq邮箱
在手机上使用qq邮箱发送和接受邮件,但是又不用qq邮箱,我用的是“网易邮箱大师” ,那么就需要配置服务. 1.在qq邮箱中设置邮箱,开启相关的服务,然后用手机发送短信来生成授权码.最后在手机上设置的密 ...
- Outlook 配置qq邮箱账号
最近想用Outlook 2013管理QQ邮件,配置好久都没有成功,结果最后发现第三方登陆QQ邮箱不使用QQ密码,而是使用一个叫”授权码”的东西.(用户名自动生成的,授权码就填这,报错后填会测试不通过) ...
- Django 配置 qq 邮箱发送邮件
目录 一.实验环境 二.获取QQ邮箱授权码 1.什么是授权码? 2.怎么获取授权码? 三.Django中配置 setting.py中添加如下代码 文本邮件 HTML 邮件 一.实验环境 Python3 ...
- Jenkins配置QQ邮箱发送邮件
1.登陆QQ邮箱 2. 在“帐户”里开启“POP3/SMTP”并获取授权码 3. 发送短信验证验证后得到下面验证码 aeoygabszxfecbdj #验证吗 点击确定之后,服务已经开启 4. Jen ...
- flask配置qq邮箱发送邮件
1.第三方登录qq邮箱不是使用邮箱密码,而是使用独立的授权码: 2.开始在python程序中使用os.environ.get()一直无法获取到环境变量,即使是用source命令重新加载配置文件后使用e ...
- mialx配置qq邮箱发送邮件
#send mail use mailx(v12.0.4)#edit configure file set smtp-use-starttlsset from=xxxxxxxxx@qq.comset ...
随机推荐
- vue之前端鉴权
vue项目前端鉴权方式常用的有以下三种: 1.渲染菜单时控制模块按钮的显示隐藏(不足:直接输入链接仍然可以访问模块) 2.在路由导航守卫中拦截,针对没有权限的模块进行重定向(不足:每次访问模块都需要鉴 ...
- Locust压测结果准确性验证
最近闲着没事做,就重新研究了一下基于python语言的Locust性能测试框架 发现在压测的过程中,虽然设置了100并发,但是通过实际监控,完全看不到100并发压测的效果 通过代码AOP日志监控接口的 ...
- oracle常用查询sql
oracle常用查询sql 原创 gordon陈 发布于2018-05-10 22:32:18 阅读数 297 收藏 展开 #!/bin/sh## create by Gordon Chen echo ...
- 使用 Scrapy 的 ImagesPipeline 下载图片
下载 百度贴吧-动漫壁纸吧 所有图片 定义item Spider spider 只需要得到图片的url,必须以列表的形式给管道处理 class PictureSpiderSpider(scrapy.S ...
- [Go] 使用protobuf进行序列化和反序列化
先定义消息类型 orders.proto syntax = "proto2"; package message; message Orders { required int32 o ...
- Python Django,事务,transaction.atomic,事务保存点
from django.shortcuts import renderfrom django.http import HttpResponsefrom django.views.generic imp ...
- Eclipse的使用需要注意的问题
一.修改/设置字符集编码 设置工作空间编码格式 Window--Preference--General--Workspace下,面板''Text file encoding"选择UTF-8格 ...
- 洛谷 P4017 最大食物链计数
洛谷 P4017 最大食物链计数 洛谷传送门 题目背景 你知道食物链吗?Delia生物考试的时候,数食物链条数的题目全都错了,因为她总是重复数了几条或漏掉了几条.于是她来就来求助你,然而你也不会啊!写 ...
- Go 字符串 (string)
字符串类型为 string,使用双引号或者反引号包起来 字符串形式 反引号 当使用反引号时不会对字符串进行转义,并可以包含多行文本 示例: package main import "fmt& ...
- 【51nod1253】Kundu and Tree(容斥+并查集)
点此看题面 大致题意: 给你一棵树,每条边为黑色或红色, 求有多少个三元组\((x,y,z)\),使得路径\((x,y),(x,z),(y,z)\)上都存在至少一条红色边. 容斥 我们可以借助容斥思想 ...