我运行了 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/