2017-05-13 10 views
0

美好的一天。我一般首先与Shinken和类似产品一起工作,所以不要严格判断。
问题是如何通过Shinken Livestatus API获取数据。
Shinken已安装并正在运行。 Livestatus在localhost:50000上配置并运行。 Ping来了。
但我不明白如何提出问题,获取一些数据。文件没有说明我的问题。并且是否可以通过这个API接收发送CollecD到mod-metrics的指标如何使用shinken livestatus API

回答

0

经过试验和研究源代码后,我得出了这个结论。
在livestatus模块中,您可以打开一个端口或unixsocket,这是可以理解的。但是,您可以从livestatus_attribute_map字典中的源代码mapping.py中的命令中引用它。
请求后的主要内容是放两个换行符!!!

Example thru HTTP: 
curl -i -X POST http://host:50000/query -H "Content-Type: text/xml" --data-binary "@/path_to_query/query" 

查询 - 这是文件,带命令。

Example: cat query 
---------------------- 
GET hosts 


---------------------- 

最主要的是不要忘记转移线!