• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] wie werde ich lästige Meldungen in der Konsole los?

joban

Newbie
Hallo zusammen,

seit einiger Zeit bekomme ich ständig diese Meldungen auf meinen Konsolen und Terminals (aktualisiertes Opensuse 11.2):

Code:
Message from syslogd@job5 at Mar 15 14:00:12 ...
 PackageKit: daemon start

Message from syslogd@job5 at Mar 15 14:00:24 ...
 PackageKit: what-provides transaction /1138_bbdebdae_data from uid 1000 finished with success after 9296ms

Message from syslogd@job5 at Mar 15 14:00:45 ...
 PackageKit: daemon quit

Message from syslogd@job5 at Mar 15 14:31:02 ...
 PackageKit: daemon start

Message from syslogd@job5 at Mar 15 14:31:24 ...
 PackageKit: daemon quit

Ernste Fehler dürfen ruhig weiterhin auftauchen, aber solcher Info Spam stört schon gewaltig.

Hab schon den Syslog so umkonfiguriert, daß PackageKit Meldungen in eine eigene Datei geschrieben werden, statt ins /var/log/messages, weil ich gehofft habe, das wäre die Quelle. Aber das hat nichts geholfen.

wie werde ich diese Meldungen wieder los?


P.S: hab das auch auf englisch hier gefragt, es gab aber noch keine Antworten.
 

whois

Ultimate Guru
Ich versuche mich mal gerade hier einzulesen.
Nur eine Vermutung.
Hast du da KDE drauf, welches Release?

http://www.packagekit.org/gtk-doc/Transaction.html
 
A

Anonymous

Gast
Irgendwo hast du wohl rumgedeht. per default sollte
/etc/PackageKit/PackageKit.conf wie folgt gesetzt sein, und damit sollten solche Meldungen von vorne herrein nicht entstehen.
Code:
# Use syslog to audit and log actions where available.
#
# default=false
UseSyslog=false
Das nächste scheint mir noch zusätzlich dein syslog selbst zu sein. Keine Ahnung welchen der 3 du am laufen hast, syslogd syslog-ng oder rsyslog - Hier hast du scheinbar ein bischen viel was du dem root hinterhergeschickst
per default Installation sollte das zB bei rsyslog zB so hier aussehen
Code:
#*.alert                                root
ich vermute das ist bei dir enabled und eventuell noch kleiner als *.alert
Habe mal kurz getestet, die haben bei PackageKit boshaftigerweise dort ziemlich hohe Prioritäten zB beim Restart des Deamons. Meldungen mit emerg aus einem solchem Programm :???: :???: :???: :???: Sowas kannst du natürlich ohne das du es bis auf den Programmnamen ausfilterst. kaum von den Konsolen fernhalten sobald du es in der PackageKit.conf enabled hast.

Wenn du es in eine extra Datei rausfiltern willst, dann gleich am Anfang also noch vor
Code:
*.emerg     *
zB bei rsyslog so hier
Code:
if      ($programname == 'PackageKit') then \
        -/var/log/packagekit.log;RSYSLOG_TraditionalFileFormat
if      ($programname == 'PackageKit')  then \
        ~
damit wird es nach /var/log/packagekit.log geschreiben und in der weiteren Configdatei nicht mehr beachtet und somit auch nicht mehr an deine Konsolen verteilt.

und nicht vergessen nach Änderungen an der syslog-Konfiguration
Code:
rcsyslog restart



robi
 
OP
J

joban

Newbie
Hallo robi,

rumgeschraubt, ich? Niemals! :D

Also, in dem Fall wirklich nicht. Bis diese Meldungen nach der Standard OpenSuse 11.2 Neuinstallation (evtl. auch erst nach Updates/Upgrades, incl. einiger Packman Pakete) kamen wusste ich nicht mal, daß es PackageKit gibt oder wofür es gut ist. Werd aber bei der nächsten Installation darauf achten - wer weiß, irren ist menschlich...

Daß PackageKit seine Aktionen irgendwo notiert find ich super - ich weiß gern wer wann was an meinem System ändert. Und Syslog ist der richtige Ort dafür. Also UseSyslog=true geht für mich schon in Ordnung.

Was den syslog angeht: war überrascht zu sehen dass es schon wieder einen neuen gibt. Hab ihn also nicht extra ausgewählt. Es ist rsyslog, und die alert-Zeile ist bei mir auch auskommentiert.

So, und jetzt zu des Pudels Kern: die Konfig für die Extra-Logdatei hatte ich auch schon so eingerichtet (vom NetworkManager geklaut). Hatte aber nichts geholfen, weil ich sie nach dem *.emerg * eingefügt hab (wie die vom NetworkManager)

Hab sie jetzt davor verschoben und beobachte jetzt gespannt meine Terminals - klingt aber sehr plausibel, ich denke das wars :)

Was die Prio angeht: ja, da fragt man sich schon, was hat sich der Entwickler dabei gedacht (bzw. hat er überhaupt?)

vielen Dank für die detaillierte Analyse!


Und hier mein konstruktiver Beitrag ;)
Ich hab für die Extra-Logdatei auch die logrotate Konfiguration in /etc/logrotate.d/syslog angepasst, damit /var/log nicht im Lauf der Zeit durch PackageKit zugemüllt werden kann. Einfach die Zeile
Code:
/var/log/warn /var/log/messages /var/log/allmessages /var/log/localmessages /var/log/firewall /var/log/acpid /var/log/NetworkManager {
erweitern um die neue Logdatei
Code:
/var/log/warn /var/log/messages /var/log/allmessages /var/log/localmessages /var/log/firewall /var/log/acpid /var/log/NetworkManager /var/log/packagekit.log {


@whois: KDE ist drauf, aber im Moment nicht mehr aktiv. Hatte massive Performanceprobleme in KDE und hab deshalb vor Kurzem zu Gnome gewechselt (wollt das sowieso mal wieder ausprobieren). Mittlerweile hat sich herausgestellt, dass es nicht KDEs Schuld war und der Wechsel zu Gnome nur "zufällig" geholfen hatte.

Ich glaub das ist jetzt nicht mehr relevant, aber die Versionen sind
kdebase4-4.3.5-0.1.1.i586
kdebase3-3.5.10.1-6.3.i586
 
Oben