首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建感觉检查

如何创建感觉检查
EN

Stack Overflow用户
提问于 2017-11-23 15:15:58
回答 2查看 1.1K关注 0票数 1

我已经创建了一个shell脚本。我希望sensu在所选节点上运行该脚本,这些节点是使用chef角色标识的。我想使用shell脚本创建一个sensu检查来监视这个特定的检查。

EN

回答 2

Stack Overflow用户

发布于 2017-11-24 16:36:47

Sensu可以使用任何使用这些现有状态的脚本:

  • = OK
  • 1 = Warning
  • 2 = Critical

编写shell脚本以运行所需的任何测试,并使用正确的值退出。

接下来,将您的检查配置为在检查配置文件中调用:

代码语言:javascript
复制
{
  "checks": {
    "<check_name>": {
      "command": "<path_to_script> <arguments>",
      ... other check definitions here...
    }
  }
}

最后,确保检查是作为独立检查或订阅检查实现的。

希望这能有所帮助:)

票数 2
EN

Stack Overflow用户

发布于 2017-11-28 21:32:41

只是为了补充另一个答案,您可以将其用作模板。是在bash中的一个非常简单的检查,但它返回sensu的正确输出。

代码语言:javascript
复制
#!/bin/bash

CHECK="your check goes here"

if [CHECK something]; then
  echo "WARNING!"
  exit 1
else
  echo "OK!"
  exit 0
fi

echo "Unknown Error"
exit 3
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47449612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档