위 챗 경보 zabbix 상세 설명 실현

5882 단어 위 챗 경보zabbix
현실 생산 환경 에서 우 리 는 보통 메 일과 문자 로 zabbix 경보 정 보 를 받 지만 메 일 은 스 팸 메 일 로 설정 되 어 걸 러 지기 도 한다.회사 의 문자 인 터 페 이 스 는 너무 비 싸 서 복잡 한 환경 에서 문자 경 보 를 사용 하면 운송 비용 을 많이 증가 시 킬 수 있다.위 챗 은 좋 은 제3자 인 터 페 이 스 를 제공 했다.우 리 는 위 챗 경 보 를 이용 하여 운송 원 가 를 낮 출 수 있다.
       위 챗 의 제3자 인 터 페 이 스 는 우리 에 게 먼저 기업 번호 인 전송 문 을 신청 하 라 고 요구한다.https://qy.weixin.qq.com/

어떻게 기업 번 호 를 조작 합 니까?    
1.주소록 기업 구성원 추가
           우 리 는 미리 구성원 정 보 를 조직 부서 에 추가 하고 필수 항목+핸드폰 번호 나 마이크로 신 호 를 작성 해 야 다른 사람 이 QR 코드 를 스 캔 할 때 기업 번 호 를 성공 적 으로 주목 할 수 있다.
           주의:여기 우리 가 사용 해 야 할 정보 가 두 개 있 습 니 다.한 조직 부서 의 ID,한 부서 구성원 의 계 정(계 정 은 자신 이 수 동 으로 지정 한 것 으로 마이크로 신호 와 달리 알파벳 에 숫자 를 넣 는 것 이 좋 습 니 다)


2.응용 센터 생 성 응용 프로그램
           우 리 는 여기에서 응용 프로그램 을 만 들 려 고 합 니 다.왜냐하면 응용 프로그램 을 통 해 부서 구성원 에 게 메 시 지 를 보 내야 하기 때 문 입 니 다.
           메모:여기에 값 을 기억 하고 ID 를 적용 합 니 다.


3.부서 관리자 설정
          설정->기능 설정->권한 관리->새 관리 팀
          관리 자 는 반드시 사전에 기업 번호 에 관심 을 가지 고 메 일 주 소 를 설정 해 야 한다.

         관리자 가 주소록 을 읽 을 수 있 는 지 확인 하고 응용 프로그램 으로 메 시 지 를 보 낼 수 있 습 니 다.
         주의:관리자 의 CorID 와 Secret 가 필요 합 니 다.

우 리 는 이 물건 들 을 준비 해 야 한다.
    위 챗 기업 번호
    기업 번 호 는 이미 부서 구성원 들 의 주목 을 받 았 다.
    기업 번호 에 메 시 지 를 보 낼 수 있 는 애플 리 케 이 션 이 있 습 니 다.
    권한 수여 관리자,이 프로그램 을 사용 하여 구성원 에 게 메 시 지 를 보 낼 수 있 습 니 다.
우 리 는 이 정 보 를 찾 아야 한다.
    멤버 계 정
    조직 부서 ID
    응용 ID
    CropID
    Secret
어떻게 위 챗 인 터 페 이 스 를 호출 합 니까?
       위 챗 인 터 페 이 스 를 호출 하려 면 인 터 페 이 스 를 호출 하 는 증거 가 필요 합 니 다:accesstoken
       통과:CropID,Secret  access 획득 가능token,하지만 획득 한 token 유효기간 은 2 분 입 니 다.


        위 챗 기업 번호 인터페이스 디 버 깅 도구 전송 문:http://qydev.weixin.qq.com/debug
Shell 스 크 립 트 원리
        사용:
        curl -s -G  url           AccessToken 가 져 오기
        사용:
        curl --data  url     전송 증명서 호출 기업 번호 인터페이스
        zabbix 는 스 크 립 트 에 세 개의 인 자 를 전달 합 니 다.$1 은 메시지 수신 계 정 입 니 다.$2 경보 제목,$3 경보 내용 입 니 다.


#!/bin/bash
###SCRIPT_NAME:weixin.sh###
###send message from weixin for zabbix monitor###
###wuhf###
###V1-2015-08-25###

CropID=‘xxxxxx‘
Secret=‘xxxxxx‘
GURL="https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=$CropID&corpsecret=$Secret" 
Gtoken=$(/usr/bin/curl -s -G $GURL | awk -F\" ‘{print $4}‘)

PURL="https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=$Gtoken"

function body() {
    local int AppID=3                   id
    local UserID=$1                 id,zabbix         
    local PartyID=1               id,     ,           
    local Msg=$(echo "$@" | cut -d" " -f3-)    zabbix         
    printf ‘{
‘ printf ‘\t"touser": "‘"$User"\"",
" printf ‘\t"toparty": "‘"$PartyID"\"",
" printf ‘\t"msgtype": "text",
‘ printf ‘\t"agentid": "‘" $AppID "\"",
" printf ‘\t"text": {
‘ printf ‘\t\t"content": "‘"$Msg"\""
" printf ‘\t},
‘ printf ‘\t"safe":"0"
‘ printf ‘}
‘ } /usr/bin/curl --data-ascii "$(body $1 $2 $3)" $PURL
왜 이렇게 대본 을 써 요?
      위 챗 기업 번호 가 열 린 포트 에 고정된 형식 제한 이 있 기 때문이다.
      기업 번호 지원 형식:http://qydev.weixin.qq.com/wiki/index.php?title=메시지 형식 및 데이터 형식

zabbix 기본 실행 경로 에 스 크 립 트 넣 기
mv weixin.sh /usr/local/zabbix/share/zabbix/alertscripts
chown zabbix.zabbix /usr/local/zabbix/share/zabbix/alertscripts/weixin.sh
chmod +x /usr/local/zabbix/share/zabbix/alertscripts/weixin.sh
        서버 쪽
       1.미디어 만 들 기

        2.사용자 만 들 기

        3.트리거 동작 전송 내용 만 들 기

        4.트리거 동작 전송 방식 설정

받 은 위 챗 메시지:
 
본문 은'코 즈 웨 이 베 이'블 로그 에서 나 온 것 이 니,반드시 이 출처 를 보존 해 주 십시오.http://wuhf2015.blog.51cto.com/8213008/1688614
이상 은 바로 위 챗 신고 zabbix 의 자료 정리 입 니 다.추 후 관련 자 료 를 계속 보충 하 겠 습 니 다.본 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기