适用于Zenoss通知的命令用于向HipChat发送事件的命令。

zenoss-hipchat的Python项目详细描述


适用于Zenoss通知的命令用于向HipChat发送事件的命令。

安装

只需使用首选的python包管理器安装 或者:

pip install zenoss-hipchat

最新版本,或

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

最新的开发版本。

配置

在zenoss中,转到Events->;Triggers,并使用 要将事件发送到hipchat的规则。当然是你 也可以使用现有的触发器。有关 触发器和通知请参见community documentation

当您有一个想要使用的触发器后,转到notifications并 创建新通知。将Id设置为类似于 hipcaterrors或类似的,并选择Command作为操作

创建通知后,对其进行编辑。在Notification选项卡上 根据需要进行配置,但通常需要 确保它已启用,并且已添加触发器 之前创建的。这个命令支持清除消息,所以继续 如果你愿意的话,勾选这个选项。

现在在通知的Content选项卡上粘贴以下内容 进入Command字段:

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

如果要使用clear选项,对于clear命令:

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

您还需要使用 Environment variables字段,类似于:

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

用适合您的值替换这些值。

其他环境变量

除了HIPCHAT_TOKENHIPCHAT_ROOM之外 必需的,您还可以使用以下选项覆盖其他选项 可选环境变量:

  • HIPCHAT_API_V1_ENDPOINT-允许重写api 如果使用专用hipchat,则结束
  • HIPCHAT_FROM-默认为zenoss,并确定 消息似乎来自。
  • HIPCHAT_TIMEOUT-默认为3秒,但如果您的 与hipchat服务器的连接可以增加或减少。
  • HIPCHAT_NOTIFY_SEVERITY-默认为error及以上(4),但是 可以升高或降低并确定触发 hipchat通知。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
用于切换状态结果的枚举的java输入   检测*NIX上打开的端口时出现java问题   java捕获和保存屏幕截图   java SLF4JLogback:基于日志级别的多模式   Java从字符串中删除动态子字符串   在spring引导中contextLoads测试时运行java Liquibase   基于规则集的任意嵌套POJO的java任意就地转换   java如何做,边做边循环这段代码?   java是什么导致jmh测量中的错误?   java Spring RabbitTemplate执行方法可见性   java jms创建连接http超时weblogic   java如何在JMapViewer中的两点之间放置像箭头一样的图像   在我的形状计算器Java程序中使用带有Switch/Case语句的循环   字符串如何在Java中比较字符和数字