zabbix不发送邮件

环境介绍:CentOS 6.5 mini

zabbix版本:zabbix2.2.29-2.4.3

异常原因为以下几种

1.zabbix.sh脚本异常

#cd /usr/local/zabbix/share/zabbix

# cat alertscripts/zabbix.sh

#!/bin/bash

# $3表示邮件内容、$2表示邮件标题、$1表示收件人

echo "$3" | mutt -s "$2" $1

备注:

1.改变alertscripts目录的用户和组

# chown -R zabbix.zabbix alertscripts/*

2.zabbix.sh加执行权限

#chmod +x alertscripts/zabbix.sh

2.系统自带postfix停止

如果您好用外部邮件,必须停止postfix

# /etc/init.d/postfix status

# /etc/init.d/postfix start

# /etc/init.d/postfix stop

## chkconfig postfix off

3.zabbix_server.conf配置问题

打开alertscripts脚本屏蔽,并写上绝对路径

AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts

这个路径是zabbix.sh的路径保存退出后,重启zabbix_server服务以下截图是相对路径报错:

#/etc/init.d/zabbix_server restart

时间: 2024-10-02 12:30:33

zabbix不发送邮件的相关文章

zabbix报警发送邮件配置

先创建组和用户,这个组内的用户只是用来监控的,所以权限只给读权限,报警媒介输入邮箱地址. 2.在 配置-动作 选择创建动作. 3.填写动作名称,触发条件. 4.操作填写触发后执行的动作,远程执行命令或发送邮件: #默认信息,这里是宏变量,可以设置成中文,这里我常用的是下面这个. 告警主机:{HOST.NAME} 主机IP: {HOST.IP} 告警时间:{EVENT.DATE}  {EVENT.TIME}  告警等级:{TRIGGER.SEVERITY}  告警信息:{TRIGGER.NAME}

Zabbix调用外部脚本发送邮件:python编写脚本

Zabbix调用外部脚本发送邮件的时候,会在命令行传入两个参数,第一个参数就是要发送给哪个邮箱地址,第二个参数就是邮件信息,为了保证可以传入多个参数,所以假设有多个参数传入 #!/usr/bin/env python #encoding:utf8 # # Zabbix Server 发送邮件脚本 # from email import encoders from email.header import Header from email.mime.text import MIMEText fro

关于zabbix的mailx安装报错

在安装zabbix外部发送邮件mailx出现: openssl.c:226: 警告:赋值丢弃了指针目标类型的限定openssl.c: 在函数'ssl_check_host'中:openssl.c:311: 错误:'STACK'未声明(在此函数内第一次使用)openssl.c:311: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其openssl.c:311: 错误:所在的函数内也只报告一次.)openssl.c:311: 错误:'gens'未声明(在此函数内第一次使用)openssl.

zabbix安装+邮件(短信)报警

zabbix安装+邮件(短信)报警 一.zabbix的安装 安装开发软件包 1.yum  -ygroupinstall  "DevelopmentTools" 2.安装所需的依赖包 yum -y install httpd mysqlmysql-server mysql-devel php php-mysql php-common php-mbstring php-gd php-odbcphp-pear php-bcmath.x86_64 curl curl-devel net-snm

Zabbix 监控之 - 报警篇 Actions

通常,一个报警的产生,是这样的一个过程. 如果某种条件符合,那么报警. 抽象成计算机语言,就是: if (ConditionA == true){ Alet(); } 还可以选择给谁报警(哪个用户).怎样报警(报警途径),具体如下: if (ConditionA == true){ Alert(userA.email); Alert(userB.sms); } 如果处理问题不一定要报警,可以在服务器对于一些简单问题上运行一些命令的初步处理,比如Nginx挂了,自己就可以尝试的重启服务,则这又成了

zabbix配置及邮件短信报警

Zabbix邮件报警的大致流程如下: 监控主机---->监控项---->触发器---->告警动作---->告警方式---->告警用户 首先添加监控项 1.添加受监控项的主机 组态---主机---右上角"创建主机" 弹出主机创建页面 上图填完后先不要点存档,而是点击左上角的模板,选择要使用的模板(可选择多个模板,一个模板中包含一个或多个监控项目),也可以在"模板"选项中创建一个新的模板,选择完模板后点添加,再点 存档 在主机列表中点击被监

配置Zabbix 邮件报警

配置环境: 系统:CentOS 6.5 Zabbix:2.4.7 一.安装sendEmail sendEmail是一个免费.轻量级.命令行的SMTP邮件客户端. 如果你需要使用命令行方式发送邮件,那么sendEmail是非常完美的选择:使用简单.功能强大. sendEmail下载地址: http://caspian.dotconf.net/menu/Software/SendEmail/ sendEmail安装: tar xvzf sendEmail-v1.56.tar.gz cp sendEm

Zabbix监控 之sendEmail脚本邮件报警配置【5】

本次zabbix邮件报警时通过sendEmail这一个轻量级的命令行的smtp电子邮件客户端,使用脚本的方式实现邮件报警. 此次使用的Linux发行版是CentOS 6.5,zabbix版本为3.0.3 Zabbix监控之不发送邮件异常[附属] 一.下载sendEmail wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz sendEmail安装方法: 1 2 3 shell# tar xv

[Zabbix] 如何实现邮件报警通知以及免费短信报警通知

 前提条件: (1) zabbix服务器端已经成功安装并且运行. (2) zabbix客户端已经成功建立并且运行. 1 下载并且安装msmtp软件 Wget http://sourceforge.net/projects/msmtp/files/msmtp/1.4.32/msmtp-1.4.32.tar.bz2/download   tar jxvf msmtp-1.4.32.tar.bz2 cd msmtp-1.4.32 ./configure--prefix=/usr/local/msmtp