plugins - 将 Slack 插件安装到 Sensu 非企业版

标签 plugins sensu slack

我运行了 Sensu 并按照说明安装 Slack 插件。我正在尝试做一个“hello-world”来开始,但我似乎缺乏文档。

我按照“入门”进行了检查:
https://sensuapp.org/docs/0.20/getting-started-with-checks
一切似乎都在服务器上的正确位置。

我正在尝试安装以下社区插件,但他们有针对所有社区插件的全面说明。插件说明中有一个json文件,但是没有说放在哪里...
https://github.com/sensu-plugins/sensu-plugins-slack

这是我的 check_cron.json 的样子(我尝试了 2 种方法,1 种来自 Sensu 以外的其他来源):

{
    "checks": {
      "cron_checks": {
        "handlers": ["default", "slack"],
        "command": "/etc/sensu/plugins/check-procs.rb -p cron -C 1 ",
        "interval": 60,      "subscribers": ["webservers"]
      },
      "cron": {
        "handlers": ["default", "slack"],
        "command": "/etc/sensu/plugins/check-procs.rb -p cron",
        "subscribers": [
            "production",
            "webservers",
        ],
        "interval": 60
      }
    }
  }

进行更改后,我重新启动了服务器。我假设这个 cron 会每分钟触发一次并调用 slack 通知插件,但不知道我错过了什么,或者不知道将 .json 文档从 Slack 插件“文档”放在哪里
https://github.com/sensu-plugins/sensu-plugins-slack

任何帮助我走向正确的方向?

最佳答案

您需要 Sensu 服务器上的处理程序来向 Slack 发出请求。你创造了那个?如果是,请发布它的内容。

关于plugins - 将 Slack 插件安装到 Sensu 非企业版,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33285290/

相关文章:

ruby-on-rails - Sensu Emailer `parse_options':无效选项:-j(OptionParser::InvalidOption)

c# - 添加到 dotnetcore 中的 Slack,没有 Identity Framework 错误 : The oauth state was missing or invalid

c# - 如何在 C# 中创建一个 "independent"(datacontainer) 类来保存来自另一个类的数据? (松弛/JSON相关)

gradle - 使用 Gradle 和 Kotlin 在预编译脚本中应用插件

wordpress - 在 WordPress 中激活插件的代码

visual-studio - 有人知道 Visual Studio 2010 的对象管理器企业插件吗?

arm - 监控多个Raspberry Pi

java - 寻找 "Universal"文档查看器组件/库

linux - 设置 sensu 时出错 "sensu must be a hash"

slack-api - 无法通过 Slack API 删除聊天消息