5 简单检查

    概述

    请注意,简单检查不需要Zabbix agent,由Zabbix server和Zabbix proxy来负责处理(例如创建外部连接等)。

    简单检查使用示例:

    在简单检查项的配置中,User namePassword字段用于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
    允许的限制
    fpingZabbixminmax
    packets计数发送到目标的请求报文数-C3110000
    interval毫秒连续数据包之间的间隔时间-p100020不限制
    sizebyte用字节描述的包大小
    x86 架构是 56 byte, x86_64架构是68 byte
    -b56 or 682465507
    timeout毫秒fping v3.x - 上次发送数据包后等待超时时间,影响 -C 参数
    fping v4.x - 每个包的单独超时时间
    -tfping 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地址数量。