ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
[TOC] # Zabbix报警 ## 自定义脚本报警 * 报警大致过程 > #### item数据采集--->触发器由阈值触发带级别的信息-->触发动作发送邮件预警 * * * * * 1. 发送邮件脚本 1)安装sendEmail(参考Linux-Ubuntu发送邮件) 2)查看Zabbix执行脚本的默认执行路径 `vim /etc/zabbix/zabbix_server.conf` ![](https://box.kancloud.cn/90ae9d402ec1635d0366a8aed50da0dd_545x84.png) 3)在该路径下创建脚本 ~~~ cd /usr/lib/zabbix/alertscripts vim sendEmail.sh ~~~ 脚本如下 ~~~ #!/bin/bash to=$1 subject=$2 body=$3 /usr/local/bin/sendEmail -f xxx@163.com -t "$to" -s smtp.163.com -u "$subject" -o mes sage-content-type=html -o message-charset=utf8 -xu xxxx@163.com -xp xxxxx -m "$body ~~~ ~~~ chmod +x sendEmail.sh chown zabbix.zabbix sendEmail.sh ~~~ * 测试一下脚本 ![](https://box.kancloud.cn/83cf68d042be03158f86d7ecfe020060_934x86.png) 发送成功,但是发qq有可能会失败,网易邮箱一般不会有问题,所以最好选择网易邮箱接受报警信息。 2. 配置Zabbix * Zabbix的报警 采用介质的概念,通过对报警介质的动作(Acion),条件(condition),操作(operation)定义。然后选择一种媒介。 然后就是对此媒介进行action配置,action由action(动作)和conditions(条件)以及operations(操作)组成。比如报警媒介选择email,那么action就是用来配置邮件报警和恢复时的内容,以及邮件发送的满足条件等等。 * * * * * 1)配置报警媒介(通过脚本发送邮件的媒介) ![](https://box.kancloud.cn/0ce24ffc4710b329e203a0784b1142a7_966x369.png) 编辑脚本信息,通过以下三个参数配置,传递给脚本 ~~~ {ALERT.SENDTO} {ALERT.SUBJECT} {ALERT.MESSAGE} ~~~ ![](https://box.kancloud.cn/89d73d984e49dcf09b073a436247ab3d_803x614.png) 2)配置用户的报警媒介 ![](https://box.kancloud.cn/f207fd8dbec111ea12845c9ade188c7f_634x383.png) * 给用户添加报警媒介 ![](https://box.kancloud.cn/41c8007cd3a3f82461165caaba2f9552_653x303.png) * 选择刚创建好的脚本(名称) ![](https://box.kancloud.cn/e4bc9b73c7b8792d1017684a7de75a3a_693x352.png) * 给Admin用户添加权限 ![](https://box.kancloud.cn/6e361b97edd9e0f4c93aeecc1fc18a61_573x569.png) * 给用户群组添加权限 ![](https://box.kancloud.cn/7c68ef9960b65b2e1c202f1b4b7ef8e2_684x409.png) ![](https://box.kancloud.cn/8924e992d1420eb620ba6dc4cc79e720_696x399.png) ![](https://box.kancloud.cn/8d79e983b54cff18bc9667b266f0abd3_546x412.png) 3)配置触发动作 ![](https://box.kancloud.cn/8b01bcc8f399acde9e834a96eb4c74f4_783x312.png) ![](https://box.kancloud.cn/f6a33c5f74a5fd89ac4a15d8db6f1e90_774x401.png) * 编辑以下操作 ![](https://box.kancloud.cn/352352ce6befe2dedf85483afc0b2fc4_910x252.png) * 点击小字的更新 ![](https://box.kancloud.cn/12b293019d45938ce5ef965e58b7a63c_877x669.png) * 完成 这里的“操作细节”中的操作步骤,代表如果第一次预警没有解决,间隔60秒会把警报升级,再一次警报,代表会发三次邮件啊 * 下边是配置的触发器的例子 ![](https://box.kancloud.cn/6646a5a85f63f08fac7f704ff5b437f7_1072x714.png)