问题标签 [prtg]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
440 浏览

c# - 从 API 响应反序列化 JSON

我正在使用一个名为“PRTG”的 API,它是一种服务器监控服务。调用设备上的所有传感器后,我在 Fiddler 中得到以下响应:

我试图创建一个遵循此响应的类结构。它看起来像这样:

我正在运行这段代码:

这是我的 WebClient Wrapper 中的一个基本方法,它运行 url-query 并尝试将其反序列化为我选择的类 (BasePrtgSensors)。实际调用是这样的:

我从我的对象中得到的只是调用后的 null 和 0 值。我很确定我在类结构的某个地方搞砸了,但我对序列化完全陌生,我似乎无法找到为什么响应不会反序列化到我的类中。

提前感谢您的任何指导!

0 投票
1 回答
612 浏览

vbscript - 从 PRTG 自定义传感器返回字符串

我正在尝试为 PRTG 监控工具开发一个自定义 VBScript 传感器,界面看起来相当简单,只返回一个 32 位整数值和一个状态字符串,例如:

但是,只有整数出现在前面的屏幕上,您必须进入传感器详细信息屏幕本身才能获取描述性文本。

现在我认为您可以生成文本数据以显示为结果(而不是描述性文本),因为SSL security check传感器显示Only Strong Protocols Possible

在此处输入图像描述

我尝试将日期作为整数返回,20150123但有两个问题:

  • 它“很好”地显示它,所以你得到 20,150,123,它看起来一点也不像日期;和
  • 作为一个整数,它保持最小值、最大值、平均值和警报水平,这似乎有点愚蠢,因为它总是在两千万以上(假设它使用当前日期)。

所以,我的问题是:你如何创建和编写一个自定义传感器,它可以返回一个字符串,而不仅仅是一个整数、浮点数或计数器,这似乎是仅有的三个可用选项?

0 投票
1 回答
7528 浏览

xml - PRTG 自定义脚本返回有效的 XML,但仪表板抱怨

我在 PRTG 仪表板中配置的 EXEXML 目录中有一个 PRTG 自定义脚本。

当我手动运行它时,我得到以下输出,据我所知,它是完全有效的:

事实上,我有另一个脚本,它几乎生成了相同的格式,包括CR/LF行尾的相同序列:

我什至详细检查了两者的输出,以确保我没有做一些愚蠢的事情,比如使用channe1(with a) 而不是channel(with an L)。

然而,对于第一个,我不断进入仪表板:

XML:返回的 xml 与预期的架构不匹配。(代码:PE233) -- JSON:返回的 json 与预期的结构不匹配(无效的 JSON。)。(代码:PE231)

什么可能导致这个问题?

0 投票
1 回答
51 浏览

persistence - 如何在传感器运行之间保留数据?

我为 PRTG 监控软件编写了一些 VBScript 自定义传感器,它们给定的传感器运行中将临时文件用于各种目的。

这很容易做到:

而且,我可以简单地创建tempfspec文件以用于我想要的任何东西。

但是,我需要在传感器运行之间存储持久状态,因此随机命名的临时文件不会这样做。

我怎样才能获得一个唯一的文件名(我不希望多个传感器尝试使用相同的文件)对于给定的传感器在任何时候运行时都是相同的?

0 投票
1 回答
566 浏览

php - URL 对象 json NAGIOS

我有一个问题,我与许多监控网站合作,如果你知道PRTG你可以制作一个返回各种传感器状态和警报消息的URL,并在不同的网页图形页面中处理这些信息;现在我被要求做同样的事情,但使用工具他们会听到这个NAGIOS过程吗?如果 alguin 使用它,我不明白它应该如何构建 URL,我将不胜感激。

示例 URL PRTG

返回:

0 投票
1 回答
1261 浏览

java - 使用 SNMP 和 PRTG 的 JBoss 7.1.1 JVM 监控

最近我在我的公司分配了任务,在 Windows 平台上使用 PRTG 监控 JBoss 应用服务器 7.1.1 的 JVM。经过搜索,我知道使用 PRTG snmp 进行监控是必需的。JVM 启动并侦听指定端口,PRTG 使用 snmp 进行通信以获取 jvm 信息,如堆、非堆、线程等信息。


0 投票
2 回答
1158 浏览

windows - 使用 PowerShell 脚本删除文件

我在 PowerShell 中有一个脚本,它扫描使用以下约定命名的文件夹目录:yyyymmdd。它扫描目录并找到所有最新的和最多一周前的文件夹,然后将它们复制到另一个目录。将它们复制到另一个目录后,我想让它删除新目录中以相同方式命名且超过 18 个月的文件夹。有没有简单的方法可以做到这一点?我已经粘贴了下面的脚本。

0 投票
2 回答
101 浏览

javascript - 值的 PRTG 间隔日期时间

我在使用 PRTG 时遇到问题,我想带来特定传感器的实时数据,但是生成的 URL 以 5 分钟的间隔为我带来数据,我应该在评论时使用什么参数传感器的值是实时的而不是间隔的?

我留下以下示例和您发送给我的文本。

问候。

.../api/table.json?content=values&output=json&columns=datetime,value_,coverage&id=10406&noraw=1&usecaption=true

"treesize":576,"values":[{"datetime":"5/2/2017 5:00:00 PM - 5:05:00 PM","Valor":5439.5000,"Tiempo de inactividad":0.0000 ,"coverage":"100 %"},{"datetime":"5/2/2017 5:05:00 PM - 5:10:00 PM","Valor":4791.0000,"Tiempo de inactividad":0.0000 ,"coverage":"100 %"},{"datetime":"5/2/2017 5:10:00 PM - 5:15:00 PM ","Valor":5180.4000,"Tiempo de inactividad":0.0000 "覆盖率":"100 %"},...]

0 投票
1 回答
3931 浏览

python - 如何将 JSON 文件转换为字典列表?

所以我有一个包含以下内容的 JSON 文件:

我想在 python 脚本中使用这些数据,但首先我需要将此 JSON 转换为字典列表,然后将该字典列表存储到 Python 中的变量中。另外,如果有帮助的话,我正在使用来自 PRTG 服务器的 API 调用来获取这个 JSON 文件。我还导入了 JSON 模块。

本质上,如果我可以去掉外部字典,我将得到一个已经遵循 Python 格式的字典列表。任何想法如何做到这一点?

0 投票
1 回答
153 浏览

centos - 我可以在监控系统上监控 iptables

我有一个 Centos 服务器,我在这个服务器上安装了 iptables 作为防火墙。我想将 iptables 连接到监控系统 Like (Prtg,Solarwinds,Opmanger) 这可能吗?