本文共 1551 字,大约阅读时间需要 5 分钟。
一、企业微信号设置
1、申请企业微信号按要求填写注册信息2、添加部门与用户通讯录-添加子部门 添加部门 同时记录部门ID选择部门-添加用户 添加用户3、新建应用1)、首页--应用与小程序--创建应用添加应用名称与可见范围 可见范围指的是哪些人可以使用该应用记录该应用的“AgentId”和“Secret”同时记录我的企业--企业信息中的企业ID(corpid)2)、首页--API文档--开发者工具--接口调试工具复制corpid与应用的Secret 进行检查问题,如果返回结果是200则表示没有问题二、zabbix server设置
1、查看zabbix server的配置文件#cat /usr/local/zabbix/etc/zabbix_server.conf |grep AlertScriptsPath查看脚本文件的存放路径2、添加微信报警bash脚本(放在AlertScriptsPath路径下)vi wechat.sh#!/bin/bash#SCRIPT_NAME:wechat.sh#send message from wechat for zabbix monitor#set -xCropID='wx0xxxxxx' #企业微信号IDSecret='kxxxxx' #应用密钥GETURL=""Token=$(/usr/bin/curl -s -G $GETURL |awk -F\": '{print $4}'|awk -F\" '{print $2}')#echo $TokenPOSTURL=""UserID=$1 #用户IDPartyID=2 #部门IDagentid=xxx #应用IDMsg=echo "$@" | cut -f 3
message(){ printf '{\n'printf '\t"touser": "'"$UserID"\"",\n"printf '\t"toparty": "'"$PartyID"\"",\n"printf '\t"msgtype": "text",\n'printf '\t"agentid": "'"$agentid"\"",\n"printf '\t"text": {\n'printf '\t\t"content": "'"$Msg"\""\n"printf '\t},\n'printf '\t"safe":"0"\n'printf '}\n'}/usr/bin/curl --data-ascii "$(message $1 $2 $3)" $POSTURL time=date +"%Y-%m-%d"
date
$1 $2 $3">>/var/log/zabbix/zbx_weixin-$time.log #mkdir /var/log/zabbix
#chmod +x wechat.sh#chown root:zabbix wechat.sh三、zabbix设置
1、报警媒介类型设置管理--报警媒介类型名称自定义 类型选择脚本 添加参数{ALERT.SENDTO}{ALERT.SUBJECT}{ALERT.MESSAGE}2、为微信报警添加用户管理--用户用户:wechat 群组:Zabbix administrators权限是对用户组设置的3、添加动作配置--动作触发条件自定义动作--操作信息内容自定义、消息内容自定义、用户wechat、方式微信报警恢复操作和更改操作与上面类似转载于:https://blog.51cto.com/2937761/2345946