PRTG服务器支持通过HTTP API获取监控数据和监控图表。本文主要介绍HTTP API的方式拉取任意传感器流量图表。文章内容翻译和重新整理自PRTG用户手册。
原文链接:
PRTG Manual: Application Programming Interface (API) Definition

目录

  • 一、PRTG API身份认证方式
    • 1、身份认证URL格式
    • 2、passhas密码哈希获取方式
      • 2.1API调用请求passhas
      • 2.2管理员控制台查看
  • 二、实时图表API
    • 1、实时图片API URL
    • 2、实时图形URL的参数

一、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】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远程接入与深信服行为审计同步登陆用户信息

【逗老师带你学IT】PRTG HTTP API获取指定传感器流量图表图片相关推荐

  1. 【逗老师带你学IT】PRTG安装教程-部署简单功能强大的监控软件

    一.PRTG简介 个人总结PRTG的优点: 1.脑残化部署,Windows下直接双击安装,剩下的全靠点点点. 2.脑残化使用,全程点点点即可完成添加加设备.加监控点. 3.强大的性能,支持数万个传感器 ...

  2. 【逗老师带你学IT】PRTG监控通过Python+Modbus RTU获取温湿度传感器数据

    前文[逗老师带你学IT]PRTG监控通过Python+TCP Modbus获取温湿度传感器数据中我们讲了如何通过Python读取支持TCP Modbus的传感器数据.本章我们讲解下如何读取Modbus ...

  3. 【逗老师带你学IT】PRTG监控通过Python通过串口监控UPS运行状态,PRTG值查询功能定义

    本文主要介绍,如何通过串口获取UPS主机的运行状态,并通过PRTG统计监控和告警. 不同UPS主机厂的串口通信协议不同,但是市面上有一种比较通用的协议,如果你使用的是EATON,山特等等国产UPS,大 ...

  4. 【逗老师带你学IT】PRTG监控通过Python+TCP Modbus获取温湿度传感器数据

    本文介绍,Python如何通过TCP Modbus协议获取温湿度传感器数据.并在PRTG监控系统中呈现. 本文主要涉及知识点: 1.Python的ModbusTCP客户端实现 2.常见温湿度传感器中, ...

  5. 【逗老师带你学IT】PRTG监控系统通过企业微信推送图文混排告警消息

    往期回顾: [逗老师带你学IT]PRTG监控系统通过企业微信推送告警消息 [逗老师带你学IT]PRTG HTTP API获取指定传感器流量图表图片 在往期的文章里,我们讲了 1.如何在PRTG产生告警 ...

  6. 【逗老师带你学IT】PRTG监控系统通过阿里云API获取云产品运行状况

    本文介绍如何使PRTG监控系统通过阿里云监控API获取阿里云产品监控数据.例如网络带宽,ECS性能,RDS产品性能等. 本文主要涉及的技术点: 1.PRTG监控系统高级自定义传感器的使用 2.PRTG ...

  7. 【逗老师带你学IT】职场数据中心异地出口容灾,H3C的IP上一跳保持技术

    本文介绍,如何通过IP上一跳保持的方式,使多个城市的公网出口可以同时为一台服务器提供DNAT映射,并确保回包路由正确. 目录 一.需求背景和拓扑 二.入站DNAT(Destination Networ ...

  8. 【逗老师带你学IT】HUAWEI华为防火墙自动化运维Python ssh管理网络设备

    本文,介绍一种.通过Django框架,搭建API服务器,并通过此API服务器管理华为防火墙.并以此衍生出,通过Django+Python+ssh的方式管理网络设备的方法. 关于Django环境的搭建, ...

  9. 【逗老师带你学IT】Google Admin服务账号+API管理G suit内所有网域用户

    本文主要介绍使用Google API服务账号和Google Admin管理G suit内所有网域用户.主要技术点在 Google API 服务账号申请 Google OAuth 2.0认证获取toke ...

最新文章

  1. SAP WM初阶TO单据里的Source Destination 存储类型和货架
  2. WPF 4.0 DatePicker 快速录入
  3. 大学最后一个学期了,感觉没对头。。。
  4. android adb 联系人,使用adb命令向Android模拟器中导入通讯录联系人的方法
  5. Java性能问题定位
  6. MFC SDI 中 通过注册表保存当前窗体的 显示状态位置
  7. 如何使用 C# 扩展方法
  8. ASP.NET Core依赖注入最佳实践,提示技巧
  9. 如果你也会C#,那不妨了解下F#(4):了解函数及常用函数
  10. C#LeetCode刷题之#705-设计哈希集合​​​​​​​(Design HashSet)
  11. React Native运行原理解析
  12. Python 大数据的进行信用卡欺诈检测(附源码与注释)
  13. 如何导出久其报表所有数据_久其报表不能传输怎么办?
  14. 在OS X中使用Homebrew
  15. 计算机快捷键屏幕保护是什么原因,电脑屏幕保护_电脑屏幕保护快捷键
  16. js如何打开本地html文件,html、js获取本地文件夹路径,打开本地应用程序
  17. Exception Triggered - Qt-Creator The inferior stopped because it triggered an exception.
  18. 极路由 mysql_用极路由3和移动硬盘DIY时间胶囊TimeCapsule做备份
  19. Django实训:图书信息管理系统
  20. FREERTOS必备知识-喂狗-死机

热门文章

  1. 设计自己的异常类表示对负数求平方根的错误;从键盘输入一个数,若输入的数不小于0,则输出它的平方根;若小于0,则抛出自定义异常;在程序中处理异常并输出提示信息“输入错误,不能对负数求平方根”
  2. 微信公众号开发之回复消息的模板
  3. java中option什么意思_jvm.option是什么,它是如何加载的
  4. Panoptic SegFormer:全景分割第一名!南大港大英伟达提出新算法,霸榜全景分割...
  5. 清风数模课 - - - 插值算法笔记
  6. 老男孩GO语言线下培训班1期整套教程(完整18天含源码)
  7. 新手入门MySQL——篇7
  8. Python从入门到入土
  9. 混凝土弹性波速计算公式_混凝土弹性检测
  10. (css)修改icon图标大小