1
A
回答
1
我使用Python下Zenoss的組查詢設備。 Key正在發送data ='{「action」:「DeviceRouter」,「method」:「getDevices」,「data」的請求:[{「uid」:「/ zport/dmd/Devices /」}]「tid 「:1}「)
import requests
def getZenossDeviceList(zenossURI, username, password, data):
try:
s = requests.Session()
s.auth = (username, password)
s.headers["Content-Type"] = "application/json"
r = s.post(zenossURI, data=data, timeout=(3.05, 30));
except Exception as ex:
raise Exception("getZenossDeviceList: {0}",ex)
else:
if r.status_code == requests.codes.ok:
return r.json()
else:
raise Exception("getZenossDeviceList: {0}", r.reason)
def getServerList(username,password):
hostList = []
zenossURI="https://<ZENOSSS_SERVER_IP>/zport/dmd/device_router"
try:
r = getZenossDeviceList(zenossURI, username, password,\
data='{"action":"DeviceRouter", "method":"getDevices","data":[{"uid":"/zport/dmd/Devices/<AbsolutePath_for_Groupname>"}],"tid":1}')
print r
except Exception as e:
print "Exception", e
相關問題
- 1. 如何根據Zenoss API中的主機名獲取設備uid
- 2. 如何獲取iPhone的設備名稱
- 3. 獲取設備名稱
- 4. 如何獲取設備名稱?
- 5. 獲取電池設備名稱
- 6. 從javascript獲取(移動)設備名稱
- 7. Corebluetooth使用Swift獲取設備名稱
- 8. OpenSUSE - 獲取設備ID(或名稱)
- 9. 根據服務器名稱獲取服務名稱
- 10. SimpleXML - 如何獲取根對象名稱?
- 11. Genymotion設備名稱
- 12. 如何根據JavaScript中的值獲取JSON字段的名稱?
- 13. 使用.net獲取名稱表,名稱列,名稱數據
- 14. 如何獲取組件的名稱?
- 15. 如何根據Magento中的類別id獲取類別名稱
- 16. 如何根據jquery中的值獲取文本框名稱
- 17. 如何在C#中獲取設備名稱?
- 18. 如何根據名稱在jsp頁面中顯示名稱
- 19. 如何檢測捕獲設備的設備名稱?
- 20. 獲取設備標誌的設備名稱
- 21. 獲取磁盤設備的物理設備對象名稱
- 22. 如何使用Javascript獲取上傳的設備名稱
- 23. 如何獲取藍牙設備的實際名稱? C++
- 24. 如何獲取Android設備的CPU供應商名稱。
- 25. ICS上的wifi-direct:如何獲取設備名稱?
- 26. 如何使用Python獲取基於設備名稱的卷標
- 27. 使用NAudio MMDevice時,如何獲取設備的品牌名稱?
- 28. 獲取名稱子組
- 29. LDAP獲取組名稱