zabbix 报警发送qq邮件
1、开启QQ邮箱的IMAP/SMTP服务,获取授权码
获取授权码:点击【开启】按钮,编辑短信发送,即可获得授权码
2、配置 /etc/mail.rc
添加下列配置:
【
set from=XXX@qq.com #发送方邮箱
set smtp=smtp.qq.com #smtp地址,接收邮件服务器:smtp.qq.com,端口号465或587;imap.qq.com,端口号993。没有关闭防护墙的要开启端口。
set smtp-auth-user=XXX@qq.com #接收方邮箱
set smtp-auth-password=授权码
set smtp-auth=login
】
测试:
#echo "my mail" |mailx -s "my" XXX@qq.com
3、编写脚本 vim vim /usr/lib/zabbix/alertscripts/send_qq_mail.sh
【
#!/bin/bash
messages=`echo $3 | tr '\r\n' '\n'`
subject=`echo $2 | tr '\r\n' '\n'`
echo "${messages}" | mailx -s "${subject}" $1
】
添加脚本权限:
#chmod +x send_qq_mail.sh
注意:所有者和所属组都是zabbix。脚本默认放在vim /usr/lib/zabbix/alertscripts/ 下,或者修改 zabbix_server.conf 配置文件 AlertScriptsPath 的路径。
测试:
# ./sendmail.sh XXX@qq.com "test" "this is test mial"
4、zabbix-web端,配置报警媒介
注意:{ALERT.SENDTO}:邮件接收方 ;{ALERT.SUBJECT}:邮件标题; {ALERT.MESSAGE}:邮件内容
5、给用户配置报警
8、创建动作报警,以自动发现主机为例
测试:可以收到邮件,如下图
最新文章
- OPENDATASOURCE读取远程数据库数据中文乱码问题-sqlserver R2
- iOS开发--关于TableViewCell的可视化设置细节
- 【Python】python list 迭代删除
- 二模 (2) day2
- ☀【JS】Code
- advanced dom scripting dynamic web design techniques Part One DOM SCRIPTING IN DETAIL CHAPTER 1 DO IT RIGHT WITH BEST PRACTICES
- Android 把从网络获取的图片缓存到内存中
- 在收购Sun六年后,Oracle终于瞄准了Java的非付费用户
- LeetCode-391. 完美矩形(使用C语言编译,详解)
- Cocos2D:变换(transforms)在图形编程中扮演的角色
- Windows之MySQL安装教程
- HDU 1026(迷宫 BFS+打印)
- Python之多线程和多进程
- 说说Runnable与Callable
- 数据分析之Matplotlib
- Python3模块-random、hashlib和base64
- Java的OOP三大特征之一——多态
- 8 -- 深入使用Spring -- 3...1 Resource实现类ClassPathResource
- 日记整理---->;2016-11-22
- windows下用wampServer 为wordpress 搭建本地服务器运行环境
热门文章
- linux 服务器资源 监控工具
- windows terminal+wsl+neovim配置过程杂记
- WinForm事件与消息
- 高中最后一刻&;大学第一课&;为人师的责任
- 双指针之滑动窗口(长度最小的子数组 和 和为s的连续正数序列)
- mysql增删改查——条件查询+模糊查询
- 【Ubuntu】VirtualBox 您没有查看“sf_VirtualDisk”的内容所需的权限
- Java课堂测试1第三阶段
- 『Mivik的萌新赛 &; Chino的比赛 2020』T2 题解 Galgame
- 讲讲java中线程池的实现