【问题标题】:Output from a curl command using system.run使用 system.run 从 curl 命令输出
【发布时间】:2016-01-14 12:09:25
【问题描述】:

我有一个活动的 Zabbix 项目在我的服务器上运行 curl 命令。

键: system.run[curl http://localhost:8080/mypage]

当我手动运行这个 curl 命令时,输出是一个数字,但在 Zabbix 我得到:

输出:

% Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed

  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100     3  100     3    0     0    434      0 --:--:-- --:--:-- --:--:--   500
146

我只想看到最后的'146',我可以阻止Zabbix输出其他信息吗?

最好我希望数据类型为数字 - 十进制,但我必须将其设置为文本才能使项目工作。我是不是走错了路?

【问题讨论】:

    标签: zabbix


    【解决方案1】:

    -s (--silent) 参数添加到curl,如下所示:

    system.run[curl -s http://localhost:8080/mypage]
    

    【讨论】:

    • 非常感谢,这让我也可以使用数字类型
    • 如何在zabbix服务器上调用它?
    • 您可以将 curl 调用包装到脚本中,然后使用 external checks
    猜你喜欢
    • 2022-10-17
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    相关资源
    最近更新 更多