2016-01-14 57 views
1

我有一个活动的Zabbix项目在我的服务器上运行curl命令。使用system.run从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输出其他信息。

最好我想数据类型是数字 - 小数,但我不得不将它设置为项目的文本工作。我是否以这种错误的方式去做?

回答

3

-s--silent)参数添加到curl,像这样:

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

辉煌的感谢,这让我用一个数值类型以及 –

+0

我怎么能称之为ZABBIX服务器上? – vladkras

+0

您可以将'curl'调用包装到脚本中,然后使用[外部检查](https://www.zabbix.com/documentation/3.2/manual/config/items/itemtypes/external)。 – asaveljevs