Am următoarele mesaje rsyslog care vor merge pe serverul rsyslog și aș dori să fac numere ascunse, de exemplu, de la sip:023401412590 la sorbire:xxxxxxxxxxxx
are cineva un indiciu cum să faci următoarele?
inainte de
<16:11:24.332 **ERR** CAL 18507:18896 0:0> adsf de la:<sip:[email protected]>;tag=XZD161HN0HZSm, către:<sip:[email protected]>;tag=XZD161HN0HZSm, la:<sip:[email protected]> >;tag=asdf, avertisment:, contact:necunoscut
Vreau
<16:11:24.332 **ERR** CAL 18507:18896 0:0> adsf de la:<sip:[email protected]>;tag=XZD161HN0HZSm, la:<sip:[email protected] >;tag=asdf, avertisment:, contact:necunoscut
numerele sunt acolo de cel puțin 2 ori pe poziții diferite și doar câteva mesaje
gândindu-mă la așa ceva (pe baza Cum să editez trimiterea mesajelor cu Rsyslog?)
$template deleteNumberTo,%msg:R,ERE,1:(.*) to:<sip:[0-9]* --end% to:<sip:xxxxxxxxxxxx %msg:R,ERE,1: to:< sip:[0-9]* (.*)--end%\n"
$template deleteNumberFrom,%msg:R,ERE,1:(.*) from:<sip:[0-9]* --end% from:<sip:xxxxxxxxxxxx %msg:R,ERE,1: from:< sip:[0-9]* (.*)--end%\n"
Modul(load="imfile" PollingInterval="2")
Intrare(tip="imfile"
File="/data/data.log"
Tag="ims:"
Severity="info"
Facility="user"
Template="deleteNumberTo"
Template="deleteNumberFrom"
)
multumesc mult pentru sfaturi in avans
mihal