README.md in sensu-plugins-opsgenie-1.0.0 vs README.md in sensu-plugins-opsgenie-2.0.0
- old
+ new
@@ -1,8 +1,8 @@
## Sensu-Plugins-opsgenie
-[ ![Build Status](https://travis-ci.org/sensu-plugins/sensu-plugins-opsgenie.svg?branch=master)](https://travis-ci.org/sensu-plugins/sensu-plugins-opsgenie)
+[![Build Status](https://travis-ci.org/sensu-plugins/sensu-plugins-opsgenie.svg?branch=master)](https://travis-ci.org/sensu-plugins/sensu-plugins-opsgenie)
[![Gem Version](https://badge.fury.io/rb/sensu-plugins-opsgenie.svg)](http://badge.fury.io/rb/sensu-plugins-opsgenie)
[![Code Climate](https://codeclimate.com/github/sensu-plugins/sensu-plugins-opsgenie/badges/gpa.svg)](https://codeclimate.com/github/sensu-plugins/sensu-plugins-opsgenie)
[![Test Coverage](https://codeclimate.com/github/sensu-plugins/sensu-plugins-opsgenie/badges/coverage.svg)](https://codeclimate.com/github/sensu-plugins/sensu-plugins-opsgenie)
[![Dependency Status](https://gemnasium.com/sensu-plugins/sensu-plugins-opsgenie.svg)](https://gemnasium.com/sensu-plugins/sensu-plugins-opsgenie)
@@ -29,7 +29,53 @@
```
## Installation
[Installation and Setup](http://sensu-plugins.io/docs/installation_instructions.html)
+
+## Configuration
+To get this to work you need to specify a few different things. For a list of fields that are required/available look at the [sensu documentation](https://sensuapp.org/docs/0.25/enterprise/integrations/opsgenie.html). These files need to be on the server and the client boxes. Once there restart sensu-server and sensu-api.
+
+ - declare this as a handler: `/etc/sensu/conf.d/handler_opsgenie.json`
+``` json
+{
+ "handlers": {
+ "opsgenie": {
+ "type": "pipe",
+ "command": "/opt/sensu/embedded/bin/handler-opsgenie.rb"
+ }
+ },
+ "opsgenie": {
+ "customerKey": "YOUR-KEY-HERE"
+ }
+}
+```
+
+ - add it to the check: `/etc/sensu/conf.d/check_xxx.json`
+``` json
+{
+ "checks": {
+ "check_elastinats_is_running": {
+ "command": "/opt/sensu/embedded/bin/check-process.rb -p cron",
+ "interval": 60,
+ "handlers": [ "opsgenie" ],
+ "subscribers": [ "core" ]
+ }
+ }
+}
+```
+
+ - optionally add it to the default handler: `/etc/sensu/conf.d/default_handler.json`
+``` json
+{
+ "handlers": {
+ "default": {
+ "type": "set",
+ "handlers": [
+ "opsgenie"
+ ]
+ }
+ }
+}
+```
## Notes