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

Re: [Xen-devel] Re: [Xen-users] directing xm dmesg to syslog



Hi, Minai

I think this is cool tool!
I want you to add xenlogd into /etc/init.d/xend.

And I have small comments.
See the below.

diff -r 4f1e39ec05d6 tools/xenlogd/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/tools/xenlogd/Makefile    Fri Jun 09 15:40:36 2006 +0900
@@ -0,0 +1,7 @@
+CC=gcc
+CFLAGS=-lxenctrl
+
+xenlogd:
+
+clean:
+       rm -f xenlogd
        You should add -Werror -g option into CFLAGS
        And you must add .PHONY, build, install section,
        because of "make tools" and "make install-tools"
        So you may add "SUBDIRS-y += xenlogd" into tools/Makefile 


diff -r 4f1e39ec05d6 tools/xenlogd/xenlogd.c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/tools/xenlogd/xenlogd.c   Fri Jun 09 15:40:36 2006 +0900
@@ -0,0 +1,283 @@
+#include <sys/stat.h>
+#include <sys/types.h>
+#include <sys/wait.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <syslog.h>
+#include <signal.h>
+#include <errno.h>
+#include <stdarg.h>
+#include <fcntl.h>
+#include <string.h>
+
+
+#define XCDSIZE (4096)
+#define XENHEAD "(XEN) "
+#define PIDFILE "/var/run/xenlogd.pid"
+#define STARTMSG "logging has been started."
+
        And STARTMSG isn't used. :-)

This xenlog tools clear a reading part of console buffer.
I think xenlogd which don't clear the buffer is more cool.
But this fix might modify xen's code.
So this fix is trade off.
Hmm.... 
I hope other comments from community. :-)

Best Regards,

Akio Takebe

>Hi all,
>
>I made the logging daemon of the Xen message.
>This daemon outputs the messege to syslog if messages were found
>in the console ring by the polling every one second.
>
>Following is the usage, but usually no option is necessary.
>It will automatically be daemon.
>
>usage: xenlogd [-h] [-k] [-r]
>       -h: print help
>       -k: kill alive logging daemon
>       -r: restart logging daemon after kill alive one
>
>Signed-off-by: Katsuhito Minai <minai@xxxxxxxxxxxxxx>
>
>Best regards,
>Katsuhito Minai
>
>
>
>On Tue, 23 May 2006 16:31:44 +0100
>Mark Williamson <mark.williamson@xxxxxxxxxxxx> wrote:
>> > short questin: I want to direct the oputput of xm dmesg in (near) 
>> > realtime
>> > to syslog.
>> >
>> > Is this possible?
>> 
>> dom0 Linux doesn't (currently) get any notifications that the xm dmesg 
>> output 
>> has changed.
>> 
>> You could write a daemon to poll xm dmesg and send changes to syslog...  
>> You 
>> might like to consider having it clear the dmesg also, since it uses a 
>> fixed-size buffer and won't work once that is full.
>> 
>> Cheers,
>> Mark
>> 
>> -- 
>> Dave: Just a question. What use is a unicyle with no seat?  And no pedals!
>> Mark: To answer a question with a question: What use is a skateboard?
>> Dave: Skateboards have wheels.
>> Mark: My wheel has a wheel!
>> 
>> _______________________________________________
>> Xen-users mailing list
>> Xen-users@xxxxxxxxxxxxxxxxxxx
>> http://lists.xensource.com/xen-users
>
>
>-------------------------------text/plain-------------------------------
>_______________________________________________
>Xen-devel mailing list
>Xen-devel@xxxxxxxxxxxxxxxxxxx
>http://lists.xensource.com/xen-devel


_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users


 


Rackspace

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