跳到主要内容

5 篇博文 含有标签「电话报警」

查看所有标签

· 阅读需 5 分钟
Fighter

Zabbix是一款开源的企业级监控系统,可以监控网络、服务器、应用程序等各种资源。在监控过程中,及时的告警通知是非常重要的,本文将介绍如何在Zabbix中配置电话、短信、飞书、钉钉、微信和邮件报警。

前置条件

步骤一:导入报警媒介类型

在Zabbix管理界面,依次点击左侧 管理 / 报警媒介类型 / 点击右上角的“导入”按钮,选择下载好的SpugPush_AlarmMedia.json报警媒介文件,导入报警媒介

步骤二:打开推送助手官网,选择Zabbix模板

推送助手官网push.spug.cc / 模板市场 / Zabbix模板 / 使用模版 / 配置模板对象

步骤三:拷贝保存模板编码

配置完成推送对象后,拷贝保存模板ID

步骤四:配置报警用户

1、在Zabbix管理界面,依次点击左侧 管理 / 用户 / 创建用户 / 用户权限需要给超级管理员权限

2、配置报警媒介

  • 类型选择刚才导入的报警媒介:SpugPush推送助手
  • 收件人填写上面步骤三的模板ID

步骤五:配置报警动作

  1. 在Zabbix管理界面,点击左侧“配置”,然后选择“动作”。

  2. 点击右上角的“创建动作”按钮。

3、动作配置

  • 名称:【电话短信机器人报警】

  • 条件:根据自己的配置,可以选择自己监控的主机组 4、操作配置

  • 报警操作:发送用户选择前面创建的电话短信机器人报警用户,发送渠道选择SpugPush推送助手

  • 报警恢复操作:报警用户选择前面创建的电话短信机器人报警用户,发送渠道选择SpugPush推送助手

验证电话、短信、机器人报警

完成以上配置后,我们可以进行测试,验证报警是否正常工作。

1、在Zabbix管理界面,点击左侧“监控”,然后选择“仪表盘”。

2、登录监控的主机,执行命令stress -c 8消耗一些CPU产生报警

3、如果CPU使用率超过了80%,则会触发刚才创建的报警动作,发送报警通知到配置的电话、短信、飞书、钉钉、微信或邮件中。

4、推送助手平台 / 推送日志 也可以看到发送的历史消息。

结论

以上就是Zabbix电话、短信、飞书、钉钉、微信和邮件报警的配置过程。通过以上配置,可以及时地收到各种报警通知,帮助我们更好地管理和维护监控系统。

如果你是Zabbix4版本参考:Zabbix4电话短信钉钉飞书微信报警

关于Spug推送助手:

推送助手是一个集成了电话、短信、邮件、飞书、钉钉、微信、企业微信等多通道的消息推送平台。 用户只需要调用一个简单的URL,就可以完成多通道的消息推送。链接:push.spug.cc


更多资讯、视频、欢迎关注公众号: Spug社区

Spug社区

· 阅读需 4 分钟
Fighter

Zabbix是现在企业用的比较多的开源监控系统,Zabbix电话短信报警更是运维不可缺少的报警渠道。

前面一篇介绍了Zabbix5.4版本如何通过Spug推送助手发送电话短信报警,但用户反馈Zabbix4.x版本有很大不同,这篇文章就基于Zabbix4.x版本介绍一下如何实现Zabbix电话短信和各种机器人报警,配置完发现,这篇使用文档在Zabbix5配置步骤同样适用!😊

打开推送助手官网,选择Zabbix模板

推送助手官网push.spug.cc / 模板市场 / Zabbix模板 / 使用模版 / 配置模板对象

拷贝保存模板编码

配置完成推送对象后,拷贝模板ID

Zabbix添加报警媒介

  • Zabbix / Administration / Media Types / create media type
  Name:推送助手报警
Type:Script
Script name:spug_push_alert.sh
Script parameters1:abPampgaabc //粘贴上面拷贝的推助手模版编码
Script parameters2:{ALERT.MESSAGE}

添加zabbix报警报警脚本

登录zabbix-server服务器,添加zabbix执行的报警媒介脚本

$ vim /usr/lib/zabbix/alertscripts/spug_push_alert.sh

#!/bin/bash
/usr/bin/curl -X POST -d "$2" https://push.spug.cc/send/$1


# 添加脚本执行权限
$ chmod +x /usr/lib/zabbix/alertscripts/spug_push.sh

添加Zabbix报警用户

Zabbix / Administration / Users / create user / Media选择上面创建的[推送助手报警] / 用户权限需要给超级管理员权限

添加Zabbix触发器

Zabbix / Configuration / Action / create action

  • Action / Operations / 复制添加下面的Operations-Default message默认消息内容
  • Opeartions / New / operation detail / Send to User / 选择推送助手电话短信报警用户 / Add 保存
# Operations - Default message:
status={TRIGGER.STATUS}&name={EVENT.NAME}&severity={EVENT.SEVERITY}&date={EVENT.DATE}&time={EVENT.TIME}&age={EVENT.AGE}&ip={HOST.IP}&hostname={HOST.NAME}&key={TRIGGER.KEY1}&value={ITEM.LASTVALUE}
  • Action / Recovery options / default message / 复制添加下面的Recovery options - Default message 默认消息内容
  • Opeartions / New / operation detail / Send to User / 选择推送助手电话短信报警用户 / Add 保存
# Recovery options - Default message:
status={TRIGGER.STATUS}&name={EVENT.NAME}&severity={EVENT.SEVERITY}&date={EVENT.DATE}&time={EVENT.TIME}&age={EVENT.AGE}&ip={HOST.IP}&hostname={HOST.NAME}&key={TRIGGER.KEY1}&value={ITEM.LASTVALUE}&recovery_date={EVENT.RECOVERY.DATE}&recovery_time={EVENT.RECOVERY.TIME}

验证电话、短信、机器人报警

  • 可以使用stress压测命令手动触发一下报警,测试一下报警发送。

查看日志

推送助手平台 / 推送日志 也可以看到发送的历史消息。

关于Spug推送助手:

推送助手是一个集成了电话、短信、邮件、飞书、钉钉、微信、企业微信等多通道的消息推送平台。 用户只需要调用一个简单的URL,就可以完成多通道的消息推送。链接:push.spug.cc


更多资讯、视频、欢迎关注公众号: Spug社区

Spug社区

· 阅读需 4 分钟
Fighter

Zabbix是现在企业用的比较多的开源监控系统,Zabbix电话短信报警更是运维不可缺少的报警渠道,假如半夜正在睡觉服务器异常了,这时候电话报警就非常必要。

Spug推送助手针对常见的报警系统,内置好了很多报警模版,可以让用户简单快捷的配置常见的报警通知,下面以Zabbix为例,看一下如何快速配置电话、短信、邮件、钉钉、飞书、企业微信等报警通知。

打开推送助手官网,选择Zabbix模板

推送助手官网push.spug.cc / 模板市场 / Zabbix模板 / 使用模版 / 配置模板对象

拷贝保存模板编码

配置完成推送对象后,拷贝模板ID

Zabbix添加报警媒介

  • Zabbix / 报警媒介类型 / 添加
  名称:推送助手报警
类型:脚本
脚本名称:spug_push_alert.sh
脚本参数1:abPampgaabc //粘贴上面拷贝的推助手模版编码
脚本参数2:{ALERT.MESSAGE}
  • 配置 Message templates,添加报警发送内容
  • 将下面的消息内容拷贝到你的zabbix templates消息里面,主题可以自己随便定义

  • Message type: 问题
status={TRIGGER.STATUS}&name={EVENT.NAME}&severity={EVENT.SEVERITY}&date={EVENT.DATE}&time={EVENT.TIME}&age={EVENT.AGE}&ip={HOST.IP}&hostname={HOST.NAME}&key={TRIGGER.KEY1}&value={ITEM.LASTVALUE}
  • 添加报警恢复内容
  • 将下面的消息内容拷贝到你的zabbix templates消息里面,主题可以自己随便定义
  • Message type:Problem recovery
status={TRIGGER.STATUS}&name={EVENT.NAME}&severity={EVENT.SEVERITY}&date={EVENT.DATE}&time={EVENT.TIME}&age={EVENT.AGE}&ip={HOST.IP}&hostname={HOST.NAME}&key={TRIGGER.KEY1}&value={ITEM.LASTVALUE}&recovery_date={EVENT.RECOVERY.DATE}&recovery_time={EVENT.RECOVERY.TIME}

点击更新保存媒介

添加zabbix报警报警脚本

登录zabbix-server服务器,添加zabbix执行的报警媒介脚本

$ vim /usr/lib/zabbix/alertscripts/spug_push.sh

#!/bin/bash
/usr/bin/curl -X POST -d "$2" https://push.spug.cc/send/$1


# 添加脚本执行权限
$ chmod +x /usr/lib/zabbix/alertscripts/spug_push.sh

添加Zabbix报警用户

Zabbix / 管理 / 用户 / 关联推送助手报警媒介 / 用户权限需要给超级管理员权限

添加Zabbix触发器

Zabbix / 配置 / 动作 / Trigger Action / 创建动作 / 配置报警发送用户和恢复信息发送用户

验证电话、短信、机器人报警

  • 可以手动触发一下报警,测试一下报警发送。
  • 推送助手平台 / 推送日志 也可以看到发送的历史消息。

关于Spug推送助手:

推送助手是一个集成了电话、短信、邮件、飞书、钉钉、微信、企业微信等多通道的消息推送平台。 用户只需要调用一个简单的URL,就可以完成多通道的消息推送。链接:push.spug.cc


更多资讯、视频、欢迎关注公众号: Spug社区

Spug社区

· 阅读需 4 分钟
Fighter

运维在日常工作中,会写很多脚本,但是脚本想支持电话短信报警却比较麻烦,要想让脚本支持电话、短信报警,一般要在电话短信运营商平台提交资料审核才可以,有些运营商平台还需要提交企业资质才可以,这就给运维带来了很多门槛,那么现在使用Spug推送助手不需要任何资质,微信扫码登录就可以实现脚本发短信打电话。

1、配置电话短信模板

打开推送助手(push.spug.cc) / 消息模版 / 新建 / 选择电话短信 / 配置模板 / 配置通知手机号

2、配置完模板,复制模板 URL,就可以用脚本打电话发短信

3、先测试一下是否能正常打电话

# 命令执行curl命令测试打电话发短信,key1 和key2 是模板里面接受的二个变量

[root@manage]# curl "https://push.spug.cc/send/byPj9N3xxxYQ?key1=测试报警&key2=服务器IPxxxx"
{"code": 200, "msg": "请求成功"}

4、编写脚本监控Mysql和主从同步,发生异常推送电话短信报警

[root@manage]# vim mysql_alert.sh

#!/bin/bash
mysql_user="repl"
mysql_pass="repl@password"


mysql_status=`netstat -nl | awk 'NR>2{if ($4 ~ /.*:3306/) {print "Yes";exit 0}}'`

if [ "$mysql_status" == "Yes" ];then
slave_status=`mysql -u${mysql_user} -p${mysql_pass} -e"show slave status\G" | grep "Running" | awk '{if ($2 != "Yes") {print "No";exit 1}}'`
if [ "$slave_status" == "No" ];then
echo "slave is not working!"

# 主从同步异常推送电话短信报警
curl "https://push.spug.cc/send/byPj9N3xxxYQ?key1=Mysql主从同步&key2=服务器IP:192.168.100.1"
else
echo "slave is working."
fi
else
[ ! -f "/tmp/mysql_down" ] && echo "Mysql Server is down!" | mail -s "Warn!MySQL server is down!" ${email_addr}

# mysql进程异常电话短信报警
curl "https://push.spug.cc/send/byPj9N3xxxYQ?key1=Mysql进程&key2=192.168.100.1"
fi

5、验证电话短信报警

6、支持更多渠道报警发送

如果想让脚本支持邮件、钉钉、飞书、企业微信报警,只需要在推送助手平台上编辑模板,把邮件、钉钉、飞书、企业微信打开配置一下就可以实现不改动脚本的情况下实现。

飞书、钉钉、企业微信、邮件报警模板内容:


## <font color='#f90202'> ${key1} 发生异常 </font> ##
**报警项目:** ${key1}
**报警主机:** ${key2}

飞书群收到的报警

钉钉群收到的报警


关于推送助手

上海时巴克科技有限公司旗下的推送产品,公司旗下现有产品「Spug开源运维平台」「Spug推送助手」「监控助手」「SSL证书监控」,公司专注为中小企业服务,推送助手帮助用户简单快速实现电话、短信、邮件、飞书、钉钉、微信、企业微信等多通道消息推送。 官网链接:push.spug.cc


更多资讯、视频、欢迎关注公众号“Spug社区

Spug社区

· 阅读需 3 分钟
Fighter

推送助手是什么?

推送助手是一个集成了电话、短信、邮件、飞书、钉钉、微信、企业微信等多通道的消息推送平台。

用户只需要调用一个简单的URL,就可以完成多通道的消息推送。

推送助手场景:

推送助手可以用来做登录短信验证、报警消息短信电话通知、重置密码邮件接收、飞书机器人、钉钉机器人、微信机器人等消息推送,可以满足不同渠道消息推送。

为什么选推送助手?

  • 使用超级简单:只需要调用简单的url就可以实现不同渠道的消息推送
  • 快速接入:不需要对接多种平台接口,一分钟实现短信、电话、邮件等推送能力,节省时间成本
  • 高效稳定:系统支持高并发、高可靠性,快速推送目标渠道

如何使用?

  • 1、微信扫一扫注册用户
  • 2、选择消息通道,创建消息模版
  • 3、复制 URL,发送消息

短信发送

注册用户 创建短信模版 拷贝URL 发送短信 收到短信

群组是什么?

当你想把一条消息,同时推送给多个人时就可以通过创建群组功能,在执行URL时添加group参数就可以

创建群组 群发消息

关于推送助手

上海时巴克科技有限公司旗下的推送产品,公司旗下现有产品「Spug开源运维平台」「Spug推送助手」,公司专注为中小企业服务,推送助手帮助用户快速实现电话、短信、邮件、飞书、钉钉、微信、企业微信等多通道消息快速推送。 官网链接:push.spug.cc


更多资讯、视频、欢迎关注公众号“Spug社区

Spug社区