[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [MirageOS-devel] Syslogd Unikernel

Richard Mortier wrote:
> On 2 November 2015 at 22:36, Anil Madhavapeddy <anil@xxxxxxxxxx> wrote:
>>> I just wanted to stop by and let you know that I've started working on a
>>> Syslog parser and a syslogd Unikernel. The latter isn't much more than a
>>> mere copy of the stackv4 skeleton at the moment.
>>> https://github.com/verbosemode/syslogd-mirage
>>> https://github.com/verbosemode/syslog-message
>>> Right now the parser just implements RFC3164[1] and ignores the tag
>>> field. I'm not sure if a full blown RFC 5424[2] compatible parser is
>>> necessary, since most network devices seem to make up their own log
>>> format nowadays. All a Syslog daemon can do in this case is parsing the
>>> facility and severity value, attaching a timestamp, using the source IP
>>> as hostname and treating the rest of the message as payload.
>>> I'm an OCaml beginner and not a professional programmer, that's why
>>> critique, recommendations and ideas are very welcome ;-)
>> Welcome!  At a quick glance, the syslog-message looks simple and
>> readable (assuming some ocamldoc is also added before a release ;-)
>> I'd probably stick to a simple RFC3164 core to start with and
>> get that released. Having that more fleshed out (e.g. with an
>> Irmin backing store) would be more useful than a RFC5424
>> implementation from my perspective.
> Seconded!
> Specifically, if you were looking for more to do with this, I had been
> thinking about:
> 1. Adding this facility into [dog](https://github.com/samoht/dog) --
> don't know what the status of dog is at the moment, but perhaps that
> would be a reasonable thing to do (@samoht?).
> 2. Some form of authentication/integrity protection for messages --
> [RFC5425](http://tools.ietf.org/html/rfc5425) appears to be the place
> to start.
> (Also, I note that this was actually one my [Pioneer
> Projects](https://github.com/mirage/mirage-www/wiki/Pioneer-Projects),
> which you've done without any mentoring or assistance as far as I know
> -- so much for being a "beginner and non-professional programmer"! I
> guess I'll mark it mostly done on that list now :)

Thanks Anil and Richard for the warm welcome and suggestions.

I guess I'll work on the documentation of syslog-message first and run a
few more tests with it. I've already bugged Hannes with a couple of
questions via e-mail and xmpp, but maybe I come back for some mentoring
when I'm working on the more complicated features of the Unikernel ;-)



Attachment: signature.asc
Description: OpenPGP digital signature

MirageOS-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.