klogd und fehlendes /dev/log
hi, Auf einem aktuellen testing verbraucht klogd ungewöhnlich viel CPU-Zeit. Ein strace brachte u.a folgende Meldungen: ... connect(1, {sa_family=AF_FILE, path=/dev/log}, 10) = -1 ENOENT (No such file or directory) time([115733]) = 115733 open(/etc/localtime, O_RDONLY)= 2 fstat64(2, {st_mode=S_IFREG|0644, st_size=837, ...}) = 0 fstat64(2, {st_mode=S_IFREG|0644, st_size=837, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f5b000 read(2, TZif\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\10..., 4096) = 837 close(2)= 0 munmap(0xb7f5b000, 4096)= 0 write(1, 6Sep 2 20:37:13 kernel: klogd..., 76) = -1 ENOTCONN (Transport endpoint is not connected) read(0, , 4095) = 0 read(0, , 4095) = 0 ... # die letzte Zeile wiederholt sich dann bis in alle Ewigkeit. Ist das fehlende /dev/log das Problem und wenn ja, woher bekomme ich es? Kernel ist ein selbstkompilierter 2.6.17 (ich konnte aber nichts /dev/log bezogenes finden). danke Stefan -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: klogd und fehlendes /dev/log
Am Samstag, den 02.09.2006, 22:03 +0200 schrieb Stefan Muthers: Hi, kann dein Problem nich lösen dir aber vielleicht ein paar Tips geben: connect(1, {sa_family=AF_FILE, path=/dev/log}, 10) = -1 ENOENT (No such file or directory) Das sagt dir das ein socket aufgmeacht werden soll nach /dev/log. Der kann aber nicht geöffnet werden will /dev/log woll nicht gefunden wird. time([115733]) = 115733 open(/etc/localtime, O_RDONLY)= 2 fstat64(2, {st_mode=S_IFREG|0644, st_size=837, ...}) = 0 fstat64(2, {st_mode=S_IFREG|0644, st_size=837, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f5b000 read(2, TZif\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\10..., 4096) = 837 close(2)= 0 munmap(0xb7f5b000, 4096)= 0 write(1, 6Sep 2 20:37:13 kernel: klogd..., 76) = -1 ENOTCONN (Transport endpoint is not connected) read(0, , 4095) = 0 read(0, , 4095) = 0 read und write versuchen von socket zulesen und auf socket zuschreiben,- was fehlschlägt, weil der socket nicht verbunden ist. Würd sagen dir fehlt wohl eine Datei in /dev/log oder das ganze Verzeichnis. Vielleicht hilft das ja etwas. Gruß Marc -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: klogd und fehlendes /dev/log
Ist das fehlende /dev/log das Problem und wenn ja, woher bekomme ich es? Ja. /dev/log wird wohl vom syslog daemon angelegt. Probier mal /etc/init.d/sysklogd start. Scheint so, als würd dein syslog daemon nicht laufen. Gruß Marc -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: klogd und fehlendes /dev/log
hi, * Marc Zimmermann [EMAIL PROTECTED]: Am Samstag, den 02.09.2006, 22:03 +0200 schrieb Stefan Muthers: [strace output] read und write versuchen von socket zulesen und auf socket zuschreiben,- was fehlschlägt, weil der socket nicht verbunden ist. Würd sagen dir fehlt wohl eine Datei in /dev/log oder das ganze Verzeichnis. Ja, das Socket fehlt (/dev/log ist doch kein Ordner oder? Zumindest unter Sarge gibt es bei mir nur ein Socket mit diesem Namen). Die Fragen wären nur: a) Wer legt das Socket an (bzw warum wird es bei mir nicht angelegt)? b) ist das nicht ein Fehler von klogd, dass er trotzdem weiter macht, wenn die Datei nicht existiert? (in /var/log/kern.log steht auch nichts drin, außer dass der Dienst gestartet bzw gestoppt wurde) Stefan -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
klogd frisst CPU-Zeit (was: klogd und fehlendes /dev/log)
* Marc Zimmermann [EMAIL PROTECTED]: Ist das fehlende /dev/log das Problem und wenn ja, woher bekomme ich es? Ja. /dev/log wird wohl vom syslog daemon angelegt. Probier mal /etc/init.d/sysklogd start. Scheint so, als würd dein syslog daemon nicht laufen. Doch, der läuft. (Jetzt. Danke für den Hinweis. Ich hatte probehalber beide Daemons (klogd und syslogd) beenden, als ich gemerkt habe, dass klogd viel CPU-Zeit verbraucht, und vergessen syslogd wieder zu starten). Das Socket ist jetzt auch wieder da, sorry für die Verwirrung. Aber das Problem besteht noch immer. strace sagt jetzt: ... connect(1, {sa_family=AF_FILE, path=/dev/log}, 10) = 0 time([1157229540]) = 1157229540 open(/etc/localtime, O_RDONLY)= 2 fstat64(2, {st_mode=S_IFREG|0644, st_size=837, ...}) = 0 fstat64(2, {st_mode=S_IFREG|0644, st_size=837, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f9 read(2, TZif\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\10..., 4096) = 837 close(2)= 0 munmap(0xb7f9, 4096)= 0 write(1, 6Sep 2 22:39:00 kernel: klogd..., 76) = 76 read(0, , 4095) = 0 ... # und wieder wiederholt sich die letzte Zeile bis zum Tag des jüngesten # Gerichts. Oder liege ich falsch und klogd läuft ganz normal? Ich habe es nur mit dem Daemon auf meinem Desktop-PC (Sarge) verglichen und dort wartet read auf Input und liest nicht mehrmals pro Sekunde leere Strings ein. Danke für die Hilfe! Stefan -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: klogd frisst CPU-Zeit (was: klogd und fehlendes /dev/log)
connect(1, {sa_family=AF_FILE, path=/dev/log}, 10) = 0 So connect funktioniert schonmal. (wenn eine Funktion 0 zurück gibt dann ist alles ok) time([1157229540]) = 1157229540 open(/etc/localtime, O_RDONLY)= 2 fstat64(2, {st_mode=S_IFREG|0644, st_size=837, ...}) = 0 fstat64(2, {st_mode=S_IFREG|0644, st_size=837, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f9 Hier liegt wohl das Problem. -1 bedeutet Fehler. Hab aber keine Ahnung was nmap2 macht. Gruß Marc -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)