Wie kann man den Hostname aus dem EMail Betreff als Host in der EC verwenden

Hallo Zusammen ich hoffe alle sind wohl und munter…
folgendes Problem (CEE 2.1)
Ich bekomme Status EMail`s die ich an die EC weiterleiten möchte und dort auswerte diese sehen wie folgt aus:
Betreff:
[EXT] ME-DE-HA-ZP486 - Hohe Zeitdifferenz
Body:
This message was sent from an EXTERNAL SENDER – be CAUTIOUS, particularly with links and attachments.

{
“messageID”: “9277-7663-5807-6544”,
“taskID”: “40867-25889-9333-4955”,
“messageType”: “Event”,
“topic”: “ObjectEvent”,
“transducer”: “ME-DE-HA-ZP486”,

“payload”: {
“occurrenceTimestamp”: “2021-11-09T19:30:06Z”,
“key”: “Time difference”,
“ownerType”: “transducer”,
“ownerDifferenceValue”: “-329 s”,
}
}

diese sende ich via check_email an die EC
nun meine Frage wie bekomme ich es hin das ich den Hostname aus dem Betreff oder Body als Hostname in der EC verwenden kann z.B. mittels Rewrite hostname

lG Bernd

Hi Bernd,
normalerweise kannst Matching Groups in Text to match verwenden. Wenn der komplette Text übertragen wird, kannst du folgenden machen:
RegEx in Text to match: .* “transducer”: “(\w+)”,.*
Rewite Hostname: \1
Rewrite Text \0

So kannst du auch alle anderen Informationen Matchen und ggf. auch einen lesbareren Text zu bekommen:
RegEx in Text to match: .* “transducer”: “(\w+)”,.“key”: “(.)”,
Rewite Hostname: \1
Rewrite Text: Hone \2

Ich hoffe das hilft.

Viele Grüße, Christian

2 Likes

Dank dir Christian,

ich dachte schon das es geht irgendwie so geht aber das wieee hat mir mal wieder gefehlt … Danke ich werde es morgen gleich mal testen !!

klappt noch nicht so richtig hmmmm

so klappt es richtig:
.*\"transducer\": \"(\w+.*?)\",.*\"key\": \"(\w+.*?)\"|$

bzw.

\[EXT\]\s(\w+)\s(\w+).*\"transducer\": \"(\w+.*?)\",.*\"key\": \"(\w+.*?)\"
@ChristianM danke

das matching in der EC ist echt nicht so schön …

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed. Contact an admin if you think this should be re-opened.