Sensu 检查内存无法按照文档工作

Sensu check-memory not working as per documentation

来自文档https://github.com/sensu-plugins/sensu-plugins-memory-checks

/opt/sensu/embedded/bin/check-memory.rb -w 2500 -c 3000 - Values in Megabytes

我的config.json有

"command": "check-memory.sh -w 50000000 -c 100000000"

top 报道

KiB Mem:   1014632 total,   905872 used,   108760 free,    42176 buffers

uchiwa 报道 Mem Critical 可用系统内存 475Mb

问题

  1. 我只是无法让 check-memory 变为绿色。当前系统处于基准内存使用情况。我需要在上面设置一个-w,所以我尝试了-w 500,但没有成功。这就是为什么我不断增加 0 的原因。但是没有帮助。
  2. uchiwa 报告空闲内存,它不应该报告 used memory 因为 -w 设置为 max used memory,令人困惑吗?

检查显示您有多少可用内存,警告和关键是您至少应该有那么多可用内存。它会发出警告,因为您没有 50000000 MB 的可用内存。

你可以通过 运行 shell 中的脚本解决这个问题并在那里进行测试,不需要真正涉及 sensu。或者,正如我经常发现的那样,阅读插件的实际源代码。