zoukankan      html  css  js  c++  java
  • zabbix3.4实现邮件报警

    实验环境:Zabbix监控服务器、客户端都已经部署完成,被监控主机已添加完成,Zabbix监控运行正常。服务器,selinux,已经关闭

    zabbix端  :ip 10.10.251.48   hostname=zabbix-server-server

    被监控端: ip 10.10.251.58   hostname=zabbix-agent-centos65

    实现目的:被监控端检测到数据达到触发器预设值后,会自动发送报警邮件到指定的邮箱,报警结束后,会发邮件说明,

    大致流程

    (1)server端安装邮件服务器,并且测试

    (2)被监控端自定义key,并且在web端添加items,action,并且测试是否可以正常报警,

    (2)去web端添加邮件触发动作,和需要发送报警内容。设置邮件间隔时间间隔(测试设置时间间隔要短,有错误时,改正后方便确认,)。

    一;server端安装邮件服务器

    yum install mailx sendmail -y  

    需要修改默认配置文件

    vi /etc/mail.rc    本次使用163邮箱测试

    set sendcharsets=iso-8859-1,utf-8                      #指定字符集
    set from=xxxxxxxxxxx@163.com        #邮箱号
    set smtp=smtp.163.com:25              #smtp邮件服务器,端口默认25
    set smtp-auth-user=xxxxxxxxxxxx@163.com      # 发邮件的用户名
    set smtp-auth-password=xxxxxxxxxx         #发邮件的密码

    修改完成后测试是否可以发送邮件

    echo "zabbix test mail" |mail -s "zabbix" 88930869@qq.com  发送zabbix(主题),"zabbix test mail"(内容)给这个88930869@qq.com 邮箱

    二,编辑web端,添加邮件触发

    管理===>报警媒介类型===>按照自己实际情况填写

    管理===>用户===>报警媒介===>编辑===>按照自己实际情况填写

    三:自定义监控项让其报警:

    监控项:服务器登陆人数不能超过三人,超过三人报警

    需要在agent端修改

    vim /etc/zabbix/zabbix_agentd.con

    systemctl restart zabbix-agent

    server端测试是否可以获取到key

    沟通主机没有问题,可以正常获取到服务器登陆人数

    四:在web端添加监控项

    2)添加触发条件

    3)触发器和邮件报警关联

    触发报警后操作

    最后手动触发报警,测试邮件可以收到

    There are no shortcuts to any place worth going. -- Beverly Sills
  • 相关阅读:
    R.java文件介绍
    Windows CE Notification API的使用方法
    Vue.js组件的重要选项
    Vue.js如何划分组件
    细数那些年我用过的前端开发工具
    前端几个常用简单的开发手册拿走不谢
    Bootstrap相关优质项目学习清单
    前端页面实现报警器提示音效果
    人工智能面试题86问,新手找工作必备!
    人工智能面试题86问,新手找工作必备!
  • 原文地址:https://www.cnblogs.com/zdoubly/p/9230289.html
Copyright © 2011-2022 走看看