>  기사  >  위챗 애플릿  >  Python+WeChat 인터페이스는 운영 및 유지 관리 경보를 구현합니다.

Python+WeChat 인터페이스는 운영 및 유지 관리 경보를 구현합니다.

高洛峰
高洛峰원래의
2017-01-17 09:45:581778검색

운영 및 유지 관리 알람에 대해 말하면 알람의 과거와 미래의 수명을 자세히 설명하기 위해 긴 이력을 작성할 수 있다고 생각합니다. 예를 들어 가장 초기의 알람은 이메일로 만들어졌지만 이메일의 실시간 특성은 다음과 같습니다. 예를 들어, 퇴근하고 집에 오면 항상 감시를 받을 수 없으므로 메일의 알람 방식은 매일 보고하는 데 적합하지 않습니다. 디스크 사용률 모니터링 및 기타 문제가 발생하지 않습니다. 그러나 웹 사이트가 다운되어 접속할 수 없는 경우에는 분명히 사용하기에 부적절하며, 나중에 비즈니스 안정성에 대한 요구 사항이 높은 기업에서는 SMS를 사용하게 됩니다. 회사는 SMS 기계를 구입하여 http 인터페이스를 제공하고, 운영 및 유지 관리 담당자는 수집된 비정상 데이터를 파일에 기록하는 스크립트를 작성합니다. 그런 다음 스크립트는 파일이 비어 있지 않은 경우 SMS 인터페이스를 호출하여 실시간으로 감지합니다. 이 SMS 알람 방식은 수년 동안 지속되어 왔으며, 이제 모바일 시대에 WeChat이 등장하면서 이러한 문자 메시지 방식이 점차 변화하고 있는 이유는 무엇입니까? 가장 간단한 것은 비용이 들고 헛된 것이 아니기 때문입니다. SMS 요금이 얼마인지 말하면 SMS 당 1 센트에 불과하지 않습니까? 생각해 보세요. 수만 대의 컴퓨터를 보유한 회사의 경우 각 서버는 기본 하드웨어 모니터링, 시스템 계층 모니터링 및 애플리케이션 계층이라는 세 가지 차원에서 모니터링 스크립트를 배포합니다. 매일 전송되는 문자 메시지의 양이 얼마나 무서운지 알 수 있습니다. 물론 이 놀라운 데이터 중 일부는 유효하지 않은 알람이지만 여전히 리더가 돈을 승인할 때 그는 알람의 수에 충격을 받을 것입니다. 문자 메시지를 보내고 한숨을 쉬었습니다. OK라고 답했기 때문에 더 좋은 방법이 없을 때까지 이 방법은 비용이 들지만 사업을 안정시키기 위해 투자해야 합니다. 메시지를 보내는 플랫폼은 무료입니다. 단말기는 여전히 휴대폰이고 시기적절하기 때문입니다. 성능도 저하되지 않았고, 비용도 줄어들지 않았으며, 사용하지 않을 이유가 없습니다. 따라서 이 기사에서는 일일 운영 및 유지 관리 메시지의 알람을 실현하기 위해 WeChat 인터페이스를 조정하는 방법을 살펴보겠습니다.

우선 위챗 비즈니스 계정을 등록해야 합니다. 주소는 https://qy.weixin.qq.com/cgi-bin/loginpage

등록 절차가 진행되면 기업용입니다. 회사를 선택한 후 해당 회사의 자격증을 업로드해야 합니다. 개인으로 등록하는 경우 팀을 선택하고 ID 번호를 입력하면 등록 과정에서 기타 주요 단계가 명확하게 표시됩니다. , 회사번호 등은 수정할 수 없습니다.

등록 후 애플리케이션 센터에서 새 애플리케이션(예: 작동 및 유지 관리 알람)을 생성한 후 왼쪽의 설정 – 기능 설정 – 권한에서 작동 및 유지 관리 알람 애플리케이션을 클릭합니다. 관리. CorpID 및 CorpID가 오른쪽에 나타납니다. 이를 기억하세요. 스크립트에 사용됩니다. 그런 다음 "응용 프로그램 권한"에서 운영 및 유지 관리 알람 응용 프로그램을 선택하고 "주소록 권한"에서 읽기 가능을 선택합니다. 이제 플랫폼에서 기업 계정 설정이 완료되었습니다.

플랫폼이 설정되었습니다. Python을 사용하여 호출해야 합니다. 메시징 인터페이스. WeChat 기업 계정에 메시지를 보내려면 먼저 토큰을 얻어야 합니다. 이는 플랫폼에서 제공하는 것입니다. 이 토큰을 얻은 후에만 메시지를 보낼 수 있으므로 첫 번째 부분은 다음과 같습니다. 토큰을 얻기 위해 두 번째는 메시지를 보내는 것입니다.

#! /usr/bin/env python
  
import requests
import json
  
def get_token():
  
  url='https://qyapi.weixin.qq.com/cgi-bin/gettoken'
  values = {'corpid' : 'your corpid' ,
      'corpsecret':'your corpsecret',
       }
  req = requests.post(url, params=values)  
  data = json.loads(req.text)
  return data["access_token"]
  
def send_msg():
  url="https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token="+get_token()
  values = """{"touser" : "1" ,
      "toparty":"1",
      "msgtype":"text",
      "agentid":"1",
      "text":{
        "content": "%s"
      },
      "safe":"0"
      }""" %(str("10.1.1.8 is down"))
   
  data = json.loads(values) 
  req = requests.post(url, values)  
  
if __name__ == '__main__':
  send_msg()

스크립트는 타사 모듈 요청을 사용합니다. 이 모듈은 Python 표준 모듈 urllib 및 urllib2보다 더 간결합니다. get(), post(), put(), delete(), head(), options()를 직접 사용하여 URL을 수정할 수 있습니다. 작업에서는 json 모듈을 사용하여 반환된 json 문자열을 구문 분석하고 이를 파이썬으로 변환합니다. 작동 가능한 데이터 유형입니다. 메시지를 보내기 위해 WeChat을 호출하는 방법에 대해 설명합니다.

더 많은 Python+WeChat 인터페이스 구현 및 유지 관리 알람을 참조하세요. PHP 중국어 웹사이트

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.