• zabbix添加监控项及邮件报警


    一、zabbix添加监控项

    添加主机群组,添加主机,添加监控项

    键值参考官方文档:1 Zabbix客户端

    添加监控MySQL3306端口的监控项

    2.邮件报警

    1. 1.软件安装
    2. [root@xingdian ~]# yum install mailx -y
    1. 2.邮箱配置
    2. [root@xingdian ~]# vim /etc/mail.rc
    3. set from=lisi@163.com(邮箱地址)
    4. set smtp=smtp.163.com(smtp服务器)
    5. set smtp-auth-user=lisi@163.com(用户名)
    6. set smtp-auth-password=*(授权邮箱密码)
    7. set smtp-auth=login

     授权邮箱密码:如163邮箱设置--pop3设置--授权密码

    1. 3.发邮件的方式
    2. 方式1:mailx -s "邮件标题" 收件箱Email < 包含正文的文件
    3. 方式2:cat 包含正文的文件 | mailx -s "邮件标题" 收件箱Email
    4. 方式3:echo "正文内容" | mailx -s "邮件标题" 收件箱Email
    5. 方式4:mailx -s "邮件标题" 收件箱Email,回车按CTRL+D发送
    1. 4.手动测试
    2. [root@xingdian ~]# mailx -v -s 'hello' 'zhangsan@163.com'
    3. nihao (回车,然后ctrl+D
    4. EOT
    5. 或者,将邮件内容放到一个文件中content.txt
    6. # cat content.txt | mailx -v -s ‘hello’ ‘zhangsan@163.com’
    1. 5.创建告警脚本
    2. [root@xingdian ~]# cd /usr/lib/zabbix/alertscripts
    3. [root@xingdian ~]# vim sendmail.sh
    4. #!/bin/sh
    5. echo "$3" | sed s/'\r'//g | mailx -s "$2" $1
    6. [root@xingdian ~]# chmod u+x sendmail.sh && chown zabbix.zabbix sendmail.sh

    三:部署Zabbix监控

    1.创建主机群组

    2.创建主机

    3.创建监控项

    ​        (监控nginx服务是否正常运行)

    4.添加触发器

    5.添加报警媒介

    6.创建动作

    ​        关联触发器​      

            添加操作

    1. "主题"对应"钉钉告警"媒介中的:{ALERT.SUBJECT}
    2. "消息"对应"钉钉告警"媒介中的:{ALERT.MESSAGE}
    3. 主题:
    4. 故障名称(触发器名称):{EVENT.NAME}
    5. 消息:
    6. 告警主机:{HOSTNAME1}
    7. 告警时间:{EVENT.DATE} {EVENT.TIME}
    8. 告警等级:{TRIGGER.SEVERITY}
    9. 告警信息: {TRIGGER.NAME}
    10. 告警项目:{TRIGGER.KEY1}
    11. 问题详情:{ITEM.NAME}:{ITEM.VALUE}
    12. 当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
    13. 事件ID:{EVENT.ID}

    ​        添加恢复操作
     

    1. 主题:故障恢复:{EVENT.NAME}
    2. 消息:
    3. 恢复主机:{HOSTNAME1}
    4. 恢复时间:{EVENT.DATE} {EVENT.TIME}
    5. 主机IP:{HOST.IP}
    6. 告警项目:{TRIGGER.KEY1}
    7. 问题详情:{ITEM.NAME}:{ITEM.VALUE}
    8. 当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
    9. 事件ID:{EVENT.ID}

    7.用户关联报警媒介

    8.模拟报警产生

    9.查看报警信息

  • 相关阅读:
    Java架构师缓存通用设计方案
    paperswithcode使用方法
    【笔试强训选择题】Day43.习题(错题)解析
    深入理解TDD(测试驱动开发):提升代码质量的利器!
    微信小程序 实现天气预报接入
    Linux系统下数据同步服务RSYNC
    vue实现stompjs+websocket和后端通信(二)
    linux系统如何安装nginx
    关于Classification-SemiCLS代码中的问题记录
    Docker 容器生命周期:创建、启动、暂停与停止----从创建到停止多角度分析
  • 原文地址:https://blog.csdn.net/2301_77190706/article/details/132995846