Score:0

จะเปลี่ยนการส่งข้อความด้วย Rsyslog ได้อย่างไร

ธง ru

ฉันมีข้อความ rsyslog ซึ่งกำลังไปยังเซิร์ฟเวอร์ rsyslog และฉันต้องการสร้างตัวเลขที่ซ่อนอยู่เช่นจาก sip:023401412590 ถึง จิบ:xxxxxxxxxxxx

ใครมีคำใบ้วิธีทำต่อไปนี้?

ก่อน

<16:11:24.332 **ERR** CAL 18507:18896 0:0> adsf from:<sip:[email protected]>;tag=XZD161HN0HZSm, to:<sip:[email protected] >;tag=asdf, คำเตือน:, ผู้ติดต่อ: ไม่รู้จัก

ฉันต้องการ

<16:11:24.332 **ERR** CAL 18507:18896 0:0> adsf from:<sip:[email protected]>;tag=XZD161HN0HZSm, to:<sip:[email protected] >;tag=asdf, คำเตือน:, ผู้ติดต่อ: ไม่รู้จัก

มีตัวเลขอย่างน้อย 2 เท่าในตำแหน่งที่แตกต่างกันเพียงบางข้อความ

คิดอะไรแบบนั้น (อิงจาก จะแก้ไขการส่งข้อความด้วย Rsyslog ได้อย่างไร?)

$เทมเพลต deleteNumberTo,%msg:R,ERE,1:(.*) ถึง:<sip:[0-9]* --end% ถึง:<sip:xxxxxxxxxxxx %msg:R,ERE,1: ถึง:< sip:[0-9]* (.*)--end%\n"
$เทมเพลต deleteNumberFrom,%msg:R,ERE,1:(.*) จาก:<sip:[0-9]* --end% จาก:<sip:xxxxxxxxxxxx %msg:R,ERE,1: จาก:< sip:[0-9]* (.*)--end%\n"


โมดูล (load="imfile" PollingInterval="2")

อินพุต (ประเภท = "imfile"
ไฟล์="/data/data.log"
แท็ก = "ฉัน:"
ความรุนแรง = "ข้อมูล"
สิ่งอำนวยความสะดวก = "ผู้ใช้"
แม่แบบ = "deleteNumberTo"
แม่แบบ = "ลบหมายเลขจาก"
)

ขอบคุณมากสำหรับคำแนะนำล่วงหน้า มิคาเอล

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา