zabbix邮件发不出去

zabbix显示已经发出去,实际还没收到邮件,也就是说zabbix配置有可能没问题,而是脚本权限出现问题

cat sendmail.sh

#!/bin/bash

messages=`echo $3 | tr ‘\r\n‘ ‘\n‘`

subject=`echo $2 | tr ‘\r\n‘ ‘\n‘`

echo "${messages}" | mail -s "${subject}" $1 >> /tmp/sendmail.log 2>&1

赋矛脚本权限

chmod 755 sendmail.sh

chown zabbix: sendmail.sh

漏网之鱼,脚本输出的日志文件没权限,就是在这个位置导致邮件没法发出去

chmod 755 /tmp/sendmail.log

chown zabbix: /tmp/sendmail.log

测试

su - zabbix

sh sendmail.sh 收邮件人 标题 内容

时间: 2025-01-05 17:05:15

zabbix邮件发不出去的相关文章

zabbix报警发邮件的频率和trigger检测频率一样

刚才的zabbix报警发邮件的频率和trigger检测频率一样的问题解决了,因为我在Multiple PROBLEM events generation 这个选项打了勾 多次同样trigger就多次报警,所以一直在step1  谢谢各位,谢谢@上海丶kent 为了这个问题,弄了半天. 添加trigger的时候 Multiple PROBLEM events generation这个选项不要勾选,不然每个同样的trigger都会触发一个actions,这样事件就不会升级,永远执行step1. 而且

zabbix邮件发送配置

Zabbix搭建部署之使用mutt+msmtp配置Zabbix邮件报警 1. msmtp下载  目前最新版本是1.4.32 http://jaist.dl.sourceforge.net/project/msmtp/msmtp/1.4.32/ msmtp-1.4.32.tar.bz2 2. 安装依赖环境 yum -y install gnutls-devel gnutls 3. 解压压缩包,安装 mkdir /usr/local/msmtp ./configure --prefix=/usr/l

Zabbix 邮件报警

搞zabbix监控,如果出了问题不能及时收到响应.监控就失去了意义.所有实现zabbix邮件告警是有相当的必要... 一.整体思路 当在定义一个项目的时候(项目是真正的数据来源 通过键值来采集  zabbix 默认自带很多键值提供使用 zabbix自定义键值来采集数据 这个也是zabbix 一个很强大之处).一般也会定义一个触发器(就是用来判断采集出来的数据 是否正常 可以定义一个判断公式 来判断当前采集的一个值处于什么状态),最后在弄个动作 (动作的触发 都是基于状态来的  说白了也是基于触发

Zabbix邮件告警

1.Zabbix邮件告警 说明: Zabbix监控服务端.客户端都已经部署完成,被监控主机已经添加,Zabiix监控运行正常. 实现目的: 在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到触发器预设值时,会自动发送报警邮件到指定邮箱 首先在配置文件里修改AlertScriptsPath [[email protected] alertscripts]# vim /usr/local/zabbix/etc/zabbix_server.conf AlertScriptsPath=/usr/

Zabbix邮件报警配置

一.安装sendmail或者postfix(安装一种即可) yum install sendmail                #安装 service sendmail start              #启动 chkconfig sendmail on                #设置开机启动 或者 yum install postfix service postfix start chkconfig postfix on 二.安装邮件发送工具mailx yum install m

Python通过smtp服务发送电子邮件给指定用户(适用于Zabbix邮件报警)

当下免费的邮件服务很多,例如163企业邮箱.QQ企业邮箱等.不需要自己搭建邮件服务器发送邮件给指 定用户,只需要注册任何一个支持smtp协议的邮箱就可以实现发送邮件.发送邮件可以通过Linux命令.自己编写的Shell脚本,也可以通过Python写的Python脚本. 如下代码是一个简单却实用的示例.默认无参数执行时,发送预设的邮件主题和邮件内容到预设的用户.带参数执行时将指定的主题和邮件内容发送到指定的用户.带参数执行可用于Zabbix邮件报警脚本. 对于Zabbix2.x可以直接填写脚本名字

zabbix 邮件报警(五)

一.sendEmail配置zabbix邮件报警 1.下载sendEmail: wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz 2.配置sendEmail: # yum -y install perl-Net-SSLeay perl-IO-Socket-SSL # 安装组件 # tar xf sendEmail-v1.56.tar.gz -C /usr/src/ # cd /usr/src

zabbix 邮件报警的配置

一.安装以及配置邮件服务 1.查看是否已经安装该服务 rpm -qa | grep mailx    //如果已经安装则无需再安装 2.安装 yum install mailx 3.修改以下配置文件 vim /etc/mail.rc 添加如下内容: set [email protected] smtp=smtp.qq.com               //填写自己邮箱的地址 set smtp-auth-user=用户名  smtp-auth-password=密码     //邮箱的用户名以及

zabbix 邮件报警设置

zabbix 邮件报警设置 1.创建报警类型 登陆到zabbix--------------管理-----------示警媒体类型的配置-------------创建示警媒体类型 2创建一个动作 选择配置----------动作-----------事件源选择触发器----------创建动作 1.添加一个zabbix报警用户 选择管理------------用户------------------创建用户