PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : syslog-ng und klogd



msi
15.09.02, 01:11
hallo,
da ich gerade mit grsec herumprobiere ist mir aufgefallen, dass
klogd versucht auf /dev/kmem zuzugreifen, doch was hat er da verloren?

nun frage ich mich ob ich klogd überhaupt notwendigerweise für
syslog-ng brauche, oder ob ich so auch kernel messages erhalte (ohne klogd)
halt in syslog-ng mit source file("/proc/kmsg").

thx Markus

Jasper
15.09.02, 09:37
Original geschrieben von msi
da ich gerade mit grsec herumprobiere ist mir aufgefallen, dass
klogd versucht auf /dev/kmem zuzugreifen, doch was hat er da verloren?

nun frage ich mich ob ich klogd überhaupt notwendigerweise für
syslog-ng brauche, oder ob ich so auch kernel messages erhalte (ohne klogd)
halt in syslog-ng mit source file("/proc/kmsg").


klogd löst speicheradressen mittels system.map auf. das macht syslog-ng nicht.
wenn man dieses feature nicht benötigt, kann man klogd komplett abschalten und alles über syslog-ng erledigen.

-j

msi
15.09.02, 15:27
ok ich denke klogd brauch ich nicht.
wird das mit system.map auch mal in syslog-ng implementiert, besteht da hoffung?

aber was hat klogd in /dev/kmem zu suchen?

Jasper
16.09.02, 08:07
Original geschrieben von msi
ok ich denke klogd brauch ich nicht.
wird das mit system.map auch mal in syslog-ng implementiert, besteht da hoffung?

aber was hat klogd in /dev/kmem zu suchen?

zur ersten frage: kein ahnung, frag mal den entwickler.

zur zweiten: es gibt 2 möglichkeiten für klogd an informationen des kernels (adresse->symbol) heranzukommen: /etc/System.map und /dev/kmem. die benötigten informationen werden beim start ausgelesen (zumindest bei meinem sysklogd). welche infos das genau sind sagen die quellen.

-j