ICMP 选项
编辑ICMP 选项
编辑另请参阅 通用监控选项。
此处描述的选项配置 Heartbeat 使用 ICMP (v4 和 v6) 回显请求来检查配置的主机。请注意,在大多数平台上,您必须使用提升的权限执行 Heartbeat 才能执行 ICMP ping。
在 Linux 上,如果设置了正确的文件功能,普通用户可以执行 ping。运行 sudo setcap cap_net_raw+eip /path/to/heartbeat
以在 Linux 上授予 Heartbeat ping 功能。
二进制文件在容器镜像上已经设置了正确的功能,但是您的容器运行时必须允许使用这些权限才能使用它们。在 docker 上,可以使用 --cap-add=NET_RAW
来实现。
其他平台可能需要 Heartbeat 以 root 或管理员身份运行才能执行 ping。
配置示例
- type: icmp id: ping-myhost name: My Host Ping hosts: ["myhost"] schedule: '*/5 * * * * * *'
hosts
编辑要 ping 的主机列表。
wait
编辑如果没有收到响应,则在发出另一个 ICMP 回显请求之前等待的时间。默认值为 1 秒 (1s)。