问题标签 [sensu]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sensu - Sensu 邮件程序不尊重事件设置
我正在使用sensu-mailer
处理程序发送电子邮件警报。它工作正常,因为我无法让它在每次发生时都发送电子邮件。无论occurrences
我给什么价值,它都不会改变
docker - Docker 容器内的 Sensu-Client
我创建了一个基于 ubuntu 14.04 的自定义 Docker 映像,其中包含 Sensu-Client 包。
一切都很好,但现在我想知道如何触发检查以从主机运行。
例如,我希望能够检查主机上运行的进程,而不仅仅是容器内运行的进程。
谢谢
amazon-web-services - ganglia vs sensu vs icinga vs nagios
我正在寻找在 AWS 下运行的主机和服务的监控工具。我们不是在寻找付费解决方案,但我们想运行一个监控服务器。在我们的云中,我们将启动和删除服务(Web 服务器、队列等)和主机。我想知道在每天添加/删除主机和服务时,哪种工具最适合监控它们?
我正在考虑 Ganglia、Nagios、Icinga 和 Sensu。只要它可以监控所描述的场景,任何其他未付费选项也是受欢迎的。
mysql - Sensu 检查 MySQL 长时间运行的查询。
我需要构建一个测试/检查器(ruby、python、bash、你的个人偏好),它将每隔几分钟检查一次长时间运行的查询。它将与sensu结合,如果达到阈值则报警。Sensu 将能够发出警报(或者我可以设置自定义松弛通知)
老实说,我什至不知道从哪里开始。我真的在寻找你们将如何处理这个问题。任何帮助都会很棒!
如果有帮助的话,我可以提供一个我用来测试数据库上其他东西的样本。
ruby - 运行 sensu 检查时出现 Ruby 问题
我在尝试运行 sensu 检查我的 ruby 版本是 ruby 2.1.6p336 (2015-04-13 revision 50298) [x86_64-linux-gnu] 时遇到以下错误
/usr/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:55:in `require': 无法从 /usr/lib/ruby/ 加载这样的文件 -- sensu-plugin/check/cli (LoadError) 2.1.0/rubygems/core_ext/kernel_require.rb:55:in 'require' from ./check-load.rb:30:in 'main>'
请指导我如何解决此问题。
alert - Slack Sensu 警报被切断
我正在尝试通过此插件在我的 Sensu Slack 警报中获取一些自定义信息,但似乎添加这些message_prefix
信息会导致松弛消息格式出现异常。
例如,我希望发布带有额外消息前缀内容的整条消息,但最后一行被截断,并且“显示更多...”与消息的最后一部分出现在同一行
如果我不包含,则消息格式正确message_prefix
,但不包含附加信息,所以我想找到一种方法让所有东西都使用前缀。
这是我希望消息默认看起来的示例。
有人知道我能做些什么来解决这个问题吗?
sensu - 当命令返回状态 0 时 sensu 触发处理程序
我正在尝试让 sensu 在磁盘已满时发送电子邮件,使用社区磁盘检查插件。即使 Sensu 执行的命令返回状态 0,Sensu 也会触发处理程序。
这是 check_disk.json 文件
{
"checks": {
"check_disk_usage": {
"command": "/etc/sensu/plugins/check-disk.rb -c 42 -w 43",
"handlers": ["debug", "email"],
"subscribers": [ "disk_check" ],
"interval": 30,
"notification": "Disk Check failed",
"occurrences": 5
}
}
}
在这里我手动运行命令,注意成功和状态为零:
/etc/sensu/plugins/check-disk.rb -c 42 -w 43
CheckDisk OK: All disk usage under 43% and inode usage under 85%
[root@ip-10-9-66-239 conf.d]# echo $?
0
这是我的 sensu-client.log 中的相关输出
{"timestamp":"2015-06-17T20:03:43.079971+0000","level":"info","message":"publishing check result","payload":{"client":"portal","check":{"name":"check_disk_usage","issued":1434571422,"command":"/etc/sensu/plugins/check-disk.rb -c 42 -w 43","handlers":["debug","email"],"subscribers":["disk_check"],"interval":30,"notification":"Disk Check failed", "occurrences":5,"executed":1434571422,"duration":0.104,"output":"CheckDisk OK: All disk usage under 43% and inode usage under 85%\n","status":0}}}
任何 sensu 将其称为失败并发出通知的见解将不胜感激。
debian - 使用 Sensu 在 Uchiwa 中实现图表
我需要为我的公司做一个监控平台。
我设置了基本的sensu插件和一个Uchiwa平台,但是CPU使用率的显示不清楚,我有这样的东西:
client1.cpu.total.user 3765 10393830287
client1.cpu.total.nice 3 76578464634
你知道我怎样才能用这样的数据做一个图表吗?或者你对我的工作有什么建议吗?
谢谢
redis - Sensu 截断输出字符串
我有这个问题,其中 sensu 将输出字符串截断为大约 260 个字符的长度。我已经搜索了很长时间,但找不到导致此问题的原因。
如果我将结果输出到 sensu-client.log,则输出字符串不会被截断。但是当我检查redis内部时,它被截断了。
这是 sensu-api /results 的输出 JSON:
我的环境如下:
- Centos 5.3
- 森苏 0.20
- Redis 2.4.10
- 兔MQ 3.5.3