带逗号的 Zabbix 键

Paw*_*mny 3 zabbix

我正在尝试使用包含逗号的键创建 Zabbix 项目,结果是“参数太多”。错误。我没有看到任何机会摆脱我的钥匙中的逗号。我已经尝试过很多方法将密钥或其部分括在引号、双引号等中,但对我来说没有任何效果。我不想使用“数据库监视器”项目类型,我想保留简单的“Zabbix 代理”。

我的关键是

system.run[sqlcmd -S SERVERNAME-q "SELECT Count(Datediff(second, mail_tsinsert, mail_tsupdate)) FROM   TABLENAME WHERE Datediff(second, mail_tsinsert, mail_tsupdate) > 200"]
Run Code Online (Sandbox Code Playgroud)

当然,为了示例,我已经更改了服务器名和表名,在 cmd 中执行时查询就像一个魅力。

有没有办法逃避zabbix项目密钥?

小智 5

尝试使用多个方括号,如下所示:

system.run[[sqlcmd -S SERVERNAME-q "SELECT Count(Datediff(second, mail_tsinsert, mail_tsupdate)) FROM   TABLENAME WHERE Datediff(second, mail_tsinsert, mail_tsupdate) > 200"]]
Run Code Online (Sandbox Code Playgroud)

  • 值得注意的是,这样的贡献值得将其添加到 Zabbix 官方文档 https://github.com/zabbix/zabbix/pulls (3认同)