An open API service indexing awesome lists of open source software.

https://github.com/sensu-plugins/sensu-plugins-twilio

Sensu Twilio Plugins
https://github.com/sensu-plugins/sensu-plugins-twilio

monitoring sensu-handler sensu-plugins sensu-plugins-twilio twillio

Last synced: 11 months ago
JSON representation

Sensu Twilio Plugins

Awesome Lists containing this project

README

          

## Sensu-Plugins-twilio

[![Build Status](https://travis-ci.org/sensu-plugins/sensu-plugins-twilio.svg?branch=master)](https://travis-ci.org/sensu-plugins/sensu-plugins-twilio)
[![Gem Version](https://badge.fury.io/rb/sensu-plugins-twilio.svg)](http://badge.fury.io/rb/sensu-plugins-twilio)
[![Code Climate](https://codeclimate.com/github/sensu-plugins/sensu-plugins-twilio/badges/gpa.svg)](https://codeclimate.com/github/sensu-plugins/sensu-plugins-twilio)
[![Test Coverage](https://codeclimate.com/github/sensu-plugins/sensu-plugins-twilio/badges/coverage.svg)](https://codeclimate.com/github/sensu-plugins/sensu-plugins-twilio)
[![Dependency Status](https://gemnasium.com/sensu-plugins/sensu-plugins-twilio.svg)](https://gemnasium.com/sensu-plugins/sensu-plugins-twilio)

## Functionality

## Files
* bin/check-num-recordings.rb
* bin/handler-twiliosms.rb

## Usage

```
{
"twiliosms":{
"token":"a9d8ag98daf98ga9fd8g",
"number":"+111111111",
"sid":"AC0ds98gd098gf09d8fg",
"recipients":{
"+11111111111": {
"sensu_roles":[ "web-server" ],
"sensu_checks":[],
"sensu_level": 1
},
"+11111222222": {
"sensu_roles":[],
"sensu_checks":[ "mysql-alive" ],
"sensu_level": 2
}
}
}
}
```
`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](http://sensu-plugins.io/docs/installation_instructions.html)

## Notes