【问题标题】:How can I convert bash script output to json如何将 bash 脚本输出转换为 json
【发布时间】:2017-07-05 16:17:00
【问题描述】:

如何将以下脚本输出转换为 json。我正在尝试将它与 Zabbix 一起使用,它建议输出必须是 json。

/usr/bin/find /home/user/*/current/config -name "sidekiq.yml"|awk -F"/" '{ print " { \"{#DIRNAME}\":\""$4"\"}'

谢谢

【问题讨论】:

  • 你是如何尝试使用它的?功能目标是什么?如果您尝试在 LLD 中使用它,当找不到文件时,您将遇到一个额外的问题。甚至在此之前,您还必须遵循 Zabbix LLD 格式。
  • 服务器托管多个站点,其中一些使用 sidekiq。与其为每个应用手动输入进程,我想我会使用lld来发现哪些应用使用sidekiq,然后使用项目原型来检测相关进程是否正在运行,因为进程的名称与文件夹相同
  • 这种方法似乎是合理的。有关 LLD Zabbix 预期的示例,请参阅 zabbix.com/documentation/3.0/manual/discovery/…。编写整个脚本可能有点超出答案的范围,但请参阅zabbix.org/websvn/wsvn/zabbix.com/trunk/conf/zabbix_agentd/… 中的发现示例以获得灵感。
  • 当我有时间测试它们时我会这样做......

标签: json zabbix


【解决方案1】:

使用 zabbix lld 文档解决了问题。感谢所有帮助过的人......

【讨论】:

    猜你喜欢
    • 2017-02-04
    • 2014-05-24
    • 2020-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多