From mboxrd@z Thu Jan 1 00:00:00 1970 From: MINAI Katsuhito Subject: Re: directing xm dmesg to syslog Date: Fri, 09 Jun 2006 16:32:50 +0900 Message-ID: <20060609163028.F2C4.MINAI@jp.fujitsu.com> References: <200605231459.33644.mog.johnny@gmx.net> <200605231631.44919.mark.williamson@cl.cam.ac.uk> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------_44891AD9F2C6024F2338_MULTIPART_MIXED_" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <200605231631.44919.mark.williamson@cl.cam.ac.uk> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-users-bounces@lists.xensource.com Errors-To: xen-users-bounces@lists.xensource.com To: Mark Williamson Cc: Hans-Christian Armingeon , xen-devel@lists.xensource.com, xen-users@lists.xensource.com List-Id: xen-devel@lists.xenproject.org --------_44891AD9F2C6024F2338_MULTIPART_MIXED_ Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit 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 Best regards, Katsuhito Minai On Tue, 23 May 2006 16:31:44 +0100 Mark Williamson 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@lists.xensource.com > http://lists.xensource.com/xen-users --------_44891AD9F2C6024F2338_MULTIPART_MIXED_ Content-Type: application/octet-stream; name="xenlogd.patch" Content-Disposition: attachment; filename="xenlogd.patch" Content-Transfer-Encoding: base64 ZGlmZiAtciA0ZjFlMzllYzA1ZDYgdG9vbHMveGVubG9nZC9NYWtlZmlsZQotLS0gL2Rldi9udWxs CVRodSBKYW4gMDEgMDA6MDA6MDAgMTk3MCArMDAwMAorKysgYi90b29scy94ZW5sb2dkL01ha2Vm aWxlCUZyaSBKdW4gMDkgMTU6NDA6MzYgMjAwNiArMDkwMApAQCAtMCwwICsxLDcgQEAKK0NDPWdj YworQ0ZMQUdTPS1seGVuY3RybAorCit4ZW5sb2dkOgorCitjbGVhbjoKKwlybSAtZiB4ZW5sb2dk CmRpZmYgLXIgNGYxZTM5ZWMwNWQ2IHRvb2xzL3hlbmxvZ2QvVE9ETwotLS0gL2Rldi9udWxsCVRo dSBKYW4gMDEgMDA6MDA6MDAgMTk3MCArMDAwMAorKysgYi90b29scy94ZW5sb2dkL1RPRE8JRnJp IEp1biAwOSAxNTo0MDozNiAyMDA2ICswOTAwCkBAIC0wLDAgKzEsOSBAQAorCitGb2xsb3dpbmcg aXMgdGhlIHVzYWdlLCBidXQgdXN1YWxseSBubyBvcHRpb24gaXMgbmVjZXNzYXJ5LgorSXQgd2ls bCBhdXRvbWF0aWNhbGx5IGJlIGRhZW1vbi4KKwordXNhZ2U6IHhlbmxvZ2QgWy1oXSBbLW5dIFst a10gWy1yXQorICAgICAgIC1oOiBwcmludCBoZWxwCisgICAgICAgLW46IG5vIGRhZW1vbml6ZQor ICAgICAgIC1rOiBraWxsIGFsaXZlIGxvZ2dpbmcgZGFlbW9uCisgICAgICAgLXI6IHJlc3RhcnQg bG9nZ2luZyBkYWVtb24gYWZ0ZXIga2lsbCBhbGl2ZSBvbmUKZGlmZiAtciA0ZjFlMzllYzA1ZDYg dG9vbHMveGVubG9nZC94ZW5sb2dkLmMKLS0tIC9kZXYvbnVsbAlUaHUgSmFuIDAxIDAwOjAwOjAw IDE5NzAgKzAwMDAKKysrIGIvdG9vbHMveGVubG9nZC94ZW5sb2dkLmMJRnJpIEp1biAwOSAxNTo0 MDozNiAyMDA2ICswOTAwCkBAIC0wLDAgKzEsMjgzIEBACisjaW5jbHVkZSA8c3lzL3N0YXQuaD4K KyNpbmNsdWRlIDxzeXMvdHlwZXMuaD4KKyNpbmNsdWRlIDxzeXMvd2FpdC5oPgorI2luY2x1ZGUg PHN0ZGlvLmg+CisjaW5jbHVkZSA8c3RkbGliLmg+CisjaW5jbHVkZSA8c3lzbG9nLmg+CisjaW5j bHVkZSA8c2lnbmFsLmg+CisjaW5jbHVkZSA8ZXJybm8uaD4KKyNpbmNsdWRlIDxzdGRhcmcuaD4K KyNpbmNsdWRlIDxmY250bC5oPgorI2luY2x1ZGUgPHN0cmluZy5oPgorCisKKyNkZWZpbmUgWENE U0laRSAoNDA5NikKKyNkZWZpbmUgWEVOSEVBRCAiKFhFTikgIgorI2RlZmluZSBQSURGSUxFICIv dmFyL3J1bi94ZW5sb2dkLnBpZCIKKyNkZWZpbmUgU1RBUlRNU0cgImxvZ2dpbmcgaGFzIGJlZW4g c3RhcnRlZC4iCisKK3N0YXRpYyBjaGFyICpjbWRuYW1lOworCitxdWl0KGludCB4YywgY2hhciAq Zm10LCAuLi4pCit7CisgIHZhX2xpc3QgYXA7CisgIAorICB2YV9zdGFydChhcCwgZm10KTsKKyAg dnN5c2xvZyhMT0dfS0VSTnxMT0dfQUxFUlQsIGZtdCwgYXApOworICB2YV9lbmQoYXApOworICBl eGl0KHhjKTsKK30KKworcHV0c3lzbG9nKGNoYXIgKmJwLCBpbnQgc2l6ZSkKK3sKKyAgc3RhdGlj IGNoYXIgKnByc3ZwID0gTlVMTDsKKyAgc3RhdGljIGludCBwcnN2YyA9IDA7CisgIGNoYXIgKmVu ZHA7CisgIGludCBvZmZzZXQ7CisKKyAgaWYgKChwcnN2cCA9PSBOVUxMKSAmJiAoKHByc3ZwID0g bWFsbG9jKFhDRFNJWkUpKSA9PSBOVUxMKSkgeworICAgIHF1aXQoMSwgImFsbG9jYXRlIGJ1ZmZl ciBmYWlsZWQiKTsKKyAgfQorCisgIGJwW3NpemVdID0gJ1wwJzsKKworICBmb3IgKGVuZHAgPSBi cCArIHNpemU7IGJwIDwgZW5kcDsgYnArKykgeworICAgIGlmICgqYnAgPT0gJ1xuJykgeworICAg ICAgcHJzdnBbcHJzdmNdICA9ICdcMCc7CisgICAgICBpZiAoKHN0cm5jbXAocHJzdnAsIFhFTkhF QUQsIHN0cmxlbihYRU5IRUFEKSkgPT0gMCkpIHsKKwlvZmZzZXQgPSBzdHJsZW4oWEVOSEVBRCk7 CisgICAgICB9IGVsc2UgeworCW9mZnNldCA9IDA7CisgICAgICB9CisgICAgICBzeXNsb2coTE9H X0tFUk58TE9HX0FMRVJULCAiJXMiLCBwcnN2cCArIG9mZnNldCk7CisgICAgICBwcnN2YyA9IDA7 CisgICAgfSBlbHNlIHsKKyAgICAgIHByc3ZwW3Byc3ZjXSA9ICpicDsKKyAgICAgIHByc3ZjKys7 CisgICAgfQorICB9Cit9CisKK3N0YXRpYyB2b2lkIGNoaWxkX2V4aXQoaW50IHNpZykKK3sKKyAg d2hpbGUgKHdhaXRwaWQoLTEsIE5VTEwsIFdOT0hBTkcpID4gMCk7Cit9CisKK3N0YXRpYyB2b2lk IHRlcm1fZGFlbW9uKGludCBzaWcpCit7CisgIHVubGluayhQSURGSUxFKTsKKyAgcXVpdCgwLCAi bG9nZ2luZyBlbmRlZCBub3JtYWxseS4iKTsKK30KKwordm9pZCBkYWVtb25pemUoKQoreworICBw aWRfdCBwaWQ7CisgIGludCBmZDsKKyAgaW50IGxlbjsKKyAgaW50IGk7CisgIGludCBwZmRbMl07 CisgIGNoYXIgYnVmWzEwMjRdOworICAKKyAgaWYgKGdldHBwaWQoKSA9PSAxKSB7CisgICAgcmV0 dXJuOworICB9CisKKyAgc2lnbmFsKFNJR1BJUEUsIFNJR19JR04pOworCisgIGlmIChwaXBlKHBm ZCkgPCAwKSB7CisgICAgcXVpdCgxLCAib3BlbiBwaXBlIGZhaWxlZCIpOworICB9CisKKyAgaWYg KChwaWQgPSBmb3JrKCkpID4gMCkgeworICAgIGV4aXQoMCk7CisgIH0gCisgIGlmIChwaWQgPCAw KSB7CisgICAgcXVpdCgxLCAiZm9yayBmYWlsZWQ6IGVycm5vID0gJWQiLCBlcnJubyk7CisgIH0K KyAgCisgIHNldHNpZCgpOworICAKKyAgaWYgKChwaWQgPSBmb3JrKCkpID4gMCkgeworICAgIGV4 aXQoMCk7CisgIH0gCisgIGlmIChwaWQgPCAwKSB7CisgICAgcXVpdCgxLCAiZm9yayBmYWlsZWQ6 IGVycm5vID0gJWQiLCBlcnJubyk7CisgIH0KKyAgCisgIGlmICgoZmQgPSBvcGVuKCIvZGV2L251 bGwiLE9fUkRXUikpID09IC0xKSB7CisgICAgcXVpdCgxLCAib3BlbiAvZGV2L251bGwgZmFpbGVk OiBlcnJubyA9ICVkIiwgZXJybm8pOworICB9CisgIAorICBmb3IgKGkgPSAwOyBpIDw9IDI7IGkr KykgeworICAgIGNsb3NlKGkpOworICAgIGR1cDIoZmQsIGkpOworICB9CisgIAorICBjbG9zZShm ZCk7CisgIHVtYXNrKDAyNyk7CisKKyAgaWYgKGNoZGlyKCIvIikgPCAwKSB7CisgICAgcXVpdCgx LCAiY2hhbmdlIHRvIHJvb3QgZGlyIGZhaWxlZDogZXJybm8gPSAlZCIsIGVycm5vKTsKKyAgfQor CisgIHBpZCA9IGdldHBpZCgpOworICBzbnByaW50ZihidWYsIHNpemVvZihidWYpLCAiJXMuJWQi LCBQSURGSUxFLCBwaWQpOworICAKKyAgZmQgPSBvcGVuKGJ1ZiwgT19SRFdSIHwgT19DUkVBVCB8 IE9fRVhDTCk7CisgIGlmIChmZCA8IDApIHsKKyAgICBxdWl0KDEsICJvcGVuICVzIGZhaWxlZDog ZXJybm8gPSAlZCIsIGJ1ZiwgZXJybm8pOworICB9CisKKyAgaWYgKGxpbmsoYnVmLCBQSURGSUxF KSA8IDApIHsKKyAgICB1bmxpbmsoYnVmKTsKKyAgICBxdWl0KDEsICJvdGhlciBsb2dnaW5nIGRh ZW1vbiBtYXkga2VlcCBhbGl2ZSIpOworICB9CisgIHVubGluayhidWYpOworICAKKyAgbGVuID0g c3ByaW50ZihidWYsICIlZFxuIiwgcGlkKTsKKyAgaWYgKHdyaXRlKGZkLCBidWYsIGxlbikgPCAw KSB7CisgICAgcXVpdCgxLCAid3JpdGUgJXMgZmFpbGVkOiBlcnJubyA9ICVkIiwgUElERklMRSwg ZXJybm8pOworICB9CisKKyAgc2lnbmFsKFNJR0NITEQsIGNoaWxkX2V4aXQpOworICBzaWduYWwo U0lHVFNUUCwgU0lHX0lHTik7CisgIHNpZ25hbChTSUdUVE9VLCBTSUdfSUdOKTsKKyAgc2lnbmFs KFNJR1RUSU4sIFNJR19JR04pOworICBzaWdzZXQoU0lHVEVSTSwgdGVybV9kYWVtb24pOworCisg IGNsb3NlKHBmZFsxXSk7CisgIHJlYWQocGZkWzBdLCBidWYsIHNpemVvZihidWYpKTsKKyAgY2xv c2UocGZkWzBdKTsKK30KKworaW50IGtpbGxfZGFlbW9uKCkKK3sKKyAgaW50IGZkLCBwaWQsIGxl bjsKKyAgY2hhciBidWZbMTAyNF07CisgIGNoYXIgKmNvbW07CisKKyAgZmQgPSBvcGVuKFBJREZJ TEUsIE9fUkRXUik7CisgIGlmIChmZCA8IDApIHsKKyAgICBpZiAoZXJybm8gPT0gRU5PRU5UKSB7 CisgICAgICBmcHJpbnRmKHN0ZGVyciwiJXM6IG5vIG90aGVyIGRhZW1vbiBleGlzdFxuIiwgY21k bmFtZSk7CisgICAgfSBlbHNlIHsKKyAgICAgIHBlcnJvcigib3BlbiBlcnJvcjogIik7CisgICAg fQorICAgIHJldHVybigxKTsKKyAgfQorICBsZW4gPSByZWFkKGZkLCBidWYsIHNpemVvZihidWYp KTsKKyAgaWYgKGxlbiA8IDApIHsKKyAgICBwZXJyb3IoInJlYWQgZXJyb3I6ICIpOworICAgIHJl dHVybigxKTsKKyAgfQorICBjbG9zZShmZCk7CisgIGJ1ZltsZW5dID0gJ1wwJzsKKyAgcGlkID0g YXRvaShidWYpOworICAKKyAgaWYgKHBpZCkgeworICAgIHNucHJpbnRmKGJ1Ziwgc2l6ZW9mKGJ1 ZiksICIvcHJvYy8lZC9zdGF0IiwgcGlkKTsKKyAgICBpZiAoKGZkID0gb3BlbihidWYsIE9fUkRP TkxZKSkgPj0gMCkgeworICAgICAgbGVuID0gcmVhZChmZCwgYnVmLCBzaXplb2YoYnVmKSk7Cisg ICAgICBzdHJ0b2soYnVmLCAiICIpOworICAgICAgaWYgKCgoY29tbSA9IHN0cnRvayhOVUxMLCAi ICIpKSAhPSBOVUxMKSAKKwkgICYmIChzdHJjbXAoY29tbSwgIih4ZW5sb2dkKSIpID09IDApKSB7 CisJaWYgKGtpbGwocGlkLCBTSUdURVJNKSA8IDApIHsKKwkgIHBlcnJvcigia2lsbCBlcnJvcjog Iik7CisJICByZXR1cm4oMSk7CisJfQorCXdoaWxlIChraWxsKHBpZCwgU0lHVEVSTSkgPT0gMCk7 CisJaWYgKGVycm5vICE9IEVTUkNIKSB7CisJICBwZXJyb3IoImtpbGwgZXJyb3I6ICIpOworCX0K KyAgICAgIH0KKyAgICB9CisgIH0KKyAgaWYgKChmZCA9IG9wZW4oUElERklMRSwgT19SRFdSKSkg Pj0gMCkgeworICAgIGNsb3NlKGZkKTsKKyAgICB1bmxpbmsoUElERklMRSk7CisgICAgZnByaW50 ZihzdGRlcnIsICIlczogbG9ja2ZpbGUgZXhpc3RlZCBidXQgbm8gZGFlbW9uIGFsaXZlLiBpdCB3 YXMgZGVsZXRlZC5cbiIsIGNtZG5hbWUpOworICB9Cit9CisKK3ZvaWQgdXNhZ2UoKQoreworICBm cHJpbnRmKHN0ZGVyciwgInVzYWdlOiAlcyBbLWhdIFstbl0gWy1rXSBbLXJdXG4iLCBjbWRuYW1l KTsKKyAgZnByaW50ZihzdGRlcnIsICIgICAgICAgLWg6IHByaW50IGhlbHBcbiIpOworICBmcHJp bnRmKHN0ZGVyciwgIiAgICAgICAtbjogbm8gZGFlbW9uaXplXG4iKTsKKyAgZnByaW50ZihzdGRl cnIsICIgICAgICAgLWs6IGtpbGwgYWxpdmUgbG9nZ2luZyBkYWVtb25cbiIpOworICBmcHJpbnRm KHN0ZGVyciwgIiAgICAgICAtcjogcmVzdGFydCBsb2dnaW5nIGRhZW1vbiBhZnRlciBraWxsIGFs aXZlIG9uZVxuIik7CisgIGV4aXQoMCk7Cit9CisKKworbWFpbihpbnQgYXJnYywgY2hhciAqYXJn dltdKQoreworICBpbnQgZmQ7CisgIGludCByYzsKKyAgaW50IGJ1ZnNpemU7CisgIGludCBvcHQ7 CisgIGNoYXIgKmJ1ZmFkZHI7CisgIGNoYXIgKnRtcHA7CisgIGludCBub19kYWVtb25pemUgPSAw OworICBpbnQga2lsbF9kID0gMDsKKyAgaW50IHJlc3RhcnRfZCA9IDA7CisKKyAgY21kbmFtZSA9 IGFyZ3ZbMF07CisKKyAgd2hpbGUgKChvcHQgPSBnZXRvcHQoYXJnYywgYXJndiwgImhua3IiKSkg IT0gLTEpIHsKKyAgICBzd2l0Y2ggKG9wdCkgeworICAgIGNhc2UgJ2gnOgorICAgIGNhc2UgJz8n OgorICAgIGRlZmF1bHQ6CisgICAgICB1c2FnZSgpOworICAgICAgYnJlYWs7CisgICAgY2FzZSAn bic6CisgICAgICBub19kYWVtb25pemUgPSAxOworICAgICAgYnJlYWs7CisgICAgY2FzZSAncic6 CisgICAgICByZXN0YXJ0X2QgPSAxOworICAgICAgLyogZmFsbCB0aHJvdWdoICovCisgICAgY2Fz ZSAnayc6CisgICAgICBraWxsX2QgPSAxOworICAgICAgYnJlYWs7CisgICAgfQorICB9CisKKyAg b3BlbmxvZyhYRU5IRUFELCBMT0dfTkRFTEFZfExPR19DT05TLCBMT0dfS0VSTik7CisKKyAgZmQg PSB4Y19pbnRlcmZhY2Vfb3BlbigpOworICBpZiAoZmQgPCAwKSB7CisgICAgcXVpdCgxLCAiZmFp bGVkIHRvIG9wZW4geGVuIGludGVyZmFjZSIpOworICB9CisKKyAgaWYgKChidWZhZGRyID0gbWFs bG9jKFhDRFNJWkUpKSA9PU5VTEwpIHsKKyAgICBxdWl0KDEsICJhbGxvY2F0ZSBidWZmZXIgZmFp bGVkIik7CisgIH0KKworICBpZiAoa2lsbF9kKSB7CisgICAga2lsbF9kYWVtb24oKTsKKyAgICBp ZiAoIXJlc3RhcnRfZCkgeworICAgICAgZXhpdCgwKTsKKyAgICB9CisgIH0KKworICBpZiAoIW5v X2RhZW1vbml6ZSkgeworICAgIGRhZW1vbml6ZSgpOworICB9CisgIAorICBzeXNsb2coTE9HX0tF Uk58TE9HX0FMRVJULCAibG9nZ2luZyBoYXMgYmVlbiBzdGFydGVkLiIpOworCisgIGZvciAoOzsp IHsKKyAgICBidWZzaXplID0gWENEU0laRTsKKworICAgIHJjID0geGNfcmVhZGNvbnNvbGVyaW5n KGZkLCAmYnVmYWRkciwgJmJ1ZnNpemUsIDEpOworICAgIGlmIChyYyA8IDApIHsKKyAgICAgIHF1 aXQoMSwgImVycm9yOiByZWFkIGNvbnNvbGUgcmluZzogJWQ6IGVycm5vICVkIiwgcmMsIGVycm5v KTsKKyAgICB9CisKKyAgICBpZiAoYnVmc2l6ZSkgeworICAgICAgcHV0c3lzbG9nKGJ1ZmFkZHIs IGJ1ZnNpemUpOworICAgIH0KKyAgICBzbGVlcCgxKTsKKyAgfQorfQo= --------_44891AD9F2C6024F2338_MULTIPART_MIXED_ Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users --------_44891AD9F2C6024F2338_MULTIPART_MIXED_--