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.7-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c875eaef7306e34884490d044953fe1f20f34b26b962dcaf223eba4cd6631d0 |
|
MD5 | 72187213cf44f5efc603d714a92386ce |
|
BLAKE2b-256 | 0cae8708284ee84c925a8039e1a67af15d1eb3d356022bd24620dc3b691bc025 |