Il va falloir vous mettre d’accord alors, parce que là, ce n’est plus clair du tout…
Dans la dépêche, on a des liens vers des fichiers complets XML ou JSON, pas des fragments
On me dit un peu plus bas que en fait, ce qui est présenté, ce n’est pas le format des fichiers de log, mais des messages logs (donc envoyés par les applis)
Là, tu me dis que l’API syslog ne change pas et que c’est juste le démon syslog qui enregistre des fragments XML.
Autant pour : { "p:time": "2001-12-31T12:00:00", "p:level": "WARN", "p:id": "HTTPD10001", "p:msg": "File does not exist: /usr/local/apache/htdocs/favicon.ico " }
Je vois bien rsyslog pouvoir faire ça – il doit d’ailleurs déjà pouvoir le faire.
Autant pour : { "p:time": "2001-12-31T12:00:00", "p:op": "deny", "p:app": "iptables", "tns:IPTablesDeny": { "@xmlns:tns": "http://www.netfilter.org/projects/iptables/cee", "p:schema": { "@xmlns:p": "http://lumberjack.org", "#text": "http://www.netfilter.org/projects/iptables/cee" }, "p:ver": { "@xmlns:p": "http://lumberjack.org", "#text": "1.0" }, "tns:rule": "DMZ blacklist", "tns:ifName": "eth0", "tns:srcIP": "192.168.1.10", "tns:srcPort": "22534", "tns:destIP": "192.168.1.15", "tns:destPort": "80", "tns:HWAddr": "52:54:00:70:82:5E" }, "p:results": "success" }
On fait comment avec l’API syslog ? C’est le démon de log qui parse et remplit les champs ? Le programme envoie dans le message une chaîne formatée JSON ou un fragment XML contenant tout ce qui n’est pas facility, level etc…
[^] # Re: Et en cas de plantage, on lit comment ?
Posté par Hobgoblins Master . En réponse à la dépêche Projet Lumberjack. Évalué à 2.
Il va falloir vous mettre d’accord alors, parce que là, ce n’est plus clair du tout…
Autant pour :
{ "p:time": "2001-12-31T12:00:00", "p:level": "WARN", "p:id": "HTTPD10001", "p:msg": "File does not exist: /usr/local/apache/htdocs/favicon.ico " }Je vois bien rsyslog pouvoir faire ça – il doit d’ailleurs déjà pouvoir le faire.
Autant pour :
{ "p:time": "2001-12-31T12:00:00", "p:op": "deny", "p:app": "iptables", "tns:IPTablesDeny": { "@xmlns:tns": "http://www.netfilter.org/projects/iptables/cee", "p:schema": { "@xmlns:p": "http://lumberjack.org", "#text": "http://www.netfilter.org/projects/iptables/cee" }, "p:ver": { "@xmlns:p": "http://lumberjack.org", "#text": "1.0" }, "tns:rule": "DMZ blacklist", "tns:ifName": "eth0", "tns:srcIP": "192.168.1.10", "tns:srcPort": "22534", "tns:destIP": "192.168.1.15", "tns:destPort": "80", "tns:HWAddr": "52:54:00:70:82:5E" }, "p:results": "success" }On fait comment avec l’API syslog ? C’est le démon de log qui parse et remplit les champs ? Le programme envoie dans le message une chaîne formatée JSON ou un fragment XML contenant tout ce qui n’est pas facility, level etc…