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
  • 相关阅读:
    Object-C,NSSet,不可变集合
    NYIST 860 又见01背包
    NYIST 1070 诡异的电梯【Ⅰ】
    HDU 1542 Atlantis
    HDU 4756 Install Air Conditioning
    CodeForces 362E Petya and Pipes
    HDU 4751 Divide Groups
    HDU 3081 Marriage Match II
    UVA 11404 Palindromic Subsequence
    UVALIVE 4256 Salesmen
  • 原文地址:https://www.cnblogs.com/zdoubly/p/9230289.html
Copyright © 2011-2022 走看看