项目作者: sensu-plugins

项目描述 :
Sensu Twilio Plugins
高级语言: Ruby
项目地址: git://github.com/sensu-plugins/sensu-plugins-twilio.git
创建时间: 2015-02-16T02:12:05Z
项目社区:https://github.com/sensu-plugins/sensu-plugins-twilio

开源协议:MIT License

下载


Sensu-Plugins-twilio

Build Status
Gem Version
Code Climate
Test Coverage
Dependency Status

Functionality

Files

  • bin/check-num-recordings.rb
  • bin/handler-twiliosms.rb

Usage

  1. {
  2. "twiliosms":{
  3. "token":"a9d8ag98daf98ga9fd8g",
  4. "number":"+111111111",
  5. "sid":"AC0ds98gd098gf09d8fg",
  6. "recipients":{
  7. "+11111111111": {
  8. "sensu_roles":[ "web-server" ],
  9. "sensu_checks":[],
  10. "sensu_level": 1
  11. },
  12. "+11111222222": {
  13. "sensu_roles":[],
  14. "sensu_checks":[ "mysql-alive" ],
  15. "sensu_level": 2
  16. }
  17. }
  18. }
  19. }

token, sid, and number from twilio account configuration.

sensu_checks -> matching checks

sensu_roles -> matching subscribers or special values:

  • all matches all events
  • keepalive matches keepalive events

sensu_level -> minimum matching check return status value

  • 0 -> activate for all check statuses: ok+warning+critical+unknown
  • 1 -> activate for warning+critical+unknown
  • 2 -> activate for critical+unknown
  • 3 -> activate for unknown

Installation

Installation and Setup

Notes