2017-05-13 30 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 


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

最主要的是不要忘記轉移線!