Sur Ubuntu 15.04 (Vivid Vervet) /var/log/syslog
est extrêmement bruyant. Il y a des messages toutes les quelques secondes, de systemd
, thermald
, gnome-session
. La plupart des messages semblent être non essentiels, simplement des messages de statut ou de débogage répétés à plusieurs reprises.
Je trouve que cela rend très difficile l'utilisation de syslog pour résoudre les problèmes, surveiller les erreurs et les échecs, car le journal est rempli de fragments répétés de messages d'état non essentiels de différents démons. Existe-t-il un moyen de configurer le système pour désactiver de tels messages dans le syslog? Merci.
Par exemple, le bloc suivant de messages thermald
est répété toutes les 10 à 60 secondes dans le journal système:
May 30 17:37:14 xxx thermald[960]: Dropped below poll threshold
May 30 17:37:14 xxx thermald[960]: thd_trip_cdev_state_reset
May 30 17:37:14 xxx thermald[960]: thd_trip_cdev_state_reset
May 30 17:37:14 xxx thermald[960]: thd_trip_cdev_state_reset index 0:Processor
May 30 17:37:14 xxx thermald[960]: thd_trip_cdev_state_reset index 4:intel_powerclamp
May 30 17:37:14 xxx thermald[960]: thd_trip_cdev_state_reset index 6:intel_pstate
May 30 17:37:14 xxx thermald[960]: thd_trip_cdev_state_reset index 5:rapl_controller
May 30 17:37:14 xxx thermald[960]: thd_trip_cdev_state_reset
May 30 17:37:14 xxx thermald[960]: thd_trip_cdev_state_reset index 0:Processor
May 30 17:37:14 xxx thermald[960]: thd_trip_cdev_state_reset index 4:intel_powerclamp
May 30 17:37:14 xxx thermald[960]: thd_trip_cdev_state_reset index 6:intel_pstate
May 30 17:37:14 xxx thermald[960]: thd_trip_cdev_state_reset index 5:rapl_controller
May 30 17:37:15 xxx thermald[960]: Read set point 0
De plus, chaque fois que my-weather-indicator
met à jour gnome-session
, le syslog est rempli avec les 150 lignes suivantes de messages d'état (avec le temps, il remplit la majeure partie du syslog):
May 31 08:44:41 xxx gnome-session[1848]: time.time() = 1433075020
May 31 08:44:41 xxx gnome-session[1848]: self.actualization_time = 1433073280
May 31 08:44:41 xxx gnome-session[1848]: (time.time()-self.actualization_time) = 1740
May 31 08:44:41 xxx gnome-session[1848]: self.refresh*3600 = 1800
May 31 08:44:41 xxx gnome-session[1848]: ///////////////////////////////////////////////////////
May 31 08:44:41 xxx gnome-session[1848]: message repeated 3 times: [ ///////////////////////////////////////////////////////]
May 31 08:44:41 xxx gnome-session[1848]: time.time() = 1433075080
May 31 08:44:41 xxx gnome-session[1848]: self.actualization_time = 1433073280
May 31 08:44:41 xxx gnome-session[1848]: (time.time()-self.actualization_time) = 1800
May 31 08:44:41 xxx gnome-session[1848]: self.refresh*3600 = 1800
May 31 08:44:41 xxx gnome-session[1848]: ///////////////////////////////////////////////////////
May 31 08:44:41 xxx gnome-session[1848]: ///////////////////////////////////////////////////////
May 31 08:44:41 xxx gnome-session[1848]: --- Updating data in location 1 ---
May 31 08:44:41 xxx gnome-session[1848]: ****** Updating weather
May 31 08:44:41 xxx gnome-session[1848]: ****** Calculating rawOffset
May 31 08:44:41 xxx gnome-session[1848]: ********************************************************
May 31 08:44:41 xxx gnome-session[1848]: ********************************************************
May 31 08:44:41 xxx gnome-session[1848]: 05:39 << 8:24 << 20:52
May 31 08:44:41 xxx gnome-session[1848]: ********************************************************
May 31 08:44:41 xxx gnome-session[1848]: ********************************************************
May 31 08:44:41 xxx gnome-session[1848]: -------------------------------------------------------
May 31 08:44:41 xxx gnome-session[1848]: -------------------------------------------------------
May 31 08:44:41 xxx gnome-session[1848]: OpenWeatherMap Weather Service url:http://api.openweathermap.org/data/2.5/weather?lat=43.6619&lon=-79.3952
May 31 08:44:41 xxx gnome-session[1848]: -------------------------------------------------------
May 31 08:44:41 xxx gnome-session[1848]: -------------------------------------------------------
May 31 08:44:41 xxx gnome-session[1848]: ****** Updated weather
May 31 08:44:41 xxx gnome-session[1848]: **** New temperature: 9°
May 31 08:44:41 xxx gnome-session[1848]: --- End of updating data in location 1 ---
May 31 08:44:41 xxx gnome-session[1848]: ///////////////////////////////////////////////////////
May 31 08:44:41 xxx gnome-session[1848]: ///////////////////////////////////////////////////////
May 31 08:44:41 xxx gnome-session[1848]: time.time() = 1433075141
May 31 08:44:41 xxx gnome-session[1848]: self.actualization_time = 1433075081
May 31 08:44:41 xxx gnome-session[1848]: (time.time()-self.actualization_time) = 60
May 31 08:44:41 xxx gnome-session[1848]: self.refresh*3600 = 1800
May 31 08:44:41 xxx gnome-session[1848]: ///////////////////////////////////////////////////////
May 31 08:44:41 xxx gnome-session[1848]: message repeated 3 times: [ ///////////////////////////////////////////////////////]
May 31 08:44:41 xxx gnome-session[1848]: time.time() = 1433075201
May 31 08:44:41 xxx gnome-session[1848]: self.actualization_time = 1433075081
May 31 08:44:41 xxx gnome-session[1848]: (time.time()-self.actualization_time) = 120
May 31 08:44:41 xxx gnome-session[1848]: self.refresh*3600 = 1800
May 31 08:44:41 xxx gnome-session[1848]: ///////////////////////////////////////////////////////
May 31 08:44:41 xxx gnome-session[1848]: message repeated 3 times: [ ///////////////////////////////////////////////////////]
May 31 08:44:41 xxx gnome-session[1848]: time.time() = 1433075261
May 31 08:44:41 xxx gnome-session[1848]: self.actualization_time = 1433075081
May 31 08:44:41 xxx gnome-session[1848]: (time.time()-self.actualization_time) = 180
May 31 08:44:41 xxx gnome-session[1848]: self.refresh*3600 = 1800
May 31 08:44:41 xxx gnome-session[1848]: ///////////////////////////////////////////////////////
May 31 08:44:41 xxx gnome-session[1848]: message repeated 3 times: [ ///////////////////////////////////////////////////////]
May 31 08:44:41 xxx gnome-session[1848]: time.time() = 1433075321
May 31 08:44:41 xxx gnome-session[1848]: self.actualization_time = 1433075081
May 31 08:44:41 xxx gnome-session[1848]: (time.time()-self.actualization_time) = 240
May 31 08:44:41 xxx gnome-session[1848]: self.refresh*3600 = 1800
May 31 08:44:41 xxx gnome-session[1848]: ///////////////////////////////////////////////////////
May 31 08:44:41 xxx gnome-session[1848]: message repeated 3 times: [ ///////////////////////////////////////////////////////]
May 31 08:44:41 xxx gnome-session[1848]: time.time() = 1433075381
May 31 08:44:41 xxx gnome-session[1848]: self.actualization_time = 1433075081
May 31 08:44:41 xxx gnome-session[1848]: (time.time()-self.actualization_time) = 300
May 31 08:44:41 xxx gnome-session[1848]: self.refresh*3600 = 1800
May 31 08:44:41 xxx gnome-session[1848]: ///////////////////////////////////////////////////////
May 31 08:44:41 xxx gnome-session[1848]: message repeated 3 times: [ ///////////////////////////////////////////////////////]
May 31 08:44:41 xxx gnome-session[1848]: time.time() = 1433075441
May 31 08:44:41 xxx gnome-session[1848]: self.actualization_time = 1433075081
May 31 08:44:41 xxx gnome-session[1848]: (time.time()-self.actualization_time) = 360
May 31 08:44:41 xxx gnome-session[1848]: self.refresh*3600 = 1800
May 31 08:44:41 xxx gnome-session[1848]: ///////////////////////////////////////////////////////
May 31 08:44:41 xxx gnome-session[1848]: message repeated 3 times: [ ///////////////////////////////////////////////////////]
May 31 08:44:41 xxx gnome-session[1848]: time.time() = 1433075501
May 31 08:44:41 xxx gnome-session[1848]: self.actualization_time = 1433075081
May 31 08:44:41 xxx gnome-session[1848]: (time.time()-self.actualization_time) = 420
May 31 08:44:41 xxx gnome-session[1848]: self.refresh*3600 = 1800
May 31 08:44:41 xxx gnome-session[1848]: ///////////////////////////////////////////////////////
May 31 08:44:41 xxx gnome-session[1848]: message repeated 3 times: [ ///////////////////////////////////////////////////////]
May 31 08:44:41 xxx gnome-session[1848]: time.time() = 1433075561
May 31 08:44:41 xxx gnome-session[1848]: self.actualization_time = 1433075081
May 31 08:44:41 xxx gnome-session[1848]: (time.time()-self.actualization_time) = 480
May 31 08:44:41 xxx gnome-session[1848]: self.refresh*3600 = 1800
May 31 08:44:41 xxx gnome-session[1848]: ///////////////////////////////////////////////////////
May 31 08:44:41 xxx gnome-session[1848]: message repeated 3 times: [ ///////////////////////////////////////////////////////]
May 31 08:44:41 xxx gnome-session[1848]: time.time() = 1433075621
May 31 08:44:41 xxx gnome-session[1848]: self.actualization_time = 1433075081
May 31 08:44:41 xxx gnome-session[1848]: (time.time()-self.actualization_time) = 540
May 31 08:44:41 xxx gnome-session[1848]: self.refresh*3600 = 1800
May 31 08:44:41 xxx gnome-session[1848]: ///////////////////////////////////////////////////////
May 31 08:44:41 xxx gnome-session[1848]: message repeated 3 times: [ ///////////////////////////////////////////////////////]
May 31 08:44:41 xxx gnome-session[1848]: time.time() = 1433075681
May 31 08:44:41 xxx gnome-session[1848]: self.actualization_time = 1433075081
May 31 08:44:41 xxx gnome-session[1848]: (time.time()-self.actualization_time) = 600
May 31 08:44:41 xxx gnome-session[1848]: self.refresh*3600 = 1800
May 31 08:44:41 xxx gnome-session[1848]: ///////////////////////////////////////////////////////
May 31 08:44:41 xxx gnome-session[1848]: message repeated 3 times: [ ///////////////////////////////////////////////////////]
May 31 08:44:41 xxx gnome-session[1848]: time.time() = 1433075741
May 31 08:44:41 xxx gnome-session[1848]: self.actualization_time = 1433075081
May 31 08:44:41 xxx gnome-session[1848]: (time.time()-self.actualization_time) = 660
May 31 08:44:41 xxx gnome-session[1848]: self.refresh*3600 = 1800
May 31 08:44:41 xxx gnome-session[1848]: ///////////////////////////////////////////////////////
May 31 08:44:41 xxx gnome-session[1848]: message repeated 3 times: [ ///////////////////////////////////////////////////////]
May 31 08:44:41 xxx gnome-session[1848]: time.time() = 1433075801
May 31 08:44:41 xxx gnome-session[1848]: self.actualization_time = 1433075081
May 31 08:44:41 xxx gnome-session[1848]: (time.time()-self.actualization_time) = 720
May 31 08:44:41 xxx gnome-session[1848]: self.refresh*3600 = 1800
May 31 08:44:41 xxx gnome-session[1848]: ///////////////////////////////////////////////////////
May 31 08:44:41 xxx gnome-session[1848]: message repeated 3 times: [ ///////////////////////////////////////////////////////]
May 31 08:44:41 xxx gnome-session[1848]: time.time() = 1433075861
May 31 08:44:41 xxx gnome-session[1848]: self.actualization_time = 1433075081
May 31 08:44:41 xxx gnome-session[1848]: (time.time()-self.actualization_time) = 780
May 31 08:44:41 xxx gnome-session[1848]: self.refresh*3600 = 1800
May 31 08:44:41 xxx gnome-session[1848]: ///////////////////////////////////////////////////////
May 31 08:44:41 xxx gnome-session[1848]: message repeated 3 times: [ ///////////////////////////////////////////////////////]
May 31 08:44:41 xxx gnome-session[1848]: time.time() = 1433075921
May 31 08:44:41 xxx gnome-session[1848]: self.actualization_time = 1433075081
May 31 08:44:41 xxx gnome-session[1848]: (time.time()-self.actualization_time) = 840
May 31 08:44:41 xxx gnome-session[1848]: self.refresh*3600 = 1800
May 31 08:44:41 xxx gnome-session[1848]: ///////////////////////////////////////////////////////
May 31 08:44:41 xxx gnome-session[1848]: message repeated 3 times: [ ///////////////////////////////////////////////////////]
May 31 08:44:41 xxx gnome-session[1848]: time.time() = 1433075981
May 31 08:44:41 xxx gnome-session[1848]: self.actualization_time = 1433075081
May 31 08:44:41 xxx gnome-session[1848]: (time.time()-self.actualization_time) = 900
May 31 08:44:41 xxx gnome-session[1848]: self.refresh*3600 = 1800
May 31 08:44:41 xxx gnome-session[1848]: ///////////////////////////////////////////////////////
May 31 08:44:41 xxx gnome-session[1848]: message repeated 3 times: [ ///////////////////////////////////////////////////////]
May 31 08:44:41 xxx gnome-session[1848]: time.time() = 1433076041
May 31 08:44:41 xxx gnome-session[1848]: self.actualization_time = 1433075081
May 31 08:44:41 xxx gnome-session[1848]: (time.time()-self.actualization_time) = 960
May 31 08:44:41 xxx gnome-session[1848]: self.refresh*3600 = 1800
May 31 08:44:41 xxx gnome-session[1848]: ///////////////////////////////////////////////////////
May 31 08:44:41 xxx gnome-session[1848]: message repeated 3 times: [ ///////////////////////////////////////////////////////]
May 31 08:44:41 xxx gnome-session[1848]: time.time() = 1433076101
May 31 08:44:41 xxx gnome-session[1848]: self.actualization_time = 1433075081
May 31 08:44:41 xxx gnome-session[1848]: (time.time()-self.actualization_time) = 1020
May 31 08:44:41 xxx gnome-session[1848]: self.refresh*3600 = 1800
May 31 08:44:41 xxx gnome-session[1848]: ///////////////////////////////////////////////////////
May 31 08:44:41 xxx gnome-session[1848]: message repeated 3 times: [ ///////////////////////////////////////////////////////]
May 31 08:44:41 xxx gnome-session[1848]: time.time() = 1433076161
May 31 08:44:41 xxx gnome-session[1848]: self.actualization_time = 1433075081
May 31 08:44:41 xxx gnome-session[1848]: (time.time()-self.actualization_time) = 1080
May 31 08:44:41 xxx gnome-session[1848]: self.refresh*3600 = 1800
May 31 08:44:41 xxx gnome-session[1848]: ///////////////////////////////////////////////////////
May 31 08:44:41 xxx gnome-session[1848]: message repeated 3 times: [ ///////////////////////////////////////////////////////]
May 31 08:44:41 xxx gnome-session[1848]: time.time() = 1433076221
May 31 08:44:41 xxx gnome-session[1848]: self.actualization_time = 1433075081
May 31 08:44:41 xxx gnome-session[1848]: (time.time()-self.actualization_time) = 1140
May 31 08:44:41 xxx gnome-session[1848]: self.refresh*3600 = 1800
May 31 08:44:41 xxx gnome-session[1848]: ///////////////////////////////////////////////////////
En outre, gnome-session
génère parfois d’énormes quantités d’avertissements concernant l’activité zeitgeist
, par exemple 200 à 300 lignes de messages semblables à ceux-ci:
May 31 15:01:21 xxx gnome-session[1848]: ** (zeitgeist-datahub:2657): WARNING **: recent-manager-provider.vala:132: Desktop file for "file:///home/zzz/Documents/file.png" was not found, exec: google-chrome-stable, mime_type: image/png
[L'autre réponse à propos de loglevel=warn
est erronée. thermald ne prend en charge que loglevel=info
et loglevel=debug
, de sorte qu'il enregistre toujours au moins info
et les niveaux supérieurs. J'ai vérifié cela en vérifiant le code source.]
Pour calmer thermald, utilisez:
/etc/rsyslog.d/99-thermald.conf
if $programname == "thermald" and ($syslogseverity-text == "debug" or $syslogseverity-text == "info" or $syslogseverity-text == "notice") then stop
Puis redémarrez rsyslog:
service rsyslog restart
Ceci éliminera tous les messages thermald au niveau notice
ou inférieur, tout en les enregistrant au niveau warning
ou supérieurs.
Vous pouvez utiliser le même modèle de base pour désactiver d'autres programmes à votre convenance. Le point de départ de la documentation sur cette fonctionnalité (Expressions):
Pour supprimer le bruit de mon indicateur météo sur syslog, vous pouvez éditer le fichier myweatherindicator.py
situé dans /opt/extras.ubuntu.com/my-weather-indicator/share/my-weather-indicator/
et commenter toutes les instructions d'impression de débogage laissées par l'auteur dans le code, comme indiqué ci-dessous ...
#print('///////////////////////////////////////////////////////')
#print('///////////////////////////////////////////////////////')
#print('time.time() = %s'%int(time.time()))
#print('self.actualization_time = %s'%int(self.actualization_time))
#print('(time.time()-self.actualization_time) = %s'%int((time.time()-self.actualization_time)))
#print('self.refresh*3600 = %s'%(int(self.refresh*3600)))
#print('///////////////////////////////////////////////////////')
#print('///////////////////////////////////////////////////////')
REMARQUE: ce fichier contient plus d'instructions d'impression de débogage que celles indiquées ci-dessus, vous devez donc toutes les commenter.
Je préfère enregistrer les messages thermald dans un fichier séparé afin qu'ils ne soient pas ignorés et n'encombrent pas syslog. Placez les éléments suivants dans un fichier appelé /etc/rsyslog.d/10-thermald.conf (comme indiqué ci-dessus, il doit être nommé avec un nom commençant par un nombre inférieur à 50).
if $programname == 'thermald' then /var/log/thermald.log & stop