A partir do ESXi 8.0, o daemon syslog do ESXi, vmsyslogd, usa três parâmetros para definir como enviar mensagens e registros de auditoria: protocolo, formatação e enquadramento.

Os protocolos com suporte são UDP, TCP e TLS (SSL). A formatação de mensagens syslog é definida pelo RFC 3164 ou RFC 5424. Framing especifica como uma mensagem é encapsulada. O enquadramento de mensagens encapsuladas será definido como transparente, também chamado de contagem_octeto, ou não transparente, se uma mensagem não estiver encapsulada. O enquadramento transparente garante que as novas linhas incorporadas em uma mensagem não confunda um coletor syslog. As mensagens de syslog enviadas usando o protocolo UDP são consideradas emolduradas de forma transparente; espera-se que um coletor de syslog entenda isso e aceite a transmissão como uma única mensagem.

A RFC 3164 define o comprimento total máximo de uma mensagem de syslog em 1.024 bytes, enquanto a RFC 5424 estende esse máximo para 2.048 bytes.

O comprimento máximo padrão para mensagens de host remoto em ESXi é 1 KiB. Você pode aumentar o comprimento máximo da mensagem para até 16 KiB. No entanto, aumentar esse valor acima de 1 KiB não garante que transmissões longas cheguem sem truncamento a um coletor syslog. Por exemplo, quando a infraestrutura syslog que emite uma mensagem é externa a ESXi.

As mensagens de syslog que o vmsyslogd transmite consistem em dados estruturados, uma lista de propriedades formatada em conformidade com a RFC 5424 e dados de formato livre ou não estruturados.

Quando uma mensagem é maior que o comprimento máximo, o ESXi 8.0 atenua a mensagem, tentando preservar o máximo possível dos dados estruturados.

Quando uma mensagem é mitigada, três parâmetros são adicionados aos dados estruturados existentes ou os dados estruturados são criados para conter esses parâmetros: msgModified, remoteHostMaxMsgLen e originalLen .

O parâmetro msgModified indica como a mitigação afeta a mensagem: somente dados estruturados, apenas dados não estruturados ou ambos.

O parâmetro remoteHostMaxMsgLen especifica o comprimento máximo da mensagem que ESXi pode manipular.

O parâmetro originalLen especifica o comprimento da mensagem antes de ser mitigada.

Opções com suporte para protocolos, formatação e enquadramento de ESXi mensagens syslog:

Formatação Enquadramento UDP TCP SSL Comentários
Não especificado Não especificado

Compatível

RFC 5426

Compatível Compatível

A formatação das mensagens está em conformidade com a RFC 3164, somente os carimbos de data/hora estão no formato RFC 3339.

Os dados estruturados são anexados a cada mensagem.

O padrão de enquadramento para não transparente com TCP ou SSL (TLS) e novas linhas incorporadas em dados estruturados pode corromper as mensagens.

Com o UDP, os pacotes são enquadrados.

Não especificado Non_transparent Proibido Compatível Compatível

A formatação das mensagens está em conformidade com a RFC 3164, somente os carimbos de data/hora estão no formato RFC 3339.

Os dados estruturados são anexados a cada mensagem.

O padrão de enquadramento para não transparente com TCP ou SSL (TLS) e novas linhas incorporadas em dados estruturados pode corromper as mensagens.

Não especificado Octet_counting Proibido

Compatível

RFC 6587

Compatível

RFC 6587

A formatação das mensagens está em conformidade com a RFC 3164, somente os carimbos de data/hora estão no formato RFC 3339.

Os dados estruturados são anexados a cada mensagem.

RFC 5424 Não especificado

Compatível

RFC 5426

Compatível

RFC 5425

Compatível

RFC 5424

A formatação das mensagens está em conformidade com a RFC 5424.

O padrão de enquadramento é a contagem de octetos com TCP ou SSL (TLS). Com o UDP, o enquadramento pode não ser especificado explicitamente.

RFC 5424 Non_transparent Proibido Não compatível Não compatível Não há suporte porque novas linhas incorporadas em dados estruturados podem criar mensagens corrompidas.
RFC 5424 Octet_counting Proibido

Compatível

RFC 5425

Compatível

RFC 5425

A formatação das mensagens está em conformidade com a RFC 5424.
RFC 3164 Não especificado

Compatível

RFC 5426

Compatível Compatível

A formatação das mensagens está em conformidade com a RFC 3164, somente os carimbos de data/hora estão no formato RFC 3339.

Os dados estruturados são anexados a cada mensagem.

O padrão de enquadramento para não transparente com TCP ou SSL (TLS) e novas linhas incorporadas em dados estruturados pode corromper as mensagens.

Com o UDP, os pacotes são enquadrados.

RFC 3164 Non_transparent Proibido Compatível Compatível

A formatação das mensagens está em conformidade com a RFC 3164, somente os carimbos de data/hora estão no formato RFC 3339.

Os dados estruturados são anexados a cada mensagem.

O padrão de enquadramento para não transparente com TCP ou SSL (TLS) e novas linhas incorporadas em dados estruturados pode corromper as mensagens.

RFC 3164 Octet_counting Proibido

Compatível

RFC 6587

Compatível

RFC 6587

A formatação das mensagens está em conformidade com a RFC 3164, somente os carimbos de data/hora estão no formato RFC 3339.

Os dados estruturados são anexados a cada mensagem.