如何删除来自 check_http 插件输出的尺寸信息?

如何删除来自 check_http 插件输出的尺寸信息?

我目前在运行时得到以下输出check_http

HTTP OK:HTTP/1.1 200 OK - 6654 字节,响应时间 0.071 秒 |时间=0.070809 秒;200.000000;1000.000000;0.000000 大小=6654B;;;0

我怎样才能得到它:

HTTP OK:HTTP/1.1 200 OK - 6654 字节,响应时间 0.071 秒 |时间=0.070809 秒;200.000000;1000.000000;0.000000

我知道我可以通过使用 awk 和 sed 编写脚本来实现这一点。

但我想知道是否有办法根据要求调整输出。

答案1

由于 check_http 是 ELF 二进制文件,并且似乎没有选项可以禁用“size=...”甚至整个 perf 输出,我认为有两种解决方案可以摆脱它:

  • 创建您已经提到的包装器脚本
  • 编辑并重新编译源代码

从性能角度来看,后者可能是一种更好的方法。监控的服务器越多,就越应该考虑到这一点。

相关内容