위 챗 경보 zabbix 상세 설명 실현
위 챗 의 제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 의 자료 정리 입 니 다.추 후 관련 자 료 를 계속 보충 하 겠 습 니 다.본 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
GCE의 Zabbix에서 SendGrid를 통해 메일 보내기 (postfix 사용 없음)GCE에 있는 Zabbix에서 알림 이메일을 보내고 싶습니다. 가능하면 postfix는 사용하지 않고 Zabbix의 미디어 타입만으로 메일을 보내고 싶다. ※SMTP Auth 인증 기능이 없기 때문에, Zabbix4...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.