zabbix-设置邮箱预警
设置预警系统
机器是被监控上了,但是出了问题怎么通知呢?之前学过监控软件的都知道可以使用报警机制啊,如果监控平台zabbix server发现某个机器异常了,可以给运维管理员发邮件啊,通过邮件通知管理员,让其尽快处理问题机器。
1、安装邮件发送工具mailx 。
[root@ssticentos65 ~]# yum -y install mailx
2、 配置mail
[root@ssticentos65 ~]# vim /etc/mail.rc
set from=lg1871212539@sina.com #新浪注册的个人邮箱,用于zabbi服务端转发邮件到指定邮箱
set smtp=smtp.sina.com #填写新浪发送邮箱服务器地址smtp
set smtp-auth-user= lg1871212539 #新浪个人邮箱用户
set smtp-auth-password=lg123456 #新浪个人邮箱密码
set smtp-auth=login #登录
#####################################
以下是qq邮箱配置方法:
set from=xxx@qq.com ---------------自己的邮箱
set smtp=smtp.qq.com ---------------邮件服务器
set smtp-auth-user=xxx@qq.com ---------------自己的邮箱
set smtp-auth-password=gdanhcvhdvsqbihd qq邮箱设置----账户-----POP3/SMTP服务 开启后生成的密钥文件输入这里
set smtp-auth=login 默认格式
set smtp-use-starttls 默认格式
set ssl-verify=ignore 默认格式
set nss-config-dir=/etc/pki/nssdb/ 默认格式
4、测试邮件能否发送
#发送一份邮件到1873714157@qq.com 这个QQ邮箱(个人申请的QQ测试邮箱)
[root@ssticentos65 ~]# echo "test" | mail -s 'test linux' 1873714157@qq.com
5、编写邮件发送脚本sendmail.sh
[root@ssticentos65 ~]# cd /usr/local/zabbix/share/zabbix/alertscripts/ #进入zabbix默认存放脚本路径
[root@ssticentos65 alertscripts]# vim sendmail.sh #编写发送邮件脚本
#!/bin/bash
# export LANG=zh_CN.UTF-8
to=$1
subject=$2
body=$3
FILE=/tmp/mailtmp.txt
echo "$3" >$FILE
dos2unix -k $FILE
/bin/mail -s "$2" $1 < $FILE
[root@ssticentos65 ~]# touch /tmp/mailtmp.txt[root@ssticentos65 ~]# chown zabbix.zabbix /tmp/mailtmp.txt[root@ssticentos65 ~]# chown zabbix.zabbix /usr/local/zabbix/share/zabbix/alertscripts/sendmail.sh #sendmail.sh脚本修改所属用户和用户组[root@ssticentos65 ~]# chmod 755 /usr/local/zabbix/share/zabbix/alertscripts/sendmail.sh #sendmail脚本赋予执行权限[root@ssticentos65 ~]# ls -l /usr/local/zabbix/share/zabbix/alertscripts/sendmail.sh #查看sendmail.sh脚本信息-rwxr-xr-x. 1 zabbix zabbix 154 Jan 7 05:12 /usr/local/zabbix/share/zabbix/alertscripts/sendmail.sh[root@ssticentos65 ~]# vim /usr/local/zabbix/etc/zabbix_server.conf #配置zabbix_server.conf配置文件AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts #这个修改成sendmail.sh脚本存放路径[root@ssticentos65 ~]# su zabbix #切换zabbix用户sh-4.1$ /usr/local/zabbix/share/zabbix/alertscripts/sendmail.sh 1873714157@qq.com "test linux" "test" #zabbix用户执行sendmail.sh脚本看是否有权限
Zabbix后台web介面配置
1、管理 ---- 报警媒介类型 ----- 创建媒介类型。
2、名称可以随便自己定义 ----- 类型选择脚本 ----- 脚本名称输入上一步编写的发送邮件的脚本名称 ----
再添加以下3个参数,分别对应脚本需要的3个参数:收件人地址、主题、详细内容:
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}
3、管理 ---- 用户 ----- 选择admin用户。(自己创建一个用户也可以)
4、报警媒介 ---- 添加。
5、类型输入刚刚创建的报警媒介类型sendmail脚本 --- 输入个人邮箱用于接收报警邮件 --- 启动打勾 ---- 添加。
6、选择更新。
7、权限设置(管理员用户不用修改,权限默认所有服务器,如果要分类权限需要在用户组进行控制)
8、配置 ---- 动作 ---- 创建动作。
9、动作 ---- 名称自定义 --- 设置一条新的触发条件 ---- 启用 ---- 添加。(触发条件需要根据实际情况设置)
触发器 似 is unreachable for 5 minutes #根据主机触发器 Template App Zabbix Agent: Zabbix agent on {HOST.NAME} is unreachable for 5 minutes 设置,主要监测zabbix_agentd客户端连接情况。
10、定义操作。
默认接收人:故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!
默认信息:
告警主机IP地址:{HOST.CONN}
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
11、定义恢复操作。
默认接收人:恢复{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!
恢复信息:
告警主机IP地址:{HOST.CONN}
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
12、测试。
[root@ssticentos65 alertscripts]# /etc/init.d/zabbix_agentd stop #暂停zabbix_agentd客户端服务
转载于:https://www.cnblogs.com/Xuuuuuu/p/11244308.html
zabbix-设置邮箱预警相关推荐
- zabbix4.0学习五:Zabbix监控邮箱发送设置
zabbix4.0学习五:Zabbix监控邮箱发送设置 文章目录 zabbix4.0学习五:Zabbix监控邮箱发送设置 前言 配置 centos安装mailx 配置zabbix 用户与报警媒介绑定 ...
- Linux服务管理-zabbix监控邮箱告警配置
zabbix监控邮箱告警配置及自定义监控 1.在web界面配置 详情请看https://blog.csdn.net/Mzh_CSDN/article/details/107433532 2.通过脚本用 ...
- c266 设置邮箱_工作邮件如何写?—有效沟通才是你的核心竞争力
原标题:工作邮件如何写?-有效沟通才是你的核心竞争力 我们最重要的沟通手段之一 现在沟通的方式非常多,电话.微信.短信.邮件.RTX(工作版QQ).钉钉.这些都非常好,效率也高.今天我们要谈的就是其中 ...
- outlook2010签名设置 怎麼用html 设置名片,windows10系统下Outlook2010如何设置邮箱签名...
经常使用邮箱的朋友们,都会设置一个邮箱签名.而邮箱签名就是在你发出的每封邮箱后面都会加上你的签名档内容,方便邮件接收者了解你的基本信息,相当于个人名片.那么,windows10系统下Outlook20 ...
- 怎么设置邮箱自动回复?哪个品牌邮箱自动回复设置最简单?
我们也并不是随时都会在电脑面前处理邮件的,这时候就希望邮箱有一个自动回复的功能,设置邮箱自动回复后,如果您收到新邮件时,邮箱将会自动回复一封您预先设置好的文字内容Email到对方的信箱中,再也不用担心 ...
- php如何设置邮箱,phpcms邮箱如何设置
phpcms邮箱的设置方法:首先在域名dns解析里设置邮箱mx解析:然后设置成员邮箱及管理员邮箱:接着在后台依次打开"设置"→"邮箱设置"→"基本设置 ...
- hotmail在outlook2007设置邮箱(完美解决)
hotmail hotmail是无法在outlook设置邮箱的,因为它是以MAPI方式发送接收邮件的.微软提供了一个叫outlook connector的outlook插件,借助Outlook Con ...
- Jenkins如何设置邮箱自动发送邮件?
找一个自己经常用的公司邮箱(这里就说qq邮箱) 1.获取 POP3/SMTP 授权码 点击"设置" 2.点击"账户"-->"POP3/SMTP服 ...
- 该怎么设置邮箱服务器?
最近发现一个问题,苹果手机在设置邮箱服务器来获取第三方邮件时总是报错,无法正常获取邮件,我思考了一下,这其中肯定是有原因的,不可能是手机软件的的问题,于是决定研究一下邮箱服务器的一些原理,解决这个看起 ...
- zabbix设置邮件报警
五.邮件报警 5.1环境准备 服务器设置脚本sendmail.sh,web端配置Sendmail调用脚本sendmail.sh,用户调用Sendmail,,配置动作,条件,触发器并传给用户 servi ...
最新文章
- LoadRunner对不同协议的选择
- 在react里写原生js_小程序原生开发与第三方框架选择
- 如何从零开始用Keras开发一个机器翻译系统
- 「雕爷学编程」Arduino动手做(36)——WS2812B 4位彩灯模块
- “我明明是一个老师,病毒却把我逼成了主播……”
- CentOS 6.5 安装 Redis 执行 make #error Newer version of jemalloc required
- [USACO14OPEN]Fair Photography【前缀和】
- 网友发来ifeng网址,打开后却是QQ空间,总提示QQ未登录?原来是一个阴险的诱骗网页...
- 人脸识别用opencv遇到的问题
- FastDFS安装手册
- 浅谈Java的类和封装
- matlab sym是什么意思,SYM是什么意思 sym是什么意思
- 简单图片木马的生成与利用
- Unity 分辨率框Config Dialog Banner尺寸要求
- Vue过滤器filter和filters的使用详解
- 第三方支付平台——业务介绍(龙果)
- 计算合式公式(wff) 【让你的离散作业变的更轻松】
- Python全栈开发【基础-09】深浅拷贝+while循环
- SolidWorks 2021 SP5安装流程
- 家装市场分析:2022年家装企业比例稳步上升
热门文章
- linux 内核任务调度,Linux任务调度
- 2021年JavaScript的发展前景如何呢?
- P - C语言实验——某年某月的天数
- Opencv_视频/摄像头加载视频,并进行边缘检测
- 华为鸿蒙系统发展时间2021年,耗时八年打造国产系统,华为鸿蒙OS质疑声不断,它才是真正未来...
- python中的t操作_Python: s[i:j:k] = t 实现的是什么操作啊?
- 无人机rtmp推流直播解决方案
- java swing 窗口事件_Javaswing多类窗口怎么写按钮事件呢?
- PSIM 软件仿真三极管时报错及解决错误方法
- C++程序代码:利用【函数】——画正三角形、倒三角形