* [9fans] syslog to bsd/linux systems @ 2008-05-26 16:15 ron minnich 2008-05-26 17:47 ` Williams, Mitch 2008-05-26 23:41 ` Russ Cox 0 siblings, 2 replies; 5+ messages in thread From: ron minnich @ 2008-05-26 16:15 UTC (permalink / raw) To: Fans of the OS Plan 9 from Bell Labs I know this question has been addressed before but I hvae not yet found the discussion. I am moving 9grid.net to a new location in california, but the site is requesting that I send all syslog output to a linux host. Anyone recall simple solution here? It's tempting to just do it via shell script, for fun, but if somebody's got a known good setup that would save me some time. thanks ron ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [9fans] syslog to bsd/linux systems 2008-05-26 16:15 [9fans] syslog to bsd/linux systems ron minnich @ 2008-05-26 17:47 ` Williams, Mitch 2008-05-27 8:41 ` Steve Simon 2008-05-26 23:41 ` Russ Cox 1 sibling, 1 reply; 5+ messages in thread From: Williams, Mitch @ 2008-05-26 17:47 UTC (permalink / raw) To: Fans of the OS Plan 9 from Bell Labs, Fans of the OS Plan 9 from Bell Labs where is John when we need 'em? -mlw ________________________________________ From: 9fans-bounces@9fans.net [9fans-bounces@9fans.net] On Behalf Of ron minnich [rminnich@gmail.com] Sent: Monday, May 26, 2008 9:15 AM To: Fans of the OS Plan 9 from Bell Labs Subject: [9fans] syslog to bsd/linux systems I know this question has been addressed before but I hvae not yet found the discussion. I am moving 9grid.net to a new location in california, but the site is requesting that I send all syslog output to a linux host. Anyone recall simple solution here? It's tempting to just do it via shell script, for fun, but if somebody's got a known good setup that would save me some time. thanks ron ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [9fans] syslog to bsd/linux systems 2008-05-26 17:47 ` Williams, Mitch @ 2008-05-27 8:41 ` Steve Simon 0 siblings, 0 replies; 5+ messages in thread From: Steve Simon @ 2008-05-27 8:41 UTC (permalink / raw) To: 9fans I have a syslog daemon (message collector) if this is what you need. /n/sources/contrib/steve/syslogd.c - Nigel Rolls's code which I hacked a little. I use this to pick up the chatter from my router at home (which I never look at). -Steve ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [9fans] syslog to bsd/linux systems 2008-05-26 16:15 [9fans] syslog to bsd/linux systems ron minnich 2008-05-26 17:47 ` Williams, Mitch @ 2008-05-26 23:41 ` Russ Cox 2008-05-27 4:09 ` ron minnich 1 sibling, 1 reply; 5+ messages in thread From: Russ Cox @ 2008-05-26 23:41 UTC (permalink / raw) To: 9fans > I know this question has been addressed before but I hvae not yet > found the discussion. > > I am moving 9grid.net to a new location in california, but the site is > requesting that I send all syslog output to a linux host. > > Anyone recall simple solution here? It's tempting to just do it via > shell script, for fun, but if somebody's got a known good setup that > would save me some time. I don't understand the problem. Since Plan 9 doesn't generate any syslog output, you're already sending it all to their linux host. I don't remember whether the code below actually works. Russ #include <u.h> #include <libc.h> #include <bio.h> enum { FSystem = 3, // facility: system daemons SInfo = 6, // severity: informational }; void usage(void) { fprint(2, "usage: cat log-source | syslog [-p pri] [-h host] [-t tag] addr\n"); exits("usage"); } char *mon = "JanFebMarAprMayJunJulAugSepOctNovDec"; void main(int argc, char **argv) { int pri, fd, n; char *host; Biobuf b; char *p, msg[1000], *tag; Tm *tm; pri = FSystem*8 + SInfo; host = sysname(); tag = "zzz"; ARGBEGIN{ case 'p': pri = atoi(EARGF(usage())); break; case 'h': host = EARGF(usage()); break; case 't': tag = EARGF(usage()); break; default: usage(); }ARGEND if(argc != 1) usage(); fd = dial(netmkaddr(argv[0], "udp", "syslog"), nil, nil, nil); if(fd < 0) sysfatal("dial %s: %r", argv[0]); Binit(&b, 0, OREAD); while((p = Brdstr(&b, '\n', 1)) != nil){ tm = localtime(time(0)); n = snprint(msg, sizeof msg, "<%d>%.3s %02d %02d:%02d:%02d %s %s: %s", pri, mon+tm->mon*3, tm->mday, tm->hour, tm->min, tm->sec, host, tag, p); free(p); write(2, msg, n); write(fd, msg, n); } exits(0); } ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [9fans] syslog to bsd/linux systems 2008-05-26 23:41 ` Russ Cox @ 2008-05-27 4:09 ` ron minnich 0 siblings, 0 replies; 5+ messages in thread From: ron minnich @ 2008-05-27 4:09 UTC (permalink / raw) To: Fans of the OS Plan 9 from Bell Labs On Mon, May 26, 2008 at 4:41 PM, Russ Cox <rsc@swtch.com> wrote: > I don't understand the problem. Since Plan 9 doesn't > generate any syslog output, you're already sending it > all to their linux host. > or at least as much as I'd like to :-) thanks ron ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2008-05-27 8:41 UTC | newest] Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2008-05-26 16:15 [9fans] syslog to bsd/linux systems ron minnich 2008-05-26 17:47 ` Williams, Mitch 2008-05-27 8:41 ` Steve Simon 2008-05-26 23:41 ` Russ Cox 2008-05-27 4:09 ` ron minnich
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).