zoukankan      html  css  js  c++  java
  • zabbix3.0.3 设置邮件报警

    在zabbix3.0.3 设置报警这里卡了两天。终于解决了,这里我使用的mailx来作为发送邮件的客户端

    1.设置mailx发信账号

    yum -y install mailx

    ln -s /bin/mailx /bin/mail

    cat /etc/mail.rc  //内容如下
    set from=123456@126.com
    set smtp=smtp.126.com
    set smtp-auth-user=123456
    set smtp-auth-password=123456
    set smtp-auth=login
    

    发送测试邮件

     echo  test | mail -s " test"   136×××@126.com

    2.zabbix服务器端编写邮件发送脚本

    mkdir /etc/zabbix/alertscripts 
    vim /usr/local/zabbix/etc/zabbix_server.conf  //修改alert scripts为以下路径
    AlertScriptsPath=/etc/zabbix/alertscripts 
    service zabbix_server restart
    
    vim sendmail.sh
    #!/bin/bash messages=`echo $3 | tr ' ' ' '` subject=`echo $2 | tr ' ' ' '` echo "${messages}" | mail -s "${subject}" $1 >>/tmp/sendmail.log 2>&1

     

    增加可执行权限
    chown zabbix.zabbix /etc/zabbix/alertscripts/sendmail.sh
    chmod +x /etc/zabbix/alertscripts sendmail.sh
    
    测试发送脚本
    /etc/zabbix/alertscripts/sendmail.sh 136xxx@126.com "测试邮件标题" "测试邮件内容"
    

    3.zabbix后台配置

    Administration|Media types,进入告警方式配置界面,创建sendmail.sh告警方式,如下图

    name这里可以随便自己定义,type选择scripts;Script name则输入上一步编写的脚本名称,即sendmail.sh

    Administration|Users,进入用户配置界面,在”Media”选项卡中配置用户接收告警的邮箱地址。点击”Add”,在弹出的窗口中输入用户邮箱,见下图:

    Configuration-->Action 修改已有的Actions,具体如下:

     

     这时候就可以先停止zabbix_agent 测试下短信会不会成功发送
  • 相关阅读:
    fiyocms 2.0.6.1版本漏洞复现及分析
    WPScan使用方法
    sqlmap的使用方法(含靶场)
    COOKIE注入靶场实战
    LDAP注入学习小记
    XSS挑战赛通关
    LANMP安全配置之Nginx安全配置
    LANMP安全配置之MySQL安全配置
    LANMP安全配置之Apache安全配置
    open-source
  • 原文地址:https://www.cnblogs.com/fujinzhou/p/5687384.html
Copyright © 2011-2022 走看看