Hallo,
I was advised by the support that this is "the way it should be" as Message collector are not log aggregator.
in Version 12.1.x, the message collector will no longer record the syslog or snmp trap that is received by the MC in any of the capacity. These messages are being proceed on a memory buffer directly into the Event Engine into the Database.
1 - devices are sending syslog + trap to MC - we are able to confirm in tcpdump
2 - MC takes these packets and memory buffer it to somewhere and it get proceed by the mc event engine as ignore or proceed
3 - if proceed - we will see it on the DB
4 - if not proceed - we will see nothing on DB
So now, we have no ability to know on the format or the actual message received by the message collector. There is currently no "known way" to redact this into a file or forward out to another syslog server as they are passthrough over the memory, at least we tried and no success. Docs indicated that the rsyslog function will also work with local message, which excludes the device syslog/trap.
I can't tell if this is good or bad but I know it's hard to troubleshoot when we are not receiving on the DB and we are trying to decipher the message on the MC. Anyone, have any suggestion, or should this be a EM number :)
