ywtool运维工具下载链接及介绍:
工具下载/介绍/安装页面
一.邮件功能介绍
- 配置了smtp功能后,主要用于日/周巡检、资源检查告警、登录防护告警这几个功能发送到目标邮箱。
- centos7/8系统smtp用的软件包是:mailx,centos9/rocky9系统smtp用的软件包是:s-nail。
- centos7/8系统需要配置的系统文件是:/etc/mail.rc,具体参数如下:
set from=XX@qq.com
set smtp=smtp.qq.com
set smtp-auth-user=XX@qq.com
set smtp-auth-password=XX
set smtp-auth=login
- centos9/rocky9系统需要配置的系统文件是:/etc/s-nail.rc,具体参数如下:
set v15-compat
# 必须-固定格式
set from=XX@qq.com
# 设置你的邮箱地址
set mta=smtp://xxx%40qq.com:授权码@smtp.qq.com smtp-use-starttls
# 需要将xxx.@qq.com进行URL-encoded编码,密码(授权码)同理
set smtp-auth=login
# 必须-固定格式
- 注意:centos9/rocky9上/etc/s-nail.rc系统文件的参数也可以和centos7/8的/etc/mail.rc系统文件的参数一样,但是在发送邮件的时候会有告警提示
#s-nail: Warning: variable superseded or obsoleted: smtp
#s-nail: Warning: variable superseded or obsoleted: smtp-auth-user
#s-nail: Warning: variable superseded or obsoleted: smtp-auth-passwordzsq
#s-nail: Obsoletion warning: please do not use *smtp*, instead assign a smtp:// URL to *mta*!
#s-nail: Obsoletion warning: Use of old-style credentials, which will vanish in v15!
#s-nail: Please read the manual section "On URL syntax and credential lookup"
- mail_config.sh脚本:用来配置/etc/mail.rc或/etc/s-nail.rc文件的,目前自己只测试了QQ邮箱,其他邮件应该也可以
- url_encoded.sh脚本是centos9/rocky9这类系统进行URL-encoded编码的,编码后输入到"/usr/local/ywtools/config/config.ini"文件里
- 日志文件路径: /var/log/ywtools/ywtool-mail.log
- /usr/local/ywtools/config/config.ini中mail参数
- (1)mail_service:是否配置了mail功能
- (2)from:发送邮件人的名称,一般就是发送端的邮箱地址(和smtp-auth-user参数一致)
- (3)smtp:发送邮件的服务器,一般就是发送端的服务器,比如QQ邮箱就是smtp.qq.com,163邮件就是smtp.163.com
- (4)smtp-auth-user:发送邮件的地址,发送端的邮箱地址
- (5)smtp-auth-password:发送邮件的验证码,比如QQ邮箱需要在邮箱里开启smtp服务,开启后会有一个密码
- (6)smtp-your-user:接收邮件的地址
二.配置mail功能
ywtool mail
备注:
(1)如果之前用ywtool工具配置过mail会记录,下次再配置可以直接回车
(2)发送邮件的邮箱地址和发送邮件的邮箱验证码如果进行了URL-encoded编码后,第二次配置一定要手动输入
测试邮件
三.邮件截图
1.日巡检
2.周巡检
3.资源告警
(1)CPU告警
(2)内存告警
(3)系统重启告警
4.登录防护告警
四.关闭mail功能
ywtool disable mail
End