Zabbix用户参数语法含义

Zabbix用户参数语法含义

我在用Zabbix agent v2.2.2

我添加了一些用户参数并使其正常工作,但我不明白其输出中的代码是什么意思。我使用普通的用户参数语法。(UserParameter=<key>,<command>)。

对于不起作用的用户参数:

zabbix_agentd -t user_param_with_error
user_param_with_error                         [m|ZBX_NOTSUPPORTED]

有效的方法(33是测试的预期结果):

zabbix_agentd -t user_param
user_param                          [t|33]

t实际结果前的这些字符是什么m意思?我已阅读有关用户参数的 Zabbix 文档,但找不到对此的解释。

答案1

这些记录在代理守护进程手册页. 引用如下:

-p, --print
打印已知项目并退出。对于每个项目,要么使用通用默认值,要么提供用于测试的特定默认值。这些默认值在方括号中列为项目关键参数。返回值括在方括号中,并以返回值的类型为前缀,以竖线字符分隔。对于用户参数,类型始终为 t,因为代理无法确定所有可能的返回值。显示为工作的项目不能保证在查询正在运行的代理守护程序时从 Zabbix 服务器或 zabbix_get 工作,因为权限或环境可能不同。返回值类型为:

  • d
    带有小数部分的数字。
  • m
    不支持。这可能是由于查询仅在主动模式下工作的项目(如日志监控项目)或需要多个收集值的项目而导致的。权限问题或不正确的用户参数也可能导致不支持状态。
  • s
    文本。最大长度不受限制。
  • t
    文本。与 s 相同。
  • u
    无符号整数。

相关内容