假设我有一个应用程序使用以下设置:
在Zabbix(甚至是另一个监控套件中),是否有可能以及如何监控“应用程序状态”,只有满足以下条件时才会发出警报:
我知道这看起来像5个问题,但根本问题是:你如何创build一个从特定的主机抽象的警报? 在我使用的每个监控套件中,受监控的项目/警报都绑定到主机,导致丑陋的解决方法,如“检查数据库以查看过去10分钟内是否检入了所有服务器”,如果没有,您将收到一封警告邮件,内容如下:“主机:database01.company.com – webserver05尚未在10分钟内login”。 电子邮件导致你相信有一个数据库的问题(因为检查是绑在数据库),但问题实际上是与networking服务器。 理想情况下,警报将与“企业应用程序1”之类的抽象事物相关联。 可以这样做吗?
在zabbix你可以使用触发器 ,它可以有一个特定的严重性绑定到他们。 每次触发器改变其状态,它都会产生一个事件 。 您可以定义发生某些事件时要执行的操作。 另外, zabbix能够监控用户定义的networking监控场景。
在zabbix中将不同服务器中发生的事件关联的方式是定义和configurationIT服务 。 这可以非常细致地调整,并解决你提出的五种不同的可能性。