ESXi 8.0 formate les messages syslog conformément aux normes RFC 3164 ou RFC 5424.
La définition des formats de transmission pour RFC 3164 et RFC 5424 est sous la forme ABNF (Augmented Backus-Naur Form).
Format de message de transmission RFC 3164
Paramètre | Valeur |
SYSLOG-MSG | HEADER SP MSG |
HEADER | PRI TIMESTAMP SP HOSTNAME SP APP-NAME [PROC-IDENTIFIER] ":" |
PRI | "<" PRIVAL ">" |
PRIVAL | 1*3DIGIT ; plage 0 .. 191 (MSG PRI ; contient les valeurs d'installation et de gravité, ORed ensemble) |
APP-NAME | 1*32PRINTUSASCII |
HOSTNAME | 1*255PRINTUSASCII |
PROC-IDENTIFIER | "[" *DIGITS "]" ; le PID associé à APP-NAME |
TIMESTAMP | FULL-DATE "T" UTC-TIME (ne jamais définir un TIME-OFFSET) |
FULL-DATE | DATE-FULLYEAR "-" DATE-MONTH "-" DATE-MDAY |
DATE-FULLYEAR | 4DIGIT |
DATE-MONTH | 2DIGIT ; 01-12 |
DATE-MDAY | 2DIGIT ; 01-28, 01-29, 01-30, 01-31 selon le mois/l'année |
UTC-TIME | TIME-HOUR ":" TIME-MINUTE ":" TIME-SECOND [TIME-SECFRAC] "Z" |
TIME-HOUR | 2DIGIT ; 00-23 |
TIME-MINUTE | 2DIGIT ; 00-59 |
TIME-SECOND | 2DIGIT ; 00-59 |
TIME-SECFRAC | "." 1*6DIGIT |
STRUCTURED-DATA | 1*SD-ELEMENT |
SD-ELEMENT | "[" SD-ID *(SP SD-PARAM) "]" |
SD-PARAM | PARAM-NAME "%d34 PARAM-VALUE %d34 |
SD-ID | SD-NAME |
PARAM-NAME | SD-NAME |
PARAM-VALUE | UTF-8-STRING ; les caractères '"', '\' et ']' DOIVENT être échappés. |
SD-NAME | 1*32PRINTUSASCII ; à l'exception de '', SP, ']', %d34 (") |
MSG | [STRUCTURED-DATA SP] UTF-8-STRING |
Format de message de transmission RFC 5424
Paramètre | Valeur |
SYSLOG-MSG | HEADER SP STRUCTURED-DATA [SP MSG] |
HEADER | PRI VERSION SP TIMESTAMP SP HOSTNAME SP APP-NAME SP PROCID SP MSGID |
PRI | "<" PRIVAL ">" |
PRIVAL | 1*3DIGIT ; plage 0 .. 191 ; contient des données d'installation et de gravité |
VERSION | NONZERO-DIGIT 0*2DIGIT |
HOSTNAME | 1*255PRINTUSASCII |
APP-NAME | 1*48PRINTUSASCII |
NILVALUE | '-' |
PROCID | NILVALUE | *DIGITS ; le PID associé à APP-NAME |
MSGID | NILVALUE |
TIMESTAMP | FULL-DATE "T" UTC-TIME |
FULL-DATE | DATE-FULLYEAR "-" DATE-MONTH "-" DATE-MDAY |
DATE-FULLYEAR | 4DIGIT |
DATE-MONTH | 2DIGIT ; 01-12 |
DATE-MDAY | 2DIGIT ; 01-28, 01-29, 01-30, 01-31 selon le mois/l'année |
UTC-TIME | TIME-HOUR ":" TIME-MINUTE ":" TIME-SECOND [TIME-SECFRAC] "Z" |
TIME-HOUR | 2DIGIT ; 00-23 |
TIME-MINUTE | 2DIGIT ; 00-59 |
TIME-SECOND | 2DIGIT ; 00-59 |
TIME-SECFRAC | "." 1*6DIGIT |
STRUCTURED-DATA | NILVALUE / 1*SD-ELEMENT |
SD-ELEMENT | "[" SD-ID *(SP SD-PARAM) "]" |
SD-PARAM | PARAM-NAME " %d34 PARAM-VALUE %d34 |
SD-ID | SD-NAME |
PARAM-NAME | SD-NAME |
PARAM-VALUE | UTF-8-STRING ; les caractères '"', '\' et ']' DOIVENT être échappés. |
SD-NAME | 1*32PRINTUSASCII ; à l'exception de '', SP, ']', %d34 (") |
MSG | MSG-UTF8 |
MSG-UTF8 | BOM UTF-8-STRING |
BOM | %xEF.BB.BF |