微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

windows – 使用PRTG自动重启服务

我有PRTG监控我的服务器和网络.我的一些服务器是基于 Windows的,我希望PRTG能够在它们停止时自动重启服务.

这可以使用WMI服务传感器完成,但我对此有挑战.
它需要我手动选择要监控的服务.这很麻烦而且不能扩展.

我想自动发现满足条件的服务.例如.该服务的启动类型设置为“自动”.
这样,我可以将服务设置为“手动”,以防我想暂时覆盖自动重启.

这有可能吗?

我和PRTG合作已经有好几年了,我认为PRTG GUI不可能.

你有3种可能性.

1)如果要添加新的WMI服务传感,可以使用“搜索”字段定义条件.但您只能过滤名称,描述或状态.所以这对我的想法并没有真正帮助你. (见图)

2)如果您有一些类似的服务要在不同的系统上监控,您可以使用模板或克隆功能.但我认为你现在会这样,所以它对你没有多大帮助.经常帮助我的是最后一个

3)使用PRTG API.使用API​​,您可以通过HTTP-Call创建新的传感器.我曾经多次使用过这个选项,它帮了很多忙.使用API​​,您可以执行Web-GUI中缺少的许多操作.
所以如果我是你,我会通过Powershell检查服务器. (Get-Service | Select * |?Name -eq Spooler – only example)因此,您可以定义所有类型的条件并选择所需的服务.例如,如果您将它们放在数组中,则可以轻松地生成HTTP-API请求.例:

$wclient = New-Object System.Net.WebClient
$wclient.DownloadString('https://PRTGURL/api/duplicateobject.htm?id=12345&name=NAME&targetid=23456&username=USER&passhash=PASSWORD')

这是复制现有传感器的示例.您需要一个现有的WMI-Sensor用于服务,然后可以克隆和修改新的…我已经使用SNMP-Sensors进行了此操作.我克隆了它们,然后更改了UID以获得一个新的传感器,现在可以监控我想要的东西……

您可以在“配置”下找到关于PRTG API的信息 – > “PRTG API”.或者在https://YOUR-PRTG-URL/api.htm?tabid=6之下

编辑:
您需要两个API调用
一个用于克隆,另一个用于操作/更改要监视的服务名称.

如果要从许多服务器中选择服务,可以使用PS-Remoting,也可以通过WMI选择它们.

原文地址:https://www.jb51.cc/windows/368640.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐