Я пытался избавиться от пробелов или символов, которые должны быть прочитаны соединителем arcsight. Я безуспешно пытался использовать шаблон с выражением regex - проблема в том, что arcsight анализирует каждую вещь в одном поле, потому что не распознает формат как CEF
Я использовал два модуля omfwd и omfile, но оба не работали
ОБРАЗЕЦ ЖЕСТКОГО ОБРАЗЦА OMFWD
CEF:0|Symantec|Messaging Gateway||ASA|CEF: 0\|CISCO\|ASA\|\|305011\|Built dynamic TCP translation\|Low\| eventId=41069435 proto=TCP
ОБРАЗЕЦ ОФИЛЬНОГО СЫРЬЯ
2019-05-08T20:55:04.913701+00:00 CEF: 0|CISCO|ASA||302013|Built outbound TCP connection|Low| eventId=17363056 externalId=116395008 proto=TCP
Я бы хотел отформатировать сообщение таким образом
CEF: 0 | CISCO | ASA || 302013 | Построено исходящее TCP-соединение | Низкий | eventId = 17363056 externalId = 116395008 proto = TCP
без пробелов и других вещей
Вот шаблоны, которые мы пытались использовать:
$template outfmt,"%msg:R,ERE,1:(.*) CEF: --end% CEF: %msg:R,ERE,1: CEF: (.*)--end%\n"
$template outfmt,"%msg:R,ERE,1,\?(.*)\sCEF\:\s\?(.*)--end% CEF: %msg:R,ERE,1,\?(.*)CEF\:\?(.*)--end%\n"
Любой, кто может помочь с этой документацией, действительно беден на веб-сайте rsyslog.