适用于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”。lang.反对安卓。util。一对首先   gradle对java的影响。属性作为任务的输入?   java我的return语句不起作用。我做错了什么?   java通用同步代码块[无对象锁定]   macos Java小程序游戏不能在Mac上运行,即使它可以在PC上运行   java Firebase GeoFire设置位置未在服务中工作   java排序字符串对象   java通过JLabel上传背景图像(jpg)后,如何将图像缩放到它所在的面板上?   java无法连接到jsp中的数据库   java如何在整个ant taskdef操作的执行过程中拥有一个singleton类实例   java如何在按键事件中检查JTtextField中的字符串数字验证器   如何最好地输出大型单行XML文件(使用Java/Eclipse)?   内存不足,Java运行时环境无法在Java应用程序中继续运行   java Hibernate连接错误:组织上的NullPointerException。冬眠hql。阿斯特。HqlSqlWalker。createFromJoinElement   linux将参数从shell脚本传递到java类   java对于接受多个参数的setter是否有类似于@JsonCreator的注释?   java在链表中添加节点