zabbix 自定义邮件报警

#!/bin/bash
day=`date +%Y%m%d_%H%M`
log_dir=/usr/local/share/zabbix/alertscripts/log
name=`echo $1 |awk [email protected] ‘{print $1}‘`
function redirect_log ()
{
    log_file=$log_dir/mail_${day}_$name.log
    log_err=$log_dir/mail_${day}_$name.err.log
    mkdir -p $log_dir
    exec 1>$log_file
    exec 2>$log_err
}    # ----------  end of function redirect_log  ----------
redirect_log
echo "$3" | mailx -s "$2" $1
[ $? -eq 0 ] && echo  "mailto:$1 sub:$2 content:$3 Successfull." || echo "mailto:$1 sub:$2 content:$3 Failed."
时间: 2024-11-11 15:38:16

zabbix 自定义邮件报警的相关文章

解决ZABBIX自定义邮件报警内容乱码问题

ZABBIX报警内容:邮件标题正常,内容为乱码:微信报警正常. 曾试图改变环境变量:export LANG=zh_CN.UTF-8 依旧为乱码 原因:export只改变的环境变量 而ZABBIX报警内容为传参,因此需要转码. #!/bin/bash To=$1 Title=$2 Notice=$3 echo "${Notice}" | /usr/bin/iconv -t GB2312 -f UTF-8 | /bin/mailx -s "${Title}"  ${To

【Zabbix】zabbix设置邮件报警

目录 Zabbix设置邮件报警 1.安装sendmail或postfix 2.安装邮件发送工具mailx . 3.配置mail 4. 测试邮件发送 5.编写邮件发送脚本sendmail.sh 6.设置sendmail.sh权限 7.测试sendmail脚本 8.zabbix web后台页面配置. Zabbix设置邮件报警 1.安装sendmail或postfix [root@localhost ~]# yum -y install sendmail [root@localhost ~]# yum

zabbix配置邮件报警(第四篇)

邮件报警可采用本地邮件服务,也可以自定义脚本,这里我采用本地邮件服务报警 添加收件人

zabbix配置邮件报警

脚本接收action传来的参数,比如eventid,hostname,triggerid等等,脚本会根据这些信息,去zabbix_get一些数据(比如load,memory,top等),再组合成html.最后通过脚本中的邮件程序发送. 机器上放个脚本来发邮件,它接受一些参数,比如eventid,hostname等,然后脚本来进行报警邮件内容的组合和发送.zabbix的action里仅仅invoke那个脚本即可.这样把报警从zabbix中移除了,方便以后的二次开发和维护. 报警触发情况: 1 监控

ZABBIX之邮件报警

1,安装msmtp wget http://downloads.sourceforge.net/msmtp/msmtp-1.4.30.tar.bz2 tar jxvf msmtp-1.4.30.tar.bz2 ./configure --prefix=/usr/local/msmtp make make install 2,msmtprc配置 mkdir /usr/local/msmtp/etc cat  /usr/local/msmtp/etc/msmtprc defaults account

zabbix的邮件报警

大概步骤: 1,配置外部邮件服务器 2,创建邮件脚本 3,创建报警媒介类型 因为系统本身自带了邮件软件,所以可以直接配置 [[email protected] ~]# vim /etc/mail.rc set [email protected]  smtp="smtp.163.com" set smtp-auth-user="[email protected]"   smtp-auth-password=******* ------此密码为开通SMTP服务后的客户端

zabbix实现邮件报警

说明: Zabbix监控服务端.客户端都已经部署完成,被监控主机已经添加,Zabiix监控运行正常. 实现目的: 在Zabbix服务端设置邮件报警,当被监控主机宕机或者达到触发器预设值时,会自动发送报警邮件到指定邮箱. 具体操作: 以下操作在Zabbix监控服务端进行 备注:Zabbix监控服务端 操作系统:CentOS 使用外部邮箱账号发送报警邮件设置: 一.关闭sendmail或者postfix service sendmail stop #关闭 chkconfig sendmail off

zabbix设置邮件报警

sendmail.sh的内容如下: #!/bin/bashto=$1subject=$2body=$3 cat <<EOF|mail -s "$subject" "$to"$bodyEOF 脚本权限为755的.

zabbix企业应用之设置自定义的邮件报警

本次内容就介绍一下如何的在zabbix里进行邮件报警,并且自定义邮件报警的格式. 1.选择"管理-示警媒体类型" 选择"创建示警媒体类型" 输入相应信息 然后保存 2.选择"管理-用户" 选择"用户",然后在选择"admin"用户 在选择"示警媒体",选择"添加" 输入相应的信息,其中第一行类型是刚才配置的"示警媒体类型". 然后选择保存 3.选择