当前位置: 首页 > news >正文

Zabbix-6.4.4 邮箱告警SMS告警配置

目录

​------------------------- # 邮箱告警 ----------------------------------

1.安装mailx与postfix软件包

2.修改mailx配置文件

3. 创建文件夹

4. 编写mail-send.sh脚本

5. 将该脚本赋予执行权限

6. 进入web界面进行设置—> Alerts —> Media Types

7. 添加动作—> Alerts —> Actions —>Trigger Actions

8. 给用户添加邮箱告警 —> Users —>Users 

9. 测试

------------------------- # SMS告警 ----------------------------------

1.上传脚本 sendsms.sh

2.为该脚本赋权限

3. 进入web界面进行设置—> Alerts —> Media Types

4. 添加动作—> Alerts —> Actions —>Trigger Actions

5. 给用户添加邮箱告警 —> Users —>Users 

6.测试


------------------------- # 邮箱告警 ----------------------------------

1.安装mailx与postfix软件包

yum -y install postfix

yum -y install mailx

2.修改mailx配置文件

vim /etc/mail.rc

set ask askcc append dot save crt
ignore Received Message-Id Resent-Message-Id Status Mail-From Return-Path Via
set from=dba_alarm@xxx.com smtp=mail.xxx.com
set smtp-auth-user=dba_alarm@xxx.com smtp-auth-password=123456 smtp-auth=login

3. 创建文件夹

mkdir -p /usr/local/share/zabbix/alertscripts/

cd /usr/local/share/zabbix/alertscripts/

4. 编写mail-send.sh脚本

vim mail-send.sh

#!/bin/bash

messages=`echo $3 | tr '\\r\\n' '\\n'`
subject=`echo $2 | tr '\\r\\n' '\\n'`
echo "${messages}" | mailx -s "${subject}" $1

# ----------------------------------------------------------

5. 将该脚本赋予执行权限

chmod 777 mail-send.sh
chown -R zabbix:zabbix mail-send.sh

6. 进入web界面进行设置—> Alerts —> Media Types

7. 添加动作—> Alerts —> Actions —>Trigger Actions

8. 给用户添加邮箱告警 —> Users —>Users 

9. 测试

------------------------- # SMS告警 ----------------------------------

1.上传脚本 sendsms.sh

#!/bin/bash
##########################################################################################
# send phone message
########################################################################################### message interface
HTTP_INTERFACE="http://xxx/message/rest/send"
# phones list
phones="$1"
# message content
content="$2"# send message to one mobile
function generate_post_data() {mobile=$1cat << EOF {"sourceKey":"08","bizCode":"OPERATION_ALARM_NOTICE","sign":"XXXXXXXXXXXXXXXXXXX","mobile":"$mobile","content":"$content"}
EOF}OLD_IFS=$IFS
IFS=","
# send message one by one 
for item in $phones;docurl -H "Content-Type:application/json" -X POST --data "$(generate_post_data $item)" "$HTTP_INTERFACE"sleep 1
done
IFS=$OLD_IFS

cd /usr/local/share/zabbix/alertscripts/

2.为该脚本赋权限

chom 777 /usr/local/share/zabbix/alertscripts/sendsms.sh

3. 进入web界面进行设置—> Alerts —> Media Types

4. 添加动作—> Alerts —> Actions —>Trigger Actions

 

 

5. 给用户添加邮箱告警 —> Users —>Users 

6.测试

 

http://www.lryc.cn/news/127274.html

相关文章:

  • 网络安全 Day30-运维安全项目-容器架构上
  • 深入理解设计模式-创建型之单例模式
  • Vue中路由缓存问题及解决方法
  • Linux与bash(基础内容一)
  • NVIDIA Omniverse与GPT-4结合生成3D内容
  • Windows Server --- RDP远程桌面服务器激活和RD授权
  • 关于游戏盾
  • 回归预测 | MATLAB实现基于SSA-KELM-Adaboost麻雀算法优化核极限学习机结合AdaBoost多输入单输出回归预测
  • 《cpolar内网穿透》外网SSH远程连接linux(CentOS)服务器
  • IDEA启动报错【java.sql.SQLSyntaxErrorException: ORA-00904: “P“.“PRJ_NO“: 标识符无效】
  • Nginx详解
  • 摸清一下mysql授权语句的实际执行关系
  • sCrypt于8月12日在上海亮相BSV数字未来论坛
  • Hbase的列式存储到底是什么意思?一篇文章让你彻底明白
  • 机器学习|Softmax 回归的数学理解及代码解析
  • EmbedPress Pro 在WordPress网站中嵌入任何内容
  • 【C++学习手札】一文带你初识C++继承
  • 【ubuntu18.04】01-network-manager-all.yaml和interfaces和resolv.conf各有什么区别和联系
  • 24近3年内蒙古大学自动化考研院校分析
  • 大语言模型(LLM)与 Jupyter 连接起来了
  • ChatGLM2-6B在Windows下的微调
  • 聊聊火车的发展
  • IDEA使用@Autowired为什么会警告?
  • npm如何设置淘宝的镜像源模式
  • 浅谈Redis的maxmemory设置以及淘汰策略
  • 考虑分布式电源的配电网无功优化问题研究(Matlab代码实现)
  • Cpp异常概述
  • 山东布谷科技直播软件源码Nginx服务器横向扩展:搭建更稳定的平台服务
  • SystemVerilog之接口详解
  • RabbitMq-1基础概念