【逗老師帶你學IT】PRTG HTTP API獲取指定傳感器流量圖表圖片

PRTG服務器支持通過HTTP API獲取監控數據和監控圖表。本文主要介紹HTTP API的方式拉取任意傳感器流量圖表。文章內容翻譯和重新整理自PRTG用戶手冊。
原文鏈接:
PRTG Manual: Application Programming Interface (API) Definition

一、PRTG API身份認證方式

1、身份認證URL格式

PRTG API的所有請求都是無狀態的,僅需要在所有請求的URL裏包含認證信息即可。有兩種認證方式:

1、username+password (銘文密碼)
2、username+passhas(哈希密碼)

兩種認證方式構建的URL基本相同,舉例如下:
passhash方式:

 https://x.x.x.x/api/table.xml?username=myuser&passhash=hash

password方式:

 https://x.x.x.x/api/table.xml?username=myuser&password=mypassword

2、passhas密碼哈希獲取方式

有兩種方式獲取passhas密碼哈希

2.1API調用請求passhas

可以使用以下API調用來請求帳戶的密碼,最簡單的是直接在瀏覽器訪問此API URL即可以看到passhas

https://yourserver/api/getpasshash.htm?username=myuser&password=mypassword

2.2管理員控制檯查看

使用管理員賬號登錄PRTG Web管理控制檯,訪問設置->系統管理->用戶賬戶
進入一個賬戶後即可查看該賬戶的passhash
在這裏插入圖片描述

二、實時圖表API

1、實時圖片API URL

可以使用PRTG API獲取實時傳感器圖。PRTG將圖形呈現爲.png或.svg文件。
PNG格式圖片:

/chart.png?type=graph&width=300&height=160&graphid=2&id=0

SVG格式矢量圖片

/chart.svg?type=graph&width=300&height=160&graphid=2&id=0

注意:
1)API URL中必須包含身份驗證部分,username=myuser&password=mypassword
2)URL包含帳戶用戶名和密碼/密碼。這可能意味着安全問題。建議在PRTG中設置一個專用的只讀用戶帳戶,該帳戶是專用用戶組的成員,例如,該帳戶僅具有根組和所有基礎條目的讀取權限,甚至更好的是,僅具有對象ID的讀取權限,用於請求API URL。
在這裏插入圖片描述

2、實時圖形URL的參數

在這裏插入圖片描述
附圖1:傳感器ID和通道ID的查看位置如下:在這裏插入圖片描述
下期講:如何通過企業微信羣消息機器人發送帶圖片的圖文消息

往期回顧:
【逗老師帶你學IT】PRTG監控系統合併多個傳感器通道數據
【逗老師帶你學IT】PRTG監控系統通過企業微信推送告警消息
【逗老師帶你學IT】PRTG監控系統配合樹莓派採集企業內部無線網絡質量
【逗老師帶你學IT】vMware ESXi 6.7合併第三方硬件驅動
【逗老師帶你學IT】Kiwi Syslog Server安裝和配置教程
【逗老師帶你學IT】Kiwi Syslog Web Access與Active Directory集成認證
【逗老師帶你學IT】vMware ESXi 6.7合併第三方硬件驅動
【逗老師帶你學IT】Windows Server Network Policy Service(NPS)記賬與審計
【逗老師帶你學IT】Windows Server NPS服務構建基於AD域控的radius認證
【逗老師帶你學IT】AD域控和freeradius集成認證環境,PAP,MSCHAPV2
【逗老師帶你學IT】深信服SSL遠程接入與深信服行爲審計同步登陸用戶信息

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章