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

https://github.com/netways/notify_rocketchat

Icinga notification cli tool to write messages to Rocket.Chat channels
https://github.com/netways/notify_rocketchat

icinga notifications plugin rocketchat

Last synced: about 1 year ago
JSON representation

Icinga notification cli tool to write messages to Rocket.Chat channels

Awesome Lists containing this project

README

          

Rocket.Chat notification Plugin for Icinga
==============

This plugin will allow you to send notifications from Icinga directly to your Rocket.Chat Server.

## Example usage

```
./notify_rocketchat.py --user icinga --password icinga --url "https://example.com" --channel general --message 'Test notification'
```

### Icinga Notification Command Definition

```
object NotificationCommand "Notify Rocket.Chat" {
import "plugin-notification-command"
command = [ PluginDir + "/notify_rocketchat.py" ]
arguments += {
"--channel" = "$notify_rocketchat_channel$"
"--password" = "$notify_rocketchat_password$"
"--url" = "$notify_rocketchat_url$"
"--user" = "$notify_rocketchat_user$"
"--message" = "$notify_rocketchat_message$"
}
}
```

### Host Notification Message example

```
$notification.type$ $host.name$ is $host.state$ $icinga.long_date_time$ $host.output$
```

### Service Notification Message example

```
$notification.type$ $host.display_name$.$service.name$ is $service.state$ $icinga.long_date_time$ $service.output$
```