问题标签 [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.

0 投票
2 回答
1946 浏览

sensu - Sensu 邮件程序不尊重事件设置

我正在使用sensu-mailer处理程序发送电子邮件警报。它工作正常,因为我无法让它在每次发生时都发送电子邮件。无论occurrences我给什么价值,它都不会改变

0 投票
5 回答
2981 浏览

docker - Docker 容器内的 Sensu-Client

我创建了一个基于 ubuntu 14.04 的自定义 Docker 映像,其中包含 Sensu-Client 包。

一切都很好,但现在我想知道如何触发检查以从主机运行。

例如,我希望能够检查主机上运行的进程,而不仅仅是容器内运行的进程。

谢谢

0 投票
2 回答
1232 浏览

amazon-web-services - ganglia vs sensu vs icinga vs nagios

我正在寻找在 AWS 下运行的主机和服务的监控工具。我们不是在寻找付费解决方案,但我们想运行一个监控服务器。在我们的云中,我们将启动和删除服务(Web 服务器、队列等)和主机。我想知道在每天添加/删除主机和服务时,哪种工具最适合监控它们?

我正在考虑 Ganglia、Nagios、Icinga 和 Sensu。只要它可以监控所描述的场景,任何其他未付费选项也是受欢迎的。

0 投票
1 回答
387 浏览

sensu - Sensu Monitoring - 如何在 OK 上输出

默认情况下,Sensu不输出 0 或 OK 状态。

有谁知道如何改变它以允许输出正常?

http://sensuapp.org/docs/0.16/checks

0 投票
1 回答
395 浏览

mysql - Sensu 检查 MySQL 长时间运行的查询。

我需要构建一个测试/检查器(ruby、python、bash、你的个人偏好),它将每隔几分钟检查一次长时间运行的查询。它将与sensu结合,如果达到阈值则报警。Sensu 将能够发出警报(或者我可以设置自定义松弛通知)

老实说,我什至不知道从哪里开始。我真的在寻找你们将如何处理这个问题。任何帮助都会很棒!

如果有帮助的话,我可以提供一个我用来测试数据库上其他东西的样本。

0 投票
2 回答
1727 浏览

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>'

请指导我如何解决此问题。

0 投票
1 回答
228 浏览

alert - Slack Sensu 警报被切断

我正在尝试通过此插件在我的 Sensu Slack 警报中获取一些自定义信息,但似乎添加这些message_prefix信息会导致松弛消息格式出现异常。

例如,我希望发布带有额外消息前缀内容的整条消息,但最后一行被截断,并且“显示更多...”与消息的最后一部分出现在同一行

如果我不包含,则消息格式正确message_prefix,但不包含附加信息,所以我想找到一种方法让所有东西都使用前缀。

图片

这是我希望消息默认看起来的示例。

在此处输入图像描述

有人知道我能做些什么来解决这个问题吗?

0 投票
1 回答
679 浏览

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 将其称为失败并发出通知的见解将不胜感激。

0 投票
1 回答
943 浏览

debian - 使用 Sensu 在 Uchiwa 中实现图表

我需要为我的公司做一个监控平台。

我设置了基本的sensu插件和一个Uchiwa平台,但是CPU使用率的显示不清楚,我有这样的东西:

client1.cpu.total.user 3765 10393830287

client1.cpu.total.nice 3 76578464634

你知道我怎样才能用这样的数据做一个图表吗?或者你对我的工作有什么建议吗?

谢谢

0 投票
1 回答
275 浏览

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