Zabbix使用外部邮箱服务器发送邮件报警
本来是想自己写一篇文章的,但是看到发现网上有写的不错的,于是乎又抄别人的文章,作为记录。
使用外部邮箱来发生邮件明显好处就是防止其他邮箱服务器当垃圾邮件处理,另一方面能降低收邮件延迟。
下面开始进行使用外部邮箱配置:
zabbix服务端配置:
操作系统:CentOS7_x64
1、 安装一个邮件发送程序mailx工具(msmtp+mutt也可以实现外部邮箱发送邮件)
[root@V253 ~]# yum install mailx -y
打开mailx配置文件,在末尾添加如下信息:
[root@V253 ~]# vi /etc/mail.rc
set from=baojingtongzhi@163.com smtp=smtp.163.com
setsmtp-auth-user=baojingtongzhi@163.com smtp-auth-password=123456
set smtp-auth=login
2、 测试是否能正常发送邮件
[root@V253 ~]# echo "this is test mail." |mail -s "test mail" xxx@163.com
注:如果正常收到邮件,说明配置成功!
3、 写邮件发送脚本
[root@V253 ~]# cd /usr/local/zabbix/share/zabbix/alertscripts
[root@V253alertscripts]# vi sendmail.sh
1
2
3
4
5
6
|
#!/bin/bash file = /tmp/zabbix_mail .txt echo "$3" > $ file dos2unix -k $ file /bin/mail -s "$2" $1 < $ file # echo "$3" | mail -s "$2" $1 #如果发送邮件完全是英文的,可以只使用这一条 |
[root@V253alertscripts]# yum install dos2unix -y
注:使用dos2unix工具是为解决zabbix发送邮件出现乱码和收到的邮件是*.bin的情况。
$3 是前端定义的邮件内容,$2是前端定义的标题,$1是前端定义的收件人
更改脚本属主组并添加执行权限:
[root@V253alertscripts]# chown zabbix.zabbix sendmail.sh
[root@V253alertscripts]# chmod +x sendmail.sh
以上是服务端配置,以下是前端配置:
1、 创建一个媒体类型
2、 给用户添加收件人
3、 添加动作
先配置Operations菜单,否则在Action菜单会添加不成功:
自带的内容有些复杂,可以自定义邮件内容:
主题:Problem:{TRIGGER.NAME}
内容:
1
2
3
4
5
6
7
|
Host: {HOSTNAME1} Date: {EVENT.DATE} {EVENT.TIME} Level: {TRIGGER.SEVERITY} Problem: {ITEM.NAME}:{ITEM.VALUE} Item: {TRIGGER.KEY1} CurrentStatus: {TRIGGER.STATUS}:{ITEM.VALUE1} EventID: {EVENT.ID} |
使用了Operations里面报警信息为默认邮件信息,所以Action里面邮件信息就没用了!
配置正常的话,这时已经可以使用外部邮箱发邮件,你可以关掉一台zabbix_agentd测试下,看会不会触发告警,给你发邮件。祝你成功!
转载于:http://lizhenliang.blog.51cto.com/7876557/1709933
补充,我当时候设置的时候也有出现乱码并且把是内容当附件发送了。我是修改系统的字符集就ok了。
Zabbix使用外部邮箱服务器发送邮件报警的更多相关文章
- zabbix 配置外部邮件server发送邮件报警
一.安装配置msmtp 1.下载msmtp wget http://downloads.sourceforge.net/msmtp/msmtp-1.4.30.tar.bz2?big_mirror=0 ...
- 运维监控-Zabbix Server 使用QQ SMTP发送邮件报警及定制报警内容
运维监控-Zabbix Server 使用QQ SMTP发送邮件报警及定制报警内容 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客采用腾讯邮箱,想必大家都对QQ很了解,所以 ...
- CentOS7配置mailx使用外部smtp服务器发送邮件
转自huskiesir的博客: 发送邮件的两种方式: 1.连接现成的smtp服务器去发送(此方法比较简单,直接利用现有的smtp服务器比如qq.新浪.网易等邮箱,只需要直接配置mail.rc文件即可实 ...
- centeros 7配置mailx使用外部smtp服务器发送邮件
发送邮件的两种方式: 1.连接现成的smtp服务器去发送(此方法比较简单,直接利用现有的smtp服务器比如qq.新浪.网易等邮箱,只需要直接配置mail.rc文件即可实现) 2.自己搭建私有的smtp ...
- zabbix 配置发送邮件报警
标签:监控/SQLServer/Windows 概述 本篇文章主要介绍如何配置zabbix借助外部邮件进行发送邮件报警,zabbix通过配置文件调用mailx来进行邮件的发送.在Centos6以上的版 ...
- Ubuntu 使用 heirloom-mail 调用外部邮箱 SMTP 服务器发送邮件
使用本地服务发邮件,经常被过滤掉而且占用资源,发送成功率不高.所以使用外部SMTP服务器发送邮件成为了需求. SMTP认证的目的是为了使用户避免受到垃圾邮件的侵扰,简单地说就是要求必须在提供了账户名和 ...
- 使用Zabbix服务端本地邮箱账号发送报警邮件及指定报警邮件操作记录
邮件报警有两种情况:1)Zabbix服务端只是单纯的发送报警邮件到指定邮箱,发送报警邮件的这个邮箱账号是Zabbix服务端的本地邮箱账号(例如:root@localhost.localdomain), ...
- Zabbix调用外部脚本发送邮件:python编写脚本
Zabbix调用外部脚本发送邮件的时候,会在命令行传入两个参数,第一个参数就是要发送给哪个邮箱地址,第二个参数就是邮件信息,为了保证可以传入多个参数,所以假设有多个参数传入 #!/usr/bin/en ...
- 通过SSIS监控远程服务器Windows服务并发送邮件报警!
利用SSIS不仅可以做BI项目的ETL,而且还可以做一些系统监控和维护工作,由于之前供应商写的Windows服务是读取ESB的消息进行处理,且通过OA流程与访客系统进行了集成,无论是ESB出现状况,还 ...
随机推荐
- 用SNMP协议实现系统信息监控--Windows Server 2008
简单了解: SNMP简单网络管理协议,是一种属于应有层的协议,主要有三个部分组成,被管理部分.代理部分和网络管理系统. 被管理部分是一个网络节点,也称为网络单元.SNMP代理是被管理设备上的一个网络管 ...
- 程序员的家!我终于拥有自己的blog了!!!
经过多次提交诚恳的家园申请,终于得到了审核通过!今天就开始了我的.net成长之路!!!
- 今天上传公司服务器出现的.net framework版本错误问题
今天做好一个网站(.net4.0),里面有静态页面也有aspx页面,发布后,满心欢喜的上传到服务器,运行后,静态页没有问题,可是通过导航栏一旦点击进入aspx页面,就会出现错误 ,提示web.conf ...
- 学习okhttp wiki--Connections.
Connections 尽管你只提供了URL,OkHttp使用三种类型来创建它和你的web服务器的连接:URL,地址(Address)和路由(Route). URLs URLs (例如 https:/ ...
- C++中的int和short int
#include <iostream> #include <string> #include <cstring> //strcpy #include <cst ...
- 练习—单链表—Swap Nodes in Pairs
Given a linked list, swap every two adjacent nodes and return its head. For example, Given 1->2-& ...
- Jquery去除从数据库中查询到的内容含有的p标签
$("#topic_content").html($("#topic_content").text()); 如果这个数据是通过循环遍历出的数据,就需要下面这个代 ...
- CI框架uri去掉index.php
CI框架的入口是index.php,所以url实际上要多出一个index.php,非常不美观.我使用的是apache服务器,要开启mod_rewrite服务才可以. sudo a2enmod rewr ...
- Oracle遇到的一些问题
1.制造数据时出现错误 ORA-30009问题 计划任务: insert into test select rownum,sysdate from dual connect 会出现ORA-30009 ...
- pcduino通过USB方式刷机
最近买了块pcduino来玩,一开始也不知道怎么入手使用,就想先学着网上来刷机,可以用TF卡来刷机,也可以用U盘来刷机.由于手上只有优盘,所以采用了第二种方式.具体方法参考了网上. 本文非原创,原文来 ...