• CentOS7下搭建zabbix监控(四)——Zabbix报警设置


    CentOS7下搭建zabbix监控(一)——Zabbix监控端配置

    CentOS7下搭建zabbix监控(二)——Zabbix被监控端配置

    CentOS7下搭建zabbix监控(三)——Zabbix监控服务配置

       以下都是在监控端进行配置操作。

    (1).邮件报警设置

     1)安装mailx组件并配置

    [root@youxi1 ~]# yum -y install mailx
    [root@youxi1 ~]# vim /etc/mail.rc
    set from=[邮箱地址]
    set smtp=smtp.qq.com  //smtp.[邮箱地址后缀]
    set smtp-auth-user=[邮箱地址]
    set smtp-auth-password=[邮箱密码]  //需要授权SMTP生成的密码
    set smtp-auth=login
    

      SMTP在邮箱的账户设置中设置。

      测试配置是否可用

    [root@youxi1 ~]# echo "Test" | mailx -s "test" [邮箱地址]

     2)编写邮件发送脚本,并测试

    [root@youxi1 ~]# cd /usr/local/zabbix/share/zabbix/alertscripts/
    [root@youxi1 alertscripts]# ls
    [root@youxi1 alertscripts]# vim sendmail.sh
    #!/bin/bash
    messages=`echo $3 | tr '
    ' '
    '`
    subject=`echo $2 | tr '
    ' '
    '`
    echo "${messages}" | mailx -s "${subject}" $1 >>/tmp/sendmail.log 2>&1
    [root@youxi1 alertscripts]# chown zabbix.zabbix sendmail.sh
    [root@youxi1 alertscripts]# chmod +x sendmail.sh
    [root@youxi1 alertscripts]# ./sendmail.sh [邮箱地址] [邮件标题] [邮件内容]

     3)修改Zabbix Server配置文件

    [root@youxi1 alertscripts]# vim /usr/local/zabbix/etc/zabbix_server.conf
    AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts  //第466行,去除注释并并修改
    [root@youxi1 alertscripts]# chmod 777 /tmp/sendmail.log  //日志文件授权

     4)Web端添加

      A.选中管理的报警媒介类型,创建媒体类型

      B.填写媒介参数,完成点击添加

    {ALERT.SENDTO}

    {ALERT.SUBJECT}

    {ALERT.MESSAGE}

      C.选中管理的用户,选择发送邮件的用户

      D.在用户管理中添加报警媒介(类型选择为刚刚添加的报警媒介类型),根据需求填写并添加更新

      E.选中配置的动作,创建动作

      F.填写动作名称,选择操作

      G.在操作中填写信息

    默认接收人
    故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!

    默认信息:
    告警主机:{HOSTNAME1}
    告警时间:{EVENT.DATE} {EVENT.TIME}
    告警等级:{TRIGGER.SEVERITY}
    告警信息: {TRIGGER.NAME}
    告警项目:{TRIGGER.KEY1}
    问题详情:{ITEM.NAME}:{ITEM.VALUE}
    当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
    事件 ID:{EVENT.ID}

      H.添加新的操作细节。选择发送的用户,必须与上方配置报警媒介的用户保持一致。选择使用的媒介,最后选择添加

      I.选择恢复操作,填写信息

    默认接收人:
    已恢复!{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}

    恢复信息:
    告警主机:{HOSTNAME1}
    告警时间:{EVENT.DATE} {EVENT.TIME}
    告警等级:{TRIGGER.SEVERITY}
    告警信息: {TRIGGER.NAME}
    告警项目:{TRIGGER.KEY1}
    问题详情:{ITEM.NAME}:{ITEM.VALUE}
    当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
    事件 ID:{EVENT.ID}

      J.添加操作细节。选择发送的用户,必须与上方配置报警媒介的用户保持一致。选择使用的媒介,添加并更新。

     5)最后关闭被监控端的Zabbix Agent,测试

    [root@youxi2 ~]# /etc/init.d/zabbix_agentd stop
    Stopping zabbix_agentd (via systemctl):                    [  确定  ]
    

      等待几分钟,前往报表的动作日志中查看

    (2).微信报警设置

      等有时间再补

    参考:https://blog.csdn.net/qq_42100241/article/details/82143198

  • 相关阅读:
    Android绝黑剑之AutoCompleteTextView、MultiAutoCompleteTextView之智能联想
    F5 BIGIP负载均衡器配置实例与Web管理界面体验
    Java进阶之动态绑定
    某大型银行深化系统之二十:异常规范
    数据结构之排序
    数据结构之数组
    使用ssh来登录其它linux机器
    beanstalkc简易指令说明集
    ruby数组方法concat和push的区别
    uWSGI基础攻略
  • 原文地址:https://www.cnblogs.com/diantong/p/11137403.html
Copyright © 2020-2023  润新知