美文网首页
ZABBIX 告警

ZABBIX 告警

作者: 037251a7c483 | 来源:发表于2017-07-05 10:04 被阅读157次

https://www.zabbix.com/documentation/3.2/manual/config/notifications

步骤概览:
在正式配置告警时,需要事先定义好item(监控项)、trigger(触发器)

  1. 配置Media type
    作用: 选择告警信息通过什么渠道发送,如邮件、SMS、自定义脚本。一般使用的是自定义脚本。

  2. 配置 Users

  3. 配置Action
    作用:配置告警主题和内容;
    配置告警发送条件,如Trigger值(PROBLEM/OK)、主机所属组等;
    配置Operations,通过什么渠道发送、发送给谁等

第一步: 配置 Media type

image.png

这里的 Script paraments 就是 下面脚本的 $1 $2 $3 等参数。支持macro 写法

第二步: 配置Users


image.png

第三步:配置Actions

  • Actions
image.png

  注意这里的conditions是需要自己增加的。

  • Operations
image.png image.png

第四步:脚本邮件配置

  • 配置文件
[zabbix@master ~]$ cat /usr/local/zabbix/etc/zabbix_server.conf | grep "AlertScriptsPath"
### Option: AlertScriptsPath
#AlertScriptsPath=${datadir}/zabbix/alertscripts
AlertScriptsPath=/usr/local/zabbix/alertscripts
  • 脚本
[root@master ~]# cat /usr/local/zabbix/alertscripts/mail.sh 
#!/bin/bash

to=$1
subject=$2
body=$3

/usr/local/zabbix/bin/sendEmail -s mail.cc.sandai.net -f monitor@cc.sandai.net -t "$to" -xu monitor@cc.sandai.net  -xp 121212 -u "$subject" -m "$body"

这里使用了sendEmail 命令发送邮件。但是sendEmail 是root权限,而我的zabbix运行使用的是zabbix账户, 因此我在配置时,发现手动执行脚本可以发送邮件,但是zabbix就是不能发送邮件(提示是发送成功的)。 这里就是由于权限问题导致的。因此我将sendEmail 命令cp一个到/usr/local/zabbix/bin 目录下,并更改为zabbix用户。
  一般我们可以直接使用root用户运行zabbix,也就不需要这么多麻烦了。但是这次也让我对权限有更深的理解了。

Zabbix 3.0

定义Media Type----选定告警信息通过什么发送,如邮件或者脚本或者 SMS; 我一般用脚本,因此还要选择脚本参数:{ALERT:XXX}

image.png

配置Users ----- 配置Media信息(该用户使用类型的Media发送信息、发送给谁)

image.png

需要注意下: 这里创建的user如果只用于发送信息,那么应该给这个用户设置权限,如不能放问所有主机组和主机信息

image.png

配置Action

  • 配置告警主题和内容格式
image.png
  • 配置 告警条件

https://www.zabbix.com/documentation/3.0/manual/config/notifications/action/conditions

image.png

我这里的使用的是AND 条件, 也就是说,下面的condition A B C 都要成立才会发邮件。 Trigger value = PROBLEM 这个是必须的,因为我们看的就是PROBLEM 信息, 此外,有问题的主机还需要满足 是杭州节点 的才会发送。

  • 配置Operations
image.png image.png

相关文章

  • zabbix 配置 telgram 告警

    zabbix 配置 telgram 告警 zabbix 配置 Zabbix-in-Telegram 国内推荐使用丁...

  • zabbix 告警收敛

    思路 zabbix告警|告警收敛 - 简书 将产生的告警事件对应的subjectID(对应一条告警事件)、acti...

  • zabbix内存溢出

    1.告警具体内容 root@zabbix~]# tail -f /var/log/zabbix/zabbix_se...

  • zabbix邮件告警设置

    1.准备zabbix服务器安装完毕 使用3.2+版本 2.创建邮件告警脚本(不用zabbix自带邮件告警) 下载软...

  • ZABBIX 告警

    https://www.zabbix.com/documentation/3.2/manual/config/no...

  • zabbix 告警 | 告警收敛

    在多个运维技术分享中都会谈及到“告警风暴”这个词,即在大规模网络发生异常的时候,报警量激增,运维伙伴手机在1个多小...

  • Docker 容器 时区 及容器语言设置

    今天把zabbix 和grafana迁移到容器上跑了,发现zabbix告警的时间相差了8小时和zabbix页面报错...

  • zabbix设置微信告警,亲测可用!!!

    zabbix微信告警 前面写了一个zabbix微信告警的,用的我的企业号,后来发现用的人太多消息都超过限制了,应大...

  • zabbix告警配置

    概述 假设我们配置了一些监控项和触发器,现在当触发器状态改变时会获取一些发生的事件,是时候考虑下一步行动了。 我们...

  • ZABBIX: 告警配置

    配置报警媒介,自定义脚本告警: 配置"动作","动作"需关联至指定的"报警媒介": 以上完成告警配置。 配置用户使...

网友评论

      本文标题:ZABBIX 告警

      本文链接:https://www.haomeiwen.com/subject/xmodxxtx.html