问题标签 [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 投票
1 回答
1629 浏览

redis - Redis 快照问题 - 在最终目的地移动临时数据库文件时出错:不允许操作

我有一个使用 redis 和 sensu 的工作设置。突然我在尝试拍摄 RDB 快照时遇到了 redis 服务器问题。

我检查了redis dir路径并且写权限在那里。

这是我的redis conf。

Redis 配置文件示例
0 投票
1 回答
1325 浏览

sensu - 如何从 Sensu 轻松清除所有客户?

我正在尝试清除 Sensu 的所有客户端和警报,但它们不断回来。

拥有大量客户,Uchiwa 无法有效或可靠地删除所有客户。

我还尝试在服务停止时删除 Redis 中的所有密钥sensu-apisensu-server但是一旦重新启动,所有客户端都会返回,包括不存在且未通过 keepalive 检查的客户端。

我是否也必须清空所有 RabbitMQ 队列?

0 投票
0 回答
208 浏览

amazon-web-services - 如何使用 Sensu 电子邮件处理程序进行联系人路由

假设我正在使用 sensu 插件检查 AWS 实例的一些指标,并且只需要向特定实例所有者而不是云运营团队触发电子邮件警报,该怎么做。

根据我的研究,每张支票都有一个联系人列表,但我们如何才能使这个联系人列表特定于一个实例。任何想法都会有所帮助。

0 投票
2 回答
1909 浏览

redis - Sensu检查结果历史

我需要一次检查的“输出”属性历史记录,但探索 Redis 我了解 Sensu 仅存储最后一次检查执行的完整检查结果?还有状态码的历史,但现在对我来说并不重要。

我已经提供了创建检查处理程序的解决方案,它将以时间戳作为键将检查结果添加到 Redis。后来有一个从 Redis 中提取数据的脚本。

有没有更简单的方法来做到这一点?

感谢帮助 :)

0 投票
0 回答
106 浏览

java - Sensu Events API,搜索查询

我刚开始使用 Sensu,我知道我们有一个事件 API,我们可以在其中检索事件。由于我习惯了 Splunk,我曾经运行搜索查询来检索事件。我在这里尝试做同样的事情,假设我得到了下面的事件,我将如何使用 Sensu Events API 检索所有具有的事件"SN": "1234"?我可以吗 ?如果是这样怎么办?

谢谢,斯内贝尔

0 投票
1 回答
178 浏览

openbsd - 适用于 OpenBSD 操作系统的 Sensu 客户端

我们正在从 nagios 迁移或监控到 sensu,其中一部分是将我们的 openbsd 服务器迁移到 sensu。我知道没有本地客户端,但我一直想知道是否有人尝试过并成功了。

到目前为止找不到任何有帮助的东西,所以任何帮助都将不胜感激。

到目前为止,我发现的只是这个链接 ,但我不知道他是怎么做到的。

我还尝试创建一个新盒子并通过安装 sensu 客户端gem install sensu,安装完成没有错误,但客户端没有运行,我得到了这个:

安装过程:

有什么想法吗?

编辑:我应该提一下,我对 ruby​​ 很陌生,所以我可能在这里遗漏了一些非常愚蠢的东西

0 投票
0 回答
235 浏览

sensu - 向 Sensu 客户端添加自定义密钥

我正在尝试通过 sensu API 在 sensu 客户端中添加自定义键/值:

添加了自定义标签(以及“keepalives”:false),但几秒钟后,当收到此客户端的下一个 keepalive 时,标签被丢弃。

这是否意味着动态上下文数据只允许用于 JIT 客户端?

0 投票
1 回答
881 浏览

ubuntu-14.04 - Sensu with sensu-plugins-slack 没有发送消息

在我的 Sensu 服务器(非企业版)上,我首先通过sudo sensu-install -p slack.

我的 sensu 服务器上的配置文件如下。

/etc/sensu/conf.d/handler_config_slack.json

/etc/sensu/conf.d/client.json

以及 sensu 远程客户端服务器文件/etc/sensu/conf.d/client.json

/var/log/sensu/sensu-srver.log

我让远程 sensu 客户端运行并连接,然后我故意停止远程客户端服务器从检查中生成warningcritical事件。keepalive我想向我的松弛频道发送一条消息,但没有发送任何内容。

我究竟做错了什么?

0 投票
2 回答
493 浏览

sensu - 过滤每个 n:th 事件

有没有办法创建一个过滤器来过滤每个 n:th 事件,其中 n 对于不同的检查是不同的。即我想在每次检查中指定一个字段,以便我可以控制不同检查的过滤器频率。

我有一些每天运行一次的检查,一些每小时运行一次的检查,还有一些每分钟运行一次的检查。使用相同的过滤器,我过滤每个 n:th 出现将不适用于不同的检查。

有什么方法可以避免创建 10 个不同频率的不同滤波器?

编辑:我还必须创建 10 个不同的处理程序,每个处理程序使用不同的过滤器。不是一个非常干净的解决方案和非常重复的代码。

0 投票
0 回答
170 浏览

graphite - 列出所有在 sensu 中超过阈值的指标

我有从 sensu 进入石墨服务器的指标。

我需要列出所有超过阈值的特定指标模式,由我使用 Graphite 函数设置。

截至目前,我正在使用“ruby check-graphite-data.rb -s xx.xx.xx.xx:8080 -t 'averageAbove(internal.sensuclient.*.diskusage.root.boot.used_percentage,5)' -w 12 -c 13",当它执行时,只得到一个输出,但我需要多个输出,其值大于 5。

我已经在石墨服务器上安装了 sensu-Client 并执行了检查。

请建议我在哪里出错以及用于获取所有指标的正确功能,以便我可以发送警报。

提前致谢