/sensu_bitbar

BitBar Sensu status plugin

Primary LanguageRuby

What?

A plugin for BitBar to show Sensu events

Screenshot

Setup?

Install BitBar and copy the sensu.1m.rb file to the directory you choose as your plugin directory.

You can monitor multiple Sensu installs by just copying the file to a new name, the frequency of updates can be set by changing 1m to 5m in the file name. See the BitBar docs for more options

Edit the contants at the top of each script to your taste:

SENSU_NAME="Sensu"                                  # text appearing on the menu in green/red/yello
SENSU_HOST="http://sensu.example.net:4567/"         # your sensu api
DASHBOARD_URL="http://uchiwa.example.net/#/events"  # a link that will open if you click on an event
PROXY="http://10.1.4.1"                             # set to nil to avoid using a proxy
SHOW_EVENTS=5                                       # how many events to show in the drop down
COLORS = {0 => "green", 1 => "orange", 2 => "red", 3 => "gray"}

The colors above are parsed by BitBar, these work for me but I made them easily adjustable for color blind people or those who just do not like my choices.

Authentication against the API can be done as follows:

SENSU_HOST="http://bob:secret@sensu.example.net:4567/"

You need the RestClient Gem installed before this will work, you can simply run this on the CLI to test it

That's it, enjoy.

Contact?

R.I.Pienaar / rip@devco.net / @ripienaar / http://devco.net/