zoukankan      html  css  js  c++  java
  • 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/local/msmtp

    make

    make install

    再编译的时候需要确定你的服务器和网络时间是同步的不然报错

    4. 创建msmtp配置文件和日志文件

    mkdir -pv /usr/local/msmtp/etc

    touch /usr/local/msmtp/etc/ msmtprc

    touch  /var/log/zabbix/msmtp.log

    chown zabbix:zabbix  -R /var/log/zabbix/msmtp.log

    vim /usr/local/msmtp/etc/ msmtprc

    account default

    host smtp.ym.163.com  #发送邮件服务器  

    port 25

    from suw@icaopan.com   #发送的邮箱 

    auth login

    tls off

    user suw@icaopan.com    #邮箱用户

    password *******      #邮箱的密码,明文保存的需要注意,可以设置权限

    logfile /var/log/zabbix/msmtp.log

    注意  配置文件中的这些#号说明最好不要加到配置文件中,可能会报错,这里只是为了看明白

    chmod 700  /usr/local/msmtp/etc/ msmtprc

    5. 测试发邮件

    /usr/local/msmtp/bin/msmtp 1425233857@qq.com

    hello zabbix

    ctrl+d写完就可以退出,然后服务器查看是否收到 

    tail -f /var/log/zabbix/msmtp.log

    Oct 16 13:58:40 host=smtp.ym.163.com tls=off auth=on user=suw@icaopan.com from=suw@icaopan.com recipients=1425233857@qq.com mailsize=5 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as 3F6D913A888A' exitcode=EX_OK

    6. 安装mutt

    yum -y install mutt 

    vim /etc/Muttrc.local 

    set sendmail="/usr/local/msmtp/bin/msmtp"

    set use_from=yes

    set realname="suw@icaopan.com"

    set editor="vim"

    7.测试mutt

    echo "helloworld" | mutt -s "test" 1425233857@qq.com

     

    //邮件内容为helloworld

    //主题为test

    //如果需要发送多人的话可以继续添加收件人

    //其实这个还可以添加附件 只需要在最后添加 -a /root/test.txt

    //案例:echo "helloworld" | mutt -s "test" a@test.com b@test.com -a /root/test.txt

    8. 创建邮件报警脚本

    cd  /usr/local/zabbix/share/zabbix/externalscripts

    vim mail

    #!/bin/bash

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

    chown  zabbix.zabbix mail

    chmod +x mail

     

    9. 配置zabbix_server.conf

    vim /usr/local/zabbix/etc/zabbix_server.conf

    在462行添加

    AlertScriptsPath=/usr/local/zabbix/share/zabbix/externalscripts

    重启服务

    service zabbix_server restart

    service zabbix_agentd restart

    10. 配置zabbix媒体类型

    定义actions

  • 相关阅读:
    SQLyog
    远程连接设置
    [转]Oracle/Altibase数据库中Sequence的用法
    worklight 初识
    C# Excel
    C#+AE 叠加分析
    Model Buider中 List和Series的区别[转]
    动态分段
    优化工具箱概述
    创建栅格数据
  • 原文地址:https://www.cnblogs.com/yangjieup/p/5068432.html
Copyright © 2011-2022 走看看