У меня есть три строки системного журнала, мне нужно преобразовать эти данные в JSON, чтобы переслать их вasticsearch с помощью fluentd. Есть ли внутренний способ сделать это или мы должны преобразовать журнал и затем переслать.
Пример журнала
Feb 3 17:26:36 servername augenrules: failure 1
Feb 3 17:26:38 servername NetworkManager[830]: <info> [1580768798.0902] manager: rfkill: WiFi enabled by radio killswitch; enabled by state file"}
Feb 3 17:26:44 servername Unit metricbeat.service entered failed state
Feb 3 18:01:44 servername rtprocess[4815]: (RTI rtscantask[6106]@xx)#app#ClsRtdb_query_attr.cpp#931#ClsRtdbAttrTbl::fetchScalarVal(): Failed to fetch scalar value because failed to convert address to number address.
Feb 3 19:26:36 servername augenrules: failure 1
Feb 3 19:45:38 servername NetworkManager[830]: <info> [1580768798.0902] manager: rfkill: WiFi enabled by radio killswitch; enabled by state file
Feb 3 20:26:44 servername Unit metricbeat.service entered failed state.
Feb 3 21:01:44 servername rtprocess[4815]: (RTI rtscantask[6106]@xx)#app#ClsRtdb_query_attr.cpp#931#ClsRtdbAttrTbl::fetchScalarVal(): Failed to fetch scalar value because failed to convert address to number address.
Требуемый вывод
{"date":"Feb 3 17:26:36","server":"servername","error":"augenrules: failure 1"}
{"date":"Feb 3 17:26:38","server":"servername","error":"NetworkManager[830]: <info> [1580768798.0902] manager: rfkill: WiFi enabled by radio killswitch; enabled by state file"}
{"date":"Feb 3 17:26:44","server":"servername","error":"Unit metricbeat.service entered failed state."}
{"date":"Feb 3 18:01:44","server":"servername","error":"rtprocess[4815]: (RTI rtscantask[6106]@servername)#app#ClsRtdb_query_attr.cpp#931#ClsRtdbAttrTbl::fetchScalarVal(): Failed to fetch scalar value because failed to convert address to number address."}
{"date":"Feb 3 19:26:36","server":"servername","error":"augenrules: failure 1"}
{"date":"Feb 3 19:45:38","server":"servername","error":"NetworkManager[830]: <info> [1580768798.0902] manager: rfkill: WiFi enabled by radio killswitch; enabled by state fileservername
{"date":"Feb 3 20:26:44","server":"atlswdo087","error":"Unit metricbeat.service entered failed state."}
{"date":"Feb 3 21:01:44","server":"servername","error":"rtprocess[4815]: (RTI rtscantask[6106]@servername)#app#ClsRtdb_query_attr.cpp#931#ClsRtdbAttrTbl::fetchScalarVal(): Failed to fetch scalar value because failed to convert address to number address."}
Пожалуйста, помогите !!!