zabbix4.0 邮件告警

1. 安装sendmail

yum -y install sendmail 

systemctl start sendmail.service #启动sendmail
systemctl enable sendmail.service #设置开机自起
systemctl stop sendmail.service #停止sendmail

2.安装邮件发送工具mailx: yum -y install mailx

4.配置外部邮箱:编辑   vi /etc/mail.rc

set from=q865158909@163.com
set smtp=smtp.163.com
set smtp-auth-user=q865158909@163.com
set smtp-auth-password=wb09199692
set smtp-auth=login

5. 测试邮箱发送(查看邮箱是否收到邮件):echo "zabbix test mail" |mail -s "zabbix"  q865158909@163.com

6. 编写邮件发送脚本

    1.vim /etc/zabbix/zabbix_server.conf

      AlertScriptsPath=/etc/zabbix/alertscripts

    2.  写邮件发送脚本

      yum install dos2unix -y

      mkdir /etc/zabbix/alertscripts

      cat mail.sh

        #! /bin/bash
        export LANG=en_US.UTF-8
        to=$1
        subject=$2
        echo "$3" > /tmp/zabbix_mailbody
 
        dos2unix /tmp/zabbix_mailbody
        mail -s "$subject" "$to" < /tmp/zabbix_mailbody
        rm -f /tmp/zabbix_mailbody

      chmod 755 mail.sh

7.  配置web页面

 1.配置告警媒介

 

    

 

     {ALERT.SENDTO} 发送邮件地址

    {ALERT.SUBJECT}  告警邮件主题

    {ALERT.MESSAGE} 告警邮件内容

  2.配置用户 选择admin用户

  

 

 4.创建报警动作 配置-动作-创建动作,新建动作:

   告警邮件

    

 

 

告警恢复和更新

  

 

 

 

 

 

7.测试邮件告警

    新增告警项,在agent端/home文件系统使用dd命令创建文件,将文件系统使用率提升至90%以上以触发告警

     dd if=/dev/zero of=/home/test bs=1M count=1000  

     

 

 

 

        

 

posted @ 2020-02-21 10:46  鱼丸粗面没鱼丸  阅读(337)  评论(0编辑  收藏  举报