2015-10-07 50 views
1

我有一個問題,我與許多監控網絡工作,如果您知道PRTG您可以使URL返回各種傳感器和警報消息的狀態,並在不同的Web圖形頁面處理此信息;現在我被要求做同樣的事情,但是使用這個工具他們會聽到NAGIOS的進程嗎?我不明白它應該如何建立網址,如果阿爾金與此合作,我將不勝感激。URL對象json NAGIOS

示例URL與PRTG

https://10.213.8.25/api/table.json?content=sensors&output=json&columns=status,message&filter_status=4&filter_objid=9336&filter_objid=9495&filter_objid=9496 

返回:

{"prtg-version":":","treesize":000,"sensors":[{"objid":1001.....}]} 
+0

Core nagios?不。如果您使用的是Check_MK或OMD,則可以調用livestatus API。我使用這個庫:https://github.com/aashley/nagios-livestatus-client – Sammitch

回答

0

你可以得到JSON開始Nagios的核心版本4.0.7 。 只需瀏覽到http://<address_of_your_nagios_server>/nagios/jsonquery.html ,你會發現一個JSON查詢生成器頁面,可以幫助您建立您的查詢網址,執行它,並獲得JSON結果。執行查詢後,在頁面的右側,會生成所生成的URL並在其下方顯示查詢結果。您可以將生成的URL粘貼到瀏覽器中,或者通過應用程序調用以獲取原始JSON。

有關此功能的更多信息,請訪問:https://labs.nagios.com/2014/06/19/exploring-the-new-json-cgis-in-nagios-core-4-0-7-part-1/