问题标签 [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 回答
56 浏览

proxy - 我可以使用一个数据库同步两个 PRTG 部署吗?

我有以下情况: 在此处输入图像描述

我们想监控 SERVERX(获取 CPU 使用率、磁盘空间..等并通过电子邮件获取警报!)我正在考虑使用 Zabbix 或 PRTG(监控工具)但结果 Zabbix 无法安装在 Windows 上。并且我们需要在超过限制时报告磁盘空间使用情况查看电子邮件。请查看图片以了解挑战。

我正在考虑以下设置:

这甚至可能吗?还是您有其他解决方案?

0 投票
2 回答
297 浏览

powershell - PRTG Vsphere 快照脚本

我正在尝试找到一个工作脚本来获取 vsphere 6.7 上的活动快照。我发现这个脚本链接到 PAessler 脚本门户:

CheckForVMwareSnapshots

该脚本正在探针内的 Powershell 上运行,但如果我尝试在自定义 EXE/脚本传感器中使用它,我会收到以下错误:

谢谢您的帮助!

0 投票
1 回答
545 浏览

sql - SQL Server 维护计划历史检查状态

如果仍在运行,我需要监视维护计划,我找到了一个旧帖子(感谢 Don SQL Server 维护计划历史记录检查成功或失败)来查询日志并获取作业结果,但这仅给出之后的结果结束:

0 投票
1 回答
629 浏览

powershell - PRTG 网络监视器的 PowerShell 脚本

我目前正在使用 PRTG 来监控 Juniper EX4300 交换机的接口属性。

为此,我想将“ifDescr”作为字符串,将“ifAlias”作为字符串,将“ifAdminStatus”作为整数,将“ifOperStatus”作为整数,将“IfInErrors”作为整数,将“IfOutErrors”作为整数。我想按原样使用前两个字符串值,而不会发出任何警报。“ifOperStatus”和“IfInErrors”应该在值大于1时通过查找文件进行转换和触发。最后两个值将通过传感器限制器触发,当它们高于 0 时。所有这些值必须始终保持最新,并且每个操作都应仅在一个传感器中列出和完成界面,以保持对重要价值观的看法结构化和清晰。

在研究中,我发现这并不像我想象的那么容易。满足我需求的唯一解决方案似乎是基于 PowerShell 的脚本传感器。如果有其他方法,请告诉我。

我没有编写 PowerShell 脚本的经验。所以我会很高兴得到一些帮助,尤其是从两个 SNMP 表传感器中获取值到我的 PowerShell 脚本中。

最好的祝福,

SAM_N

0 投票
1 回答
133 浏览

regex - 正则表达式拆分 CPU 使用百分比字符串?

我们有一个 HP 1920S 交换机,通过 SNMP 获取 CPU 使用率的唯一方法是我在此处找到的 OID:https ://community.hpe.com/t5/Web-and-Unmanaged/HP-1920s-OID-CPU-利用率和内存/td-p/7001413

标识:.1.3.6.1.4.1.11.5.7.5.7.1.1.1.1.4.9.0

当通过 SNMP 查询 OID 时返回如下值:

所以 5 秒 CPU 利用率平均值是 22%,60 秒是 25%,5 分钟是 21%。然后我下一次查询时是 13%、15% 和 15%。

有没有办法通过正则表达式离散匹配 5 秒百分比或离散匹配 60 秒百分比或 5 分钟百分比?目标是将其连接到 PRTG 中的几个 SNMP 自定义字符串传感器,例如,如果 5 分钟平均值高于 80%,它可以发出警报。我在这里做得很好这个正则表达式:\d+(\%|\s\bpercent\b)通过https://www.regextester.com/95112但我也无法弄清楚如何根据我的需要修改它并且无法让它在 regex101.com 上工作

谢谢!

0 投票
1 回答
47 浏览

regex - 是否可以使用正则表达式找到两个单词之间最后一次出现的匹配项?

我有一个如下所示的文本日志文件:

最后一个块是最后注册的事件。有没有办法只在最后一个块“错误”出现时匹配正则表达式?

我尝试了类似((?=Start)(*.)(?=Error)(*.)(?=End))(?:.(?!\\))但不起作用的东西。我不是正则表达式专家。

我正在尝试在 PRTG 上使用它来监控服务。

非常感谢您的帮助,谢谢。

0 投票
0 回答
118 浏览

scripting - 我需要帮助创建一个 shell 脚本来告诉我一个进程是否已启动并正在运行,以便我可以在 PRTG 中监视该进程

我正在使用一个名为 PRTG 的监控系统来监控我们的环境。PRTG KB 建议使用脚本来监控称为 SSH 脚本的进程。该脚本需要存储在 /var/prtg/scripts 中。

我找到了一个有人用于 PRTG 的脚本:

但是,PRTG 在 Web GUI 中返回以下错误代码:

响应格式不正确:“pgrep:只能提供一种模式尝试使用 `pgrep --help' 获取更多信息。1:0:Wrapper Down”

但是,当我在 Linux 服务器上运行脚本时,它会打印出:

0:1:好的

所以我的问题是用来告诉 PRTG 一个进程是“Down”还是“UP”的最佳脚本是什么?

################### 编辑以进一步澄清:

我更改了脚本,它在命令行上运行得很棒……但问题似乎在于 PRTG 如何读取输出。显然它的格式不正确。所以这是我的脚本:

这就是 PRTG 出错的原因:

所以... PRTG 是说我正在使用的传感器希望脚本输出为这种格式:

所以我想现在......问题是我如何让该脚本输出 PRTG 想要看到的内容?

0 投票
1 回答
45 浏览

sql - 监控 SQL 事务及其经过的时间(以秒为单位)

我目前面临监控 mssql 服务器的任务,我想大致了解 tempDB 中的待处理/正在运行的事务。

我使用以下查询来获取事务表及其 elapsed_time_seconds

问题:如果表为空,此查询不会返回任何内容。甚至没有NULL。另外我不会说 SQL。

我试图将 COALESCE 和 ISNULL 放在不同行的查询中,但这没有帮助。

如果没有返回任何其他内容,我可以以某种方式扩展查询,以便它在表行中返回 0 0 0 0 0 吗?

谢谢和最好的问候曼努埃尔

0 投票
1 回答
90 浏览

monitoring - PRTG 和 Grafana 的区别

我想从功能的角度了解 Grafana 和 PRTG 的区别。

我们在工作中使用 PRTG,我必须在 Grafana 上进行概念验证。

每天早上我都会查看 PRTG 报告的错误/警告,但我缺乏整体可见性。因此,经过一些研究,我看到 PRTG 提供创建 MAPS(仪表板),但它似乎仅限于基础设施/网络。

我的目标最初是在基础设施的受监控元素(存储、vmware、交换机等)和 PRTG 地图之间建立一个简单的关联,似乎或多或少地满足了需求。此外,我想做每日/每周报告,并轻松跟踪本月基础设施的演变。

但另一方面,我希望能够提供应用程序仪表板并可能专门用于其他团队(帮助台、变更经理等)。

Grafana 看起来更友好,尤其是似乎能够在其他边界上创建仪表板。

这两个工具可以互补还是 PRTG 可以单独使用?

谢谢你。

0 投票
0 回答
26 浏览

c# - 使用私有构造函数获取类的实例以进行测试

public class WmiServiceTarget : SensorTarget<WmiServiceTarget>在测试期间,我需要具有以下构造函数的以下类的实例:

SensorTarget构造函数中:

有没有办法获取 WmiServiceTarget 的实例。

所有课程都可以在https://github.com/lordmilko/PrtgAPI中找到