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
问题
- 我只是无法让
check-memory
变为绿色。当前系统处于基准内存使用情况。我需要在上面设置一个-w
,所以我尝试了-w 500
,但没有成功。这就是为什么我不断增加 0 的原因。但是没有帮助。
- uchiwa 报告空闲内存,它不应该报告
used memory
因为 -w
设置为 max used memory
,令人困惑吗?
检查显示您有多少可用内存,警告和关键是您至少应该有那么多可用内存。它会发出警告,因为您没有 50000000 MB 的可用内存。
你可以通过 运行 shell 中的脚本解决这个问题并在那里进行测试,不需要真正涉及 sensu。或者,正如我经常发现的那样,阅读插件的实际源代码。
来自文档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
问题
- 我只是无法让
check-memory
变为绿色。当前系统处于基准内存使用情况。我需要在上面设置一个-w
,所以我尝试了-w 500
,但没有成功。这就是为什么我不断增加 0 的原因。但是没有帮助。 - uchiwa 报告空闲内存,它不应该报告
used memory
因为-w
设置为max used memory
,令人困惑吗?
检查显示您有多少可用内存,警告和关键是您至少应该有那么多可用内存。它会发出警告,因为您没有 50000000 MB 的可用内存。
你可以通过 运行 shell 中的脚本解决这个问题并在那里进行测试,不需要真正涉及 sensu。或者,正如我经常发现的那样,阅读插件的实际源代码。