新版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

相關文章
相關標籤/搜索