问题标签 [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.
c# - 从 API 响应反序列化 JSON
我正在使用一个名为“PRTG”的 API,它是一种服务器监控服务。调用设备上的所有传感器后,我在 Fiddler 中得到以下响应:
我试图创建一个遵循此响应的类结构。它看起来像这样:
我正在运行这段代码:
这是我的 WebClient Wrapper 中的一个基本方法,它运行 url-query 并尝试将其反序列化为我选择的类 (BasePrtgSensors)。实际调用是这样的:
我从我的对象中得到的只是调用后的 null 和 0 值。我很确定我在类结构的某个地方搞砸了,但我对序列化完全陌生,我似乎无法找到为什么响应不会反序列化到我的类中。
提前感谢您的任何指导!
vbscript - 从 PRTG 自定义传感器返回字符串
我正在尝试为 PRTG 监控工具开发一个自定义 VBScript 传感器,界面看起来相当简单,只返回一个 32 位整数值和一个状态字符串,例如:
但是,只有整数出现在前面的屏幕上,您必须进入传感器详细信息屏幕本身才能获取描述性文本。
现在我认为您可以生成文本数据以显示为结果(而不是描述性文本),因为SSL security check
传感器显示Only Strong Protocols Possible
:
我尝试将日期作为整数返回,20150123
但有两个问题:
- 它“很好”地显示它,所以你得到 20,150,123,它看起来一点也不像日期;和
- 作为一个整数,它保持最小值、最大值、平均值和警报水平,这似乎有点愚蠢,因为它总是在两千万以上(假设它使用当前日期)。
所以,我的问题是:你如何创建和编写一个自定义传感器,它可以返回一个字符串,而不仅仅是一个整数、浮点数或计数器,这似乎是仅有的三个可用选项?
xml - PRTG 自定义脚本返回有效的 XML,但仪表板抱怨
我在 PRTG 仪表板中配置的 EXEXML 目录中有一个 PRTG 自定义脚本。
当我手动运行它时,我得到以下输出,据我所知,它是完全有效的:
事实上,我有另一个脚本,它几乎生成了相同的格式,包括CR/LF
行尾的相同序列:
我什至详细检查了两者的输出,以确保我没有做一些愚蠢的事情,比如使用channe1
(with a) 而不是channel
(with an L
)。
然而,对于第一个,我不断进入仪表板:
XML:返回的 xml 与预期的架构不匹配。(代码:PE233) -- JSON:返回的 json 与预期的结构不匹配(无效的 JSON。)。(代码:PE231)
什么可能导致这个问题?
persistence - 如何在传感器运行之间保留数据?
我为 PRTG 监控软件编写了一些 VBScript 自定义传感器,它们在给定的传感器运行中将临时文件用于各种目的。
这很容易做到:
而且,我可以简单地创建tempfspec
文件以用于我想要的任何东西。
但是,我需要在传感器运行之间存储持久状态,因此随机命名的临时文件不会这样做。
我怎样才能获得一个唯一的文件名(我不希望多个传感器尝试使用相同的文件)对于给定的传感器在任何时候运行时都是相同的?
php - URL 对象 json NAGIOS
我有一个问题,我与许多监控网站合作,如果你知道PRTG
你可以制作一个返回各种传感器状态和警报消息的URL,并在不同的网页图形页面中处理这些信息;现在我被要求做同样的事情,但使用工具他们会听到这个NAGIOS
过程吗?如果 alguin 使用它,我不明白它应该如何构建 URL,我将不胜感激。
示例 URL PRTG
:
返回:
java - 使用 SNMP 和 PRTG 的 JBoss 7.1.1 JVM 监控
最近我在我的公司分配了任务,在 Windows 平台上使用 PRTG 监控 JBoss 应用服务器 7.1.1 的 JVM。经过搜索,我知道使用 PRTG snmp 进行监控是必需的。JVM 启动并侦听指定端口,PRTG 使用 snmp 进行通信以获取 jvm 信息,如堆、非堆、线程等信息。
windows - 使用 PowerShell 脚本删除文件
我在 PowerShell 中有一个脚本,它扫描使用以下约定命名的文件夹目录:yyyymmdd。它扫描目录并找到所有最新的和最多一周前的文件夹,然后将它们复制到另一个目录。将它们复制到另一个目录后,我想让它删除新目录中以相同方式命名且超过 18 个月的文件夹。有没有简单的方法可以做到这一点?我已经粘贴了下面的脚本。
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 %"},...]
python - 如何将 JSON 文件转换为字典列表?
所以我有一个包含以下内容的 JSON 文件:
我想在 python 脚本中使用这些数据,但首先我需要将此 JSON 转换为字典列表,然后将该字典列表存储到 Python 中的变量中。另外,如果有帮助的话,我正在使用来自 PRTG 服务器的 API 调用来获取这个 JSON 文件。我还导入了 JSON 模块。
本质上,如果我可以去掉外部字典,我将得到一个已经遵循 Python 格式的字典列表。任何想法如何做到这一点?
centos - 我可以在监控系统上监控 iptables
我有一个 Centos 服务器,我在这个服务器上安装了 iptables 作为防火墙。我想将 iptables 连接到监控系统 Like (Prtg,Solarwinds,Opmanger) 这可能吗?