我如何添加触发器,或者更准确地说... 触发器应该是什么样子,对于 net.tcp.service[http,80],如果 http 停机时间超过一两分钟,它会发出警报。我知道我可以设置 zabbix 检查 http 是否存在的间隔,如果 http 停机,它将返回 0,如果运行,它将返回 1。因此假设在检查 3 次后,每次 http 发送 0(它已停机)。如何为此添加触发器?
另外,我听说可以使用 zabbix 制作 http 负载图?有人知道怎么做吗?或者有好的操作方法链接吗?
答案1
问:如何添加触发器,以便触发时间超过一两分钟时发出警报
答:你的意思是,在最后一段时间内停机时间更多,那么触发器将会是这样的:
取平均值:
{net.tcp.service[http,80].avg(120)}<0,5
或者count
:
{net.tcp.service[http,80].count(120)}<60
或者也许你只想看到纯粹的持续停机时间?好的:
{net.tcp.service[http,80].count(120)}<1
--
问:假设检查 3 次后,每次 http 发送 0(已关闭)。如何为此添加触发器?
A:{net.tcp.service[http,80].count(#3)}<1
--
问:我听说可以使用 zabbix 制作 http 负载图?有人知道怎么做吗?或者有好的操作方法链接吗?
答:首先,你必须评估“http 负载图”在技术上的含义:CPU 负载、CPU 使用率、RAM 使用率、连接使用率等。没有所谓的“http 负载”:)
--
注意:net.tcp.service 不会检查你的网站是否正常运行或服务是否正常运行,它只是建立 TCP 连接和简单的 HTTP 会话。为了更好地检查可用性,请使用Zabbix Web 监控。