2017-07-05 1 views
-1

次のスクリプト出力をjsonに変換するにはどうすればよいですか?私はZabbixでそれを使用しようとしており、出力はjsonになければならないとアドバイスしています。bashスクリプト出力をjsonに変換するには

+0

どうやって使ってみましたか?機能的な目標は何ですか? LLDでこのファイルを使用しようとすると、ファイルが見つからない場合に別の問題が発生します。そしてそれ以前でさえ、Zabbix LLDフォーマットに従わなければなりません。 – Richlv

+0

サーバーは複数のサイトをホストしていますが、サイドキックを使用するサイトもあります。各アプリケーションのプロセスを手動で入力するのではなく、どのアプリケーションがsidekiqを使用しているかを知るためにlldを使用して、アイテムプロトタイプを使用して、関連するプロセスが実行中かどうかを検出します – user2099762

+0

そのアプローチは妥当と思われます。 LLD Zabbixが期待している例については、https://www.zabbix.com/documentation/3.0/manual/discovery/low_level_discovery#creating_custom_lld_rulesを参照してください。スクリプト全体を書くことはおそらく答えの対象外ですが、https://www.zabbix.org/websvn/wsvn/zabbix.com/trunk/conf/zabbix_agentd/userparameter_examples.confのディスカバリの例を参照してください。インスピレーション。 – Richlv

答えて

0

問題

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

おかげで、ZABBIXのLLDのドキュメントを使用して解決しました。助けてくれた皆様、ありがとうございました。

関連する問題