简单检查丢包率监控项设置
icmppingloss
是一个 Zabbix 监控项键,用于检测 ICMP Ping 的丢包率(packet loss rate)。可以使用以下参数来定义此监控项键:
<target>
:要 ping 的目标主机或 IP 地址。<packets>
:发送 ICMP ping 请求的次数。<interval>
:发送 ICMP ping 请求之间的间隔时间(以秒为单位)。<size>
:每个 ICMP ping 请求的数据包大小(以字节为单位)。<timeout>
:等待 ICMP ping 响应的超时时间(以毫秒为单位)。
以下是具体的写法和示例:
写法: icmppingloss[<target>,<packets>,<interval>,<size>,<timeout>]
示例:
-
如果您想监测主机
192.168.1.100
的 ICMP ping 丢包率,每隔 20秒发送一次请求,共发送 5 次请求,每个请求数据包大小为 64 字节,超时时间为 1000 毫秒,您可以使用以下监控项键:icmppingloss[192.168.1.100,5,10,64,1000]
这将监测主机
192.168.1.100
每 20 秒发送 5 个 ICMP ping 请求,数据包大小为 64 字节,超时时间为 1000 毫秒,并报告丢包率。 -
如果您要监测具有域名的目标主机,例如
example.com
,并使用默认的参数,可以使用以下监控项键:icmppingloss[example.com]
这将使用默认参数监测
example.com
主机的 ICMP ping 丢包率,默认参数为 5 次请求、1 秒的间隔、64 字节的数据包大小和 1000 毫秒的超时时间。
您可以在 Zabbix 中创建一个相应的监控项并将其关联到主机或模板,以开始监测 ICMP ping 丢包率,并将结果用于警报或性能分析。请根据您的需求和目标主机的特点来调整监控项的参数。
触发器设置
要设置一个基于 icmppingloss[192.168.1.100,5,20,64,1000]
监控项的触发器,您可以定义一个触发器表达式,该表达式将根据丢包率的值触发警报。以下是一个具体的示例:
触发器表达式:
last(<Your_Template_Name>:icmppingloss[192.168.1.100,5,20,64,1000])>75
在这个触发器表达式中:
<Your_Template_Name>
:替换为您的模板名称或主机名称,以便与监控项关联。icmppingloss[192.168.1.100,5,20,64,1000]
:这部分与您的监控项键匹配。.last()
:表示使用最近一次的监控数据,即最后一个数据点。>75
:表示当丢包率大于 75% 时触发警报。
这意味着如果 ICMP ping 监控项 icmppingloss[192.168.1.100,5,20,64,1000]
的丢包率大于 75%,触发器将触发警报。
请注意,您可以根据实际需求自定义触发器表达式。您可以更改丢包率的阈值(例如,从 75 更改为其他值)或添加其他条件以满足您的监控要求。
一旦您设置了触发器,当监控项的丢包率超过指定的阈值时,Zabbix 将生成警报通知,根据您的警报动作配置,您可以选择发送通知、触发脚本或执行其他操作。