5 简单检查
概述
请注意,简单检查不需要Zabbix agent,由Zabbix server和Zabbix proxy来负责处理(例如创建外部连接等)。
简单检查使用示例:
在简单检查项的配置中,User name 和 Password字段用于Vmware的监控项;非VMware监控项则可忽略。
支持的简单检查
Zabbix支持的简单检查列表:
另请参考:
超时处理
如果简单检查时间超过了 Zabbix server 或是 proxy 配置文件中设置的超时时间,Zabbix 将不会做处理。
ICMP pings
Zabbix 使用外部程序 fping 来处理 ICMP pings。
Fping不包含在Zabbix的发行版中,您需要另外安装。 如果程序未安装、程序权限错误或者程序路径与配置文件中(‘FpingLocation’ 参数)定义的不匹配,则不会处理ICMP ping (icmpping, icmppingloss, icmppingsec)。
另请参考:
fping 必须可以被 Zabbix 守护进程以 root 身份执行,需要设置 setuid 权限。为设置正确的权限,请以 root 身份来执行这些命令:
还要检查一下,如果用户zabbix属于zabbix组,则运行:
如果没有添加成功,通过如下命令解决:
ICMP检测参数的默认值、限制和以及数值的描述:
参数 | 单位 | 描述 | Fping 的参数 | Fping 默认设置 | Zabbix 允许的限制 | ||
---|---|---|---|---|---|---|---|
fping | Zabbix | min | max | ||||
packets | 计数 | 发送到目标的请求报文数 | -C | 3 | 1 | 10000 | |
interval | 毫秒 | 连续数据包之间的间隔时间 | -p | 1000 | 20 | 不限制 | |
size | byte | 用字节描述的包大小 x86 架构是 56 byte, x86_64架构是68 byte | -b | 56 or 68 | 24 | 65507 | |
timeout | 毫秒 | fping v3.x - 上次发送数据包后等待超时时间,影响 -C 参数 fping v4.x - 每个包的单独超时时间 | -t | fping v3.x - 500 fping v4.x - 继承 -p 参数的值,但是不能超过 2000 | 50 | 不限制 |
此外,Zabbix 使用 fping 参数 -i interval ms (不要和上边表格中的监控项参数 interval 混淆,它对应 fping 的 -p 参数) 和 -S source IP address (或者旧版本的 -I i)。这些参数通过使用不同的参数组合运行自动检测。 Zabbix尝试检测fping允许对-i参数一起使用的最小值(以毫秒为单位),尝试 3个值: 0, 1 和 10。第一个成功的值将用于后续的ICMP检查. 这个过程是由每个 ICMP pinger 进程单独完成的。
从Zabbix 5.0.4版本开始,fping 自动检测的参数每小时都会失效,并且在下一次尝试执行ICMP检查时再次加载。设置 DebugLevel>=4 可以在服务器或代理日志文件中查看该进程的详细信息。
Zabbix将三个 icmpping* 键值中任何一个IP地址写入一个临时文件中,然后传递给 fping。如果监控项有不同的键值参数,则只有具有相同键值参数的监控项IP才会被写入相同的单个文件。
所有写入到单个文件的IP地址将被fping并行检查,因此Zabbix icmp pinger进程将花费固定的时间来处理监控项,而不管文件中的IP地址数量。