问题标签 [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.
powershell - PRTG Vsphere 快照脚本
我正在尝试找到一个工作脚本来获取 vsphere 6.7 上的活动快照。我发现这个脚本链接到 PAessler 脚本门户:
该脚本正在探针内的 Powershell 上运行,但如果我尝试在自定义 EXE/脚本传感器中使用它,我会收到以下错误:
谢谢您的帮助!
sql - SQL Server 维护计划历史检查状态
如果仍在运行,我需要监视维护计划,我找到了一个旧帖子(感谢 Don SQL Server 维护计划历史记录检查成功或失败)来查询日志并获取作业结果,但这仅给出之后的结果结束:
powershell - PRTG 网络监视器的 PowerShell 脚本
我目前正在使用 PRTG 来监控 Juniper EX4300 交换机的接口属性。
为此,我想将“ifDescr”作为字符串,将“ifAlias”作为字符串,将“ifAdminStatus”作为整数,将“ifOperStatus”作为整数,将“IfInErrors”作为整数,将“IfOutErrors”作为整数。我想按原样使用前两个字符串值,而不会发出任何警报。“ifOperStatus”和“IfInErrors”应该在值大于1时通过查找文件进行转换和触发。最后两个值将通过传感器限制器触发,当它们高于 0 时。所有这些值必须始终保持最新,并且每个操作都应仅在一个传感器中列出和完成界面,以保持对重要价值观的看法结构化和清晰。
在研究中,我发现这并不像我想象的那么容易。满足我需求的唯一解决方案似乎是基于 PowerShell 的脚本传感器。如果有其他方法,请告诉我。
我没有编写 PowerShell 脚本的经验。所以我会很高兴得到一些帮助,尤其是从两个 SNMP 表传感器中获取值到我的 PowerShell 脚本中。
最好的祝福,
SAM_N
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 上工作
谢谢!
regex - 是否可以使用正则表达式找到两个单词之间最后一次出现的匹配项?
我有一个如下所示的文本日志文件:
最后一个块是最后注册的事件。有没有办法只在最后一个块“错误”出现时匹配正则表达式?
我尝试了类似((?=Start)(*.)(?=Error)(*.)(?=End))(?:.(?!\\))
但不起作用的东西。我不是正则表达式专家。
我正在尝试在 PRTG 上使用它来监控服务。
非常感谢您的帮助,谢谢。
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 想要看到的内容?
sql - 监控 SQL 事务及其经过的时间(以秒为单位)
我目前面临监控 mssql 服务器的任务,我想大致了解 tempDB 中的待处理/正在运行的事务。
我使用以下查询来获取事务表及其 elapsed_time_seconds
问题:如果表为空,此查询不会返回任何内容。甚至没有NULL。另外我不会说 SQL。
我试图将 COALESCE 和 ISNULL 放在不同行的查询中,但这没有帮助。
如果没有返回任何其他内容,我可以以某种方式扩展查询,以便它在表行中返回 0 0 0 0 0 吗?
谢谢和最好的问候曼努埃尔
monitoring - PRTG 和 Grafana 的区别
我想从功能的角度了解 Grafana 和 PRTG 的区别。
我们在工作中使用 PRTG,我必须在 Grafana 上进行概念验证。
每天早上我都会查看 PRTG 报告的错误/警告,但我缺乏整体可见性。因此,经过一些研究,我看到 PRTG 提供创建 MAPS(仪表板),但它似乎仅限于基础设施/网络。
我的目标最初是在基础设施的受监控元素(存储、vmware、交换机等)和 PRTG 地图之间建立一个简单的关联,似乎或多或少地满足了需求。此外,我想做每日/每周报告,并轻松跟踪本月基础设施的演变。
但另一方面,我希望能够提供应用程序仪表板并可能专门用于其他团队(帮助台、变更经理等)。
Grafana 看起来更友好,尤其是似乎能够在其他边界上创建仪表板。
这两个工具可以互补还是 PRTG 可以单独使用?
谢谢你。
c# - 使用私有构造函数获取类的实例以进行测试
public class WmiServiceTarget : SensorTarget<WmiServiceTarget>
在测试期间,我需要具有以下构造函数的以下类的实例:
在SensorTarget
构造函数中:
有没有办法获取 WmiServiceTarget 的实例。