Android의 푸시 알림을 이용한 담당자에게 장애 자동 연락 시스템을 만들어 보았습니다.

소개



시스템 장애 발생 시 연락 방법은 전화, 메일, 채팅, 순찰 등등 다양합니다.
장애 발생시 자동으로 전화와 같은 연락을 저렴한 시스템으로 할 수 없는가? 라고 생각해, 시험에 만든 것이 이 연락 시스템입니다.
개인 이용에서는 특히 문제도 일어나지 않으므로 소개하기로 했습니다.

장애 연락의 역할이란?


  • 담당자에게 시스템 장애가 발생했음을 깨닫는다
  • 담당자에게 시스템 장애의 내용을 전달하는 것

  • 연락 자동화를 위해 알림 시스템에 필요한 기능


  • 담당자가 경보 통지를 수신했는지 결정할 수 있어야한다
  • 담당자가 경보 통지를 수락/거부했음을 결정할 수 있어야한다

  • 위 두 가지를 구현할 수 있다면 장애 연락을 완료하고 다른 담당자에게 에스컬레이션 할 수 있습니다.

    만든 것


  • 푸시 알림을 받고 알람 사운드 재생, 진동 및 메시지를 표시하는 Android 앱
  • 모니터링 시스템이 수행하는 연락처를 처리하는 스크립트
  • 안드로이드 앱에서 연락처를 받는 php 스크립트

  • 이 시스템 할 수 있는 일


  • 푸시 알림을 서버 등에서 자신의 Android 기기로 자유롭게 보낼 수 있습니다.
  • 푸시 알림을 Android 앱에서 수신하면 알람 소리 재생, 진동, 메시지 표시, 특정 URL에 대한 수신 응답을 제공 할 수 있습니다.

    데모 시스템 구성





    데모 터미널 및 시나리오


  • 데모 터미널



  • 터미널 이름
    OS
    연결 환경
    연락 순서


    ASUS K010
    4.4.2
    Wifi
    1

    Xperia Arc
    4.0
    3G
    2

    Emulator
    2.2
    Wifi
    3


    데모 동영상(.mov 파일)



    재생 시간은 3분입니다.
    음량을 주지 않으면 무엇을 하고 있는지 모릅니다.
    데모 동영상
  • 데모 동영상 시나리오
  • sendmail 프로세스 중단으로 Zabbix에서 장애 감지
  • ASUS에 경고 연락, 다른 단말기에게 메시지 만 연락
  • ASUS가 연락에 응답하지 않기 때문에 Xperia에 경고 연락
  • Xperia가 NG 버튼으로 응답했기 때문에 Emulator에 경고를 보냅니다
  • Emulator도 NG 버튼으로 응답했기 때문에, 2순째에. ASUS에 경고 연락
  • ASUS가 OK 버튼으로 응답했기 때문에 ASUS가 OK를 누른 것을 모든 단말기에 연락. 연락 완료.
  • sendmail 프로세스 시작으로 Zabbix에서 복구 감지
  • 모든 단말기에 복구한 것을 연락.

  • 앱 사용법



    앱은 현재 공개되지 않았습니다.

    좋은 웹페이지 즐겨찾기