我们使用PRTG来监控大量的内部资源,并且我们已经将其设置为使用各自的API在Slack通道和/或通过PagerDuty (取决于严重程度)向我们发出警报。考虑到Slack和PRTG对于我们来说是外部的,我们还希望监视我们的PRTG实例是否可以访问它们--基本上,是一种自我监视或Who Watches the Watchmen?
到目前为止,我们为Slack找到的唯一可靠的方法是将一条实际的消息发布到一个私有的“测试”松弛通道,例如(编辑松弛URL详细信息):
POST https://hooks.slack.com/services/XXX/YYY/ZZZ
Content-Type: application/json
{ "text": " ", "channel": "#prtg-webhook-test" }类似地,PagerDuty's Events API显示为仅POST,有效操作仅限于触发、确认和解析:
POST https://events.pagerduty.com/v2/enqueue
Content-Type: application/json有没有一种好的方法来测试HTTPS连通性而不发布实际的松弛消息/创建实际的PagerDuty警报?我在文档中找不到任何关于这两种服务的东西,也找不到一种创造性的方法来在PRTG中创建合适的传感器。
发布于 2018-07-18 07:01:58
对于Slack,您可能更希望调用API,而不是webhook。
我推荐使用auth.test,因为它是为数不多的没有速率限制的方法之一。
此外,对于整个Slack服务,您可以在此official webpage上查看当前状态。
https://stackoverflow.com/questions/51387739
复制相似问题