A command line tool for pushing Nagios host and service notifications to a HipChat room.
Project description
Push your nagios notifications to HipChat using a simple command line tool.
Implements HipChat message API.
Inspired by https://gist.github.com/2418848.
Install
Through pip:
pip install hipsaint
Or clone and simply run:
python setup.py install
Usage
Assuming you use Nagios 3 add the following sections to commands.cfg with <TOKEN> and <ROOM_ID> specified and macros delimited by |:
define command { command_name notify-host-by-hipchat command_line hipsaint --token=<TOKEN> --room=<ROOM_ID> --type=host --inputs="$HOSTNAME$|$LONGDATETIME$|$NOTIFICATIONTYPE$|$HOSTADDRESS$|$HOSTSTATE$|$HOSTOUTPUT$" -n } define command { command_name notify-service-by-hipchat command_line hipsaint --token=<TOKEN> --room=<ROOM_ID> --type=service --inputs="$SERVICEDESC$|$HOSTALIAS$|$LONGDATETIME$|$NOTIFICATIONTYPE$|$HOSTADDRESS$|$SERVICESTATE$|$SERVICEOUTPUT$" -n }
To send less verbose messages to hipchat set the --type flag to either short-host or short-service.
Additional commands is available through:
hipsaint --help
Edit the Nagios contacts.cfg file by adding or editing an existing user and adding the notification commands created above:
define contact { .... ..... service_notification_commands notify-service-by-hipchat host_notification_commands notify-host-by-hipchat email /dev/null }
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for hipsaint-0.4.8-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a6bdbee78b1c5a9a0922ab9effce627cd929aaec021f29eae4d38c7dac7d231 |
|
MD5 | 486b53c9c7e84228985cae69a6d0f0c1 |
|
BLAKE2b-256 | 2356c43650b23c594d586721e5ecdc489e074e56c26ffc03c028f3ed37229e73 |