2017-07-05 71 views
-1

如何將以下腳本輸出轉換爲json。我試圖用它與Zabbix,它建議輸出必須在JSON中。如何將bash腳本輸出轉換爲json

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

感謝

+0

你打算如何使用它?什麼是功能目標?如果您嘗試在LLD中使用它,那麼當沒有找到文件時,您將遇到其他問題。甚至在此之前,您將不得不遵循Zabbix LLD格式。 – Richlv

+0

服務器託管多個站點,其中一些使用sidekiq。我不想爲每個應用程序手動輸入流程,我想我會使用lld來發現哪些應用使用sidekiq,然後使用item原型來檢測相關流程是否正在運行,因爲流程名稱與文件夾相同 – 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

問題是使用ZABBIX LLD文檔解決。感謝所有幫助過我的人......