Skip to content

关于本页

本页介绍更夫所基于的开源内核 Keep 的通用能力。更夫在其上提供国内化增强:钉钉/企业微信/飞书通知、国产大模型接入、LDAP 认证与值班管理。部署与上手请看快速上手。

概述 ​

Checkmk provider 支持 Keep 和 Checkmk 之间的无缝集成。它允许您通过 webhooks 将 Checkmk 中的告警获取到 Keep,让您可以在一个地方更轻松地管理基础设施和应用程序。

将 Checkmk 连接到 Keep ​

要将 Checkmk 连接到 Keep,您需要将其配置为 Checkmk 中的 webhook。请按照以下步骤设置集成:

  1. 需要在 Checkmk 服务器上安装 Keep webhook 脚本。

  2. 您可以使用以下命令下载 Keep webhook 脚本:

bash
wget -O webhook-keep.py https://github.com/keephq/keep/blob/main/keep/providers/checkmk_provider/webhook-keep.py?raw=true
  1. 将下载的脚本复制到 Checkmk 服务器上的以下路径:

如果您使用的是 Checkmk Docker 容器,请根据您的 docker 卷映射将其复制到以下路径:

bash
cp webhook-keep.py /omd/sites/<site_name>/local/share/check_mk/notifications/webhook-keep.py
cd /omd/sites/<site_name>/local/share/check_mk/notifications

如果您使用的是安装在服务器上的 Checkmk,请将其复制到以下路径:

bash
cp webhook-keep.py ~/local/share/check_mk/notifications/webhook-keep.py
cd ~/local/share/check_mk/notifications
  1. 使脚本可执行:
bash
chmod +x webhook-keep.py
  1. 现在进入 Checkmk Web 界面并导航到 Setup。
  1. 在 Events 下点击 Notifications。
  1. 点击 Add rule。
  1. 在通知方法中,选择 "webhook-keep" 作为通知方法。
  1. 根据您的需求配置规则属性、联系人选择和条件。

  2. 第一个参数是 Keep 的 Webhook URL,即 https://api.keephq.dev/alerts/event/checkmk。

  3. 第二个参数是 Keep 的 API 密钥,您可以在 Keep 设置 中生成。

  4. 点击 Save 保存配置。

  5. 现在,当满足配置的条件时,您将开始通过 webhooks 接收来自 Checkmk 到 Keep 的告警。

相关链接 ​

在工作流中 ​

此提供商不能用作工作流中的"步骤"或"操作"。如果您想使用它,请通过在 GitHub 仓库 创建问题告诉我们。

基于 MIT 协议开源的 Keep · 由更夫社区维护