问题标签 [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.
redis - Redis 快照问题 - 在最终目的地移动临时数据库文件时出错:不允许操作
我有一个使用 redis 和 sensu 的工作设置。突然我在尝试拍摄 RDB 快照时遇到了 redis 服务器问题。
我检查了redis dir路径并且写权限在那里。
这是我的redis conf。
Redis 配置文件示例sensu - 如何从 Sensu 轻松清除所有客户?
我正在尝试清除 Sensu 的所有客户端和警报,但它们不断回来。
拥有大量客户,Uchiwa 无法有效或可靠地删除所有客户。
我还尝试在服务停止时删除 Redis 中的所有密钥sensu-api
,sensu-server
但是一旦重新启动,所有客户端都会返回,包括不存在且未通过 keepalive 检查的客户端。
我是否也必须清空所有 RabbitMQ 队列?
amazon-web-services - 如何使用 Sensu 电子邮件处理程序进行联系人路由
假设我正在使用 sensu 插件检查 AWS 实例的一些指标,并且只需要向特定实例所有者而不是云运营团队触发电子邮件警报,该怎么做。
根据我的研究,每张支票都有一个联系人列表,但我们如何才能使这个联系人列表特定于一个实例。任何想法都会有所帮助。
redis - Sensu检查结果历史
我需要一次检查的“输出”属性历史记录,但探索 Redis 我了解 Sensu 仅存储最后一次检查执行的完整检查结果?还有状态码的历史,但现在对我来说并不重要。
我已经提供了创建检查处理程序的解决方案,它将以时间戳作为键将检查结果添加到 Redis。后来有一个从 Redis 中提取数据的脚本。
有没有更简单的方法来做到这一点?
感谢帮助 :)
java - Sensu Events API,搜索查询
我刚开始使用 Sensu,我知道我们有一个事件 API,我们可以在其中检索事件。由于我习惯了 Splunk,我曾经运行搜索查询来检索事件。我在这里尝试做同样的事情,假设我得到了下面的事件,我将如何使用 Sensu Events API 检索所有具有的事件"SN": "1234"
?我可以吗 ?如果是这样怎么办?
谢谢,斯内贝尔
openbsd - 适用于 OpenBSD 操作系统的 Sensu 客户端
我们正在从 nagios 迁移或监控到 sensu,其中一部分是将我们的 openbsd 服务器迁移到 sensu。我知道没有本地客户端,但我一直想知道是否有人尝试过并成功了。
到目前为止找不到任何有帮助的东西,所以任何帮助都将不胜感激。
到目前为止,我发现的只是这个链接 ,但我不知道他是怎么做到的。
我还尝试创建一个新盒子并通过安装 sensu 客户端gem install sensu
,安装完成没有错误,但客户端没有运行,我得到了这个:
安装过程:
有什么想法吗?
编辑:我应该提一下,我对 ruby 很陌生,所以我可能在这里遗漏了一些非常愚蠢的东西
sensu - 向 Sensu 客户端添加自定义密钥
我正在尝试通过 sensu API 在 sensu 客户端中添加自定义键/值:
添加了自定义标签(以及“keepalives”:false),但几秒钟后,当收到此客户端的下一个 keepalive 时,标签被丢弃。
这是否意味着动态上下文数据只允许用于 JIT 客户端?
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 客户端运行并连接,然后我故意停止远程客户端服务器从检查中生成warning
和critical
事件。keepalive
我想向我的松弛频道发送一条消息,但没有发送任何内容。
我究竟做错了什么?
sensu - 过滤每个 n:th 事件
有没有办法创建一个过滤器来过滤每个 n:th 事件,其中 n 对于不同的检查是不同的。即我想在每次检查中指定一个字段,以便我可以控制不同检查的过滤器频率。
我有一些每天运行一次的检查,一些每小时运行一次的检查,还有一些每分钟运行一次的检查。使用相同的过滤器,我过滤每个 n:th 出现将不适用于不同的检查。
有什么方法可以避免创建 10 个不同频率的不同滤波器?
编辑:我还必须创建 10 个不同的处理程序,每个处理程序使用不同的过滤器。不是一个非常干净的解决方案和非常重复的代码。
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 并执行了检查。
请建议我在哪里出错以及用于获取所有指标的正确功能,以便我可以发送警报。
提前致谢