Skip to main content

Command suitable in use for Zenoss notification commands for sending events to hipchat.

Installation

Simply install using your preferred python package manager with either:

pip install zenoss-hipchat

for the latest release, or

pip install -e git+https://github.com/carsongee/zenoss-hipchat#egg=zenoss-hipchat

for the latest development version.

Configuration

In Zenoss go to Events -> Triggers and create a trigger with the rules for which you want to send events to hipchat. Of course you can use an existing trigger as well. For more detailed guide on triggers and notifications see the community documentation.

After you have a trigger you wish to use, go to notifications and create a new notification. Set the Id to something memorable like HipChatErrors or similar and choose Command as the action.

After creating the notification, edit it. On the Notification tab configure it as you see fit, but you are generally going to want to make sure it is enabled, and that you have added the Trigger you created earlier. The command does support clear messages, so go ahead and check that option if you like.

Now on the Content tab of the notification paste the following into the Command field:

zenoss-hipchat --device="${evt/device}" --info=${evt/summary} --component="${evt/component}" --severity=${evt/severity} --url="${urls/eventUrl}" --message=${evt/message}

And if you want to use the clear option, for the clear command:

zenoss-hipchat --device="${evt/device}" --info=${evt/summary} --component="${evt/component}" --severity=${evt/severity} --url="${urls/eventUrl}" --message=${evt/message} --cleared-by="${evt/clearid}" --clear

You also need to provide the room and API token using the Environment variables field with something like:

HIPCHAT_TOKEN=<APIv1 Token>;HIPCHAT_ROOM=<Room Name (or ID) to post to>

replacing the values with ones appropriate for you.

Additional Environment Variables

In addition to HIPCHAT_TOKEN and HIPCHAT_ROOM which are required, you can also override other options with the following optional environment variables:

  • HIPCHAT_API_V1_ENDPOINT - Allows you to override the API endpoint if you are using private HipChat

  • HIPCHAT_FROM - Defaults to Zenoss, and determines who the messages appear to be coming from.

  • HIPCHAT_TIMEOUT - Defaults to 3 seconds, but if you have a slow connection to the HipChat server it can be increased or decreased.

  • HIPCHAT_NOTIFY_SEVERITY - Defaults to Error and above (4), but can raised or lowered and determines which events trigger the HipChat notification.

Release files for zenoss-hipchat 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for zenoss-hipchat 0.2.0
File Size Uploaded
zenoss-hipchat-0.2.0.tar.gz 4.7 kB Details

Release files / zenoss-hipchat-0.2.0.tar.gz

Download URL zenoss-hipchat-0.2.0.tar.gz
Size 4.7 kB
Tags Source
SHA-256 checksum
How to use checksums
1460b867e8e364bfc4b75dfc912d20a6e7ae0313ddadbb35d9480865b293bfab
BLAKE2b-256 checksum
How to use checksums
ad0023c6eff7e57f7feb388a42133f721d9231ad69f780dbc5605c74c61703de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.2.0 This release

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page