新版zabbix 微信告警

1:微信企业号申请
    http://work.weixin.qq.com/
 
2:建立应用和组,添加相关联系人linux

3:记录下面三个信息
    AgentId    应用id
    Secret     应用秘钥
    CorpID     企业ID
    admin_user 组中用户名web

4:zabbix服务端设置,添加默认读取脚本目录以及下载微信脚本
    grep alertscripts /etc/zabbix/zabbix_server.conf 
    AlertScriptsPath=/usr/lib/zabbix/alertscripts服务器

    wget http://download.zhsir.org/Zabbix/weixin_linux_amd64
    mv weixin_linux_amd64 wechat
    chmod   755 wechat 
    chown  zabbix:zabbix wechat微信

5:脚本测试
    此文件属于二进制文件,不能直接编辑
    ./wechat -h  能够看到后面须要携带的参数
    ./wechat --corpid=wwcxxxxxxxxxxxxxxxx  --corpsecret=Q-HMnIo9HKX8kZwbT4m1SUcS-kmYhmiuRgr4DCLreQA   --msg="您好,告警测试" --user=CongYuHong  --agentid=1000002
    {"errcode":0,"errmsg":"ok","invaliduser":""}  
    返回上述内容说明正常测试

    参数解释:
    --corpid= 咱们企业里面的id
    --corpsecret= 这里就是咱们Secret里面的id
    -msg= 内容
    -user=咱们邀请用户的帐号code

6:zabbix web界面配置
6.1:建立报警媒介server


6.2:建立组以及给对应的服务器在组赋权
6.3:建立用户关联须要以哪一种媒介发送以及发送的对象(也就是企业微信号里面的用户帐号)
6.4:建立触发器,在什么状况触发使用微信的方式发送对象

    上图是匹配哪些服务器在什么状况下触发,下面的是要发送的告警信息及经过哪一个帐号来发送
    如下是两种message类型:
    hostname: ({HOST.NAME}
    Time:{EVENT.DATE} {EVENT.TIME}
    level:{TRIGGER.SEVERITY}
    message:{TRIGGER.NAME}
    event:{ITEM.NAME}:{ITEM.VALUE}事件

    告警主机:&nbsp;{HOSTNAME1}<br/>
    IP地址:&nbsp;{HOST.IP}<br/>
    告警时间:&nbsp;{EVENT.DATE}-{EVENT.TIME}<br/>
    告警等级:&nbsp;{TRIGGER.SEVERITY}<br/>
    告警信息:&nbsp;{TRIGGER.NAME}<br/>
    告警项目:&nbsp;{TRIGGER.KEY1}<br/>
    问题详情:&nbsp;{ITEM.NAME}:&nbsp;{ITEM.VALUE}<br/>
    当前状态:&nbsp;{TRIGGER.STATUS}:&nbsp;{ITEM.VALUE1}<br/>
    事件ID:&nbsp;{EVENT.ID}<br/>ip